azure.mgmt.recoveryservicesbackup.models module¶
-
exception
azure.mgmt.recoveryservicesbackup.models.
ErrorResponseException
(deserialize, response, *args)[source]¶ Bases:
msrest.exceptions.HttpOperationError
Server responsed with exception of type: ‘ErrorResponse’.
- Parameters
deserialize – A deserializer
response – Server response to be deserialized.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureBackupGoalFeatureSupportRequest
(**kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.FeatureSupportRequest
Azure backup goal feature specific request.
All required parameters must be populated in order to send to Azure.
- Parameters
feature_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureBackupServerContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, can_re_register: bool = None, container_id: str = None, protected_item_count: int = None, dpm_agent_version: str = None, dpm_servers=None, upgrade_available: bool = None, protection_status: str = None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.DpmContainer
AzureBackupServer (DPMVenus) workload-specific protection container.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
can_re_register (bool) – Specifies whether the container is re-registrable.
container_id (str) – ID of container.
protected_item_count (long) – Number of protected items in the BackupEngine
dpm_agent_version (str) – Backup engine Agent version
dpm_servers (list[str]) – List of BackupEngines protecting the container
upgrade_available (bool) – To check if upgrade available
protection_status (str) – Protection status of the container.
extended_info (DPMContainerExtendedInfo) – Extended Info of the container.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureBackupServerEngine
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, backup_engine_state: str = None, health_status: str = None, can_re_register: bool = None, backup_engine_id: str = None, dpm_version: str = None, azure_backup_agent_version: str = None, is_azure_backup_agent_upgrade_available: bool = None, is_dpm_upgrade_available: bool = None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.BackupEngineBase
Backup engine type when Azure Backup Server is used to manage the backups.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the backup engine.
backup_management_type (str or BackupManagementType) – Type of backup management for the backup engine. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Registration status of the backup engine with the Recovery Services Vault.
backup_engine_state (str) – Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}
health_status (str) – Backup status of the backup engine.
can_re_register (bool) – Flag indicating if the backup engine be registered, once already registered.
backup_engine_id (str) – ID of the backup engine.
dpm_version (str) – Backup engine version
azure_backup_agent_version (str) – Backup agent version
is_azure_backup_agent_upgrade_available (bool) – To check if backup agent upgrade available
is_dpm_upgrade_available (bool) – To check if backup engine upgrade available
extended_info (BackupEngineExtendedInfo) – Extended info of the backupengine
backup_engine_type (str) – Required. Constant filled by server.
Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.BackupRequest
AzureFileShare workload-specific backup request.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_point_expiry_time_in_utc (datetime) – Backup copy will expire after the time specified (UTC).
Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.WorkloadProtectableItem
Protectable item for Azure Fileshare workloads.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
parent_container_fabric_id (str) – Full Fabric ID of container to which this protectable item belongs. For example, ARM ID.
parent_container_friendly_name (str) – Friendly name of container to which this protectable item belongs.
azure_file_share_type (str or AzureFileShareType) – File Share type XSync or XSMB. Possible values include: ‘Invalid’, ‘XSMB’, ‘XSync’
Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionPolicy
AzureStorage backup policy.
All required parameters must be populated in order to send to Azure.
- Parameters
protected_items_count (int) – Number of items associated with this policy.
backup_management_type (str) – Required. Constant filled by server.
work_load_type (str or WorkloadType) – Type of workload for the backup management. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
schedule_policy (SchedulePolicy) – Backup schedule specified as part of backup policy.
retention_policy (RetentionPolicy) – Retention policy with the details on backup copy retention ranges.
time_zone (str) – TimeZone optional input as string. For example: TimeZone = “Pacific Standard Time”.
Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ILRRequest
Update snapshot Uri with the correct friendly Name of the source Azure file share.
All required parameters must be populated in order to send to Azure.
Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.RecoveryPoint
Azure File Share workload specific backup copy.
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.
- Parameters
object_type (str) – Required. Constant filled by server.
- Variables
recovery_point_type (str) – Type of the backup copy. Specifies whether it is a crash consistent backup or app consistent.
recovery_point_time (datetime) – Time at which this backup copy was created.
file_share_snapshot_uri (str) – Contains Url to the snapshot of fileshare, if applicable
recovery_point_size_in_gb (int) – Contains recovery point size
Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.RestoreRequest
AzureFileShare Restore Request.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_type (str or RecoveryType) – Type of this recovery. Possible values include: ‘Invalid’, ‘OriginalLocation’, ‘AlternateLocation’, ‘RestoreDisks’, ‘Offline’
source_resource_id (str) – Source storage account ARM Id
copy_options (str or CopyOptions) – Options to resolve copy conflicts. Possible values include: ‘Invalid’, ‘CreateCopy’, ‘Skip’, ‘Overwrite’, ‘FailOnConflict’
restore_request_type (str or RestoreRequestType) – Restore Type (FullShareRestore or ItemLevelRestore). Possible values include: ‘Invalid’, ‘FullShareRestore’, ‘ItemLevelRestore’
restore_file_specs (list[RestoreFileSpecs]) – List of Source Files/Folders(which need to recover) and TargetFolderPath details
target_details (TargetAFSRestoreInfo) – Target File Share Details
Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectedItem
Azure File Share workload-specific backup item.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the fileshare represented by this backup item.
protection_status (str) – Backup status of this backup item.
protection_state (str or ProtectionState) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
health_status (str or HealthStatus) – Health status of protected item. Possible values include: ‘Passed’, ‘ActionRequired’, ‘ActionSuggested’, ‘Healthy’, ‘TransientDegraded’, ‘PersistentDegraded’, ‘TransientUnhealthy’, ‘PersistentUnhealthy’, ‘Invalid’
health_details (list[HealthDetails]) – Health details on this backup item.
last_backup_status (str) – Last backup operation status. Possible values: Healthy, Unhealthy.
last_backup_time (datetime) – Timestamp of the last backup operation on this backup item.
extended_info (AzureFileshareProtectedItemExtendedInfo) – Additional information with this backup item.
Bases:
msrest.serialization.Model
Additional information about Azure File Share backup item.
Variables are only populated by the server, and will be ignored when sending a request.
- Parameters
- Variables
resource_state (str) – Indicates the state of this resource. Possible values are from enum ResourceState {Invalid, Active, SoftDeleted, Deleted}
resource_state_sync_time (datetime) – The resource state sync time for this backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSClassicComputeVMContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, virtual_machine_id: str = None, virtual_machine_version: str = None, resource_group: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.IaaSVMContainer
IaaS VM workload-specific backup item representing a classic virtual machine.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
virtual_machine_id (str) – Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
virtual_machine_version (str) – Specifies whether the container represents a Classic or an Azure Resource Manager VM.
resource_group (str) – Resource group name of Recovery Services Vault.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSClassicComputeVMProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, virtual_machine_id: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.IaaSVMProtectableItem
IaaS VM workload-specific backup item representing the Classic Compute VM.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
virtual_machine_id (str) – Fully qualified ARM ID of the virtual machine.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSClassicComputeVMProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, friendly_name: str = None, virtual_machine_id: str = None, protection_status: str = None, protection_state=None, health_status=None, health_details=None, last_backup_status: str = None, last_backup_time=None, protected_item_data_id: str = None, extended_info=None, extended_properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureIaaSVMProtectedItem
IaaS VM workload-specific backup item representing the Classic Compute VM.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the VM represented by this backup item.
virtual_machine_id (str) – Fully qualified ARM ID of the virtual machine represented by this item.
protection_status (str) – Backup status of this backup item.
protection_state (str or ProtectionState) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
health_status (str or HealthStatus) – Health status of protected item. Possible values include: ‘Passed’, ‘ActionRequired’, ‘ActionSuggested’, ‘Healthy’, ‘TransientDegraded’, ‘PersistentDegraded’, ‘TransientUnhealthy’, ‘PersistentUnhealthy’, ‘Invalid’
health_details (list[AzureIaaSVMHealthDetails]) – Health details on this backup item.
last_backup_status (str) – Last backup operation status.
last_backup_time (datetime) – Timestamp of the last backup operation on this backup item.
protected_item_data_id (str) – Data ID of the protected item.
extended_info (AzureIaaSVMProtectedItemExtendedInfo) – Additional information for this backup item.
extended_properties (ExtendedProperties) –
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSComputeVMContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, virtual_machine_id: str = None, virtual_machine_version: str = None, resource_group: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.IaaSVMContainer
IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
virtual_machine_id (str) – Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
virtual_machine_version (str) – Specifies whether the container represents a Classic or an Azure Resource Manager VM.
resource_group (str) – Resource group name of Recovery Services Vault.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSComputeVMProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, virtual_machine_id: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.IaaSVMProtectableItem
IaaS VM workload-specific backup item representing the Azure Resource Manager VM.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
virtual_machine_id (str) – Fully qualified ARM ID of the virtual machine.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSComputeVMProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, friendly_name: str = None, virtual_machine_id: str = None, protection_status: str = None, protection_state=None, health_status=None, health_details=None, last_backup_status: str = None, last_backup_time=None, protected_item_data_id: str = None, extended_info=None, extended_properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureIaaSVMProtectedItem
IaaS VM workload-specific backup item representing the Azure Resource Manager VM.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the VM represented by this backup item.
virtual_machine_id (str) – Fully qualified ARM ID of the virtual machine represented by this item.
protection_status (str) – Backup status of this backup item.
protection_state (str or ProtectionState) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
health_status (str or HealthStatus) – Health status of protected item. Possible values include: ‘Passed’, ‘ActionRequired’, ‘ActionSuggested’, ‘Healthy’, ‘TransientDegraded’, ‘PersistentDegraded’, ‘TransientUnhealthy’, ‘PersistentUnhealthy’, ‘Invalid’
health_details (list[AzureIaaSVMHealthDetails]) – Health details on this backup item.
last_backup_status (str) – Last backup operation status.
last_backup_time (datetime) – Timestamp of the last backup operation on this backup item.
protected_item_data_id (str) – Data ID of the protected item.
extended_info (AzureIaaSVMProtectedItemExtendedInfo) – Additional information for this backup item.
extended_properties (ExtendedProperties) –
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSVMErrorInfo
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Azure IaaS VM workload-specific error information.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSVMHealthDetails
(**kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.HealthDetails
Azure IaaS VM workload-specific Health Details.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSVMJob
(*, entity_friendly_name: str = None, backup_management_type=None, operation: str = None, status: str = None, start_time=None, end_time=None, activity_id: str = None, duration=None, actions_info=None, error_details=None, virtual_machine_version: str = None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Job
Azure IaaS VM workload-specific job object.
All required parameters must be populated in order to send to Azure.
- Parameters
entity_friendly_name (str) – Friendly name of the entity on which the current job is executing.
backup_management_type (str or BackupManagementType) – Backup management type to execute the current job. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
operation (str) – The operation name.
status (str) – Job status.
start_time (datetime) – The start time.
end_time (datetime) – The end time.
activity_id (str) – ActivityId of job.
job_type (str) – Required. Constant filled by server.
duration (timedelta) – Time elapsed during the execution of this job.
actions_info (list[str or JobSupportedAction]) – Gets or sets the state/actions applicable on this job like cancel/retry.
error_details (list[AzureIaaSVMErrorInfo]) – Error details on execution of this job.
virtual_machine_version (str) – Specifies whether the backup item is a Classic or an Azure Resource Manager VM.
extended_info (AzureIaaSVMJobExtendedInfo) – Additional information for this job.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSVMJobExtendedInfo
(*, tasks_list=None, property_bag=None, internal_property_bag=None, progress_percentage: float = None, estimated_remaining_duration: str = None, dynamic_error_message: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Azure IaaS VM workload-specific additional information for job.
- Parameters
tasks_list (list[AzureIaaSVMJobTaskDetails]) – List of tasks associated with this job.
internal_property_bag (dict[str, str]) – Job internal properties.
progress_percentage (float) – Indicates progress of the job. Null if it has not started or completed.
estimated_remaining_duration (str) – Time remaining for execution of this job.
dynamic_error_message (str) – Non localized error message on job execution.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSVMJobTaskDetails
(*, task_id: str = None, start_time=None, end_time=None, instance_id: str = None, duration=None, status: str = None, progress_percentage: float = None, task_execution_details: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Azure IaaS VM workload-specific job task details.
- Parameters
task_id (str) – The task display name.
start_time (datetime) – The start time.
end_time (datetime) – The end time.
instance_id (str) – The instanceId.
duration (timedelta) – Time elapsed for task.
status (str) – The status.
progress_percentage (float) – Progress of the task.
task_execution_details (str) – Details about execution of the task. eg: number of bytes transferred etc
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSVMProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, friendly_name: str = None, virtual_machine_id: str = None, protection_status: str = None, protection_state=None, health_status=None, health_details=None, last_backup_status: str = None, last_backup_time=None, protected_item_data_id: str = None, extended_info=None, extended_properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectedItem
IaaS VM workload-specific backup item.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureIaaSClassicComputeVMProtectedItem, AzureIaaSComputeVMProtectedItem
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the VM represented by this backup item.
virtual_machine_id (str) – Fully qualified ARM ID of the virtual machine represented by this item.
protection_status (str) – Backup status of this backup item.
protection_state (str or ProtectionState) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
health_status (str or HealthStatus) – Health status of protected item. Possible values include: ‘Passed’, ‘ActionRequired’, ‘ActionSuggested’, ‘Healthy’, ‘TransientDegraded’, ‘PersistentDegraded’, ‘TransientUnhealthy’, ‘PersistentUnhealthy’, ‘Invalid’
health_details (list[AzureIaaSVMHealthDetails]) – Health details on this backup item.
last_backup_status (str) – Last backup operation status.
last_backup_time (datetime) – Timestamp of the last backup operation on this backup item.
protected_item_data_id (str) – Data ID of the protected item.
extended_info (AzureIaaSVMProtectedItemExtendedInfo) – Additional information for this backup item.
extended_properties (ExtendedProperties) –
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSVMProtectedItemExtendedInfo
(*, oldest_recovery_point=None, recovery_point_count: int = None, policy_inconsistent: bool = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Additional information on Azure IaaS VM specific backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureIaaSVMProtectionPolicy
(*, protected_items_count: int = None, instant_rp_details=None, schedule_policy=None, retention_policy=None, instant_rp_retention_range_in_days: int = None, time_zone: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionPolicy
IaaS VM workload-specific backup policy.
All required parameters must be populated in order to send to Azure.
- Parameters
protected_items_count (int) – Number of items associated with this policy.
backup_management_type (str) – Required. Constant filled by server.
instant_rp_details (InstantRPAdditionalDetails) –
schedule_policy (SchedulePolicy) – Backup schedule specified as part of backup policy.
retention_policy (RetentionPolicy) – Retention policy with the details on backup copy retention ranges.
instant_rp_retention_range_in_days (int) – Instant RP retention policy range in days
time_zone (str) – TimeZone optional input as string. For example: TimeZone = “Pacific Standard Time”.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureRecoveryServiceVaultProtectionIntent
(*, backup_management_type=None, source_resource_id: str = None, item_id: str = None, policy_id: str = None, protection_state=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionIntent
Azure Recovery Services Vault specific protection intent item.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureWorkloadAutoProtectionIntent
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
source_resource_id (str) – ARM ID of the resource to be backed up.
item_id (str) – ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
policy_id (str) – ID of the backup policy with which this item is backed up.
protection_state (str or ProtectionStatus) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protection_intent_item_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureResourceProtectionIntent
(*, backup_management_type=None, source_resource_id: str = None, item_id: str = None, policy_id: str = None, protection_state=None, friendly_name: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionIntent
IaaS VM specific backup protection intent item.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
source_resource_id (str) – ARM ID of the resource to be backed up.
item_id (str) – ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
policy_id (str) – ID of the backup policy with which this item is backed up.
protection_state (str or ProtectionStatus) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protection_intent_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the VM represented by this backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureSQLAGWorkloadContainerProtectionContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, source_resource_id: str = None, last_updated_time=None, extended_info=None, workload_type=None, operation_type=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadContainer
Container for SQL workloads under SQL Availability Group.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
source_resource_id (str) – ARM ID of the virtual machine represented by this Azure Workload Container
last_updated_time (datetime) – Time stamp when this container was updated.
extended_info (AzureWorkloadContainerExtendedInfo) – Additional details of a workload container.
workload_type (str or WorkloadType) – Workload type for which registration was sent. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
operation_type (str or OperationType) – Re-Do Operation. Possible values include: ‘Invalid’, ‘Register’, ‘Reregister’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureSqlContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionContainer
Azure Sql workload-specific container.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureSqlProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, protected_item_data_id: str = None, protection_state=None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectedItem
Azure SQL workload-specific backup item.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
protected_item_data_id (str) – Internal ID of a backup item. Used by Azure SQL Backup engine to contact Recovery Services.
protection_state (str or ProtectedItemState) – Backup state of the backed up item. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
extended_info (AzureSqlProtectedItemExtendedInfo) – Additional information for this backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureSqlProtectedItemExtendedInfo
(*, oldest_recovery_point=None, recovery_point_count: int = None, policy_state: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Additional information on Azure Sql specific protected item.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureSqlProtectionPolicy
(*, protected_items_count: int = None, retention_policy=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionPolicy
Azure SQL workload-specific backup policy.
All required parameters must be populated in order to send to Azure.
- Parameters
protected_items_count (int) – Number of items associated with this policy.
backup_management_type (str) – Required. Constant filled by server.
retention_policy (RetentionPolicy) – Retention policy details.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureStorageContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, source_resource_id: str = None, storage_account_version: str = None, resource_group: str = None, protected_item_count: int = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionContainer
Azure Storage Account workload-specific container.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
source_resource_id (str) – Fully qualified ARM url.
storage_account_version (str) – Storage account version.
resource_group (str) – Resource group name of Recovery Services Vault.
protected_item_count (long) – Number of items backed up in this container.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureStorageErrorInfo
(*, error_code: int = None, error_string: str = None, recommendations=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Azure storage specific error information.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureStorageJob
(*, entity_friendly_name: str = None, backup_management_type=None, operation: str = None, status: str = None, start_time=None, end_time=None, activity_id: str = None, duration=None, actions_info=None, error_details=None, storage_account_name: str = None, storage_account_version: str = None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Job
Azure storage specific job.
All required parameters must be populated in order to send to Azure.
- Parameters
entity_friendly_name (str) – Friendly name of the entity on which the current job is executing.
backup_management_type (str or BackupManagementType) – Backup management type to execute the current job. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
operation (str) – The operation name.
status (str) – Job status.
start_time (datetime) – The start time.
end_time (datetime) – The end time.
activity_id (str) – ActivityId of job.
job_type (str) – Required. Constant filled by server.
duration (timedelta) – Time elapsed during the execution of this job.
actions_info (list[str or JobSupportedAction]) – Gets or sets the state/actions applicable on this job like cancel/retry.
error_details (list[AzureStorageErrorInfo]) – Error details on execution of this job.
storage_account_name (str) – Specifies friendly name of the storage account.
storage_account_version (str) – Specifies whether the Storage account is a Classic or an Azure Resource Manager Storage account.
extended_info (AzureStorageJobExtendedInfo) – Additional information about the job.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureStorageJobExtendedInfo
(*, tasks_list=None, property_bag=None, dynamic_error_message: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Azure Storage workload-specific additional information for job.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureStorageJobTaskDetails
(*, task_id: str = None, status: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Azure storage workload specific job task details.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureStorageProtectableContainer
(*, friendly_name: str = None, backup_management_type=None, health_status: str = None, container_id: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectableContainer
Azure Storage-specific protectable containers.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
health_status (str) – Status of health of the container.
container_id (str) – Fabric Id of the container such as ARM Id.
protectable_container_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVMAppContainerProtectableContainer
(*, friendly_name: str = None, backup_management_type=None, health_status: str = None, container_id: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectableContainer
Azure workload-specific container.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
health_status (str) – Status of health of the container.
container_id (str) – Fabric Id of the container such as ARM Id.
protectable_container_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVMAppContainerProtectionContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, source_resource_id: str = None, last_updated_time=None, extended_info=None, workload_type=None, operation_type=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadContainer
Container for SQL workloads under Azure Virtual Machines.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
source_resource_id (str) – ARM ID of the virtual machine represented by this Azure Workload Container
last_updated_time (datetime) – Time stamp when this container was updated.
extended_info (AzureWorkloadContainerExtendedInfo) – Additional details of a workload container.
workload_type (str or WorkloadType) – Workload type for which registration was sent. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
operation_type (str or OperationType) – Re-Do Operation. Possible values include: ‘Invalid’, ‘Register’, ‘Reregister’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVMResourceFeatureSupportRequest
(*, vm_size: str = None, vm_sku: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.FeatureSupportRequest
AzureResource(IaaS VM) Specific feature support request.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVMResourceFeatureSupportResponse
(*, support_status=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Response for feature support requests for Azure IaasVm.
- Parameters
support_status (str or SupportStatus) – Support status of feature. Possible values include: ‘Invalid’, ‘Supported’, ‘DefaultOFF’, ‘DefaultON’, ‘NotSupported’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, server_name: str = None, is_auto_protectable: bool = None, subinquireditemcount: int = None, sub_workload_item_count: int = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.WorkloadItem
Azure VM workload-specific workload item.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureVmWorkloadSAPAseDatabaseWorkloadItem, AzureVmWorkloadSAPAseSystemWorkloadItem, AzureVmWorkloadSAPHanaDatabaseWorkloadItem, AzureVmWorkloadSAPHanaSystemWorkloadItem, AzureVmWorkloadSQLDatabaseWorkloadItem, AzureVmWorkloadSQLInstanceWorkloadItem
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
workload_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if workload item is auto-protectable
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
sub_workload_item_count (int) – For instance or AG, indicates number of DB’s to be protected
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, parent_unique_name: str = None, server_name: str = None, is_auto_protectable: bool = None, is_auto_protected: bool = None, subinquireditemcount: int = None, subprotectableitemcount: int = None, prebackupvalidation=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.WorkloadProtectableItem
Azure VM workload-specific protectable item.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureVmWorkloadSAPAseSystemProtectableItem, AzureVmWorkloadSAPHanaDatabaseProtectableItem, AzureVmWorkloadSAPHanaSystemProtectableItem, AzureVmWorkloadSQLAvailabilityGroupProtectableItem, AzureVmWorkloadSQLDatabaseProtectableItem, AzureVmWorkloadSQLInstanceProtectableItem
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
parent_unique_name (str) – Parent Unique Name is added to provide the service formatted URI Name of the Parent Only Applicable for data bases where the parent would be either Instance or a SQL AG.
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if protectable item is auto-protectable
is_auto_protected (bool) – Indicates if protectable item is auto-protected
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
subprotectableitemcount (int) – For instance or AG, indicates number of DB’s to be protected
prebackupvalidation (PreBackupValidation) – Pre-backup validation for protectable objects
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, friendly_name: str = None, server_name: str = None, parent_name: str = None, parent_type: str = None, protection_status: str = None, protection_state=None, last_backup_status=None, last_backup_time=None, last_backup_error_detail=None, protected_item_data_source_id: str = None, protected_item_health_status=None, health_status=None, health_details=None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectedItem
Azure VM workload-specific protected item.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureVmWorkloadSAPAseDatabaseProtectedItem, AzureVmWorkloadSAPHanaDatabaseProtectedItem, AzureVmWorkloadSQLDatabaseProtectedItem
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the DB represented by this backup item.
server_name (str) – Host/Cluster Name for instance or AG
parent_name (str) – Parent name of the DB such as Instance or Availability Group.
parent_type (str) – Parent type of protected item, example: for a DB, standalone server or distributed
protection_status (str) – Backup status of this backup item.
protection_state (str or ProtectionState) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
last_backup_status (str or LastBackupStatus) – Last backup operation status. Possible values: Healthy, Unhealthy. Possible values include: ‘Invalid’, ‘Healthy’, ‘Unhealthy’, ‘IRPending’
last_backup_time (datetime) – Timestamp of the last backup operation on this backup item.
last_backup_error_detail (ErrorDetail) – Error details in last backup
protected_item_data_source_id (str) – Data ID of the protected item.
protected_item_health_status (str or ProtectedItemHealthStatus) – Health status of the backup item, evaluated based on last heartbeat received. Possible values include: ‘Invalid’, ‘Healthy’, ‘Unhealthy’, ‘NotReachable’, ‘IRPending’
health_status (str or HealthStatus) – Health status of protected item. Possible values include: ‘Passed’, ‘ActionRequired’, ‘ActionSuggested’, ‘Healthy’, ‘TransientDegraded’, ‘PersistentDegraded’, ‘TransientUnhealthy’, ‘PersistentUnhealthy’, ‘Invalid’
health_details (list[HealthDetails]) – Health details on this backup item.
extended_info (AzureVmWorkloadProtectedItemExtendedInfo) – Additional information for this backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadProtectedItemExtendedInfo
(*, oldest_recovery_point=None, recovery_point_count: int = None, policy_state: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Additional information on Azure Workload for SQL specific backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadProtectionPolicy
(*, protected_items_count: int = None, work_load_type=None, settings=None, sub_protection_policy=None, make_policy_consistent: bool = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionPolicy
Azure VM (Mercury) workload-specific backup policy.
All required parameters must be populated in order to send to Azure.
- Parameters
protected_items_count (int) – Number of items associated with this policy.
backup_management_type (str) – Required. Constant filled by server.
work_load_type (str or WorkloadType) – Type of workload for the backup management. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
settings (Settings) – Common settings for the backup management
sub_protection_policy (list[SubProtectionPolicy]) – List of sub-protection policies which includes schedule and retention
make_policy_consistent (bool) – Fix the policy inconsistency
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSAPAseDatabaseProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, friendly_name: str = None, server_name: str = None, parent_name: str = None, parent_type: str = None, protection_status: str = None, protection_state=None, last_backup_status=None, last_backup_time=None, last_backup_error_detail=None, protected_item_data_source_id: str = None, protected_item_health_status=None, health_status=None, health_details=None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadProtectedItem
Azure VM workload-specific protected item representing SAP ASE Database.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the DB represented by this backup item.
server_name (str) – Host/Cluster Name for instance or AG
parent_name (str) – Parent name of the DB such as Instance or Availability Group.
parent_type (str) – Parent type of protected item, example: for a DB, standalone server or distributed
protection_status (str) – Backup status of this backup item.
protection_state (str or ProtectionState) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
last_backup_status (str or LastBackupStatus) – Last backup operation status. Possible values: Healthy, Unhealthy. Possible values include: ‘Invalid’, ‘Healthy’, ‘Unhealthy’, ‘IRPending’
last_backup_time (datetime) – Timestamp of the last backup operation on this backup item.
last_backup_error_detail (ErrorDetail) – Error details in last backup
protected_item_data_source_id (str) – Data ID of the protected item.
protected_item_health_status (str or ProtectedItemHealthStatus) – Health status of the backup item, evaluated based on last heartbeat received. Possible values include: ‘Invalid’, ‘Healthy’, ‘Unhealthy’, ‘NotReachable’, ‘IRPending’
health_status (str or HealthStatus) – Health status of protected item. Possible values include: ‘Passed’, ‘ActionRequired’, ‘ActionSuggested’, ‘Healthy’, ‘TransientDegraded’, ‘PersistentDegraded’, ‘TransientUnhealthy’, ‘PersistentUnhealthy’, ‘Invalid’
health_details (list[HealthDetails]) – Health details on this backup item.
extended_info (AzureVmWorkloadProtectedItemExtendedInfo) – Additional information for this backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSAPAseDatabaseWorkloadItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, server_name: str = None, is_auto_protectable: bool = None, subinquireditemcount: int = None, sub_workload_item_count: int = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadItem
Azure VM workload-specific workload item representing SAP ASE Database.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
workload_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if workload item is auto-protectable
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
sub_workload_item_count (int) – For instance or AG, indicates number of DB’s to be protected
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSAPAseSystemProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, parent_unique_name: str = None, server_name: str = None, is_auto_protectable: bool = None, is_auto_protected: bool = None, subinquireditemcount: int = None, subprotectableitemcount: int = None, prebackupvalidation=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadProtectableItem
Azure VM workload-specific protectable item representing SAP ASE System.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
parent_unique_name (str) – Parent Unique Name is added to provide the service formatted URI Name of the Parent Only Applicable for data bases where the parent would be either Instance or a SQL AG.
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if protectable item is auto-protectable
is_auto_protected (bool) – Indicates if protectable item is auto-protected
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
subprotectableitemcount (int) – For instance or AG, indicates number of DB’s to be protected
prebackupvalidation (PreBackupValidation) – Pre-backup validation for protectable objects
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSAPAseSystemWorkloadItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, server_name: str = None, is_auto_protectable: bool = None, subinquireditemcount: int = None, sub_workload_item_count: int = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadItem
Azure VM workload-specific workload item representing SAP ASE System.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
workload_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if workload item is auto-protectable
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
sub_workload_item_count (int) – For instance or AG, indicates number of DB’s to be protected
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSAPHanaDatabaseProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, parent_unique_name: str = None, server_name: str = None, is_auto_protectable: bool = None, is_auto_protected: bool = None, subinquireditemcount: int = None, subprotectableitemcount: int = None, prebackupvalidation=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadProtectableItem
Azure VM workload-specific protectable item representing SAP HANA Database.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
parent_unique_name (str) – Parent Unique Name is added to provide the service formatted URI Name of the Parent Only Applicable for data bases where the parent would be either Instance or a SQL AG.
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if protectable item is auto-protectable
is_auto_protected (bool) – Indicates if protectable item is auto-protected
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
subprotectableitemcount (int) – For instance or AG, indicates number of DB’s to be protected
prebackupvalidation (PreBackupValidation) – Pre-backup validation for protectable objects
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSAPHanaDatabaseProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, friendly_name: str = None, server_name: str = None, parent_name: str = None, parent_type: str = None, protection_status: str = None, protection_state=None, last_backup_status=None, last_backup_time=None, last_backup_error_detail=None, protected_item_data_source_id: str = None, protected_item_health_status=None, health_status=None, health_details=None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadProtectedItem
Azure VM workload-specific protected item representing SAP HANA Database.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the DB represented by this backup item.
server_name (str) – Host/Cluster Name for instance or AG
parent_name (str) – Parent name of the DB such as Instance or Availability Group.
parent_type (str) – Parent type of protected item, example: for a DB, standalone server or distributed
protection_status (str) – Backup status of this backup item.
protection_state (str or ProtectionState) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
last_backup_status (str or LastBackupStatus) – Last backup operation status. Possible values: Healthy, Unhealthy. Possible values include: ‘Invalid’, ‘Healthy’, ‘Unhealthy’, ‘IRPending’
last_backup_time (datetime) – Timestamp of the last backup operation on this backup item.
last_backup_error_detail (ErrorDetail) – Error details in last backup
protected_item_data_source_id (str) – Data ID of the protected item.
protected_item_health_status (str or ProtectedItemHealthStatus) – Health status of the backup item, evaluated based on last heartbeat received. Possible values include: ‘Invalid’, ‘Healthy’, ‘Unhealthy’, ‘NotReachable’, ‘IRPending’
health_status (str or HealthStatus) – Health status of protected item. Possible values include: ‘Passed’, ‘ActionRequired’, ‘ActionSuggested’, ‘Healthy’, ‘TransientDegraded’, ‘PersistentDegraded’, ‘TransientUnhealthy’, ‘PersistentUnhealthy’, ‘Invalid’
health_details (list[HealthDetails]) – Health details on this backup item.
extended_info (AzureVmWorkloadProtectedItemExtendedInfo) – Additional information for this backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSAPHanaDatabaseWorkloadItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, server_name: str = None, is_auto_protectable: bool = None, subinquireditemcount: int = None, sub_workload_item_count: int = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadItem
Azure VM workload-specific workload item representing SAP HANA Database.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
workload_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if workload item is auto-protectable
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
sub_workload_item_count (int) – For instance or AG, indicates number of DB’s to be protected
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSAPHanaSystemProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, parent_unique_name: str = None, server_name: str = None, is_auto_protectable: bool = None, is_auto_protected: bool = None, subinquireditemcount: int = None, subprotectableitemcount: int = None, prebackupvalidation=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadProtectableItem
Azure VM workload-specific protectable item representing SAP HANA System.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
parent_unique_name (str) – Parent Unique Name is added to provide the service formatted URI Name of the Parent Only Applicable for data bases where the parent would be either Instance or a SQL AG.
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if protectable item is auto-protectable
is_auto_protected (bool) – Indicates if protectable item is auto-protected
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
subprotectableitemcount (int) – For instance or AG, indicates number of DB’s to be protected
prebackupvalidation (PreBackupValidation) – Pre-backup validation for protectable objects
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSAPHanaSystemWorkloadItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, server_name: str = None, is_auto_protectable: bool = None, subinquireditemcount: int = None, sub_workload_item_count: int = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadItem
Azure VM workload-specific workload item representing SAP HANA System.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
workload_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if workload item is auto-protectable
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
sub_workload_item_count (int) – For instance or AG, indicates number of DB’s to be protected
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSQLAvailabilityGroupProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, parent_unique_name: str = None, server_name: str = None, is_auto_protectable: bool = None, is_auto_protected: bool = None, subinquireditemcount: int = None, subprotectableitemcount: int = None, prebackupvalidation=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadProtectableItem
Azure VM workload-specific protectable item representing SQL Availability Group.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
parent_unique_name (str) – Parent Unique Name is added to provide the service formatted URI Name of the Parent Only Applicable for data bases where the parent would be either Instance or a SQL AG.
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if protectable item is auto-protectable
is_auto_protected (bool) – Indicates if protectable item is auto-protected
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
subprotectableitemcount (int) – For instance or AG, indicates number of DB’s to be protected
prebackupvalidation (PreBackupValidation) – Pre-backup validation for protectable objects
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSQLDatabaseProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, parent_unique_name: str = None, server_name: str = None, is_auto_protectable: bool = None, is_auto_protected: bool = None, subinquireditemcount: int = None, subprotectableitemcount: int = None, prebackupvalidation=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadProtectableItem
Azure VM workload-specific protectable item representing SQL Database.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
parent_unique_name (str) – Parent Unique Name is added to provide the service formatted URI Name of the Parent Only Applicable for data bases where the parent would be either Instance or a SQL AG.
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if protectable item is auto-protectable
is_auto_protected (bool) – Indicates if protectable item is auto-protected
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
subprotectableitemcount (int) – For instance or AG, indicates number of DB’s to be protected
prebackupvalidation (PreBackupValidation) – Pre-backup validation for protectable objects
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSQLDatabaseProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, friendly_name: str = None, server_name: str = None, parent_name: str = None, parent_type: str = None, protection_status: str = None, protection_state=None, last_backup_status=None, last_backup_time=None, last_backup_error_detail=None, protected_item_data_source_id: str = None, protected_item_health_status=None, health_status=None, health_details=None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadProtectedItem
Azure VM workload-specific protected item representing SQL Database.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the DB represented by this backup item.
server_name (str) – Host/Cluster Name for instance or AG
parent_name (str) – Parent name of the DB such as Instance or Availability Group.
parent_type (str) – Parent type of protected item, example: for a DB, standalone server or distributed
protection_status (str) – Backup status of this backup item.
protection_state (str or ProtectionState) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
last_backup_status (str or LastBackupStatus) – Last backup operation status. Possible values: Healthy, Unhealthy. Possible values include: ‘Invalid’, ‘Healthy’, ‘Unhealthy’, ‘IRPending’
last_backup_time (datetime) – Timestamp of the last backup operation on this backup item.
last_backup_error_detail (ErrorDetail) – Error details in last backup
protected_item_data_source_id (str) – Data ID of the protected item.
protected_item_health_status (str or ProtectedItemHealthStatus) – Health status of the backup item, evaluated based on last heartbeat received. Possible values include: ‘Invalid’, ‘Healthy’, ‘Unhealthy’, ‘NotReachable’, ‘IRPending’
health_status (str or HealthStatus) – Health status of protected item. Possible values include: ‘Passed’, ‘ActionRequired’, ‘ActionSuggested’, ‘Healthy’, ‘TransientDegraded’, ‘PersistentDegraded’, ‘TransientUnhealthy’, ‘PersistentUnhealthy’, ‘Invalid’
health_details (list[HealthDetails]) – Health details on this backup item.
extended_info (AzureVmWorkloadProtectedItemExtendedInfo) – Additional information for this backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSQLDatabaseWorkloadItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, server_name: str = None, is_auto_protectable: bool = None, subinquireditemcount: int = None, sub_workload_item_count: int = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadItem
Azure VM workload-specific workload item representing SQL Database.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
workload_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if workload item is auto-protectable
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
sub_workload_item_count (int) – For instance or AG, indicates number of DB’s to be protected
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSQLInstanceProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, parent_unique_name: str = None, server_name: str = None, is_auto_protectable: bool = None, is_auto_protected: bool = None, subinquireditemcount: int = None, subprotectableitemcount: int = None, prebackupvalidation=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadProtectableItem
Azure VM workload-specific protectable item representing SQL Instance.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
parent_unique_name (str) – Parent Unique Name is added to provide the service formatted URI Name of the Parent Only Applicable for data bases where the parent would be either Instance or a SQL AG.
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if protectable item is auto-protectable
is_auto_protected (bool) – Indicates if protectable item is auto-protected
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
subprotectableitemcount (int) – For instance or AG, indicates number of DB’s to be protected
prebackupvalidation (PreBackupValidation) – Pre-backup validation for protectable objects
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureVmWorkloadSQLInstanceWorkloadItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, parent_name: str = None, server_name: str = None, is_auto_protectable: bool = None, subinquireditemcount: int = None, sub_workload_item_count: int = None, data_directory_paths=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureVmWorkloadItem
Azure VM workload-specific workload item representing SQL Instance.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
workload_item_type (str) – Required. Constant filled by server.
parent_name (str) – Name for instance or AG
server_name (str) – Host/Cluster Name for instance or AG
is_auto_protectable (bool) – Indicates if workload item is auto-protectable
subinquireditemcount (int) – For instance or AG, indicates number of DB’s present
sub_workload_item_count (int) – For instance or AG, indicates number of DB’s to be protected
data_directory_paths (list[SQLDataDirectory]) – Data Directory Paths for default directories
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadAutoProtectionIntent
(*, backup_management_type=None, source_resource_id: str = None, item_id: str = None, policy_id: str = None, protection_state=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureRecoveryServiceVaultProtectionIntent
Azure Recovery Services Vault specific protection intent item.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureWorkloadSQLAutoProtectionIntent
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
source_resource_id (str) – ARM ID of the resource to be backed up.
item_id (str) – ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
policy_id (str) – ID of the backup policy with which this item is backed up.
protection_state (str or ProtectionStatus) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protection_intent_item_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadBackupRequest
(*, backup_type=None, enable_compression: bool = None, recovery_point_expiry_time_in_utc=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.BackupRequest
AzureWorkload workload-specific backup request.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
backup_type (str or BackupType) – Type of backup, viz. Full, Differential, Log or CopyOnlyFull. Possible values include: ‘Invalid’, ‘Full’, ‘Differential’, ‘Log’, ‘CopyOnlyFull’
enable_compression (bool) – Bool for Compression setting
recovery_point_expiry_time_in_utc (datetime) – Backup copy will expire after the time specified (UTC).
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, source_resource_id: str = None, last_updated_time=None, extended_info=None, workload_type=None, operation_type=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionContainer
Container for the workloads running inside Azure Compute or Classic Compute.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureSQLAGWorkloadContainerProtectionContainer, AzureVMAppContainerProtectionContainer
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
source_resource_id (str) – ARM ID of the virtual machine represented by this Azure Workload Container
last_updated_time (datetime) – Time stamp when this container was updated.
extended_info (AzureWorkloadContainerExtendedInfo) – Additional details of a workload container.
workload_type (str or WorkloadType) – Workload type for which registration was sent. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
operation_type (str or OperationType) – Re-Do Operation. Possible values include: ‘Invalid’, ‘Register’, ‘Reregister’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadContainerExtendedInfo
(*, host_server_name: str = None, inquiry_info=None, nodes_list=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Extended information of the container.
- Parameters
host_server_name (str) – Host Os Name in case of Stand Alone and Cluster Name in case of distributed container.
inquiry_info (InquiryInfo) – Inquiry Status for the container.
nodes_list (list[DistributedNodesInfo]) – List of the nodes in case of distributed container.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadErrorInfo
(*, error_code: int = None, error_string: str = None, error_title: str = None, recommendations=None, additional_details: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Azure storage specific error information.
- Parameters
error_code (int) – Error code.
error_string (str) – Localized error string.
error_title (str) – Title: Typically, the entity that the error pertains to.
recommendations (list[str]) – List of localized recommendations for above error code.
additional_details (str) – Additional details for above error code.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadJob
(*, entity_friendly_name: str = None, backup_management_type=None, operation: str = None, status: str = None, start_time=None, end_time=None, activity_id: str = None, workload_type: str = None, duration=None, actions_info=None, error_details=None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Job
Azure storage specific job.
All required parameters must be populated in order to send to Azure.
- Parameters
entity_friendly_name (str) – Friendly name of the entity on which the current job is executing.
backup_management_type (str or BackupManagementType) – Backup management type to execute the current job. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
operation (str) – The operation name.
status (str) – Job status.
start_time (datetime) – The start time.
end_time (datetime) – The end time.
activity_id (str) – ActivityId of job.
job_type (str) – Required. Constant filled by server.
workload_type (str) – Workload type of the job
duration (timedelta) – Time elapsed during the execution of this job.
actions_info (list[str or JobSupportedAction]) – Gets or sets the state/actions applicable on this job like cancel/retry.
error_details (list[AzureWorkloadErrorInfo]) – Error details on execution of this job.
extended_info (AzureWorkloadJobExtendedInfo) – Additional information about the job.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadJobExtendedInfo
(*, tasks_list=None, property_bag=None, dynamic_error_message: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Azure VM workload-specific additional information for job.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadJobTaskDetails
(*, task_id: str = None, status: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Azure VM workload specific job task details.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadPointInTimeRecoveryPoint
(*, time_ranges=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadRecoveryPoint
Recovery point specific to PointInTime.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureWorkloadSAPHanaPointInTimeRecoveryPoint
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.
- Parameters
object_type (str) – Required. Constant filled by server.
time_ranges (list[PointInTimeRange]) – List of log ranges
- Variables
recovery_point_time_in_utc (datetime) – UTC time at which recovery point was created
type (str or RestorePointType) – Type of restore point. Possible values include: ‘Invalid’, ‘Full’, ‘Log’, ‘Differential’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadPointInTimeRestoreRequest
(*, recovery_type=None, source_resource_id: str = None, property_bag=None, target_info=None, recovery_mode=None, point_in_time=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadRestoreRequest
AzureWorkload SAP Hana -specific restore. Specifically for PointInTime/Log restore.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_type (str or RecoveryType) – Type of this recovery. Possible values include: ‘Invalid’, ‘OriginalLocation’, ‘AlternateLocation’, ‘RestoreDisks’, ‘Offline’
source_resource_id (str) – Fully qualified ARM ID of the VM on which workload that was running is being recovered.
property_bag (dict[str, str]) – Workload specific property bag.
target_info (TargetRestoreInfo) – Details of target database
recovery_mode (str or RecoveryMode) – Defines whether the current recovery mode is file restore or database restore. Possible values include: ‘Invalid’, ‘FileRecovery’, ‘WorkloadRecovery’
point_in_time (datetime) – PointInTime value
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadRecoveryPoint
(**kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.RecoveryPoint
Workload specific recovery point, specifically encapsulates full/diff recovery point.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureWorkloadPointInTimeRecoveryPoint, AzureWorkloadSAPHanaRecoveryPoint, AzureWorkloadSQLRecoveryPoint
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.
- Parameters
object_type (str) – Required. Constant filled by server.
- Variables
recovery_point_time_in_utc (datetime) – UTC time at which recovery point was created
type (str or RestorePointType) – Type of restore point. Possible values include: ‘Invalid’, ‘Full’, ‘Log’, ‘Differential’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadRestoreRequest
(*, recovery_type=None, source_resource_id: str = None, property_bag=None, target_info=None, recovery_mode=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.RestoreRequest
AzureWorkload-specific restore.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureWorkloadPointInTimeRestoreRequest, AzureWorkloadSAPHanaRestoreRequest, AzureWorkloadSQLRestoreRequest
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_type (str or RecoveryType) – Type of this recovery. Possible values include: ‘Invalid’, ‘OriginalLocation’, ‘AlternateLocation’, ‘RestoreDisks’, ‘Offline’
source_resource_id (str) – Fully qualified ARM ID of the VM on which workload that was running is being recovered.
property_bag (dict[str, str]) – Workload specific property bag.
target_info (TargetRestoreInfo) – Details of target database
recovery_mode (str or RecoveryMode) – Defines whether the current recovery mode is file restore or database restore. Possible values include: ‘Invalid’, ‘FileRecovery’, ‘WorkloadRecovery’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadSAPHanaPointInTimeRecoveryPoint
(*, time_ranges=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadPointInTimeRecoveryPoint
Recovery point specific to PointInTime in SAPHana.
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.
- Parameters
object_type (str) – Required. Constant filled by server.
time_ranges (list[PointInTimeRange]) – List of log ranges
- Variables
recovery_point_time_in_utc (datetime) – UTC time at which recovery point was created
type (str or RestorePointType) – Type of restore point. Possible values include: ‘Invalid’, ‘Full’, ‘Log’, ‘Differential’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadSAPHanaPointInTimeRestoreRequest
(*, recovery_type=None, source_resource_id: str = None, property_bag=None, target_info=None, recovery_mode=None, point_in_time=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadSAPHanaRestoreRequest
AzureWorkload SAP Hana -specific restore. Specifically for PointInTime/Log restore.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_type (str or RecoveryType) – Type of this recovery. Possible values include: ‘Invalid’, ‘OriginalLocation’, ‘AlternateLocation’, ‘RestoreDisks’, ‘Offline’
source_resource_id (str) – Fully qualified ARM ID of the VM on which workload that was running is being recovered.
property_bag (dict[str, str]) – Workload specific property bag.
target_info (TargetRestoreInfo) – Details of target database
recovery_mode (str or RecoveryMode) – Defines whether the current recovery mode is file restore or database restore. Possible values include: ‘Invalid’, ‘FileRecovery’, ‘WorkloadRecovery’
point_in_time (datetime) – PointInTime value
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadSAPHanaRecoveryPoint
(**kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadRecoveryPoint
SAPHana specific recoverypoint, specifically encapsulates full/diff recoverypoints.
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.
- Parameters
object_type (str) – Required. Constant filled by server.
- Variables
recovery_point_time_in_utc (datetime) – UTC time at which recovery point was created
type (str or RestorePointType) – Type of restore point. Possible values include: ‘Invalid’, ‘Full’, ‘Log’, ‘Differential’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadSAPHanaRestoreRequest
(*, recovery_type=None, source_resource_id: str = None, property_bag=None, target_info=None, recovery_mode=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadRestoreRequest
AzureWorkload SAP Hana-specific restore.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureWorkloadSAPHanaPointInTimeRestoreRequest
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_type (str or RecoveryType) – Type of this recovery. Possible values include: ‘Invalid’, ‘OriginalLocation’, ‘AlternateLocation’, ‘RestoreDisks’, ‘Offline’
source_resource_id (str) – Fully qualified ARM ID of the VM on which workload that was running is being recovered.
property_bag (dict[str, str]) – Workload specific property bag.
target_info (TargetRestoreInfo) – Details of target database
recovery_mode (str or RecoveryMode) – Defines whether the current recovery mode is file restore or database restore. Possible values include: ‘Invalid’, ‘FileRecovery’, ‘WorkloadRecovery’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadSQLAutoProtectionIntent
(*, backup_management_type=None, source_resource_id: str = None, item_id: str = None, policy_id: str = None, protection_state=None, workload_item_type=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadAutoProtectionIntent
Azure Workload SQL Auto Protection intent item.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
source_resource_id (str) – ARM ID of the resource to be backed up.
item_id (str) – ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
policy_id (str) – ID of the backup policy with which this item is backed up.
protection_state (str or ProtectionStatus) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protection_intent_item_type (str) – Required. Constant filled by server.
workload_item_type (str or WorkloadItemType) – Workload item type of the item for which intent is to be set. Possible values include: ‘Invalid’, ‘SQLInstance’, ‘SQLDataBase’, ‘SAPHanaSystem’, ‘SAPHanaDatabase’, ‘SAPAseSystem’, ‘SAPAseDatabase’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadSQLPointInTimeRecoveryPoint
(*, extended_info=None, time_ranges=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadSQLRecoveryPoint
Recovery point specific to PointInTime.
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.
- Parameters
object_type (str) – Required. Constant filled by server.
extended_info (AzureWorkloadSQLRecoveryPointExtendedInfo) – Extended Info that provides data directory details. Will be populated in two cases: When a specific recovery point is accessed using GetRecoveryPoint Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter
time_ranges (list[PointInTimeRange]) – List of log ranges
- Variables
recovery_point_time_in_utc (datetime) – UTC time at which recovery point was created
type (str or RestorePointType) – Type of restore point. Possible values include: ‘Invalid’, ‘Full’, ‘Log’, ‘Differential’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadSQLPointInTimeRestoreRequest
(*, recovery_type=None, source_resource_id: str = None, property_bag=None, target_info=None, recovery_mode=None, should_use_alternate_target_location: bool = None, is_non_recoverable: bool = None, alternate_directory_paths=None, point_in_time=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadSQLRestoreRequest
AzureWorkload SQL -specific restore. Specifically for PointInTime/Log restore.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_type (str or RecoveryType) – Type of this recovery. Possible values include: ‘Invalid’, ‘OriginalLocation’, ‘AlternateLocation’, ‘RestoreDisks’, ‘Offline’
source_resource_id (str) – Fully qualified ARM ID of the VM on which workload that was running is being recovered.
property_bag (dict[str, str]) – Workload specific property bag.
target_info (TargetRestoreInfo) – Details of target database
recovery_mode (str or RecoveryMode) – Defines whether the current recovery mode is file restore or database restore. Possible values include: ‘Invalid’, ‘FileRecovery’, ‘WorkloadRecovery’
should_use_alternate_target_location (bool) – Default option set to true. If this is set to false, alternate data directory must be provided
is_non_recoverable (bool) – SQL specific property where user can chose to set no-recovery when restore operation is tried
alternate_directory_paths (list[SQLDataDirectoryMapping]) – Data directory details
point_in_time (datetime) – PointInTime value
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadSQLRecoveryPoint
(*, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadRecoveryPoint
SQL specific recoverypoint, specifically encapsulates full/diff recoverypoint along with extended info.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureWorkloadSQLPointInTimeRecoveryPoint
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.
- Parameters
object_type (str) – Required. Constant filled by server.
extended_info (AzureWorkloadSQLRecoveryPointExtendedInfo) – Extended Info that provides data directory details. Will be populated in two cases: When a specific recovery point is accessed using GetRecoveryPoint Or when ListRecoveryPoints is called for Log RP only with ExtendedInfo query filter
- Variables
recovery_point_time_in_utc (datetime) – UTC time at which recovery point was created
type (str or RestorePointType) – Type of restore point. Possible values include: ‘Invalid’, ‘Full’, ‘Log’, ‘Differential’
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadSQLRecoveryPointExtendedInfo
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Extended info class details.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
data_directory_time_in_utc (datetime) – UTC time at which data directory info was captured
data_directory_paths (list[SQLDataDirectory]) – List of data directory paths during restore operation.
-
class
azure.mgmt.recoveryservicesbackup.models.
AzureWorkloadSQLRestoreRequest
(*, recovery_type=None, source_resource_id: str = None, property_bag=None, target_info=None, recovery_mode=None, should_use_alternate_target_location: bool = None, is_non_recoverable: bool = None, alternate_directory_paths=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.AzureWorkloadRestoreRequest
AzureWorkload SQL -specific restore. Specifically for full/diff restore.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureWorkloadSQLPointInTimeRestoreRequest
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_type (str or RecoveryType) – Type of this recovery. Possible values include: ‘Invalid’, ‘OriginalLocation’, ‘AlternateLocation’, ‘RestoreDisks’, ‘Offline’
source_resource_id (str) – Fully qualified ARM ID of the VM on which workload that was running is being recovered.
property_bag (dict[str, str]) – Workload specific property bag.
target_info (TargetRestoreInfo) – Details of target database
recovery_mode (str or RecoveryMode) – Defines whether the current recovery mode is file restore or database restore. Possible values include: ‘Invalid’, ‘FileRecovery’, ‘WorkloadRecovery’
should_use_alternate_target_location (bool) – Default option set to true. If this is set to false, alternate data directory must be provided
is_non_recoverable (bool) – SQL specific property where user can chose to set no-recovery when restore operation is tried
alternate_directory_paths (list[SQLDataDirectoryMapping]) – Data directory details
-
class
azure.mgmt.recoveryservicesbackup.models.
BEKDetails
(*, secret_url: str = None, secret_vault_id: str = None, secret_data: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
BEK is bitlocker encryption key.
-
class
azure.mgmt.recoveryservicesbackup.models.
BMSBackupEngineQueryObject
(*, expand: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Query parameters to fetch list of backup engines.
- Parameters
expand (str) – attribute to add extended info
-
class
azure.mgmt.recoveryservicesbackup.models.
BMSBackupEnginesQueryObject
(*, backup_management_type=None, friendly_name: str = None, expand: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Query parameters to fetch list of backup engines.
- Parameters
backup_management_type (str or BackupManagementType) – Backup management type for the backup engine. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
friendly_name (str) – Friendly name of the backup engine.
expand (str) – Attribute to add extended info.
-
class
azure.mgmt.recoveryservicesbackup.models.
BMSBackupSummariesQueryObject
(*, type=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Query parameters to fetch backup summaries.
-
class
azure.mgmt.recoveryservicesbackup.models.
BMSContainerQueryObject
(*, backup_management_type, container_type=None, backup_engine_name: str = None, fabric_name: str = None, status: str = None, friendly_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The query filters that can be used with the list containers API.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Required. Backup management type for this container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
container_type (str or ContainerType) – Type of container for filter. Possible values include: ‘Invalid’, ‘Unknown’, ‘IaasVMContainer’, ‘IaasVMServiceContainer’, ‘DPMContainer’, ‘AzureBackupServerContainer’, ‘MABContainer’, ‘Cluster’, ‘AzureSqlContainer’, ‘Windows’, ‘VCenter’, ‘VMAppContainer’, ‘SQLAGWorkLoadContainer’, ‘StorageContainer’, ‘GenericContainer’
backup_engine_name (str) – Backup engine name
fabric_name (str) – Fabric name for filter
status (str) – Status of registration of this container with the Recovery Services Vault.
friendly_name (str) – Friendly name of this container.
-
class
azure.mgmt.recoveryservicesbackup.models.
BMSContainersInquiryQueryObject
(*, backup_management_type=None, workload_type=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The query filters that can be used with the inquire container API.
- Parameters
backup_management_type (str or BackupManagementType) – Backup management type for this container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or WorkloadType) – Workload type for this container. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
-
class
azure.mgmt.recoveryservicesbackup.models.
BMSPOQueryObject
(*, backup_management_type=None, workload_type=None, container_name: str = None, status: str = None, friendly_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Filters to list items that can be backed up.
- Parameters
backup_management_type (str or BackupManagementType) – Backup management type. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or WorkloadType) – Workload type. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Full name of the container whose Protectable Objects should be returned.
status (str) – Backup status query parameter.
friendly_name (str) – Friendly name.
-
class
azure.mgmt.recoveryservicesbackup.models.
BMSRPQueryObject
(*, start_date=None, end_date=None, restore_point_query_type=None, extended_info: bool = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Filters to list backup copies.
- Parameters
start_date (datetime) – Backup copies created after this time.
end_date (datetime) – Backup copies created before this time.
restore_point_query_type (str or RestorePointQueryType) – RestorePoint type. Possible values include: ‘Invalid’, ‘Full’, ‘Log’, ‘Differential’, ‘FullAndDifferential’, ‘All’
extended_info (bool) – In Get Recovery Point, it tells whether extended information about recovery point is asked.
-
class
azure.mgmt.recoveryservicesbackup.models.
BMSRefreshContainersQueryObject
(*, backup_management_type=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The query filters that can be used with the refresh container API.
- Parameters
backup_management_type (str or BackupManagementType) – Backup management type for this container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
-
class
azure.mgmt.recoveryservicesbackup.models.
BMSWorkloadItemQueryObject
(*, backup_management_type=None, workload_item_type=None, workload_type=None, protection_status=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Filters to list items that can be backed up.
- Parameters
backup_management_type (str or BackupManagementType) – Backup management type. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_item_type (str or WorkloadItemType) – Workload Item type. Possible values include: ‘Invalid’, ‘SQLInstance’, ‘SQLDataBase’, ‘SAPHanaSystem’, ‘SAPHanaDatabase’, ‘SAPAseSystem’, ‘SAPAseDatabase’
workload_type (str or WorkloadType) – Workload type. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
protection_status (str or ProtectionStatus) – Backup status query parameter. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupEngineBase
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, backup_engine_state: str = None, health_status: str = None, can_re_register: bool = None, backup_engine_id: str = None, dpm_version: str = None, azure_backup_agent_version: str = None, is_azure_backup_agent_upgrade_available: bool = None, is_dpm_upgrade_available: bool = None, extended_info=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The base backup engine class. All workload specific backup engines derive from this class.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureBackupServerEngine, DpmBackupEngine
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the backup engine.
backup_management_type (str or BackupManagementType) – Type of backup management for the backup engine. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Registration status of the backup engine with the Recovery Services Vault.
backup_engine_state (str) – Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}
health_status (str) – Backup status of the backup engine.
can_re_register (bool) – Flag indicating if the backup engine be registered, once already registered.
backup_engine_id (str) – ID of the backup engine.
dpm_version (str) – Backup engine version
azure_backup_agent_version (str) – Backup agent version
is_azure_backup_agent_upgrade_available (bool) – To check if backup agent upgrade available
is_dpm_upgrade_available (bool) – To check if backup engine upgrade available
extended_info (BackupEngineExtendedInfo) – Extended info of the backupengine
backup_engine_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupEngineBaseResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
The base backup engine class. All workload specific backup engines derive from this class.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupEngineBaseResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
BackupEngineBaseResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupEngineExtendedInfo
(*, database_name: str = None, protected_items_count: int = None, protected_servers_count: int = None, disk_count: int = None, used_disk_space: float = None, available_disk_space: float = None, refreshed_at=None, azure_protected_instances: int = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Additional information on backup engine.
- Parameters
database_name (str) – Database name of backup engine.
protected_items_count (int) – Number of protected items in the backup engine.
protected_servers_count (int) – Number of protected servers in the backup engine.
disk_count (int) – Number of disks in the backup engine.
used_disk_space (float) – Disk space used in the backup engine.
available_disk_space (float) – Disk space currently available in the backup engine.
refreshed_at (datetime) – Last refresh time in the backup engine.
azure_protected_instances (int) – Protected instances in the backup engine.
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupItemType
(value)[source]¶ -
An enumeration.
-
azure_sql_db
= 'AzureSqlDb'¶
-
client
= 'Client'¶
-
exchange
= 'Exchange'¶
-
file_folder
= 'FileFolder'¶
-
generic_data_source
= 'GenericDataSource'¶
-
invalid
= 'Invalid'¶
-
sap_ase_database
= 'SAPAseDatabase'¶
-
sap_hana_database
= 'SAPHanaDatabase'¶
-
sql_data_base
= 'SQLDataBase'¶
-
sqldb
= 'SQLDB'¶
-
system_state
= 'SystemState'¶
-
vm
= 'VM'¶
-
vmware_vm
= 'VMwareVM'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupManagementType
(value)[source]¶ -
An enumeration.
-
azure_backup_server
= 'AzureBackupServer'¶
-
azure_iaas_vm
= 'AzureIaasVM'¶
-
azure_sql
= 'AzureSql'¶
-
azure_storage
= 'AzureStorage'¶
-
azure_workload
= 'AzureWorkload'¶
-
default_backup
= 'DefaultBackup'¶
-
dpm
= 'DPM'¶
-
invalid
= 'Invalid'¶
-
mab
= 'MAB'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupManagementUsage
(*, 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
Backup management 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.recoveryservicesbackup.models.
BackupManagementUsagePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
BackupManagementUsage
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupRequest
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for backup request. Workload-specific backup requests are derived from this class.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureFileShareBackupRequest, AzureWorkloadBackupRequest, IaasVMBackupRequest
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupRequestResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Base class for backup request. Workload-specific backup requests are derived from this class.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupResourceConfig
(*, storage_model_type=None, storage_type=None, storage_type_state=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The resource storage details.
- Parameters
storage_model_type (str or StorageType) – Storage type. Possible values include: ‘Invalid’, ‘GeoRedundant’, ‘LocallyRedundant’
storage_type (str or StorageType) – Storage type. Possible values include: ‘Invalid’, ‘GeoRedundant’, ‘LocallyRedundant’
storage_type_state (str or StorageTypeState) – Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. Possible values include: ‘Invalid’, ‘Locked’, ‘Unlocked’
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupResourceConfigResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
The resource storage details.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupResourceVaultConfig
(*, storage_model_type=None, storage_type=None, storage_type_state=None, enhanced_security_state=None, soft_delete_feature_state=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Backup resource vault config details.
- Parameters
storage_model_type (str or StorageType) – Storage type. Possible values include: ‘Invalid’, ‘GeoRedundant’, ‘LocallyRedundant’
storage_type (str or StorageType) – Storage type. Possible values include: ‘Invalid’, ‘GeoRedundant’, ‘LocallyRedundant’
storage_type_state (str or StorageTypeState) – Locked or Unlocked. Once a machine is registered against a resource, the storageTypeState is always Locked. Possible values include: ‘Invalid’, ‘Locked’, ‘Unlocked’
enhanced_security_state (str or EnhancedSecurityState) – Enabled or Disabled. Possible values include: ‘Invalid’, ‘Enabled’, ‘Disabled’
soft_delete_feature_state (str or SoftDeleteFeatureState) – Soft Delete feature state. Possible values include: ‘Invalid’, ‘Enabled’, ‘Disabled’
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupResourceVaultConfigResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Backup resource vault config details.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupStatusRequest
(*, resource_type=None, resource_id: str = None, po_logical_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
BackupStatus request.
- Parameters
resource_type (str or DataSourceType) – Container Type - VM, SQLPaaS, DPM, AzureFileShare. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
resource_id (str) – Entire ARM resource id of the resource
po_logical_name (str) – Protectable Item Logical Name
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupStatusResponse
(*, protection_status=None, vault_id: str = None, fabric_name=None, container_name: str = None, protected_item_name: str = None, error_code: str = None, error_message: str = None, policy_name: str = None, registration_status: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
BackupStatus response.
- Parameters
protection_status (str or ProtectionStatus) – Specifies whether the container is registered or not. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
vault_id (str) – Specifies the arm resource id of the vault
fabric_name (str or FabricName) – Specifies the fabric name - Azure or AD. Possible values include: ‘Invalid’, ‘Azure’
container_name (str) – Specifies the product specific container name. E.g. iaasvmcontainer;iaasvmcontainer;csname;vmname.
protected_item_name (str) – Specifies the product specific ds name. E.g. vm;iaasvmcontainer;csname;vmname.
error_code (str) – ErrorCode in case of intent failed
error_message (str) – ErrorMessage in case of intent failed.
policy_name (str) – Specifies the policy name which is used for protection
registration_status (str) – Container registration status
-
class
azure.mgmt.recoveryservicesbackup.models.
BackupType
(value)[source]¶ -
An enumeration.
-
copy_only_full
= 'CopyOnlyFull'¶
-
differential
= 'Differential'¶
-
full
= 'Full'¶
-
invalid
= 'Invalid'¶
-
log
= 'Log'¶
-
-
class
azure.mgmt.recoveryservicesbackup.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.recoveryservicesbackup.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.recoveryservicesbackup.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.recoveryservicesbackup.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.recoveryservicesbackup.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.recoveryservicesbackup.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.recoveryservicesbackup.models.
ClientScriptForConnect
(*, script_content: str = None, script_extension: str = None, os_type: str = None, url: str = None, script_name_suffix: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Client script details for file / folder restore.
- Parameters
script_content (str) – File content of the client script for file / folder restore.
script_extension (str) – File extension of the client script for file / folder restore - .ps1 , .sh , etc.
os_type (str) – OS type - Windows, Linux etc. for which this file / folder restore client script works.
url (str) – URL of Executable from where to source the content. If this is not null then ScriptContent should not be used
script_name_suffix (str) – Mandatory suffix that should be added to the name of script that is given for download to user. If its null or empty then , ignore it.
-
class
azure.mgmt.recoveryservicesbackup.models.
ContainerIdentityInfo
(*, unique_name: str = None, aad_tenant_id: str = None, service_principal_client_id: str = None, audience: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Container identity information.
-
class
azure.mgmt.recoveryservicesbackup.models.
ContainerType
(value)[source]¶ -
An enumeration.
-
azure_backup_server_container
= 'AzureBackupServerContainer'¶
-
azure_sql_container
= 'AzureSqlContainer'¶
-
cluster
= 'Cluster'¶
-
dpm_container
= 'DPMContainer'¶
-
generic_container
= 'GenericContainer'¶
-
iaas_vm_container
= 'IaasVMContainer'¶
-
iaas_vm_service_container
= 'IaasVMServiceContainer'¶
-
invalid
= 'Invalid'¶
-
mab_container
= 'MABContainer'¶
-
sqlag_work_load_container
= 'SQLAGWorkLoadContainer'¶
-
storage_container
= 'StorageContainer'¶
-
unknown
= 'Unknown'¶
-
vcenter
= 'VCenter'¶
-
vm_app_container
= 'VMAppContainer'¶
-
windows
= 'Windows'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
CopyOptions
(value)[source]¶ -
An enumeration.
-
create_copy
= 'CreateCopy'¶
-
fail_on_conflict
= 'FailOnConflict'¶
-
invalid
= 'Invalid'¶
-
overwrite
= 'Overwrite'¶
-
skip
= 'Skip'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
CreateMode
(value)[source]¶ -
An enumeration.
-
default
= 'Default'¶
-
invalid
= 'Invalid'¶
-
recover
= 'Recover'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
DPMContainerExtendedInfo
(*, last_refreshed_at=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Additional information of the DPMContainer.
- Parameters
last_refreshed_at (datetime) – Last refresh time of the DPMContainer.
-
class
azure.mgmt.recoveryservicesbackup.models.
DPMProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, friendly_name: str = None, backup_engine_name: str = None, protection_state=None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectedItem
Additional information on Backup engine specific backup item.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the managed item
backup_engine_name (str) – Backup Management server protecting this backup item
protection_state (str or ProtectedItemState) – Protection state of the backup engine. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
extended_info (DPMProtectedItemExtendedInfo) – Extended info of the backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
DPMProtectedItemExtendedInfo
(*, protectable_object_load_path=None, protected: bool = None, is_present_on_cloud: bool = None, last_backup_status: str = None, last_refreshed_at=None, oldest_recovery_point=None, recovery_point_count: int = None, on_premise_oldest_recovery_point=None, on_premise_latest_recovery_point=None, on_premise_recovery_point_count: int = None, is_collocated: bool = None, protection_group_name: str = None, disk_storage_used_in_bytes: str = None, total_disk_storage_size_in_bytes: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Additional information of DPM Protected item.
- Parameters
protectable_object_load_path (dict[str, str]) – Attribute to provide information on various DBs.
protected (bool) – To check if backup item is disk protected.
is_present_on_cloud (bool) – To check if backup item is cloud protected.
last_backup_status (str) – Last backup status information on backup item.
last_refreshed_at (datetime) – Last refresh time on backup item.
oldest_recovery_point (datetime) – Oldest cloud recovery point time.
recovery_point_count (int) – cloud recovery point count.
on_premise_oldest_recovery_point (datetime) – Oldest disk recovery point time.
on_premise_latest_recovery_point (datetime) – latest disk recovery point time.
on_premise_recovery_point_count (int) – disk recovery point count.
is_collocated (bool) – To check if backup item is collocated.
protection_group_name (str) – Protection group name of the backup item.
disk_storage_used_in_bytes (str) – Used Disk storage in bytes.
total_disk_storage_size_in_bytes (str) – total Disk storage in bytes.
-
class
azure.mgmt.recoveryservicesbackup.models.
DailyRetentionFormat
(*, days_of_the_month=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Daily retention format.
-
class
azure.mgmt.recoveryservicesbackup.models.
DailyRetentionSchedule
(*, retention_times=None, retention_duration=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Daily retention schedule.
- Parameters
retention_times (list[datetime]) – Retention times of retention policy.
retention_duration (RetentionDuration) – Retention duration of retention Policy.
-
class
azure.mgmt.recoveryservicesbackup.models.
DataSourceType
(value)[source]¶ -
An enumeration.
-
azure_sql_db
= 'AzureSqlDb'¶
-
client
= 'Client'¶
-
exchange
= 'Exchange'¶
-
file_folder
= 'FileFolder'¶
-
generic_data_source
= 'GenericDataSource'¶
-
invalid
= 'Invalid'¶
-
sap_ase_database
= 'SAPAseDatabase'¶
-
sap_hana_database
= 'SAPHanaDatabase'¶
-
sql_data_base
= 'SQLDataBase'¶
-
sqldb
= 'SQLDB'¶
-
system_state
= 'SystemState'¶
-
vm
= 'VM'¶
-
vmware_vm
= 'VMwareVM'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
Day
(*, date_property: int = None, is_last: bool = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Day of the week.
-
class
azure.mgmt.recoveryservicesbackup.models.
DayOfWeek
(value)[source]¶ -
An enumeration.
-
friday
= 'Friday'¶
-
monday
= 'Monday'¶
-
saturday
= 'Saturday'¶
-
sunday
= 'Sunday'¶
-
thursday
= 'Thursday'¶
-
tuesday
= 'Tuesday'¶
-
wednesday
= 'Wednesday'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
DiskExclusionProperties
(*, disk_lun_list=None, is_inclusion_list: bool = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
DiskExclusionProperties.
-
class
azure.mgmt.recoveryservicesbackup.models.
DiskInformation
(*, lun: int = None, name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Disk information.
-
class
azure.mgmt.recoveryservicesbackup.models.
DistributedNodesInfo
(*, node_name: str = None, status: str = None, error_detail=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
This is used to represent the various nodes of the distributed container.
- Parameters
node_name (str) – Name of the node under a distributed container.
status (str) – Status of this Node. Failed | Succeeded
error_detail (ErrorDetail) – Error Details if the Status is non-success.
-
class
azure.mgmt.recoveryservicesbackup.models.
DpmBackupEngine
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, backup_engine_state: str = None, health_status: str = None, can_re_register: bool = None, backup_engine_id: str = None, dpm_version: str = None, azure_backup_agent_version: str = None, is_azure_backup_agent_upgrade_available: bool = None, is_dpm_upgrade_available: bool = None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.BackupEngineBase
Data Protection Manager (DPM) specific backup engine.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the backup engine.
backup_management_type (str or BackupManagementType) – Type of backup management for the backup engine. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Registration status of the backup engine with the Recovery Services Vault.
backup_engine_state (str) – Status of the backup engine with the Recovery Services Vault. = {Active/Deleting/DeleteFailed}
health_status (str) – Backup status of the backup engine.
can_re_register (bool) – Flag indicating if the backup engine be registered, once already registered.
backup_engine_id (str) – ID of the backup engine.
dpm_version (str) – Backup engine version
azure_backup_agent_version (str) – Backup agent version
is_azure_backup_agent_upgrade_available (bool) – To check if backup agent upgrade available
is_dpm_upgrade_available (bool) – To check if backup engine upgrade available
extended_info (BackupEngineExtendedInfo) – Extended info of the backupengine
backup_engine_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
DpmContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, can_re_register: bool = None, container_id: str = None, protected_item_count: int = None, dpm_agent_version: str = None, dpm_servers=None, upgrade_available: bool = None, protection_status: str = None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionContainer
DPM workload-specific protection container.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureBackupServerContainer
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
can_re_register (bool) – Specifies whether the container is re-registrable.
container_id (str) – ID of container.
protected_item_count (long) – Number of protected items in the BackupEngine
dpm_agent_version (str) – Backup engine Agent version
dpm_servers (list[str]) – List of BackupEngines protecting the container
upgrade_available (bool) – To check if upgrade available
protection_status (str) – Protection status of the container.
extended_info (DPMContainerExtendedInfo) – Extended Info of the container.
-
class
azure.mgmt.recoveryservicesbackup.models.
DpmErrorInfo
(*, error_string: str = None, recommendations=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
DPM workload-specific error information.
-
class
azure.mgmt.recoveryservicesbackup.models.
DpmJob
(*, entity_friendly_name: str = None, backup_management_type=None, operation: str = None, status: str = None, start_time=None, end_time=None, activity_id: str = None, duration=None, dpm_server_name: str = None, container_name: str = None, container_type: str = None, workload_type: str = None, actions_info=None, error_details=None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Job
DPM workload-specific job object.
All required parameters must be populated in order to send to Azure.
- Parameters
entity_friendly_name (str) – Friendly name of the entity on which the current job is executing.
backup_management_type (str or BackupManagementType) – Backup management type to execute the current job. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
operation (str) – The operation name.
status (str) – Job status.
start_time (datetime) – The start time.
end_time (datetime) – The end time.
activity_id (str) – ActivityId of job.
job_type (str) – Required. Constant filled by server.
duration (timedelta) – Time elapsed for job.
dpm_server_name (str) – DPM server name managing the backup item or backup job.
container_name (str) – Name of cluster/server protecting current backup item, if any.
container_type (str) – Type of container.
workload_type (str) – Type of backup item.
actions_info (list[str or JobSupportedAction]) – The state/actions applicable on this job like cancel/retry.
error_details (list[DpmErrorInfo]) – The errors.
extended_info (DpmJobExtendedInfo) – Additional information for this job.
-
class
azure.mgmt.recoveryservicesbackup.models.
DpmJobExtendedInfo
(*, tasks_list=None, property_bag=None, dynamic_error_message: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Additional information on the DPM workload-specific job.
-
class
azure.mgmt.recoveryservicesbackup.models.
DpmJobTaskDetails
(*, task_id: str = None, start_time=None, end_time=None, duration=None, status: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
DPM workload-specific job task details.
-
class
azure.mgmt.recoveryservicesbackup.models.
EncryptionDetails
(*, encryption_enabled: bool = None, kek_url: str = None, secret_key_url: str = None, kek_vault_id: str = None, secret_key_vault_id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Details needed if the VM was encrypted at the time of backup.
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
EnhancedSecurityState
(value)[source]¶ -
An enumeration.
-
disabled
= 'Disabled'¶
-
enabled
= 'Enabled'¶
-
invalid
= 'Invalid'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
ErrorAdditionalInfo
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
The resource management error additional info.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.recoveryservicesbackup.models.
ErrorDetail
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Error Detail class which encapsulates Code, Message and Recommendations.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.recoveryservicesbackup.models.
ErrorResponse
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
The resource management error response.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
message (str) – The error message.
target (str) – The error target.
details (list[ErrorResponse]) – The error details.
additional_info (list[ErrorAdditionalInfo]) – The error additional info.
-
class
azure.mgmt.recoveryservicesbackup.models.
ExportJobsOperationResultInfo
(*, blob_url: str = None, blob_sas_key: str = None, excel_file_blob_url: str = None, excel_file_blob_sas_key: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.OperationResultInfoBase
This class is used to send blob details after exporting jobs.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
blob_url (str) – URL of the blob into which the serialized string of list of jobs is exported.
blob_sas_key (str) – SAS key to access the blob. It expires in 15 mins.
excel_file_blob_url (str) – URL of the blob into which the ExcelFile is uploaded.
excel_file_blob_sas_key (str) – SAS key to access the blob. It expires in 15 mins.
-
class
azure.mgmt.recoveryservicesbackup.models.
ExtendedProperties
(*, disk_exclusion_properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Extended Properties for Azure IaasVM Backup.
- Parameters
disk_exclusion_properties (DiskExclusionProperties) – Extended Properties for Disk Exclusion.
-
class
azure.mgmt.recoveryservicesbackup.models.
FabricName
(value)[source]¶ -
An enumeration.
-
azure
= 'Azure'¶
-
invalid
= 'Invalid'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
FeatureSupportRequest
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for feature request.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureBackupGoalFeatureSupportRequest, AzureVMResourceFeatureSupportRequest
All required parameters must be populated in order to send to Azure.
- Parameters
feature_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
GenericContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, fabric_name: str = None, extended_information=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionContainer
Base class for generic container of backup items.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
fabric_name (str) – Name of the container’s fabric
extended_information (GenericContainerExtendedInfo) – Extended information (not returned in List container API calls)
-
class
azure.mgmt.recoveryservicesbackup.models.
GenericContainerExtendedInfo
(*, raw_cert_data: str = None, container_identity_info=None, service_endpoints=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Container extended information.
- Parameters
raw_cert_data (str) – Public key of container cert
container_identity_info (ContainerIdentityInfo) – Container identity information
service_endpoints (dict[str, str]) – Azure Backup Service Endpoints for the container
-
class
azure.mgmt.recoveryservicesbackup.models.
GenericProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, friendly_name: str = None, policy_state: str = None, protection_state=None, protected_item_id: int = None, source_associations=None, fabric_name: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectedItem
Base class for backup items.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the container.
policy_state (str) – Indicates consistency of policy object and policy applied to this backup item.
protection_state (str or ProtectionState) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘IRPending’, ‘Protected’, ‘ProtectionError’, ‘ProtectionStopped’, ‘ProtectionPaused’
protected_item_id (long) – Data Plane Service ID of the protected item.
source_associations (dict[str, str]) – Loosely coupled (type, value) associations (example - parent of a protected item)
fabric_name (str) – Name of this backup item’s fabric.
-
class
azure.mgmt.recoveryservicesbackup.models.
GenericProtectionPolicy
(*, protected_items_count: int = None, sub_protection_policy=None, time_zone: str = None, fabric_name: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionPolicy
Azure VM (Mercury) workload-specific backup policy.
All required parameters must be populated in order to send to Azure.
- Parameters
protected_items_count (int) – Number of items associated with this policy.
backup_management_type (str) – Required. Constant filled by server.
sub_protection_policy (list[SubProtectionPolicy]) – List of sub-protection policies which includes schedule and retention
time_zone (str) – TimeZone optional input as string. For example: TimeZone = “Pacific Standard Time”.
fabric_name (str) – Name of this policy’s fabric.
-
class
azure.mgmt.recoveryservicesbackup.models.
GenericRecoveryPoint
(*, friendly_name: str = None, recovery_point_type: str = None, recovery_point_time=None, recovery_point_additional_info: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.RecoveryPoint
Generic backup copy.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of the backup copy.
recovery_point_type (str) – Type of the backup copy.
recovery_point_time (datetime) – Time at which this backup copy was created.
recovery_point_additional_info (str) – Additional information associated with this backup copy.
-
class
azure.mgmt.recoveryservicesbackup.models.
GetProtectedItemQueryObject
(*, expand: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Filters to list backup items.
- Parameters
expand (str) – Specifies if the additional information should be provided for this item.
-
class
azure.mgmt.recoveryservicesbackup.models.
HealthDetails
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Health Details for backup items.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.recoveryservicesbackup.models.
HealthState
(value)[source]¶ -
An enumeration.
-
action_required
= 'ActionRequired'¶
-
action_suggested
= 'ActionSuggested'¶
-
invalid
= 'Invalid'¶
-
passed
= 'Passed'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
HealthStatus
(value)[source]¶ -
An enumeration.
-
action_required
= 'ActionRequired'¶
-
action_suggested
= 'ActionSuggested'¶
-
healthy
= 'Healthy'¶
-
invalid
= 'Invalid'¶
-
passed
= 'Passed'¶
-
persistent_degraded
= 'PersistentDegraded'¶
-
persistent_unhealthy
= 'PersistentUnhealthy'¶
-
transient_degraded
= 'TransientDegraded'¶
-
transient_unhealthy
= 'TransientUnhealthy'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
HttpStatusCode
(value)[source]¶ -
An enumeration.
-
accepted
= 'Accepted'¶
-
ambiguous
= 'Ambiguous'¶
-
bad_gateway
= 'BadGateway'¶
-
bad_request
= 'BadRequest'¶
-
conflict
= 'Conflict'¶
-
continue_enum
= 'Continue'¶
-
created
= 'Created'¶
-
expectation_failed
= 'ExpectationFailed'¶
-
forbidden
= 'Forbidden'¶
-
found
= 'Found'¶
-
gateway_timeout
= 'GatewayTimeout'¶
-
gone
= 'Gone'¶
-
http_version_not_supported
= 'HttpVersionNotSupported'¶
-
internal_server_error
= 'InternalServerError'¶
-
length_required
= 'LengthRequired'¶
-
method_not_allowed
= 'MethodNotAllowed'¶
-
moved
= 'Moved'¶
-
moved_permanently
= 'MovedPermanently'¶
-
multiple_choices
= 'MultipleChoices'¶
-
no_content
= 'NoContent'¶
-
not_acceptable
= 'NotAcceptable'¶
-
not_found
= 'NotFound'¶
-
not_implemented
= 'NotImplemented'¶
-
not_modified
= 'NotModified'¶
-
ok
= 'OK'¶
-
partial_content
= 'PartialContent'¶
-
payment_required
= 'PaymentRequired'¶
-
precondition_failed
= 'PreconditionFailed'¶
-
proxy_authentication_required
= 'ProxyAuthenticationRequired'¶
-
redirect
= 'Redirect'¶
-
redirect_keep_verb
= 'RedirectKeepVerb'¶
-
redirect_method
= 'RedirectMethod'¶
-
request_entity_too_large
= 'RequestEntityTooLarge'¶
-
request_timeout
= 'RequestTimeout'¶
-
request_uri_too_long
= 'RequestUriTooLong'¶
-
requested_range_not_satisfiable
= 'RequestedRangeNotSatisfiable'¶
-
reset_content
= 'ResetContent'¶
-
see_other
= 'SeeOther'¶
-
switching_protocols
= 'SwitchingProtocols'¶
-
temporary_redirect
= 'TemporaryRedirect'¶
-
unsupported_media_type
= 'UnsupportedMediaType'¶
-
unused
= 'Unused'¶
-
upgrade_required
= 'UpgradeRequired'¶
-
use_proxy
= 'UseProxy'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
ILRRequest
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Parameters to Provision ILR API.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureFileShareProvisionILRRequest, IaasVMILRRegistrationRequest
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
ILRRequestResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Parameters to Provision ILR API.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
IaaSVMContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, virtual_machine_id: str = None, virtual_machine_version: str = None, resource_group: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionContainer
IaaS VM workload-specific container.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureIaaSClassicComputeVMContainer, AzureIaaSComputeVMContainer
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
virtual_machine_id (str) – Fully qualified ARM url of the virtual machine represented by this Azure IaaS VM container.
virtual_machine_version (str) – Specifies whether the container represents a Classic or an Azure Resource Manager VM.
resource_group (str) – Resource group name of Recovery Services Vault.
-
class
azure.mgmt.recoveryservicesbackup.models.
IaaSVMProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, virtual_machine_id: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.WorkloadProtectableItem
IaaS VM workload-specific backup item.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureIaaSClassicComputeVMProtectableItem, AzureIaaSComputeVMProtectableItem
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
virtual_machine_id (str) – Fully qualified ARM ID of the virtual machine.
-
class
azure.mgmt.recoveryservicesbackup.models.
IaasVMBackupRequest
(*, recovery_point_expiry_time_in_utc=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.BackupRequest
IaaS VM workload-specific backup request.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_point_expiry_time_in_utc (datetime) – Backup copy will expire after the time specified (UTC).
-
class
azure.mgmt.recoveryservicesbackup.models.
IaasVMILRRegistrationRequest
(*, recovery_point_id: str = None, virtual_machine_id: str = None, initiator_name: str = None, renew_existing_registration: bool = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ILRRequest
Restore files/folders from a backup copy of IaaS VM.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_point_id (str) – ID of the IaaS VM backup copy from where the files/folders have to be restored.
virtual_machine_id (str) – Fully qualified ARM ID of the virtual machine whose the files / folders have to be restored.
initiator_name (str) – iSCSI initiator name.
renew_existing_registration (bool) – Whether to renew existing registration with the iSCSI server.
-
class
azure.mgmt.recoveryservicesbackup.models.
IaasVMRecoveryPoint
(*, key_and_secret=None, is_instant_ilr_session_active: bool = None, recovery_point_tier_details=None, is_managed_virtual_machine: bool = None, virtual_machine_size: str = None, original_storage_account_option: bool = None, os_type: str = None, recovery_point_disk_configuration=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.RecoveryPoint
IaaS VM workload specific backup copy.
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.
- Parameters
object_type (str) – Required. Constant filled by server.
key_and_secret (KeyAndSecretDetails) – Required details for recovering an encrypted VM. Applicable only when IsSourceVMEncrypted is true.
is_instant_ilr_session_active (bool) – Is the session to recover items from this backup copy still active.
recovery_point_tier_details (list[RecoveryPointTierInformation]) – Recovery point tier information.
is_managed_virtual_machine (bool) – Whether VM is with Managed Disks
virtual_machine_size (str) – Virtual Machine Size
original_storage_account_option (bool) – Original Storage Account Option
os_type (str) – OS type
recovery_point_disk_configuration (RecoveryPointDiskConfiguration) – Disk configuration
- Variables
recovery_point_type (str) – Type of the backup copy.
recovery_point_time (datetime) – Time at which this backup copy was created.
recovery_point_additional_info (str) – Additional information associated with this backup copy.
source_vm_storage_type (str) – Storage type of the VM whose backup copy is created.
is_source_vm_encrypted (bool) – Identifies whether the VM was encrypted when the backup copy is created.
-
class
azure.mgmt.recoveryservicesbackup.models.
IaasVMRestoreRequest
(*, recovery_point_id: str = None, recovery_type=None, source_resource_id: str = None, target_virtual_machine_id: str = None, target_resource_group_id: str = None, storage_account_id: str = None, virtual_network_id: str = None, subnet_id: str = None, target_domain_name_id: str = None, region: str = None, affinity_group: str = None, create_new_cloud_service: bool = None, original_storage_account_option: bool = None, encryption_details=None, restore_disk_lun_list=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.RestoreRequest
IaaS VM workload-specific restore.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_point_id (str) – ID of the backup copy to be recovered.
recovery_type (str or RecoveryType) – Type of this recovery. Possible values include: ‘Invalid’, ‘OriginalLocation’, ‘AlternateLocation’, ‘RestoreDisks’, ‘Offline’
source_resource_id (str) – Fully qualified ARM ID of the VM which is being recovered.
target_virtual_machine_id (str) – This is the complete ARM Id of the VM that will be created. For e.g. /subscriptions/{subId}/resourcegroups/{rg}/provider/Microsoft.Compute/virtualmachines/{vm}
target_resource_group_id (str) – This is the ARM Id of the resource group that you want to create for this Virtual machine and other artifacts. For e.g. /subscriptions/{subId}/resourcegroups/{rg}
storage_account_id (str) – Fully qualified ARM ID of the storage account to which the VM has to be restored.
virtual_network_id (str) – This is the virtual network Id of the vnet that will be attached to the virtual machine. User will be validated for join action permissions in the linked access.
subnet_id (str) – Subnet ID, is the subnet ID associated with the to be restored VM. For Classic VMs it would be {VnetID}/Subnet/{SubnetName} and, for the Azure Resource Manager VMs it would be ARM resource ID used to represent the subnet.
target_domain_name_id (str) – Fully qualified ARM ID of the domain name to be associated to the VM being restored. This applies only to Classic Virtual Machines.
region (str) – Region in which the virtual machine is restored.
affinity_group (str) – Affinity group associated to VM to be restored. Used only for Classic Compute Virtual Machines.
create_new_cloud_service (bool) – Should a new cloud service be created while restoring the VM. If this is false, VM will be restored to the same cloud service as it was at the time of backup.
original_storage_account_option (bool) – Original Storage Account Option
encryption_details (EncryptionDetails) – Details needed if the VM was encrypted at the time of backup.
restore_disk_lun_list (list[int]) – List of Disk LUNs for partial restore
-
class
azure.mgmt.recoveryservicesbackup.models.
InquiryInfo
(*, status: str = None, error_detail=None, inquiry_details=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Details about inquired protectable items under a given container.
- Parameters
status (str) – Inquiry Status for this container such as InProgress | Failed | Succeeded
error_detail (ErrorDetail) – Error Details if the Status is non-success.
inquiry_details (list[WorkloadInquiryDetails]) – Inquiry Details which will have workload specific details. For e.g. - For SQL and oracle this will contain different details.
-
class
azure.mgmt.recoveryservicesbackup.models.
InquiryStatus
(value)[source]¶ -
An enumeration.
-
failed
= 'Failed'¶
-
invalid
= 'Invalid'¶
-
success
= 'Success'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
InquiryValidation
(*, status: str = None, error_detail=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Validation for inquired protectable items under a given container.
Variables are only populated by the server, and will be ignored when sending a request.
- Parameters
status (str) – Status for the Inquiry Validation.
error_detail (ErrorDetail) – Error Detail in case the status is non-success.
- Variables
additional_detail (str) – Error Additional Detail in case the status is non-success.
-
class
azure.mgmt.recoveryservicesbackup.models.
InstantItemRecoveryTarget
(*, client_scripts=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Target details for file / folder restore.
- Parameters
client_scripts (list[ClientScriptForConnect]) – List of client scripts.
-
class
azure.mgmt.recoveryservicesbackup.models.
InstantRPAdditionalDetails
(*, azure_backup_rg_name_prefix: str = None, azure_backup_rg_name_suffix: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
InstantRPAdditionalDetails.
-
class
azure.mgmt.recoveryservicesbackup.models.
IntentItemType
(value)[source]¶ -
An enumeration.
-
invalid
= 'Invalid'¶
-
sql_availability_group_container
= 'SQLAvailabilityGroupContainer'¶
-
sql_instance
= 'SQLInstance'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
Job
(*, entity_friendly_name: str = None, backup_management_type=None, operation: str = None, status: str = None, start_time=None, end_time=None, activity_id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Defines workload agnostic properties for a job.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureIaaSVMJob, AzureStorageJob, AzureWorkloadJob, DpmJob, MabJob
All required parameters must be populated in order to send to Azure.
- Parameters
entity_friendly_name (str) – Friendly name of the entity on which the current job is executing.
backup_management_type (str or BackupManagementType) – Backup management type to execute the current job. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
operation (str) – The operation name.
status (str) – Job status.
start_time (datetime) – The start time.
end_time (datetime) – The end time.
activity_id (str) – ActivityId of job.
job_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
JobOperationType
(value)[source]¶ -
An enumeration.
-
backup
= 'Backup'¶
-
configure_backup
= 'ConfigureBackup'¶
-
cross_region_restore
= 'CrossRegionRestore'¶
-
delete_backup_data
= 'DeleteBackupData'¶
-
disable_backup
= 'DisableBackup'¶
-
invalid
= 'Invalid'¶
-
register
= 'Register'¶
-
restore
= 'Restore'¶
-
un_register
= 'UnRegister'¶
-
undelete
= 'Undelete'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
JobQueryObject
(*, status=None, backup_management_type=None, operation=None, job_id: str = None, start_time=None, end_time=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Filters to list the jobs.
- Parameters
status (str or JobStatus) – Status of the job. Possible values include: ‘Invalid’, ‘InProgress’, ‘Completed’, ‘Failed’, ‘CompletedWithWarnings’, ‘Cancelled’, ‘Cancelling’
backup_management_type (str or BackupManagementType) – Type of backup management for the job. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
operation (str or JobOperationType) – Type of operation. Possible values include: ‘Invalid’, ‘Register’, ‘UnRegister’, ‘ConfigureBackup’, ‘Backup’, ‘Restore’, ‘DisableBackup’, ‘DeleteBackupData’, ‘CrossRegionRestore’, ‘Undelete’
job_id (str) – JobID represents the job uniquely.
start_time (datetime) – Job has started at this time. Value is in UTC.
end_time (datetime) – Job has ended at this time. Value is in UTC.
-
class
azure.mgmt.recoveryservicesbackup.models.
JobResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Defines workload agnostic properties for a job.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
JobResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
JobResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
JobStatus
(value)[source]¶ -
An enumeration.
-
cancelled
= 'Cancelled'¶
-
cancelling
= 'Cancelling'¶
-
completed
= 'Completed'¶
-
completed_with_warnings
= 'CompletedWithWarnings'¶
-
failed
= 'Failed'¶
-
in_progress
= 'InProgress'¶
-
invalid
= 'Invalid'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
JobSupportedAction
(value)[source]¶ -
An enumeration.
-
cancellable
= 'Cancellable'¶
-
invalid
= 'Invalid'¶
-
retriable
= 'Retriable'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
KEKDetails
(*, key_url: str = None, key_vault_id: str = None, key_backup_data: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
KEK is encryption key for BEK.
-
class
azure.mgmt.recoveryservicesbackup.models.
KeyAndSecretDetails
(*, kek_details=None, bek_details=None, encryption_mechanism: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
BEK is bitlocker key. KEK is encryption key for BEK If the VM was encrypted then we will store following details : 1. Secret(BEK) - Url + Backup Data + vaultId. 2. Key(KEK) - Url + Backup Data + vaultId. 3. EncryptionMechanism BEK and KEK can potentially have different vault ids.
- Parameters
kek_details (KEKDetails) – KEK is encryption key for BEK.
bek_details (BEKDetails) – BEK is bitlocker encryption key.
encryption_mechanism (str) – Encryption mechanism: None/ SinglePass/ DoublePass
-
class
azure.mgmt.recoveryservicesbackup.models.
LastBackupStatus
(value)[source]¶ -
An enumeration.
-
healthy
= 'Healthy'¶
-
invalid
= 'Invalid'¶
-
ir_pending
= 'IRPending'¶
-
unhealthy
= 'Unhealthy'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
LogSchedulePolicy
(*, schedule_frequency_in_mins: int = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.SchedulePolicy
Log policy schedule.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.recoveryservicesbackup.models.
LongTermRetentionPolicy
(*, daily_schedule=None, weekly_schedule=None, monthly_schedule=None, yearly_schedule=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.RetentionPolicy
Long term retention policy.
All required parameters must be populated in order to send to Azure.
- Parameters
retention_policy_type (str) – Required. Constant filled by server.
daily_schedule (DailyRetentionSchedule) – Daily retention schedule of the protection policy.
weekly_schedule (WeeklyRetentionSchedule) – Weekly retention schedule of the protection policy.
monthly_schedule (MonthlyRetentionSchedule) – Monthly retention schedule of the protection policy.
yearly_schedule (YearlyRetentionSchedule) – Yearly retention schedule of the protection policy.
-
class
azure.mgmt.recoveryservicesbackup.models.
LongTermSchedulePolicy
(**kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.SchedulePolicy
Long term policy schedule.
All required parameters must be populated in order to send to Azure.
- Parameters
schedule_policy_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
MABContainerHealthDetails
(*, code: int = None, title: str = None, message: str = None, recommendations=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
MAB workload-specific Health Details.
-
class
azure.mgmt.recoveryservicesbackup.models.
MabContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, can_re_register: bool = None, container_id: int = None, protected_item_count: int = None, agent_version: str = None, extended_info=None, mab_container_health_details=None, container_health_state: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionContainer
Container with items backed up using MAB backup engine.
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
can_re_register (bool) – Can the container be registered one more time.
container_id (long) – ContainerID represents the container.
protected_item_count (long) – Number of items backed up in this container.
agent_version (str) – Agent version of this container.
extended_info (MabContainerExtendedInfo) – Additional information for this container
mab_container_health_details (list[MABContainerHealthDetails]) – Health details on this mab container.
container_health_state (str) – Health state of mab container.
-
class
azure.mgmt.recoveryservicesbackup.models.
MabContainerExtendedInfo
(*, last_refreshed_at=None, backup_item_type=None, backup_items=None, policy_name: str = None, last_backup_status: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Additional information of the container.
- Parameters
last_refreshed_at (datetime) – Time stamp when this container was refreshed.
backup_item_type (str or BackupItemType) – Type of backup items associated with this container. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
backup_items (list[str]) – List of backup items associated with this container.
policy_name (str) – Backup policy associated with this container.
last_backup_status (str) – Latest backup status of this container.
-
class
azure.mgmt.recoveryservicesbackup.models.
MabErrorInfo
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
MAB workload-specific error information.
Variables are only populated by the server, and will be ignored when sending a request.
-
class
azure.mgmt.recoveryservicesbackup.models.
MabFileFolderProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, friendly_name: str = None, computer_name: str = None, last_backup_status: str = None, last_backup_time=None, protection_state: str = None, deferred_delete_sync_time_in_utc: int = None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectedItem
MAB workload-specific backup item.
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
friendly_name (str) – Friendly name of this backup item.
computer_name (str) – Name of the computer associated with this backup item.
last_backup_status (str) – Status of last backup operation.
last_backup_time (datetime) – Timestamp of the last backup operation on this backup item.
protection_state (str) – Protected, ProtectionStopped, IRPending or ProtectionError
deferred_delete_sync_time_in_utc (long) – Sync time for deferred deletion in UTC
extended_info (MabFileFolderProtectedItemExtendedInfo) – Additional information with this backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
MabFileFolderProtectedItemExtendedInfo
(*, last_refreshed_at=None, oldest_recovery_point=None, recovery_point_count: int = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Additional information on the backed up item.
- Parameters
last_refreshed_at (datetime) – Last time when the agent data synced to service.
oldest_recovery_point (datetime) – The oldest backup copy available.
recovery_point_count (int) – Number of backup copies associated with the backup item.
-
class
azure.mgmt.recoveryservicesbackup.models.
MabJob
(*, entity_friendly_name: str = None, backup_management_type=None, operation: str = None, status: str = None, start_time=None, end_time=None, activity_id: str = None, duration=None, actions_info=None, mab_server_name: str = None, mab_server_type=None, workload_type=None, error_details=None, extended_info=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Job
MAB workload-specific job.
All required parameters must be populated in order to send to Azure.
- Parameters
entity_friendly_name (str) – Friendly name of the entity on which the current job is executing.
backup_management_type (str or BackupManagementType) – Backup management type to execute the current job. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
operation (str) – The operation name.
status (str) – Job status.
start_time (datetime) – The start time.
end_time (datetime) – The end time.
activity_id (str) – ActivityId of job.
job_type (str) – Required. Constant filled by server.
duration (timedelta) – Time taken by job to run.
actions_info (list[str or JobSupportedAction]) – The state/actions applicable on jobs like cancel/retry.
mab_server_name (str) – Name of server protecting the DS.
mab_server_type (str or MabServerType) – Server type of MAB container. Possible values include: ‘Invalid’, ‘Unknown’, ‘IaasVMContainer’, ‘IaasVMServiceContainer’, ‘DPMContainer’, ‘AzureBackupServerContainer’, ‘MABContainer’, ‘Cluster’, ‘AzureSqlContainer’, ‘Windows’, ‘VCenter’, ‘VMAppContainer’, ‘SQLAGWorkLoadContainer’, ‘StorageContainer’, ‘GenericContainer’
workload_type (str or WorkloadType) – Workload type of backup item. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
error_details (list[MabErrorInfo]) – The errors.
extended_info (MabJobExtendedInfo) – Additional information on the job.
-
class
azure.mgmt.recoveryservicesbackup.models.
MabJobExtendedInfo
(*, tasks_list=None, property_bag=None, dynamic_error_message: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Additional information for the MAB workload-specific job.
-
class
azure.mgmt.recoveryservicesbackup.models.
MabJobTaskDetails
(*, task_id: str = None, start_time=None, end_time=None, duration=None, status: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
MAB workload-specific job task details.
-
class
azure.mgmt.recoveryservicesbackup.models.
MabProtectionPolicy
(*, protected_items_count: int = None, schedule_policy=None, retention_policy=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ProtectionPolicy
Mab container-specific backup policy.
All required parameters must be populated in order to send to Azure.
- Parameters
protected_items_count (int) – Number of items associated with this policy.
backup_management_type (str) – Required. Constant filled by server.
schedule_policy (SchedulePolicy) – Backup schedule of backup policy.
retention_policy (RetentionPolicy) – Retention policy details.
-
class
azure.mgmt.recoveryservicesbackup.models.
MabServerType
(value)[source]¶ -
An enumeration.
-
azure_backup_server_container
= 'AzureBackupServerContainer'¶
-
azure_sql_container
= 'AzureSqlContainer'¶
-
cluster
= 'Cluster'¶
-
dpm_container
= 'DPMContainer'¶
-
generic_container
= 'GenericContainer'¶
-
iaas_vm_container
= 'IaasVMContainer'¶
-
iaas_vm_service_container
= 'IaasVMServiceContainer'¶
-
invalid
= 'Invalid'¶
-
mab_container
= 'MABContainer'¶
-
sqlag_work_load_container
= 'SQLAGWorkLoadContainer'¶
-
storage_container
= 'StorageContainer'¶
-
unknown
= 'Unknown'¶
-
vcenter
= 'VCenter'¶
-
vm_app_container
= 'VMAppContainer'¶
-
windows
= 'Windows'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
MonthOfYear
(value)[source]¶ -
An enumeration.
-
april
= 'April'¶
-
august
= 'August'¶
-
december
= 'December'¶
-
february
= 'February'¶
-
invalid
= 'Invalid'¶
-
january
= 'January'¶
-
july
= 'July'¶
-
june
= 'June'¶
-
march
= 'March'¶
-
may
= 'May'¶
-
november
= 'November'¶
-
october
= 'October'¶
-
september
= 'September'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
MonthlyRetentionSchedule
(*, retention_schedule_format_type=None, retention_schedule_daily=None, retention_schedule_weekly=None, retention_times=None, retention_duration=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Monthly retention schedule.
- Parameters
retention_schedule_format_type (str or RetentionScheduleFormat) – Retention schedule format type for monthly retention policy. Possible values include: ‘Invalid’, ‘Daily’, ‘Weekly’
retention_schedule_daily (DailyRetentionFormat) – Daily retention format for monthly retention policy.
retention_schedule_weekly (WeeklyRetentionFormat) – Weekly retention format for monthly retention policy.
retention_times (list[datetime]) – Retention times of retention policy.
retention_duration (RetentionDuration) – Retention duration of retention Policy.
-
class
azure.mgmt.recoveryservicesbackup.models.
NameInfo
(*, value: str = None, localized_value: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The name of usage.
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationResultInfo
(*, job_list=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.OperationResultInfoBase
Operation result info.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationResultInfoBase
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for operation result info.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ExportJobsOperationResultInfo, OperationResultInfo
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationResultInfoBaseResource
(*, status_code=None, headers=None, operation=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.OperationWorkerResponse
Base class for operation result info.
- Parameters
status_code (str or HttpStatusCode) – HTTP Status Code of the operation. Possible values include: ‘Continue’, ‘SwitchingProtocols’, ‘OK’, ‘Created’, ‘Accepted’, ‘NonAuthoritativeInformation’, ‘NoContent’, ‘ResetContent’, ‘PartialContent’, ‘MultipleChoices’, ‘Ambiguous’, ‘MovedPermanently’, ‘Moved’, ‘Found’, ‘Redirect’, ‘SeeOther’, ‘RedirectMethod’, ‘NotModified’, ‘UseProxy’, ‘Unused’, ‘TemporaryRedirect’, ‘RedirectKeepVerb’, ‘BadRequest’, ‘Unauthorized’, ‘PaymentRequired’, ‘Forbidden’, ‘NotFound’, ‘MethodNotAllowed’, ‘NotAcceptable’, ‘ProxyAuthenticationRequired’, ‘RequestTimeout’, ‘Conflict’, ‘Gone’, ‘LengthRequired’, ‘PreconditionFailed’, ‘RequestEntityTooLarge’, ‘RequestUriTooLong’, ‘UnsupportedMediaType’, ‘RequestedRangeNotSatisfiable’, ‘ExpectationFailed’, ‘UpgradeRequired’, ‘InternalServerError’, ‘NotImplemented’, ‘BadGateway’, ‘ServiceUnavailable’, ‘GatewayTimeout’, ‘HttpVersionNotSupported’
headers (dict[str, list[str]]) – HTTP headers associated with this operation.
operation (OperationResultInfoBase) – OperationResultInfoBaseResource operation
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationStatus
(*, id: str = None, name: str = None, status=None, start_time=None, end_time=None, error=None, properties=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Operation status.
- Parameters
id (str) – ID of the operation.
name (str) – Name of the operation.
status (str or OperationStatusValues) – Operation status. Possible values include: ‘Invalid’, ‘InProgress’, ‘Succeeded’, ‘Failed’, ‘Canceled’
start_time (datetime) – Operation start time. Format: ISO-8601.
end_time (datetime) – Operation end time. Format: ISO-8601.
error (OperationStatusError) – Error information related to this operation.
properties (OperationStatusExtendedInfo) – Additional information associated with this operation.
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationStatusError
(*, code: str = None, message: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Error information associated with operation status call.
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationStatusExtendedInfo
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for additional information of operation status.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: OperationStatusJobExtendedInfo, OperationStatusJobsExtendedInfo, OperationStatusProvisionILRExtendedInfo
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationStatusJobExtendedInfo
(*, job_id: str = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.OperationStatusExtendedInfo
Operation status job extended info.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationStatusJobsExtendedInfo
(*, job_ids=None, failed_jobs_error=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.OperationStatusExtendedInfo
Operation status extended info for list of jobs.
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationStatusProvisionILRExtendedInfo
(*, recovery_target=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.OperationStatusExtendedInfo
Operation status extended info for ILR provision action.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
recovery_target (InstantItemRecoveryTarget) – Target details for file / folder restore.
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationStatusValues
(value)[source]¶ -
An enumeration.
-
canceled
= 'Canceled'¶
-
failed
= 'Failed'¶
-
in_progress
= 'InProgress'¶
-
invalid
= 'Invalid'¶
-
succeeded
= 'Succeeded'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationType
(value)[source]¶ -
An enumeration.
-
invalid
= 'Invalid'¶
-
register
= 'Register'¶
-
reregister
= 'Reregister'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
OperationWorkerResponse
(*, status_code=None, headers=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
This is the base class for operation result responses.
- Parameters
status_code (str or HttpStatusCode) – HTTP Status Code of the operation. Possible values include: ‘Continue’, ‘SwitchingProtocols’, ‘OK’, ‘Created’, ‘Accepted’, ‘NonAuthoritativeInformation’, ‘NoContent’, ‘ResetContent’, ‘PartialContent’, ‘MultipleChoices’, ‘Ambiguous’, ‘MovedPermanently’, ‘Moved’, ‘Found’, ‘Redirect’, ‘SeeOther’, ‘RedirectMethod’, ‘NotModified’, ‘UseProxy’, ‘Unused’, ‘TemporaryRedirect’, ‘RedirectKeepVerb’, ‘BadRequest’, ‘Unauthorized’, ‘PaymentRequired’, ‘Forbidden’, ‘NotFound’, ‘MethodNotAllowed’, ‘NotAcceptable’, ‘ProxyAuthenticationRequired’, ‘RequestTimeout’, ‘Conflict’, ‘Gone’, ‘LengthRequired’, ‘PreconditionFailed’, ‘RequestEntityTooLarge’, ‘RequestUriTooLong’, ‘UnsupportedMediaType’, ‘RequestedRangeNotSatisfiable’, ‘ExpectationFailed’, ‘UpgradeRequired’, ‘InternalServerError’, ‘NotImplemented’, ‘BadGateway’, ‘ServiceUnavailable’, ‘GatewayTimeout’, ‘HttpVersionNotSupported’
headers (dict[str, list[str]]) – HTTP headers associated with this operation.
-
class
azure.mgmt.recoveryservicesbackup.models.
OverwriteOptions
(value)[source]¶ -
An enumeration.
-
fail_on_conflict
= 'FailOnConflict'¶
-
invalid
= 'Invalid'¶
-
overwrite
= 'Overwrite'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
PointInTimeRange
(*, start_time=None, end_time=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Provides details for log ranges.
- Parameters
start_time (datetime) – Start time of the time range for log recovery.
end_time (datetime) – End time of the time range for log recovery.
-
class
azure.mgmt.recoveryservicesbackup.models.
PolicyType
(value)[source]¶ -
An enumeration.
-
copy_only_full
= 'CopyOnlyFull'¶
-
differential
= 'Differential'¶
-
full
= 'Full'¶
-
invalid
= 'Invalid'¶
-
log
= 'Log'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
PreBackupValidation
(*, status=None, code: str = None, message: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Pre-backup validation for Azure VM Workload provider.
- Parameters
status (str or InquiryStatus) – Status of protectable item, i.e. InProgress,Succeeded,Failed. Possible values include: ‘Invalid’, ‘Success’, ‘Failed’
code (str) – Error code of protectable item
message (str) – Message corresponding to the error code for the protectable item
-
class
azure.mgmt.recoveryservicesbackup.models.
PreValidateEnableBackupRequest
(*, resource_type=None, resource_id: str = None, vault_id: str = None, properties: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Contract to validate if backup can be enabled on the given resource in a given vault and given configuration. It will validate followings 1. Vault capacity 2. VM is already protected 3. Any VM related configuration passed in properties.
- Parameters
resource_type (str or DataSourceType) – ProtectedItem Type- VM, SqlDataBase, AzureFileShare etc. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
resource_id (str) – ARM Virtual Machine Id
vault_id (str) – ARM id of the Recovery Services Vault
properties (str) – Configuration of VM if any needs to be validated like OS type etc
-
class
azure.mgmt.recoveryservicesbackup.models.
PreValidateEnableBackupResponse
(*, status=None, error_code: str = None, error_message: str = None, recommendation: str = None, container_name: str = None, protected_item_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Response contract for enable backup validation request.
- Parameters
status (str or ValidationStatus) – Validation Status. Possible values include: ‘Invalid’, ‘Succeeded’, ‘Failed’
error_code (str) – Response error code
error_message (str) – Response error message
recommendation (str) – Recommended action for user
container_name (str) – Specifies the product specific container name. E.g. iaasvmcontainer;iaasvmcontainer;rgname;vmname. This is required for portal
protected_item_name (str) – Specifies the product specific ds name. E.g. vm;iaasvmcontainer;rgname;vmname. This is required for portal
-
class
azure.mgmt.recoveryservicesbackup.models.
PrivateEndpoint
(*, id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The Private Endpoint network resource that is linked to the Private Endpoint connection.
- Parameters
id (str) – Gets or sets id
-
class
azure.mgmt.recoveryservicesbackup.models.
PrivateEndpointConnection
(*, provisioning_state=None, private_endpoint=None, private_link_service_connection_state=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Private Endpoint Connection Response Properties.
- Parameters
provisioning_state (str or ProvisioningState) – Gets or sets provisioning state of the private endpoint connection. Possible values include: ‘Succeeded’, ‘Deleting’, ‘Failed’, ‘Pending’
private_endpoint (PrivateEndpoint) – Gets or sets private endpoint associated with the private endpoint connection
private_link_service_connection_state (PrivateLinkServiceConnectionState) – Gets or sets private link service connection state
-
class
azure.mgmt.recoveryservicesbackup.models.
PrivateEndpointConnectionResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Private Endpoint Connection Response Properties.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
PrivateEndpointConnectionStatus
(value)[source]¶ -
An enumeration.
-
approved
= 'Approved'¶
-
disconnected
= 'Disconnected'¶
-
pending
= 'Pending'¶
-
rejected
= 'Rejected'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
PrivateLinkServiceConnectionState
(*, status=None, description: str = None, action_required: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Private Link Service Connection State.
- Parameters
status (str or PrivateEndpointConnectionStatus) – Gets or sets the status. Possible values include: ‘Pending’, ‘Approved’, ‘Rejected’, ‘Disconnected’
description (str) – Gets or sets description
action_required (str) – Gets or sets actions required
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectableContainer
(*, friendly_name: str = None, backup_management_type=None, health_status: str = None, container_id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Protectable Container Class.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureStorageProtectableContainer, AzureVMAppContainerProtectableContainer
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
health_status (str) – Status of health of the container.
container_id (str) – Fabric Id of the container such as ARM Id.
protectable_container_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectableContainerResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Protectable Container Class.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectableContainerResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
ProtectableContainerResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectedItem
(*, backup_management_type=None, workload_type=None, container_name: str = None, source_resource_id: str = None, policy_id: str = None, last_recovery_point=None, backup_set_name: str = None, create_mode=None, deferred_delete_time_in_utc=None, is_scheduled_for_deferred_delete: bool = None, deferred_delete_time_remaining: str = None, is_deferred_delete_schedule_upcoming: bool = None, is_rehydrate: bool = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for backup items.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureFileshareProtectedItem, AzureIaaSVMProtectedItem, AzureSqlProtectedItem, AzureVmWorkloadProtectedItem, DPMProtectedItem, GenericProtectedItem, MabFileFolderProtectedItem
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
workload_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
container_name (str) – Unique name of container
source_resource_id (str) – ARM ID of the resource to be backed up.
policy_id (str) – ID of the backup policy with which this item is backed up.
last_recovery_point (datetime) – Timestamp when the last (latest) backup copy was created for this backup item.
backup_set_name (str) – Name of the backup set the backup item belongs to
create_mode (str or CreateMode) – Create mode to indicate recovery of existing soft deleted data source or creation of new data source. Possible values include: ‘Invalid’, ‘Default’, ‘Recover’
deferred_delete_time_in_utc (datetime) – Time for deferred deletion in UTC
is_scheduled_for_deferred_delete (bool) – Flag to identify whether the DS is scheduled for deferred delete
deferred_delete_time_remaining (str) – Time remaining before the DS marked for deferred delete is permanently deleted
is_deferred_delete_schedule_upcoming (bool) – Flag to identify whether the deferred deleted DS is to be purged soon
is_rehydrate (bool) – Flag to identify that deferred deleted DS is to be moved into Pause state
protected_item_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectedItemHealthStatus
(value)[source]¶ -
An enumeration.
-
healthy
= 'Healthy'¶
-
invalid
= 'Invalid'¶
-
ir_pending
= 'IRPending'¶
-
not_reachable
= 'NotReachable'¶
-
unhealthy
= 'Unhealthy'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectedItemQueryObject
(*, health_state=None, backup_management_type=None, item_type=None, policy_name: str = None, container_name: str = None, backup_engine_name: str = None, friendly_name: str = None, fabric_name: str = None, backup_set_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Filters to list backup items.
- Parameters
health_state (str or HealthState) – Health State for the backed up item. Possible values include: ‘Passed’, ‘ActionRequired’, ‘ActionSuggested’, ‘Invalid’
backup_management_type (str or BackupManagementType) – Backup management type for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
item_type (str or DataSourceType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
policy_name (str) – Backup policy name associated with the backup item.
container_name (str) – Name of the container.
backup_engine_name (str) – Backup Engine name
friendly_name (str) – Friendly name of protected item
fabric_name (str) – Name of the fabric.
backup_set_name (str) – Name of the backup set.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectedItemResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Base class for backup items.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectedItemResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
ProtectedItemResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectedItemState
(value)[source]¶ -
An enumeration.
-
invalid
= 'Invalid'¶
-
ir_pending
= 'IRPending'¶
-
protected
= 'Protected'¶
-
protection_error
= 'ProtectionError'¶
-
protection_paused
= 'ProtectionPaused'¶
-
protection_stopped
= 'ProtectionStopped'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionContainer
(*, friendly_name: str = None, backup_management_type=None, registration_status: str = None, health_status: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for container with backup items. Containers with specific workloads are derived from this class.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureSqlContainer, AzureStorageContainer, AzureWorkloadContainer, DpmContainer, GenericContainer, IaaSVMContainer, MabContainer
All required parameters must be populated in order to send to Azure.
- Parameters
friendly_name (str) – Friendly name of the container.
backup_management_type (str or BackupManagementType) – Type of backup management for the container. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
registration_status (str) – Status of registration of the container with the Recovery Services Vault.
health_status (str) – Status of health of the container.
container_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionContainerResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Base class for container with backup items. Containers with specific workloads are derived from this class.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionContainerResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
ProtectionContainerResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionIntent
(*, backup_management_type=None, source_resource_id: str = None, item_id: str = None, policy_id: str = None, protection_state=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for backup ProtectionIntent.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureRecoveryServiceVaultProtectionIntent, AzureResourceProtectionIntent
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str or BackupManagementType) – Type of backup management for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
source_resource_id (str) – ARM ID of the resource to be backed up.
item_id (str) – ID of the item which is getting protected, In case of Azure Vm , it is ProtectedItemId
policy_id (str) – ID of the backup policy with which this item is backed up.
protection_state (str or ProtectionStatus) – Backup state of this backup item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protection_intent_item_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionIntentQueryObject
(*, backup_management_type=None, item_type=None, parent_name: str = None, item_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Filters to list protection intent.
- Parameters
backup_management_type (str or BackupManagementType) – Backup management type for the backed up item. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
item_type (str or IntentItemType) – Type of workload this item represents. Possible values include: ‘Invalid’, ‘SQLInstance’, ‘SQLAvailabilityGroupContainer’
parent_name (str) – Parent name of the intent
item_name (str) – Item name of the intent
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionIntentResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Base class for backup ProtectionIntent.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionIntentResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
ProtectionIntentResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionPolicy
(*, protected_items_count: int = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for backup policy. Workload-specific backup policies are derived from this class.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureVmWorkloadProtectionPolicy, AzureFileShareProtectionPolicy, AzureIaaSVMProtectionPolicy, AzureSqlProtectionPolicy, GenericProtectionPolicy, MabProtectionPolicy
All required parameters must be populated in order to send to Azure.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionPolicyQueryObject
(*, backup_management_type=None, fabric_name: str = None, workload_type=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Filters the list backup policies API.
- Parameters
backup_management_type (str or BackupManagementType) – Backup management type for the backup policy. Possible values include: ‘Invalid’, ‘AzureIaasVM’, ‘MAB’, ‘DPM’, ‘AzureBackupServer’, ‘AzureSql’, ‘AzureStorage’, ‘AzureWorkload’, ‘DefaultBackup’
fabric_name (str) – Fabric name for filter
workload_type (str or WorkloadType) – Workload type for the backup policy. Possible values include: ‘Invalid’, ‘VM’, ‘FileFolder’, ‘AzureSqlDb’, ‘SQLDB’, ‘Exchange’, ‘Sharepoint’, ‘VMwareVM’, ‘SystemState’, ‘Client’, ‘GenericDataSource’, ‘SQLDataBase’, ‘AzureFileShare’, ‘SAPHanaDatabase’, ‘SAPAseDatabase’
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionPolicyResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Base class for backup policy. Workload-specific backup policies are derived from this class.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionPolicyResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
ProtectionPolicyResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionState
(value)[source]¶ -
An enumeration.
-
invalid
= 'Invalid'¶
-
ir_pending
= 'IRPending'¶
-
protected
= 'Protected'¶
-
protection_error
= 'ProtectionError'¶
-
protection_paused
= 'ProtectionPaused'¶
-
protection_stopped
= 'ProtectionStopped'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
ProtectionStatus
(value)[source]¶ -
An enumeration.
-
invalid
= 'Invalid'¶
-
not_protected
= 'NotProtected'¶
-
protected
= 'Protected'¶
-
protecting
= 'Protecting'¶
-
protection_failed
= 'ProtectionFailed'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
ProvisioningState
(value)[source]¶ -
An enumeration.
-
deleting
= 'Deleting'¶
-
failed
= 'Failed'¶
-
pending
= 'Pending'¶
-
succeeded
= 'Succeeded'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
RecoveryMode
(value)[source]¶ -
An enumeration.
-
file_recovery
= 'FileRecovery'¶
-
invalid
= 'Invalid'¶
-
workload_recovery
= 'WorkloadRecovery'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
RecoveryPoint
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for backup copies. Workload-specific backup copies are derived from this class.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureFileShareRecoveryPoint, AzureWorkloadRecoveryPoint, GenericRecoveryPoint, IaasVMRecoveryPoint
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
RecoveryPointDiskConfiguration
(*, number_of_disks_included_in_backup: int = None, number_of_disks_attached_to_vm: int = None, included_disk_list=None, excluded_disk_list=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Disk configuration.
- Parameters
number_of_disks_included_in_backup (int) – Number of disks included in backup
number_of_disks_attached_to_vm (int) – Number of disks attached to the VM
included_disk_list (list[DiskInformation]) – Information of disks included in backup
excluded_disk_list (list[DiskInformation]) – Information of disks excluded from backup
-
class
azure.mgmt.recoveryservicesbackup.models.
RecoveryPointResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Base class for backup copies. Workload-specific backup copies are derived from this class.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
RecoveryPointResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
RecoveryPointResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
RecoveryPointTierInformation
(*, type=None, status=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Recovery point tier information.
- Parameters
type (str or RecoveryPointTierType) – Recovery point tier type. Possible values include: ‘Invalid’, ‘InstantRP’, ‘HardenedRP’
status (str or RecoveryPointTierStatus) – Recovery point tier status. Possible values include: ‘Invalid’, ‘Valid’, ‘Disabled’, ‘Deleted’
-
class
azure.mgmt.recoveryservicesbackup.models.
RecoveryPointTierStatus
(value)[source]¶ -
An enumeration.
-
deleted
= 'Deleted'¶
-
disabled
= 'Disabled'¶
-
invalid
= 'Invalid'¶
-
valid
= 'Valid'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
RecoveryPointTierType
(value)[source]¶ -
An enumeration.
-
hardened_rp
= 'HardenedRP'¶
-
instant_rp
= 'InstantRP'¶
-
invalid
= 'Invalid'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
RecoveryType
(value)[source]¶ -
An enumeration.
-
alternate_location
= 'AlternateLocation'¶
-
invalid
= 'Invalid'¶
-
offline
= 'Offline'¶
-
original_location
= 'OriginalLocation'¶
-
restore_disks
= 'RestoreDisks'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
Resource
(*, location: str = None, tags=None, 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.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
ResourceList
(*, next_link: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Base for all lists of resources.
- Parameters
next_link (str) – The uri to fetch the next page of resources. Call ListNext() fetches next page of resources.
-
class
azure.mgmt.recoveryservicesbackup.models.
RestoreFileSpecs
(*, path: str = None, file_spec_type: str = None, target_folder_path: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Restore file specs like file path, type and target folder path info.
-
class
azure.mgmt.recoveryservicesbackup.models.
RestorePointQueryType
(value)[source]¶ -
An enumeration.
-
all
= 'All'¶
-
differential
= 'Differential'¶
-
full
= 'Full'¶
-
full_and_differential
= 'FullAndDifferential'¶
-
invalid
= 'Invalid'¶
-
log
= 'Log'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
RestorePointType
(value)[source]¶ -
An enumeration.
-
differential
= 'Differential'¶
-
full
= 'Full'¶
-
invalid
= 'Invalid'¶
-
log
= 'Log'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
RestoreRequest
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for restore request. Workload-specific restore requests are derived from this class.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureFileShareRestoreRequest, AzureWorkloadRestoreRequest, IaasVMRestoreRequest
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
RestoreRequestResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Base class for restore request. Workload-specific restore requests are derived from this class.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
RestoreRequestType
(value)[source]¶ -
An enumeration.
-
invalid
= 'Invalid'¶
-
item_level_restore
= 'ItemLevelRestore'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
RetentionDuration
(*, count: int = None, duration_type=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Retention duration.
- Parameters
count (int) – Count of duration types. Retention duration is obtained by the counting the duration type Count times. For example, when Count = 3 and DurationType = Weeks, retention duration will be three weeks.
duration_type (str or RetentionDurationType) – Retention duration type of retention policy. Possible values include: ‘Invalid’, ‘Days’, ‘Weeks’, ‘Months’, ‘Years’
-
class
azure.mgmt.recoveryservicesbackup.models.
RetentionDurationType
(value)[source]¶ -
An enumeration.
-
days
= 'Days'¶
-
invalid
= 'Invalid'¶
-
months
= 'Months'¶
-
weeks
= 'Weeks'¶
-
years
= 'Years'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
RetentionPolicy
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for retention policy.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: LongTermRetentionPolicy, SimpleRetentionPolicy
All required parameters must be populated in order to send to Azure.
- Parameters
retention_policy_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
RetentionScheduleFormat
(value)[source]¶ -
An enumeration.
-
daily
= 'Daily'¶
-
invalid
= 'Invalid'¶
-
weekly
= 'Weekly'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
SQLDataDirectory
(*, type=None, path: str = None, logical_name: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
SQLDataDirectory info.
- Parameters
type (str or SQLDataDirectoryType) – Type of data directory mapping. Possible values include: ‘Invalid’, ‘Data’, ‘Log’
path (str) – File path
logical_name (str) – Logical name of the file
-
class
azure.mgmt.recoveryservicesbackup.models.
SQLDataDirectoryMapping
(*, mapping_type=None, source_logical_name: str = None, source_path: str = None, target_path: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Encapsulates information regarding data directory.
- Parameters
mapping_type (str or SQLDataDirectoryType) – Type of data directory mapping. Possible values include: ‘Invalid’, ‘Data’, ‘Log’
source_logical_name (str) – Restore source logical name path
source_path (str) – Restore source path
target_path (str) – Target path
-
class
azure.mgmt.recoveryservicesbackup.models.
SQLDataDirectoryType
(value)[source]¶ -
An enumeration.
-
data
= 'Data'¶
-
invalid
= 'Invalid'¶
-
log
= 'Log'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
SchedulePolicy
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for backup schedule.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: LogSchedulePolicy, LongTermSchedulePolicy, SimpleSchedulePolicy
All required parameters must be populated in order to send to Azure.
- Parameters
schedule_policy_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
ScheduleRunType
(value)[source]¶ -
An enumeration.
-
daily
= 'Daily'¶
-
invalid
= 'Invalid'¶
-
weekly
= 'Weekly'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
Settings
(*, time_zone: str = None, issqlcompression: bool = None, is_compression: bool = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Common settings field for backup management.
- Parameters
time_zone (str) – TimeZone optional input as string. For example: TimeZone = “Pacific Standard Time”.
issqlcompression (bool) – SQL compression flag
is_compression (bool) – Workload compression flag. This has been added so that ‘isSqlCompression’ will be deprecated once clients upgrade to consider this flag.
-
class
azure.mgmt.recoveryservicesbackup.models.
SimpleRetentionPolicy
(*, retention_duration=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.RetentionPolicy
Simple policy retention.
All required parameters must be populated in order to send to Azure.
- Parameters
retention_policy_type (str) – Required. Constant filled by server.
retention_duration (RetentionDuration) – Retention duration of the protection policy.
-
class
azure.mgmt.recoveryservicesbackup.models.
SimpleSchedulePolicy
(*, schedule_run_frequency=None, schedule_run_days=None, schedule_run_times=None, schedule_weekly_frequency: int = None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.SchedulePolicy
Simple policy schedule.
All required parameters must be populated in order to send to Azure.
- Parameters
schedule_policy_type (str) – Required. Constant filled by server.
schedule_run_frequency (str or ScheduleRunType) – Frequency of the schedule operation of this policy. Possible values include: ‘Invalid’, ‘Daily’, ‘Weekly’
schedule_run_days (list[str or DayOfWeek]) – List of days of week this schedule has to be run.
schedule_run_times (list[datetime]) – List of times of day this schedule has to be run.
schedule_weekly_frequency (int) – At every number weeks this schedule has to be run.
-
class
azure.mgmt.recoveryservicesbackup.models.
SoftDeleteFeatureState
(value)[source]¶ -
An enumeration.
-
disabled
= 'Disabled'¶
-
enabled
= 'Enabled'¶
-
invalid
= 'Invalid'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
StorageType
(value)[source]¶ -
An enumeration.
-
geo_redundant
= 'GeoRedundant'¶
-
invalid
= 'Invalid'¶
-
locally_redundant
= 'LocallyRedundant'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
StorageTypeState
(value)[source]¶ -
An enumeration.
-
invalid
= 'Invalid'¶
-
locked
= 'Locked'¶
-
unlocked
= 'Unlocked'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
SubProtectionPolicy
(*, policy_type=None, schedule_policy=None, retention_policy=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Sub-protection policy which includes schedule and retention.
- Parameters
policy_type (str or PolicyType) – Type of backup policy type. Possible values include: ‘Invalid’, ‘Full’, ‘Differential’, ‘Log’, ‘CopyOnlyFull’
schedule_policy (SchedulePolicy) – Backup schedule specified as part of backup policy.
retention_policy (RetentionPolicy) – Retention policy with the details on backup copy retention ranges.
-
class
azure.mgmt.recoveryservicesbackup.models.
SupportStatus
(value)[source]¶ -
An enumeration.
-
default_off
= 'DefaultOFF'¶
-
default_on
= 'DefaultON'¶
-
invalid
= 'Invalid'¶
-
not_supported
= 'NotSupported'¶
-
supported
= 'Supported'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
TargetAFSRestoreInfo
(*, name: str = None, target_resource_id: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Target Azure File Share Info.
-
class
azure.mgmt.recoveryservicesbackup.models.
TargetRestoreInfo
(*, overwrite_option=None, container_id: str = None, database_name: str = None, target_directory_for_file_restore: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Details about target workload during restore operation.
- Parameters
overwrite_option (str or OverwriteOptions) – Can Overwrite if Target DataBase already exists. Possible values include: ‘Invalid’, ‘FailOnConflict’, ‘Overwrite’
container_id (str) – Resource Id name of the container in which Target DataBase resides
database_name (str) – Database name InstanceName/DataBaseName for SQL or System/DbName for SAP Hana
target_directory_for_file_restore (str) – Target directory location for restore as files.
-
class
azure.mgmt.recoveryservicesbackup.models.
TokenInformation
(*, token: str = None, expiry_time_in_utc_ticks: int = None, security_pin: str = None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
The token information details.
-
class
azure.mgmt.recoveryservicesbackup.models.
Type
(value)[source]¶ -
An enumeration.
-
backup_protected_item_count_summary
= 'BackupProtectedItemCountSummary'¶
-
backup_protection_container_count_summary
= 'BackupProtectionContainerCountSummary'¶
-
invalid
= 'Invalid'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
UsagesUnit
(value)[source]¶ -
An enumeration.
-
bytes
= 'Bytes'¶
-
bytes_per_second
= 'BytesPerSecond'¶
-
count
= 'Count'¶
-
count_per_second
= 'CountPerSecond'¶
-
percent
= 'Percent'¶
-
seconds
= 'Seconds'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
ValidateIaasVMRestoreOperationRequest
(*, restore_request=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ValidateRestoreOperationRequest
AzureRestoreValidation request.
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
restore_request (RestoreRequest) – Sets restore request to be validated
-
class
azure.mgmt.recoveryservicesbackup.models.
ValidateOperationRequest
(**kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for validate operation request.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ValidateRestoreOperationRequest
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
ValidateOperationResponse
(*, validation_results=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for validate operation response.
- Parameters
validation_results (list[ErrorDetail]) – Gets the validation result
-
class
azure.mgmt.recoveryservicesbackup.models.
ValidateOperationsResponse
(*, validate_operation_response=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
ValidateOperationsResponse.
- Parameters
validate_operation_response (ValidateOperationResponse) –
-
class
azure.mgmt.recoveryservicesbackup.models.
ValidateRestoreOperationRequest
(*, restore_request=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.ValidateOperationRequest
AzureRestoreValidation request.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: ValidateIaasVMRestoreOperationRequest
All required parameters must be populated in order to send to Azure.
- Parameters
object_type (str) – Required. Constant filled by server.
restore_request (RestoreRequest) – Sets restore request to be validated
-
class
azure.mgmt.recoveryservicesbackup.models.
ValidationStatus
(value)[source]¶ -
An enumeration.
-
failed
= 'Failed'¶
-
invalid
= 'Invalid'¶
-
succeeded
= 'Succeeded'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
WeekOfMonth
(value)[source]¶ -
An enumeration.
-
first
= 'First'¶
-
fourth
= 'Fourth'¶
-
invalid
= 'Invalid'¶
-
last
= 'Last'¶
-
second
= 'Second'¶
-
third
= 'Third'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
WeeklyRetentionFormat
(*, days_of_the_week=None, weeks_of_the_month=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Weekly retention format.
-
class
azure.mgmt.recoveryservicesbackup.models.
WeeklyRetentionSchedule
(*, days_of_the_week=None, retention_times=None, retention_duration=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Weekly retention schedule.
- Parameters
days_of_the_week (list[str or DayOfWeek]) – List of days of week for weekly retention policy.
retention_times (list[datetime]) – Retention times of retention policy.
retention_duration (RetentionDuration) – Retention duration of retention Policy.
-
class
azure.mgmt.recoveryservicesbackup.models.
WorkloadInquiryDetails
(*, type: str = None, item_count: int = None, inquiry_validation=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Details of an inquired protectable item.
- Parameters
type (str) – Type of the Workload such as SQL, Oracle etc.
item_count (long) – Contains the protectable item Count inside this Container.
inquiry_validation (InquiryValidation) – Inquiry validation such as permissions and other backup validations.
-
class
azure.mgmt.recoveryservicesbackup.models.
WorkloadItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for backup item. Workload-specific backup items are derived from this class.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureVmWorkloadItem
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
workload_item_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
WorkloadItemResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Base class for backup item. Workload-specific backup items are derived from this class.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
WorkloadItemResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
WorkloadItemResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
WorkloadItemType
(value)[source]¶ -
An enumeration.
-
invalid
= 'Invalid'¶
-
sap_ase_database
= 'SAPAseDatabase'¶
-
sap_ase_system
= 'SAPAseSystem'¶
-
sap_hana_database
= 'SAPHanaDatabase'¶
-
sap_hana_system
= 'SAPHanaSystem'¶
-
sql_data_base
= 'SQLDataBase'¶
-
sql_instance
= 'SQLInstance'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
WorkloadProtectableItem
(*, backup_management_type: str = None, workload_type: str = None, friendly_name: str = None, protection_state=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Base class for backup item. Workload-specific backup items are derived from this class.
You probably want to use the sub-classes and not this class directly. Known sub-classes are: AzureFileShareProtectableItem, AzureVmWorkloadProtectableItem, IaaSVMProtectableItem
All required parameters must be populated in order to send to Azure.
- Parameters
backup_management_type (str) – Type of backup management to backup an item.
workload_type (str) – Type of workload for the backup management
friendly_name (str) – Friendly name of the backup item.
protection_state (str or ProtectionStatus) – State of the back up item. Possible values include: ‘Invalid’, ‘NotProtected’, ‘Protecting’, ‘Protected’, ‘ProtectionFailed’
protectable_item_type (str) – Required. Constant filled by server.
-
class
azure.mgmt.recoveryservicesbackup.models.
WorkloadProtectableItemResource
(*, location: str = None, tags=None, e_tag: str = None, properties=None, **kwargs)[source]¶ Bases:
azure.mgmt.recoveryservicesbackup.models._models_py3.Resource
Base class for backup item. Workload-specific backup items are derived from this class.
Variables are only populated by the server, and will be ignored when sending a request.
- Variables
- Parameters
-
class
azure.mgmt.recoveryservicesbackup.models.
WorkloadProtectableItemResourcePaged
(*args, **kwargs)[source]¶ Bases:
msrest.paging.Paged
A paging container for iterating over a list of
WorkloadProtectableItemResource
objectBring async to Paging.
“async_command” is mandatory keyword argument for this mixin to work.
-
class
azure.mgmt.recoveryservicesbackup.models.
WorkloadType
(value)[source]¶ -
An enumeration.
-
azure_sql_db
= 'AzureSqlDb'¶
-
client
= 'Client'¶
-
exchange
= 'Exchange'¶
-
file_folder
= 'FileFolder'¶
-
generic_data_source
= 'GenericDataSource'¶
-
invalid
= 'Invalid'¶
-
sap_ase_database
= 'SAPAseDatabase'¶
-
sap_hana_database
= 'SAPHanaDatabase'¶
-
sql_data_base
= 'SQLDataBase'¶
-
sqldb
= 'SQLDB'¶
-
system_state
= 'SystemState'¶
-
vm
= 'VM'¶
-
vmware_vm
= 'VMwareVM'¶
-
-
class
azure.mgmt.recoveryservicesbackup.models.
YearlyRetentionSchedule
(*, retention_schedule_format_type=None, months_of_year=None, retention_schedule_daily=None, retention_schedule_weekly=None, retention_times=None, retention_duration=None, **kwargs)[source]¶ Bases:
msrest.serialization.Model
Yearly retention schedule.
- Parameters
retention_schedule_format_type (str or RetentionScheduleFormat) – Retention schedule format for yearly retention policy. Possible values include: ‘Invalid’, ‘Daily’, ‘Weekly’
months_of_year (list[str or MonthOfYear]) – List of months of year of yearly retention policy.
retention_schedule_daily (DailyRetentionFormat) – Daily retention format for yearly retention policy.
retention_schedule_weekly (WeeklyRetentionFormat) – Weekly retention format for yearly retention policy.
retention_times (list[datetime]) – Retention times of retention policy.
retention_duration (RetentionDuration) – Retention duration of retention Policy.