# coding=utf-8
# --------------------------------------------------------------------------
# Copyright (c) Microsoft Corporation. All rights reserved.
# Licensed under the MIT License. See License.txt in the project root for
# license information.
#
# Code generated by Microsoft (R) AutoRest Code Generator.
# Changes may cause incorrect behavior and will be lost if the code is
# regenerated.
# --------------------------------------------------------------------------

from .azure_iaa_svm_error_info import AzureIaaSVMErrorInfo
from .azure_iaa_svm_job_task_details import AzureIaaSVMJobTaskDetails
from .azure_iaa_svm_job_extended_info import AzureIaaSVMJobExtendedInfo
from .azure_iaa_svm_job import AzureIaaSVMJob
from .dpm_error_info import DpmErrorInfo
from .dpm_job_task_details import DpmJobTaskDetails
from .dpm_job_extended_info import DpmJobExtendedInfo
from .dpm_job import DpmJob
from .job import Job
from .job_query_object import JobQueryObject
from .job_resource import JobResource
from .mab_error_info import MabErrorInfo
from .mab_job_task_details import MabJobTaskDetails
from .mab_job_extended_info import MabJobExtendedInfo
from .mab_job import MabJob
from .resource import Resource
from .resource_list import ResourceList
from .dpm_container_extended_info import DPMContainerExtendedInfo
from .azure_backup_server_container import AzureBackupServerContainer
from .azure_backup_server_engine import AzureBackupServerEngine
from .azure_iaa_sclassic_compute_vm_container import AzureIaaSClassicComputeVMContainer
from .azure_iaa_sclassic_compute_vm_protectable_item import AzureIaaSClassicComputeVMProtectableItem
from .azure_iaa_sclassic_compute_vm_protected_item import AzureIaaSClassicComputeVMProtectedItem
from .azure_iaa_scompute_vm_container import AzureIaaSComputeVMContainer
from .azure_iaa_scompute_vm_protectable_item import AzureIaaSComputeVMProtectableItem
from .azure_iaa_scompute_vm_protected_item import AzureIaaSComputeVMProtectedItem
from .azure_iaa_svm_health_details import AzureIaaSVMHealthDetails
from .azure_iaa_svm_protected_item_extended_info import AzureIaaSVMProtectedItemExtendedInfo
from .azure_iaa_svm_protected_item import AzureIaaSVMProtectedItem
from .schedule_policy import SchedulePolicy
from .retention_policy import RetentionPolicy
from .azure_iaa_svm_protection_policy import AzureIaaSVMProtectionPolicy
from .azure_sql_container import AzureSqlContainer
from .azure_sql_protected_item_extended_info import AzureSqlProtectedItemExtendedInfo
from .azure_sql_protected_item import AzureSqlProtectedItem
from .azure_sql_protection_policy import AzureSqlProtectionPolicy
from .backup_engine_extended_info import BackupEngineExtendedInfo
from .backup_engine_base import BackupEngineBase
from .backup_engine_base_resource import BackupEngineBaseResource
from .name_info import NameInfo
from .backup_management_usage import BackupManagementUsage
from .backup_request import BackupRequest
from .backup_request_resource import BackupRequestResource
from .backup_resource_config import BackupResourceConfig
from .backup_resource_config_resource import BackupResourceConfigResource
from .backup_resource_vault_config import BackupResourceVaultConfig
from .backup_resource_vault_config_resource import BackupResourceVaultConfigResource
from .bek_details import BEKDetails
from .bms_backup_engine_query_object import BMSBackupEngineQueryObject
from .bms_backup_engines_query_object import BMSBackupEnginesQueryObject
from .bms_backup_summaries_query_object import BMSBackupSummariesQueryObject
from .bms_container_query_object import BMSContainerQueryObject
from .bmspo_query_object import BMSPOQueryObject
from .bmsrp_query_object import BMSRPQueryObject
from .client_script_for_connect import ClientScriptForConnect
from .day import Day
from .daily_retention_format import DailyRetentionFormat
from .retention_duration import RetentionDuration
from .daily_retention_schedule import DailyRetentionSchedule
from .dpm_backup_engine import DpmBackupEngine
from .dpm_container import DpmContainer
from .dpm_protected_item_extended_info import DPMProtectedItemExtendedInfo
from .dpm_protected_item import DPMProtectedItem
from .encryption_details import EncryptionDetails
from .export_jobs_operation_result_info import ExportJobsOperationResultInfo
from .generic_recovery_point import GenericRecoveryPoint
from .get_protected_item_query_object import GetProtectedItemQueryObject
from .iaas_vm_backup_request import IaasVMBackupRequest
from .iaa_svm_container import IaaSVMContainer
from .iaas_vmilr_registration_request import IaasVMILRRegistrationRequest
from .iaa_svm_protectable_item import IaaSVMProtectableItem
from .kek_details import KEKDetails
from .key_and_secret_details import KeyAndSecretDetails
from .recovery_point_tier_information import RecoveryPointTierInformation
from .iaas_vm_recovery_point import IaasVMRecoveryPoint
from .iaas_vm_restore_request import IaasVMRestoreRequest
from .ilr_request import ILRRequest
from .ilr_request_resource import ILRRequestResource
from .instant_item_recovery_target import InstantItemRecoveryTarget
from .weekly_retention_schedule import WeeklyRetentionSchedule
from .weekly_retention_format import WeeklyRetentionFormat
from .monthly_retention_schedule import MonthlyRetentionSchedule
from .yearly_retention_schedule import YearlyRetentionSchedule
from .long_term_retention_policy import LongTermRetentionPolicy
from .long_term_schedule_policy import LongTermSchedulePolicy
from .mab_container_extended_info import MabContainerExtendedInfo
from .mab_container import MabContainer
from .mab_file_folder_protected_item_extended_info import MabFileFolderProtectedItemExtendedInfo
from .mab_file_folder_protected_item import MabFileFolderProtectedItem
from .mab_protection_policy import MabProtectionPolicy
from .operation_result_info import OperationResultInfo
from .operation_result_info_base import OperationResultInfoBase
from .operation_result_info_base_resource import OperationResultInfoBaseResource
from .operation_status_error import OperationStatusError
from .operation_status_extended_info import OperationStatusExtendedInfo
from .operation_status import OperationStatus
from .operation_status_job_extended_info import OperationStatusJobExtendedInfo
from .operation_status_jobs_extended_info import OperationStatusJobsExtendedInfo
from .operation_status_provision_ilr_extended_info import OperationStatusProvisionILRExtendedInfo
from .operation_worker_response import OperationWorkerResponse
from .protected_item import ProtectedItem
from .protected_item_query_object import ProtectedItemQueryObject
from .protected_item_resource import ProtectedItemResource
from .protection_container import ProtectionContainer
from .protection_container_resource import ProtectionContainerResource
from .protection_policy import ProtectionPolicy
from .protection_policy_query_object import ProtectionPolicyQueryObject
from .protection_policy_resource import ProtectionPolicyResource
from .recovery_point import RecoveryPoint
from .recovery_point_resource import RecoveryPointResource
from .restore_request import RestoreRequest
from .restore_request_resource import RestoreRequestResource
from .simple_retention_policy import SimpleRetentionPolicy
from .simple_schedule_policy import SimpleSchedulePolicy
from .token_information import TokenInformation
from .workload_protectable_item import WorkloadProtectableItem
from .workload_protectable_item_resource import WorkloadProtectableItemResource
from .client_discovery_display import ClientDiscoveryDisplay
from .client_discovery_for_log_specification import ClientDiscoveryForLogSpecification
from .client_discovery_for_service_specification import ClientDiscoveryForServiceSpecification
from .client_discovery_for_properties import ClientDiscoveryForProperties
from .client_discovery_value_for_single_api import ClientDiscoveryValueForSingleApi
from .job_resource_paged import JobResourcePaged
from .backup_engine_base_resource_paged import BackupEngineBaseResourcePaged
from .recovery_point_resource_paged import RecoveryPointResourcePaged
from .protection_policy_resource_paged import ProtectionPolicyResourcePaged
from .workload_protectable_item_resource_paged import WorkloadProtectableItemResourcePaged
from .protected_item_resource_paged import ProtectedItemResourcePaged
from .protection_container_resource_paged import ProtectionContainerResourcePaged
from .backup_management_usage_paged import BackupManagementUsagePaged
from .client_discovery_value_for_single_api_paged import ClientDiscoveryValueForSingleApiPaged
from .recovery_services_backup_client_enums import (
    JobSupportedAction,
    BackupManagementType,
    JobStatus,
    JobOperationType,
    MabServerType,
    WorkloadType,
    ProtectionState,
    HealthStatus,
    ProtectedItemState,
    UsagesUnit,
    StorageType,
    StorageTypeState,
    EnhancedSecurityState,
    Type,
    ContainerType,
    RetentionDurationType,
    RecoveryPointTierType,
    RecoveryPointTierStatus,
    RecoveryType,
    DayOfWeek,
    RetentionScheduleFormat,
    WeekOfMonth,
    MonthOfYear,
    BackupItemType,
    OperationStatusValues,
    HttpStatusCode,
    DataSourceType,
    HealthState,
    ScheduleRunType,
    ProtectionStatus,
)

__all__ = [
    'AzureIaaSVMErrorInfo',
    'AzureIaaSVMJobTaskDetails',
    'AzureIaaSVMJobExtendedInfo',
    'AzureIaaSVMJob',
    'DpmErrorInfo',
    'DpmJobTaskDetails',
    'DpmJobExtendedInfo',
    'DpmJob',
    'Job',
    'JobQueryObject',
    'JobResource',
    'MabErrorInfo',
    'MabJobTaskDetails',
    'MabJobExtendedInfo',
    'MabJob',
    'Resource',
    'ResourceList',
    'DPMContainerExtendedInfo',
    'AzureBackupServerContainer',
    'AzureBackupServerEngine',
    'AzureIaaSClassicComputeVMContainer',
    'AzureIaaSClassicComputeVMProtectableItem',
    'AzureIaaSClassicComputeVMProtectedItem',
    'AzureIaaSComputeVMContainer',
    'AzureIaaSComputeVMProtectableItem',
    'AzureIaaSComputeVMProtectedItem',
    'AzureIaaSVMHealthDetails',
    'AzureIaaSVMProtectedItemExtendedInfo',
    'AzureIaaSVMProtectedItem',
    'SchedulePolicy',
    'RetentionPolicy',
    'AzureIaaSVMProtectionPolicy',
    'AzureSqlContainer',
    'AzureSqlProtectedItemExtendedInfo',
    'AzureSqlProtectedItem',
    'AzureSqlProtectionPolicy',
    'BackupEngineExtendedInfo',
    'BackupEngineBase',
    'BackupEngineBaseResource',
    'NameInfo',
    'BackupManagementUsage',
    'BackupRequest',
    'BackupRequestResource',
    'BackupResourceConfig',
    'BackupResourceConfigResource',
    'BackupResourceVaultConfig',
    'BackupResourceVaultConfigResource',
    'BEKDetails',
    'BMSBackupEngineQueryObject',
    'BMSBackupEnginesQueryObject',
    'BMSBackupSummariesQueryObject',
    'BMSContainerQueryObject',
    'BMSPOQueryObject',
    'BMSRPQueryObject',
    'ClientScriptForConnect',
    'Day',
    'DailyRetentionFormat',
    'RetentionDuration',
    'DailyRetentionSchedule',
    'DpmBackupEngine',
    'DpmContainer',
    'DPMProtectedItemExtendedInfo',
    'DPMProtectedItem',
    'EncryptionDetails',
    'ExportJobsOperationResultInfo',
    'GenericRecoveryPoint',
    'GetProtectedItemQueryObject',
    'IaasVMBackupRequest',
    'IaaSVMContainer',
    'IaasVMILRRegistrationRequest',
    'IaaSVMProtectableItem',
    'KEKDetails',
    'KeyAndSecretDetails',
    'RecoveryPointTierInformation',
    'IaasVMRecoveryPoint',
    'IaasVMRestoreRequest',
    'ILRRequest',
    'ILRRequestResource',
    'InstantItemRecoveryTarget',
    'WeeklyRetentionSchedule',
    'WeeklyRetentionFormat',
    'MonthlyRetentionSchedule',
    'YearlyRetentionSchedule',
    'LongTermRetentionPolicy',
    'LongTermSchedulePolicy',
    'MabContainerExtendedInfo',
    'MabContainer',
    'MabFileFolderProtectedItemExtendedInfo',
    'MabFileFolderProtectedItem',
    'MabProtectionPolicy',
    'OperationResultInfo',
    'OperationResultInfoBase',
    'OperationResultInfoBaseResource',
    'OperationStatusError',
    'OperationStatusExtendedInfo',
    'OperationStatus',
    'OperationStatusJobExtendedInfo',
    'OperationStatusJobsExtendedInfo',
    'OperationStatusProvisionILRExtendedInfo',
    'OperationWorkerResponse',
    'ProtectedItem',
    'ProtectedItemQueryObject',
    'ProtectedItemResource',
    'ProtectionContainer',
    'ProtectionContainerResource',
    'ProtectionPolicy',
    'ProtectionPolicyQueryObject',
    'ProtectionPolicyResource',
    'RecoveryPoint',
    'RecoveryPointResource',
    'RestoreRequest',
    'RestoreRequestResource',
    'SimpleRetentionPolicy',
    'SimpleSchedulePolicy',
    'TokenInformation',
    'WorkloadProtectableItem',
    'WorkloadProtectableItemResource',
    'ClientDiscoveryDisplay',
    'ClientDiscoveryForLogSpecification',
    'ClientDiscoveryForServiceSpecification',
    'ClientDiscoveryForProperties',
    'ClientDiscoveryValueForSingleApi',
    'JobResourcePaged',
    'BackupEngineBaseResourcePaged',
    'RecoveryPointResourcePaged',
    'ProtectionPolicyResourcePaged',
    'WorkloadProtectableItemResourcePaged',
    'ProtectedItemResourcePaged',
    'ProtectionContainerResourcePaged',
    'BackupManagementUsagePaged',
    'ClientDiscoveryValueForSingleApiPaged',
    'JobSupportedAction',
    'BackupManagementType',
    'JobStatus',
    'JobOperationType',
    'MabServerType',
    'WorkloadType',
    'ProtectionState',
    'HealthStatus',
    'ProtectedItemState',
    'UsagesUnit',
    'StorageType',
    'StorageTypeState',
    'EnhancedSecurityState',
    'Type',
    'ContainerType',
    'RetentionDurationType',
    'RecoveryPointTierType',
    'RecoveryPointTierStatus',
    'RecoveryType',
    'DayOfWeek',
    'RetentionScheduleFormat',
    'WeekOfMonth',
    'MonthOfYear',
    'BackupItemType',
    'OperationStatusValues',
    'HttpStatusCode',
    'DataSourceType',
    'HealthState',
    'ScheduleRunType',
    'ProtectionStatus',
]
