azure.mgmt.recoveryservices.operations module¶
- class azure.mgmt.recoveryservices.operations.Operations(*args, **kwargs)[source]¶
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
RecoveryServicesClient
’soperations
attribute.- list(**kwargs: Any) Iterable[ClientDiscoveryValueForSingleApi] [source]¶
Returns the list of available operations.
- Returns:
An iterator like instance of either ClientDiscoveryValueForSingleApi or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.recoveryservices.models' from '/mnt/vss/_work/1/s/sdk/recoveryservices/azure-mgmt-recoveryservices/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/recoveryservices/models/__init__.py'>¶
- class azure.mgmt.recoveryservices.operations.PrivateLinkResourcesOperations(*args, **kwargs)[source]¶
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
RecoveryServicesClient
’sprivate_link_resources
attribute.- get(resource_group_name: str, vault_name: str, private_link_resource_name: str, **kwargs: Any) PrivateLinkResource [source]¶
Returns a specified private link resource that need to be created for Backup and SiteRecovery.
Returns a specified private link resource that need to be created for Backup and SiteRecovery.
- Parameters:
- Returns:
PrivateLinkResource or the result of cls(response)
- Return type:
- Raises:
- list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[PrivateLinkResource] [source]¶
Returns the list of private link resources that need to be created for Backup and SiteRecovery.
Returns the list of private link resources that need to be created for Backup and SiteRecovery.
- Parameters:
- Returns:
An iterator like instance of either PrivateLinkResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.recoveryservices.models' from '/mnt/vss/_work/1/s/sdk/recoveryservices/azure-mgmt-recoveryservices/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/recoveryservices/models/__init__.py'>¶
- class azure.mgmt.recoveryservices.operations.RecoveryServicesClientOperationsMixin[source]¶
Bases:
RecoveryServicesClientMixinABC
- get_operation_result(resource_group_name: str, vault_name: str, operation_id: str, **kwargs: Any) Vault | None [source]¶
Gets the operation result for a resource.
- Parameters:
- Returns:
Vault or None or the result of cls(response)
- Return type:
Vault or None
- Raises:
- class azure.mgmt.recoveryservices.operations.RecoveryServicesOperations(*args, **kwargs)[source]¶
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
RecoveryServicesClient
’srecovery_services
attribute.- capabilities(location: str, input: _models.ResourceCapabilities, *, content_type: str = 'application/json', **kwargs: Any) _models.CapabilitiesResponse [source]¶
- capabilities(location: str, input: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.CapabilitiesResponse
API to get details about capabilities provided by Microsoft.RecoveryServices RP.
API to get details about capabilities provided by Microsoft.RecoveryServices RP.
- Parameters:
location (str) – Location of the resource. Required.
input (ResourceCapabilities or IO[bytes]) – Contains information about Resource type and properties to get capabilities. Is either a ResourceCapabilities type or a IO[bytes] type. Required.
- Returns:
CapabilitiesResponse or the result of cls(response)
- Return type:
- Raises:
- check_name_availability(resource_group_name: str, location: str, input: _models.CheckNameAvailabilityParameters, *, content_type: str = 'application/json', **kwargs: Any) _models.CheckNameAvailabilityResult [source]¶
- check_name_availability(resource_group_name: str, location: str, input: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.CheckNameAvailabilityResult
API to check for resource name availability. A name is available if no other resource exists that has the same SubscriptionId, Resource Name and Type or if one or more such resources exist, each of these must be GC’d and their time of deletion be more than 24 Hours Ago.
API to check for resource name availability. A name is available if no other resource exists that has the same SubscriptionId, Resource Name and Type or if one or more such resources exist, each of these must be GC’d and their time of deletion be more than 24 Hours Ago.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
location (str) – Location of the resource. Required.
input (CheckNameAvailabilityParameters or IO[bytes]) – Contains information about Resource type and Resource name. Is either a CheckNameAvailabilityParameters type or a IO[bytes] type. Required.
- Returns:
CheckNameAvailabilityResult or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.recoveryservices.models' from '/mnt/vss/_work/1/s/sdk/recoveryservices/azure-mgmt-recoveryservices/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/recoveryservices/models/__init__.py'>¶
- class azure.mgmt.recoveryservices.operations.RegisteredIdentitiesOperations(*args, **kwargs)[source]¶
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
RecoveryServicesClient
’sregistered_identities
attribute.- delete(resource_group_name: str, vault_name: str, identity_name: str, **kwargs: Any) None [source]¶
Unregisters the given container from your Recovery Services vault.
- Parameters:
- Returns:
None or the result of cls(response)
- Return type:
None
- Raises:
- models = <module 'azure.mgmt.recoveryservices.models' from '/mnt/vss/_work/1/s/sdk/recoveryservices/azure-mgmt-recoveryservices/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/recoveryservices/models/__init__.py'>¶
- class azure.mgmt.recoveryservices.operations.ReplicationUsagesOperations(*args, **kwargs)[source]¶
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
RecoveryServicesClient
’sreplication_usages
attribute.- list(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[ReplicationUsage] [source]¶
Fetches the replication usages of the vault.
- Parameters:
- Returns:
An iterator like instance of either ReplicationUsage or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.recoveryservices.models' from '/mnt/vss/_work/1/s/sdk/recoveryservices/azure-mgmt-recoveryservices/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/recoveryservices/models/__init__.py'>¶
- class azure.mgmt.recoveryservices.operations.UsagesOperations(*args, **kwargs)[source]¶
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
RecoveryServicesClient
’susages
attribute.- list_by_vaults(resource_group_name: str, vault_name: str, **kwargs: Any) Iterable[VaultUsage] [source]¶
Fetches the usages of the vault.
- Parameters:
- Returns:
An iterator like instance of either VaultUsage or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.recoveryservices.models' from '/mnt/vss/_work/1/s/sdk/recoveryservices/azure-mgmt-recoveryservices/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/recoveryservices/models/__init__.py'>¶
- class azure.mgmt.recoveryservices.operations.VaultCertificatesOperations(*args, **kwargs)[source]¶
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
RecoveryServicesClient
’svault_certificates
attribute.- create(resource_group_name: str, vault_name: str, certificate_name: str, certificate_request: _models.CertificateRequest, *, content_type: str = 'application/json', **kwargs: Any) _models.VaultCertificateResponse [source]¶
- create(resource_group_name: str, vault_name: str, certificate_name: str, certificate_request: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.VaultCertificateResponse
Uploads a certificate for a resource.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the recovery services vault. Required.
certificate_name (str) – Certificate friendly name. Required.
certificate_request (CertificateRequest or IO[bytes]) – Input parameters for uploading the vault certificate. Is either a CertificateRequest type or a IO[bytes] type. Required.
- Returns:
VaultCertificateResponse or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.recoveryservices.models' from '/mnt/vss/_work/1/s/sdk/recoveryservices/azure-mgmt-recoveryservices/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/recoveryservices/models/__init__.py'>¶
- class azure.mgmt.recoveryservices.operations.VaultExtendedInfoOperations(*args, **kwargs)[source]¶
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
RecoveryServicesClient
’svault_extended_info
attribute.- create_or_update(resource_group_name: str, vault_name: str, resource_extended_info_details: _models.VaultExtendedInfoResource, *, content_type: str = 'application/json', **kwargs: Any) _models.VaultExtendedInfoResource [source]¶
- create_or_update(resource_group_name: str, vault_name: str, resource_extended_info_details: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.VaultExtendedInfoResource
Create vault extended info.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the recovery services vault. Required.
resource_extended_info_details (VaultExtendedInfoResource or IO[bytes]) – Details of ResourceExtendedInfo. Is either a VaultExtendedInfoResource type or a IO[bytes] type. Required.
- Returns:
VaultExtendedInfoResource or the result of cls(response)
- Return type:
- Raises:
- get(resource_group_name: str, vault_name: str, **kwargs: Any) VaultExtendedInfoResource [source]¶
Get the vault extended info.
- Parameters:
- Returns:
VaultExtendedInfoResource or the result of cls(response)
- Return type:
- Raises:
- update(resource_group_name: str, vault_name: str, resource_extended_info_details: _models.VaultExtendedInfoResource, *, content_type: str = 'application/json', **kwargs: Any) _models.VaultExtendedInfoResource [source]¶
- update(resource_group_name: str, vault_name: str, resource_extended_info_details: IO[bytes], *, content_type: str = 'application/json', **kwargs: Any) _models.VaultExtendedInfoResource
Update vault extended info.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the recovery services vault. Required.
resource_extended_info_details (VaultExtendedInfoResource or IO[bytes]) – Details of ResourceExtendedInfo. Is either a VaultExtendedInfoResource type or a IO[bytes] type. Required.
- Returns:
VaultExtendedInfoResource or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.recoveryservices.models' from '/mnt/vss/_work/1/s/sdk/recoveryservices/azure-mgmt-recoveryservices/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/recoveryservices/models/__init__.py'>¶
- class azure.mgmt.recoveryservices.operations.VaultsOperations(*args, **kwargs)[source]¶
Bases:
object
Warning
DO NOT instantiate this class directly.
Instead, you should access the following operations through
RecoveryServicesClient
’svaults
attribute.- begin_create_or_update(resource_group_name: str, vault_name: str, vault: _models.Vault, x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.Vault] [source]¶
- begin_create_or_update(resource_group_name: str, vault_name: str, vault: IO[bytes], x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.Vault]
Creates or updates a Recovery Services vault.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the recovery services vault. Required.
vault (Vault or IO[bytes]) – Recovery Services Vault to be created. Is either a Vault type or a IO[bytes] type. Required.
x_ms_authorization_auxiliary (str) – Default value is None.
- Returns:
An instance of LROPoller that returns either Vault or the result of cls(response)
- Return type:
- Raises:
- begin_delete(resource_group_name: str, vault_name: str, **kwargs: Any) LROPoller[None] [source]¶
Deletes a vault.
- Parameters:
- Returns:
An instance of LROPoller that returns either None or the result of cls(response)
- Return type:
LROPoller[None]
- Raises:
- begin_update(resource_group_name: str, vault_name: str, vault: _models.PatchVault, x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.Vault] [source]¶
- begin_update(resource_group_name: str, vault_name: str, vault: IO[bytes], x_ms_authorization_auxiliary: str | None = None, *, content_type: str = 'application/json', **kwargs: Any) LROPoller[_models.Vault]
Updates the vault.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
vault_name (str) – The name of the recovery services vault. Required.
vault (PatchVault or IO[bytes]) – Recovery Services Vault to be created. Is either a PatchVault type or a IO[bytes] type. Required.
x_ms_authorization_auxiliary (str) – Default value is None.
- Returns:
An instance of LROPoller that returns either Vault or the result of cls(response)
- Return type:
- Raises:
- get(resource_group_name: str, vault_name: str, **kwargs: Any) Vault [source]¶
Get the Vault details.
- Parameters:
- Returns:
Vault or the result of cls(response)
- Return type:
- Raises:
- list_by_resource_group(resource_group_name: str, **kwargs: Any) Iterable[Vault] [source]¶
Retrieve a list of Vaults.
- Parameters:
resource_group_name (str) – The name of the resource group. The name is case insensitive. Required.
- Returns:
An iterator like instance of either Vault or the result of cls(response)
- Return type:
- Raises:
- list_by_subscription_id(**kwargs: Any) Iterable[Vault] [source]¶
Fetches all the resources of the specified type in the subscription.
- Returns:
An iterator like instance of either Vault or the result of cls(response)
- Return type:
- Raises:
- models = <module 'azure.mgmt.recoveryservices.models' from '/mnt/vss/_work/1/s/sdk/recoveryservices/azure-mgmt-recoveryservices/.tox/sphinx/lib/python3.11/site-packages/azure/mgmt/recoveryservices/models/__init__.py'>¶