RolloutsOperations Class
RolloutsOperations async operations.
You should not instantiate this class directly. Instead, you should create a Client instance that instantiates it for you and attaches it as an attribute.
- Inheritance
-
builtins.objectRolloutsOperations
Constructor
RolloutsOperations(client, config, serializer, deserializer)
Parameters
- client
Client for service requests.
- config
Configuration of service client.
- serializer
An object model serializer.
- deserializer
An object model deserializer.
Variables
- models
Alias to model classes used in this operation group.
Methods
| begin_create_or_update |
Creates or updates a rollout. This is an asynchronous operation and can be polled to completion using the location header returned by this operation. |
| cancel |
Stops a running rollout. Only running rollouts can be canceled. |
| delete |
Deletes a rollout resource. Only rollouts in terminal state can be deleted. |
| get |
Gets detailed information of a rollout. Gets detailed information of a rollout. |
| list |
Lists the rollouts in a resource group. Lists the rollouts in a resource group. |
| restart |
Restarts a failed rollout and optionally skips all succeeded steps. Only failed rollouts can be restarted. |
begin_create_or_update
Creates or updates a rollout.
This is an asynchronous operation and can be polled to completion using the location header returned by this operation.
async begin_create_or_update(resource_group_name: str, rollout_name: str, rollout_request: Optional[azure.mgmt.deploymentmanager.models._models_py3.RolloutRequest] = None, **kwargs: Any) -> azure.core.polling._async_poller.AsyncLROPoller[azure.mgmt.deploymentmanager.models._models_py3.RolloutRequest]
Parameters
- rollout_request
- RolloutRequest
Source rollout request object that defines the rollout.
- cls
- callable
A custom type or function that will be passed the direct response
- continuation_token
- str
A continuation token to restart a poller from a saved state.
- polling
- bool or AsyncPollingMethod
By default, your polling method will be AsyncARMPolling. Pass in False for this operation to not poll, or pass in your own initialized polling object for a personal polling strategy.
- polling_interval
- int
Default waiting time between two polls for LRO operations if no Retry-After header is present.
Returns
An instance of AsyncLROPoller that returns either RolloutRequest or the result of cls(response)
Return type
Exceptions
cancel
Stops a running rollout.
Only running rollouts can be canceled.
async cancel(resource_group_name: str, rollout_name: str, **kwargs: Any) -> azure.mgmt.deploymentmanager.models._models_py3.Rollout
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
Rollout, or the result of cls(response)
Return type
Exceptions
delete
Deletes a rollout resource.
Only rollouts in terminal state can be deleted.
async delete(resource_group_name: str, rollout_name: str, **kwargs: Any) -> None
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
None, or the result of cls(response)
Return type
Exceptions
get
Gets detailed information of a rollout.
Gets detailed information of a rollout.
async get(resource_group_name: str, rollout_name: str, retry_attempt: Optional[int] = None, **kwargs: Any) -> azure.mgmt.deploymentmanager.models._models_py3.Rollout
Parameters
- retry_attempt
- int
Rollout retry attempt ordinal to get the result of. If not specified, result of the latest attempt will be returned.
- cls
- callable
A custom type or function that will be passed the direct response
Returns
Rollout, or the result of cls(response)
Return type
Exceptions
list
Lists the rollouts in a resource group.
Lists the rollouts in a resource group.
async list(resource_group_name: str, **kwargs: Any) -> List[azure.mgmt.deploymentmanager.models._models_py3.Rollout]
Parameters
- cls
- callable
A custom type or function that will be passed the direct response
Returns
list of Rollout, or the result of cls(response)
Return type
Exceptions
restart
Restarts a failed rollout and optionally skips all succeeded steps.
Only failed rollouts can be restarted.
async restart(resource_group_name: str, rollout_name: str, skip_succeeded: Optional[bool] = None, **kwargs: Any) -> azure.mgmt.deploymentmanager.models._models_py3.Rollout
Parameters
- skip_succeeded
- bool
If true, will skip all succeeded steps so far in the rollout. If false, will execute the entire rollout again regardless of the current state of individual resources. Defaults to false if not specified.
- cls
- callable
A custom type or function that will be passed the direct response
Returns
Rollout, or the result of cls(response)
Return type
Exceptions
Attributes
models
models = <module 'azure.mgmt.deploymentmanager.models' from 'C:\\hostedtoolcache\\windows\\Python\\3.9.13\\x64\\lib\\site-packages\\azure\\mgmt\\deploymentmanager\\models\\__init__.py'>
Feedback
Submit and view feedback for