azure.mgmt.recoveryservices.models module¶
-
class
azure.mgmt.recoveryservices.models.
CertificateRequest
(*, properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Details of the certificate to be uploaded to the vault.
- Parameters
properties (RawCertificateData) –
-
class
azure.mgmt.recoveryservices.models.
CheckNameAvailabilityParameters
(*, type: str = None, name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Resource Name availability input parameters - Resource type and resource name.
-
class
azure.mgmt.recoveryservices.models.
CheckNameAvailabilityResult
(*, name_available: bool = None, reason: str = None, message: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Response for check name availability API. Resource provider will set availability as true | false.
-
class
azure.mgmt.recoveryservices.models.
ClientDiscoveryDisplay
(*, provider: str = None, resource: str = None, operation: str = None, description: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Localized display information of an operation.
-
class
azure.mgmt.recoveryservices.models.
ClientDiscoveryForLogSpecification
(*, name: str = None, display_name: str = None, blob_duration: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Class to represent shoebox log specification in json client discovery.
-
class
azure.mgmt.recoveryservices.models.
ClientDiscoveryForProperties
(*, service_specification=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Class to represent shoebox properties in json client discovery.
- Parameters
service_specification (ClientDiscoveryForServiceSpecification) – Operation properties.
-
class
azure.mgmt.recoveryservices.models.
ClientDiscoveryForServiceSpecification
(*, log_specifications=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Class to represent shoebox service specification in json client discovery.
- Parameters
log_specifications (list[ClientDiscoveryForLogSpecification]) – List of log specifications of this operation.
-
class
azure.mgmt.recoveryservices.models.
ClientDiscoveryValueForSingleApi
(*, name: str = None, display=None, origin: str = None, properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Available operation details.
- Parameters
name (str) – Name of the Operation.
display (ClientDiscoveryDisplay) – Contains the localized display information for this particular operation
origin (str) – The intended executor of the operation;governs the display of the operation in the RBAC UX and the audit logs UX
properties (ClientDiscoveryForProperties) – ShoeBox properties for the given operation.
-
class
azure.mgmt.recoveryservices.models.
IdentityData
(*, type, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Identity for the resource.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to Azure.
- Variables
- Parameters
type (str or ResourceIdentityType) – Required. The identity type. Possible values include: ‘SystemAssigned’, ‘None’
-
class
azure.mgmt.recoveryservices.models.
JobsSummary
(*, failed_jobs: int = None, suspended_jobs: int = None, in_progress_jobs: int = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Summary of the replication job data for this vault.
-
class
azure.mgmt.recoveryservices.models.
MonitoringSummary
(*, un_healthy_vm_count: int = None, un_healthy_provider_count: int = None, events_count: int = None, deprecated_provider_count: int = None, supported_provider_count: int = None, unsupported_provider_count: int = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Summary of the replication monitoring data for this vault.
- Parameters
un_healthy_vm_count (int) – Count of unhealthy VMs.
un_healthy_provider_count (int) – Count of unhealthy replication providers.
events_count (int) – Count of all critical warnings.
deprecated_provider_count (int) – Count of all deprecated recovery service providers.
supported_provider_count (int) – Count of all the supported recovery service providers.
unsupported_provider_count (int) – Count of all the unsupported recovery service providers.
-
class
azure.mgmt.recoveryservices.models.
NameInfo
(*, value: str = None, localized_value: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The name of usage.
-
class
azure.mgmt.recoveryservices.models.
PatchTrackedResource
(*, e_tag: str = None, location: str = None, tags=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservices.models._models_py3.Resource
Tracked resource with location.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservices.models.
PatchVault
(*, e_tag: str = None, location: str = None, tags=None, properties=None, sku=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservices.models._models_py3.PatchTrackedResource
Patch Resource information, as returned by the resource provider.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservices.models.
PrivateEndpoint
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
The Private Endpoint network resource that is linked to the Private Endpoint connection.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.recoveryservices.models.
PrivateEndpointConnection
(*, private_endpoint=None, private_link_service_connection_state=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Private Endpoint Connection Response Properties.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
provisioning_state (str or ProvisioningState) – Gets or sets provisioning state of the private endpoint connection. Possible values include: ‘Succeeded’, ‘Deleting’, ‘Failed’, ‘Pending’
- Parameters
private_endpoint (PrivateEndpoint) –
private_link_service_connection_state (PrivateLinkServiceConnectionState) –
-
class
azure.mgmt.recoveryservices.models.
PrivateEndpointConnectionVaultProperties
(*, properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Information to be stored in Vault properties as an element of privateEndpointConnections List.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
id (str) – Format of id subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.[Service]/{resource}/{resourceName}/privateEndpointConnections/{connectionName}.
- Parameters
properties (PrivateEndpointConnection) –
-
class
azure.mgmt.recoveryservices.models.
PrivateLinkResource
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Information of the private link resource.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
group_id (str) – e.g. f9ad6492-33d4-4690-9999-6bfd52a0d081 (Backup) or f9ad6492-33d4-4690-9999-6bfd52a0d082 (SiteRecovery)
required_members (list[str]) – [backup-ecs1, backup-prot1, backup-prot1b, backup-prot1c, backup-id1]
required_zone_names (list[str]) – The private link resource Private link DNS zone name.
name (str) – Name of the resource.
type (str) – e.g. Microsoft.RecoveryServices/vaults/privateLinkResources
-
class
azure.mgmt.recoveryservices.models.
PrivateLinkServiceConnectionState
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Gets or sets private link service connection state.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
status (str or PrivateEndpointConnectionStatus) – Gets or sets the status. Possible values include: ‘Pending’, ‘Approved’, ‘Rejected’, ‘Disconnected’
description (str) – Gets or sets description.
actions_required (str) – Gets or sets actions required.
-
class
azure.mgmt.recoveryservices.models.
RawCertificateData
(*, auth_type=None, certificate: bytearray = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Raw certificate data.
-
class
azure.mgmt.recoveryservices.models.
ReplicationUsage
(*, monitoring_summary=None, jobs_summary=None, protected_item_count: int = None, recovery_plan_count: int = None, registered_servers_count: int = None, recovery_services_provider_auth_type: int = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Replication usages of a vault.
- Parameters
monitoring_summary (MonitoringSummary) – Summary of the replication monitoring data for this vault.
jobs_summary (JobsSummary) – Summary of the replication jobs data for this vault.
protected_item_count (int) – Number of replication protected items for this vault.
recovery_plan_count (int) – Number of replication recovery plans for this vault.
registered_servers_count (int) – Number of servers registered to this vault.
recovery_services_provider_auth_type (int) – The authentication type of recovery service providers in the vault.
-
class
azure.mgmt.recoveryservices.models.
Resource
(*, e_tag: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
ARM Resource.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.recoveryservices.models.
ResourceCertificateAndAadDetails
(*, aad_authority: str, aad_tenant_id: str, service_principal_client_id: str, service_principal_object_id: str, azure_management_endpoint_audience: str, certificate: bytearray = None, friendly_name: str = None, issuer: str = None, resource_id: int = None, subject: str = None, thumbprint: str = None, valid_from=None, valid_to=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservices.models._models_py3.ResourceCertificateDetails
Certificate details representing the Vault credentials for AAD.
All required parameters must be populated in order to send to Azure.
- Parameters
certificate (bytearray) – The base64 encoded certificate raw data string.
friendly_name (str) – Certificate friendly name.
issuer (str) – Certificate issuer.
resource_id (long) – Resource ID of the vault.
subject (str) – Certificate Subject Name.
thumbprint (str) – Certificate thumbprint.
valid_from (datetime) – Certificate Validity start Date time.
valid_to (datetime) – Certificate Validity End Date time.
auth_type (str) – Required. Constant filled by server.
aad_authority (str) – Required. AAD tenant authority.
aad_tenant_id (str) – Required. AAD tenant Id.
service_principal_client_id (str) – Required. AAD service principal clientId.
service_principal_object_id (str) – Required. AAD service principal ObjectId.
azure_management_endpoint_audience (str) – Required. Azure Management Endpoint Audience.
-
class
azure.mgmt.recoveryservices.models.
ResourceCertificateAndAcsDetails
(*, global_acs_namespace: str, global_acs_host_name: str, global_acs_rp_realm: str, certificate: bytearray = None, friendly_name: str = None, issuer: str = None, resource_id: int = None, subject: str = None, thumbprint: str = None, valid_from=None, valid_to=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservices.models._models_py3.ResourceCertificateDetails
Certificate details representing the Vault credentials for ACS.
All required parameters must be populated in order to send to Azure.
- Parameters
certificate (bytearray) – The base64 encoded certificate raw data string.
friendly_name (str) – Certificate friendly name.
issuer (str) – Certificate issuer.
resource_id (long) – Resource ID of the vault.
subject (str) – Certificate Subject Name.
thumbprint (str) – Certificate thumbprint.
valid_from (datetime) – Certificate Validity start Date time.
valid_to (datetime) – Certificate Validity End Date time.
auth_type (str) – Required. Constant filled by server.
global_acs_namespace (str) – Required. ACS namespace name - tenant for our service.
global_acs_host_name (str) – Required. Acs mgmt host name to connect to.
global_acs_rp_realm (str) – Required. Global ACS namespace RP realm.
-
class
azure.mgmt.recoveryservices.models.
ResourceCertificateDetails
(*, certificate: bytearray = None, friendly_name: str = None, issuer: str = None, resource_id: int = None, subject: str = None, thumbprint: str = None, valid_from=None, valid_to=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Certificate details representing the Vault credentials.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ResourceCertificateAndAadDetails, ResourceCertificateAndAcsDetails
All required parameters must be populated in order to send to Azure.
- Parameters
certificate (bytearray) – The base64 encoded certificate raw data string.
friendly_name (str) – Certificate friendly name.
issuer (str) – Certificate issuer.
resource_id (long) – Resource ID of the vault.
subject (str) – Certificate Subject Name.
thumbprint (str) – Certificate thumbprint.
valid_from (datetime) – Certificate Validity start Date time.
valid_to (datetime) – Certificate Validity End Date time.
auth_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservices.models.
Sku
(*, name, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Identifies the unique system identifier for each Azure resource.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.recoveryservices.models.
TrackedResource
(*, location: str, e_tag: str = None, tags=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservices.models._models_py3.Resource
Tracked resource with location.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to Azure.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservices.models.
UpgradeDetails
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Details for upgrading vault.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
operation_id (str) – ID of the vault upgrade operation.
start_time_utc (datetime) – UTC time at which the upgrade operation has started.
last_updated_time_utc (datetime) – UTC time at which the upgrade operation status was last updated.
end_time_utc (datetime) – UTC time at which the upgrade operation has ended.
status (str or VaultUpgradeState) – Status of the vault upgrade operation. Possible values include: ‘Unknown’, ‘InProgress’, ‘Upgraded’, ‘Failed’
message (str) – Message to the user containing information about the upgrade operation.
trigger_type (str or TriggerType) – The way the vault upgrade was triggered. Possible values include: ‘UserTriggered’, ‘ForcedUpgrade’
upgraded_resource_id (str) – Resource ID of the upgraded vault.
previous_resource_id (str) – Resource ID of the vault before the upgrade.
-
class
azure.mgmt.recoveryservices.models.
Vault
(*, location: str, e_tag: str = None, tags=None, identity=None, properties=None, sku=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservices.models._models_py3.TrackedResource
Resource information, as returned by the resource provider.
Variables are only populated by the server, and will be ignored when sending a request.
All required parameters must be populated in order to send to Azure.
- Variables
- Parameters
e_tag (str) – Optional ETag.
location (str) – Required. Resource location.
identity (IdentityData) –
properties (VaultProperties) –
sku (Sku) –
-
class
azure.mgmt.recoveryservices.models.
VaultCertificateResponse
(*, properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Certificate corresponding to a vault that can be used by clients to register themselves with the vault.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.recoveryservices.models.
VaultExtendedInfoResource
(*, e_tag: str = None, integrity_key: str = None, encryption_key: str = None, encryption_key_thumbprint: str = None, algorithm: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservices.models._models_py3.Resource
Vault extended information.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservices.models.
VaultProperties
(*, upgrade_details=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Properties of the vault.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
provisioning_state (str) – Provisioning State.
private_endpoint_connections (list[PrivateEndpointConnectionVaultProperties]) – List of private endpoint connection.
private_endpoint_state_for_backup (str or VaultPrivateEndpointState) – Private endpoint state for backup. Possible values include: ‘None’, ‘Enabled’
private_endpoint_state_for_site_recovery (str or VaultPrivateEndpointState) – Private endpoint state for site recovery. Possible values include: ‘None’, ‘Enabled’
- Parameters
upgrade_details (UpgradeDetails) –
-
class
azure.mgmt.recoveryservices.models.
VaultUsage
(*, unit=None, quota_period: str = None, next_reset_time=None, current_value: int = None, limit: int = None, name=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Usages of a vault.
- Parameters
unit (str or UsagesUnit) – Unit of the usage. Possible values include: ‘Count’, ‘Bytes’, ‘Seconds’, ‘Percent’, ‘CountPerSecond’, ‘BytesPerSecond’
quota_period (str) – Quota period of usage.
next_reset_time (datetime) – Next reset time of usage.
current_value (long) – Current value of usage.
limit (long) – Limit of usage.
name (NameInfo) – Name of usage.
-
class
azure.mgmt.recoveryservices.models.
ReplicationUsagePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
ReplicationUsage
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservices.models.
PrivateLinkResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
PrivateLinkResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservices.models.
VaultPaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
Vault
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservices.models.
ClientDiscoveryValueForSingleApiPaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
ClientDiscoveryValueForSingleApi
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservices.models.
VaultUsagePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
VaultUsage
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservices.models.
AuthType
[source]¶ -
An enumeration.
-
aad
= 'AAD'¶
-
access_control_service
= 'AccessControlService'¶
-
acs
= 'ACS'¶
-
azure_active_directory
= 'AzureActiveDirectory'¶
-
invalid
= 'Invalid'¶
-
-
class
azure.mgmt.recoveryservices.models.
SkuName
[source]¶ -
An enumeration.
-
rs0
= 'RS0'¶
-
standard
= 'Standard'¶
-
-
class
azure.mgmt.recoveryservices.models.
VaultUpgradeState
[source]¶ -
An enumeration.
-
failed
= 'Failed'¶
-
in_progress
= 'InProgress'¶
-
unknown
= 'Unknown'¶
-
upgraded
= 'Upgraded'¶
-
-
class
azure.mgmt.recoveryservices.models.
TriggerType
[source]¶ -
An enumeration.
-
forced_upgrade
= 'ForcedUpgrade'¶
-
user_triggered
= 'UserTriggered'¶
-
-
class
azure.mgmt.recoveryservices.models.
ResourceIdentityType
[source]¶ -
An enumeration.
-
none
= 'None'¶
-
system_assigned
= 'SystemAssigned'¶
-
-
class
azure.mgmt.recoveryservices.models.
ProvisioningState
[source]¶ -
An enumeration.
-
deleting
= 'Deleting'¶
-
failed
= 'Failed'¶
-
pending
= 'Pending'¶
-
succeeded
= 'Succeeded'¶
-
-
class
azure.mgmt.recoveryservices.models.
PrivateEndpointConnectionStatus
[source]¶ -
An enumeration.
-
approved
= 'Approved'¶
-
disconnected
= 'Disconnected'¶
-
pending
= 'Pending'¶
-
rejected
= 'Rejected'¶
-