Package-level declarations

Types

data class A2ACrossClusterMigrationReplicationDetailsResponse(val fabricObjectId: String? = null, val instanceType: String, val lifecycleId: String? = null, val osType: String? = null, val primaryFabricLocation: String? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null)

A2A provider specific settings.

Link copied to clipboard
data class A2AExtendedLocationDetailsResponse(val primaryExtendedLocation: ExtendedLocationResponse? = null, val recoveryExtendedLocation: ExtendedLocationResponse? = null)

ExtendedLocation details data.

Link copied to clipboard
data class A2AFabricSpecificLocationDetailsResponse(val initialPrimaryExtendedLocation: ExtendedLocationResponse? = null, val initialPrimaryFabricLocation: String? = null, val initialPrimaryZone: String? = null, val initialRecoveryExtendedLocation: ExtendedLocationResponse? = null, val initialRecoveryFabricLocation: String? = null, val initialRecoveryZone: String? = null, val primaryExtendedLocation: ExtendedLocationResponse? = null, val primaryFabricLocation: String? = null, val primaryZone: String? = null, val recoveryExtendedLocation: ExtendedLocationResponse? = null, val recoveryFabricLocation: String? = null, val recoveryZone: String? = null)

ExtendedLocation details data.

Link copied to clipboard
data class A2APolicyDetailsResponse(val appConsistentFrequencyInMinutes: Int? = null, val crashConsistentFrequencyInMinutes: Int? = null, val instanceType: String, val multiVmSyncStatus: String? = null, val recoveryPointHistory: Int? = null, val recoveryPointThresholdInMinutes: Int? = null)

A2A specific policy details.

Link copied to clipboard
data class A2AProtectedDiskDetailsResponse(val allowedDiskLevelOperation: List<String>? = null, val dataPendingAtSourceAgentInMB: Double? = null, val dataPendingInStagingStorageAccountInMB: Double? = null, val dekKeyVaultArmId: String? = null, val diskCapacityInBytes: Double? = null, val diskName: String? = null, val diskState: String? = null, val diskType: String? = null, val diskUri: String? = null, val failoverDiskName: String? = null, val isDiskEncrypted: Boolean? = null, val isDiskKeyEncrypted: Boolean? = null, val kekKeyVaultArmId: String? = null, val keyIdentifier: String? = null, val monitoringJobType: String? = null, val monitoringPercentageCompletion: Int? = null, val primaryDiskAzureStorageAccountId: String? = null, val primaryStagingAzureStorageAccountId: String? = null, val recoveryAzureStorageAccountId: String? = null, val recoveryDiskUri: String? = null, val resyncRequired: Boolean? = null, val secretIdentifier: String? = null, val tfoDiskName: String? = null)

A2A protected disk details.

Link copied to clipboard
data class A2AProtectedManagedDiskDetailsResponse(val allowedDiskLevelOperation: List<String>? = null, val dataPendingAtSourceAgentInMB: Double? = null, val dataPendingInStagingStorageAccountInMB: Double? = null, val dekKeyVaultArmId: String? = null, val diskCapacityInBytes: Double? = null, val diskId: String? = null, val diskName: String? = null, val diskState: String? = null, val diskType: String? = null, val failoverDiskName: String? = null, val isDiskEncrypted: Boolean? = null, val isDiskKeyEncrypted: Boolean? = null, val kekKeyVaultArmId: String? = null, val keyIdentifier: String? = null, val monitoringJobType: String? = null, val monitoringPercentageCompletion: Int? = null, val primaryDiskEncryptionSetId: String? = null, val primaryStagingAzureStorageAccountId: String? = null, val recoveryDiskEncryptionSetId: String? = null, val recoveryOrignalTargetDiskId: String? = null, val recoveryReplicaDiskAccountType: String? = null, val recoveryReplicaDiskId: String? = null, val recoveryResourceGroupId: String? = null, val recoveryTargetDiskAccountType: String? = null, val recoveryTargetDiskId: String? = null, val resyncRequired: Boolean? = null, val secretIdentifier: String? = null, val tfoDiskName: String? = null)

A2A protected managed disk details.

data class A2AProtectionContainerMappingDetailsResponse(val agentAutoUpdateStatus: String? = null, val automationAccountArmId: String? = null, val automationAccountAuthenticationType: String? = null, val instanceType: String, val jobScheduleName: String? = null, val scheduleName: String? = null)

A2A provider specific settings.

Link copied to clipboard
data class A2AReplicationDetailsResponse(val agentCertificateExpiryDate: String, val agentExpiryDate: String? = null, val agentVersion: String? = null, val autoProtectionOfDataDisk: String? = null, val fabricObjectId: String? = null, val initialPrimaryExtendedLocation: ExtendedLocationResponse? = null, val initialPrimaryFabricLocation: String, val initialPrimaryZone: String, val initialRecoveryExtendedLocation: ExtendedLocationResponse? = null, val initialRecoveryFabricLocation: String, val initialRecoveryZone: String, val instanceType: String, val isReplicationAgentCertificateUpdateRequired: Boolean? = null, val isReplicationAgentUpdateRequired: Boolean? = null, val lastHeartbeat: String? = null, val lastRpoCalculatedTime: String? = null, val lifecycleId: String? = null, val managementId: String? = null, val monitoringJobType: String? = null, val monitoringPercentageCompletion: Int? = null, val multiVmGroupCreateOption: String? = null, val multiVmGroupId: String? = null, val multiVmGroupName: String? = null, val osType: String? = null, val primaryAvailabilityZone: String? = null, val primaryExtendedLocation: ExtendedLocationResponse? = null, val primaryFabricLocation: String? = null, val protectedDisks: List<A2AProtectedDiskDetailsResponse>? = null, val protectedManagedDisks: List<A2AProtectedManagedDiskDetailsResponse>? = null, val recoveryAvailabilitySet: String? = null, val recoveryAvailabilityZone: String? = null, val recoveryAzureGeneration: String, val recoveryAzureResourceGroupId: String? = null, val recoveryAzureVMName: String? = null, val recoveryAzureVMSize: String? = null, val recoveryBootDiagStorageAccountId: String? = null, val recoveryCapacityReservationGroupId: String? = null, val recoveryCloudService: String? = null, val recoveryExtendedLocation: ExtendedLocationResponse? = null, val recoveryFabricLocation: String? = null, val recoveryFabricObjectId: String? = null, val recoveryProximityPlacementGroupId: String? = null, val recoveryVirtualMachineScaleSetId: String? = null, val rpoInSeconds: Double? = null, val selectedRecoveryAzureNetworkId: String? = null, val selectedTfoAzureNetworkId: String? = null, val testFailoverRecoveryFabricObjectId: String? = null, val tfoAzureVMName: String? = null, val unprotectedDisks: List<A2AUnprotectedDiskDetailsResponse>? = null, val vmEncryptionType: String, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null, val vmSyncedConfigDetails: AzureToAzureVmSyncedConfigDetailsResponse? = null)

A2A provider specific settings.

data class A2AReplicationProtectionClusterDetailsResponse(val clusterManagementId: String? = null, val failoverRecoveryPointId: String? = null, val initialPrimaryExtendedLocation: ExtendedLocationResponse? = null, val initialPrimaryFabricLocation: String? = null, val initialPrimaryZone: String? = null, val initialRecoveryExtendedLocation: ExtendedLocationResponse? = null, val initialRecoveryFabricLocation: String? = null, val initialRecoveryZone: String? = null, val instanceType: String, val lastRpoCalculatedTime: String? = null, val lifecycleId: String? = null, val multiVmGroupCreateOption: String? = null, val multiVmGroupId: String? = null, val multiVmGroupName: String? = null, val primaryAvailabilityZone: String? = null, val primaryExtendedLocation: ExtendedLocationResponse? = null, val primaryFabricLocation: String? = null, val recoveryAvailabilityZone: String? = null, val recoveryExtendedLocation: ExtendedLocationResponse? = null, val recoveryFabricLocation: String? = null, val rpoInSeconds: Double? = null)

A2A provider specific settings.

Link copied to clipboard
data class A2ASharedDiskIRErrorDetailsResponse(val errorCode: String, val errorCodeEnum: String, val errorMessage: String, val possibleCauses: String, val recommendedAction: String)

Extended location of the resource.

Link copied to clipboard
data class A2ASharedDiskReplicationDetailsResponse(val failoverRecoveryPointId: String? = null, val instanceType: String, val lastRpoCalculatedTime: String? = null, val managementId: String? = null, val monitoringJobType: String? = null, val monitoringPercentageCompletion: Int? = null, val primaryFabricLocation: String? = null, val protectedManagedDisks: List<A2AProtectedManagedDiskDetailsResponse>? = null, val recoveryFabricLocation: String? = null, val rpoInSeconds: Double? = null, val sharedDiskIRErrors: List<A2ASharedDiskIRErrorDetailsResponse>? = null, val unprotectedDisks: List<A2AUnprotectedDiskDetailsResponse>? = null)

A2A provider specific settings.

Link copied to clipboard
data class A2AUnprotectedDiskDetailsResponse(val diskAutoProtectionStatus: String? = null, val diskLunId: Int? = null)

A2A unprotected disk details.

Link copied to clipboard
data class A2AZoneDetailsResponse(val source: String? = null, val target: String? = null)

Zone details data.

Link copied to clipboard
data class AgentDetailsResponse(val agentId: String, val biosId: String, val disks: List<AgentDiskDetailsResponse>, val fqdn: String, val machineId: String)

Agent details.

Link copied to clipboard
data class AgentDiskDetailsResponse(val capacityInBytes: Double, val diskId: String, val diskName: String, val isOSDisk: String, val lunId: Int)

Agent disk details.

Link copied to clipboard
data class AzureBackupServerContainerResponse(val backupManagementType: String? = null, val canReRegister: Boolean? = null, val containerId: String? = null, val containerType: String, val dpmAgentVersion: String? = null, val dpmServers: List<String>? = null, val extendedInfo: DPMContainerExtendedInfoResponse? = null, val friendlyName: String? = null, val healthStatus: String? = null, val protectableObjectType: String? = null, val protectedItemCount: Double? = null, val protectionStatus: String? = null, val registrationStatus: String? = null, val upgradeAvailable: Boolean? = null)

AzureBackupServer (DPMVenus) workload-specific protection container.

Link copied to clipboard
data class AzureFabricSpecificDetailsResponse(val containerIds: List<String>? = null, val extendedLocations: List<A2AExtendedLocationDetailsResponse>? = null, val instanceType: String, val location: String? = null, val locationDetails: List<A2AFabricSpecificLocationDetailsResponse>? = null, val zones: List<A2AZoneDetailsResponse>? = null)

Azure Fabric Specific Details.

data class AzureFileshareProtectedItemExtendedInfoResponse(val oldestRecoveryPoint: String? = null, val policyState: String? = null, val recoveryPointCount: Int? = null, val resourceState: String, val resourceStateSyncTime: String)

Additional information about Azure File Share backup item.

Link copied to clipboard
data class AzureFileshareProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: AzureFileshareProtectedItemExtendedInfoResponse? = null, val friendlyName: String? = null, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val kpisHealths: Map<String, KPIResourceHealthDetailsResponse>? = null, val lastBackupStatus: String? = null, val lastBackupTime: String? = null, val lastRecoveryPoint: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val resourceGuardOperationRequests: List<String>? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val workloadType: String)

Azure File Share workload-specific backup item.

Link copied to clipboard
data class AzureFileShareProtectionPolicyResponse(val backupManagementType: String, val protectedItemsCount: Int? = null, val resourceGuardOperationRequests: List<String>? = null, val retentionPolicy: Either<LongTermRetentionPolicyResponse, SimpleRetentionPolicyResponse>? = null, val schedulePolicy: Any? = null, val timeZone: String? = null, val workLoadType: String? = null)

AzureStorage backup policy.

data class AzureIaaSClassicComputeVMContainerResponse(val backupManagementType: String? = null, val containerType: String, val friendlyName: String? = null, val healthStatus: String? = null, val protectableObjectType: String? = null, val registrationStatus: String? = null, val resourceGroup: String? = null, val virtualMachineId: String? = null, val virtualMachineVersion: String? = null)

IaaS VM workload-specific backup item representing a classic virtual machine.

data class AzureIaaSClassicComputeVMProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: AzureIaaSVMProtectedItemExtendedInfoResponse? = null, val extendedProperties: ExtendedPropertiesResponse? = null, val friendlyName: String, val healthDetails: List<AzureIaaSVMHealthDetailsResponse>? = null, val healthStatus: String, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val kpisHealths: Map<String, KPIResourceHealthDetailsResponse>? = null, val lastBackupStatus: String? = null, val lastBackupTime: String, val lastRecoveryPoint: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemDataId: String, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val resourceGuardOperationRequests: List<String>? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val virtualMachineId: String, val workloadType: String)

IaaS VM workload-specific backup item representing the Classic Compute VM.

Link copied to clipboard
data class AzureIaaSComputeVMContainerResponse(val backupManagementType: String? = null, val containerType: String, val friendlyName: String? = null, val healthStatus: String? = null, val protectableObjectType: String? = null, val registrationStatus: String? = null, val resourceGroup: String? = null, val virtualMachineId: String? = null, val virtualMachineVersion: String? = null)

IaaS VM workload-specific backup item representing an Azure Resource Manager virtual machine.

Link copied to clipboard
data class AzureIaaSComputeVMProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: AzureIaaSVMProtectedItemExtendedInfoResponse? = null, val extendedProperties: ExtendedPropertiesResponse? = null, val friendlyName: String, val healthDetails: List<AzureIaaSVMHealthDetailsResponse>? = null, val healthStatus: String, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val kpisHealths: Map<String, KPIResourceHealthDetailsResponse>? = null, val lastBackupStatus: String? = null, val lastBackupTime: String, val lastRecoveryPoint: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemDataId: String, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val resourceGuardOperationRequests: List<String>? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val virtualMachineId: String, val workloadType: String)

IaaS VM workload-specific backup item representing the Azure Resource Manager VM.

Link copied to clipboard
data class AzureIaaSVMHealthDetailsResponse(val code: Int, val message: String, val recommendations: List<String>, val title: String)

Azure IaaS VM workload-specific Health Details.

data class AzureIaaSVMProtectedItemExtendedInfoResponse(val newestRecoveryPointInArchive: String? = null, val oldestRecoveryPoint: String? = null, val oldestRecoveryPointInArchive: String? = null, val oldestRecoveryPointInVault: String? = null, val policyInconsistent: Boolean? = null, val recoveryPointCount: Int? = null)

Additional information on Azure IaaS VM specific backup item.

Link copied to clipboard
data class AzureIaaSVMProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: AzureIaaSVMProtectedItemExtendedInfoResponse? = null, val extendedProperties: ExtendedPropertiesResponse? = null, val friendlyName: String, val healthDetails: List<AzureIaaSVMHealthDetailsResponse>? = null, val healthStatus: String, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val kpisHealths: Map<String, KPIResourceHealthDetailsResponse>? = null, val lastBackupStatus: String? = null, val lastBackupTime: String, val lastRecoveryPoint: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemDataId: String, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val resourceGuardOperationRequests: List<String>? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val virtualMachineId: String, val workloadType: String)

IaaS VM workload-specific backup item.

Link copied to clipboard
data class AzureIaaSVMProtectionPolicyResponse(val backupManagementType: String, val instantRPDetails: InstantRPAdditionalDetailsResponse? = null, val instantRpRetentionRangeInDays: Int? = null, val policyType: String? = null, val protectedItemsCount: Int? = null, val resourceGuardOperationRequests: List<String>? = null, val retentionPolicy: Either<LongTermRetentionPolicyResponse, SimpleRetentionPolicyResponse>? = null, val schedulePolicy: Any? = null, val tieringPolicy: Map<String, TieringPolicyResponse>? = null, val timeZone: String? = null)

IaaS VM workload-specific backup policy.

Link copied to clipboard
data class AzureMonitorAlertSettingsResponse(val alertsForAllJobFailures: String? = null)

Settings for Azure Monitor based alerts

data class AzureRecoveryServiceVaultProtectionIntentResponse(val backupManagementType: String? = null, val itemId: String? = null, val policyId: String? = null, val protectionIntentItemType: String, val protectionState: String? = null, val sourceResourceId: String? = null)

Azure Recovery Services Vault specific protection intent item.

Link copied to clipboard
data class AzureResourceProtectionIntentResponse(val backupManagementType: String? = null, val friendlyName: String? = null, val itemId: String? = null, val policyId: String? = null, val protectionIntentItemType: String, val protectionState: String? = null, val sourceResourceId: String? = null)

IaaS VM specific backup protection intent item.

data class AzureSQLAGWorkloadContainerProtectionContainerResponse(val backupManagementType: String? = null, val containerType: String, val extendedInfo: AzureWorkloadContainerExtendedInfoResponse? = null, val friendlyName: String? = null, val healthStatus: String? = null, val lastUpdatedTime: String? = null, val operationType: String? = null, val protectableObjectType: String? = null, val registrationStatus: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

Container for SQL workloads under SQL Availability Group.

Link copied to clipboard
data class AzureSqlContainerResponse(val backupManagementType: String? = null, val containerType: String, val friendlyName: String? = null, val healthStatus: String? = null, val protectableObjectType: String? = null, val registrationStatus: String? = null)

Azure Sql workload-specific container.

data class AzureSqlProtectedItemExtendedInfoResponse(val oldestRecoveryPoint: String? = null, val policyState: String? = null, val recoveryPointCount: Int? = null)

Additional information on Azure Sql specific protected item.

Link copied to clipboard
data class AzureSqlProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: AzureSqlProtectedItemExtendedInfoResponse? = null, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val lastRecoveryPoint: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemDataId: String? = null, val protectedItemType: String, val protectionState: String? = null, val resourceGuardOperationRequests: List<String>? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val workloadType: String)

Azure SQL workload-specific backup item.

Link copied to clipboard
data class AzureSqlProtectionPolicyResponse(val backupManagementType: String, val protectedItemsCount: Int? = null, val resourceGuardOperationRequests: List<String>? = null, val retentionPolicy: Either<LongTermRetentionPolicyResponse, SimpleRetentionPolicyResponse>? = null)

Azure SQL workload-specific backup policy.

Link copied to clipboard
data class AzureStorageContainerResponse(val acquireStorageAccountLock: String? = null, val backupManagementType: String? = null, val containerType: String, val friendlyName: String? = null, val healthStatus: String? = null, val protectableObjectType: String? = null, val protectedItemCount: Double? = null, val registrationStatus: String? = null, val resourceGroup: String? = null, val sourceResourceId: String? = null, val storageAccountVersion: String? = null)

Azure Storage Account workload-specific container.

data class AzureToAzureNetworkMappingSettingsResponse(val instanceType: String, val primaryFabricLocation: String? = null, val recoveryFabricLocation: String? = null)

A2A Network Mapping fabric specific settings.

data class AzureToAzureVmSyncedConfigDetailsResponse(val inputEndpoints: List<InputEndpointResponse>? = null, val tags: Map<String, String>? = null)

Azure to Azure VM synced configuration details.

data class AzureVMAppContainerProtectionContainerResponse(val backupManagementType: String? = null, val containerType: String, val extendedInfo: AzureWorkloadContainerExtendedInfoResponse? = null, val friendlyName: String? = null, val healthStatus: String? = null, val lastUpdatedTime: String? = null, val operationType: String? = null, val protectableObjectType: String? = null, val registrationStatus: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

Container for SQL workloads under Azure Virtual Machines.

Link copied to clipboard
data class AzureVmDiskDetailsResponse(val customTargetDiskName: String? = null, val diskEncryptionSetId: String? = null, val diskId: String? = null, val lunId: String? = null, val maxSizeMB: String? = null, val targetDiskLocation: String? = null, val targetDiskName: String? = null, val vhdId: String? = null, val vhdName: String? = null, val vhdType: String? = null)

Disk details for E2A provider.

data class AzureVmWorkloadProtectedItemExtendedInfoResponse(val newestRecoveryPointInArchive: String? = null, val oldestRecoveryPoint: String? = null, val oldestRecoveryPointInArchive: String? = null, val oldestRecoveryPointInVault: String? = null, val policyState: String? = null, val recoveryModel: String? = null, val recoveryPointCount: Int? = null)

Additional information on Azure Workload for SQL specific backup item.

Link copied to clipboard
data class AzureVmWorkloadProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: AzureVmWorkloadProtectedItemExtendedInfoResponse? = null, val friendlyName: String, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val kpisHealths: Map<String, KPIResourceHealthDetailsResponse>? = null, val lastBackupErrorDetail: ErrorDetailResponse? = null, val lastBackupStatus: String? = null, val lastBackupTime: String? = null, val lastRecoveryPoint: String? = null, val nodesList: List<DistributedNodesInfoResponse>? = null, val parentName: String? = null, val parentType: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemDataSourceId: String? = null, val protectedItemHealthStatus: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String, val resourceGuardOperationRequests: List<String>? = null, val serverName: String? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val workloadType: String)

Azure VM workload-specific protected item.

Link copied to clipboard
data class AzureVmWorkloadProtectionPolicyResponse(val backupManagementType: String, val makePolicyConsistent: Boolean? = null, val protectedItemsCount: Int? = null, val resourceGuardOperationRequests: List<String>? = null, val settings: SettingsResponse? = null, val subProtectionPolicy: List<SubProtectionPolicyResponse>? = null, val workLoadType: String? = null)

Azure VM (Mercury) workload-specific backup policy.

data class AzureVmWorkloadSAPAseDatabaseProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: AzureVmWorkloadProtectedItemExtendedInfoResponse? = null, val friendlyName: String, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val kpisHealths: Map<String, KPIResourceHealthDetailsResponse>? = null, val lastBackupErrorDetail: ErrorDetailResponse? = null, val lastBackupStatus: String? = null, val lastBackupTime: String? = null, val lastRecoveryPoint: String? = null, val nodesList: List<DistributedNodesInfoResponse>? = null, val parentName: String? = null, val parentType: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemDataSourceId: String? = null, val protectedItemHealthStatus: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String, val resourceGuardOperationRequests: List<String>? = null, val serverName: String? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val workloadType: String)

Azure VM workload-specific protected item representing SAP ASE Database.

data class AzureVmWorkloadSAPHanaDatabaseProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: AzureVmWorkloadProtectedItemExtendedInfoResponse? = null, val friendlyName: String, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val kpisHealths: Map<String, KPIResourceHealthDetailsResponse>? = null, val lastBackupErrorDetail: ErrorDetailResponse? = null, val lastBackupStatus: String? = null, val lastBackupTime: String? = null, val lastRecoveryPoint: String? = null, val nodesList: List<DistributedNodesInfoResponse>? = null, val parentName: String? = null, val parentType: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemDataSourceId: String? = null, val protectedItemHealthStatus: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String, val resourceGuardOperationRequests: List<String>? = null, val serverName: String? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val workloadType: String)

Azure VM workload-specific protected item representing SAP HANA Database.

data class AzureVmWorkloadSAPHanaDBInstanceProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: AzureVmWorkloadProtectedItemExtendedInfoResponse? = null, val friendlyName: String, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val kpisHealths: Map<String, KPIResourceHealthDetailsResponse>? = null, val lastBackupErrorDetail: ErrorDetailResponse? = null, val lastBackupStatus: String? = null, val lastBackupTime: String? = null, val lastRecoveryPoint: String? = null, val nodesList: List<DistributedNodesInfoResponse>? = null, val parentName: String? = null, val parentType: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemDataSourceId: String? = null, val protectedItemHealthStatus: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String, val resourceGuardOperationRequests: List<String>? = null, val serverName: String? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val workloadType: String)

Azure VM workload-specific protected item representing SAP HANA DBInstance.

data class AzureVmWorkloadSQLDatabaseProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: AzureVmWorkloadProtectedItemExtendedInfoResponse? = null, val friendlyName: String, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val kpisHealths: Map<String, KPIResourceHealthDetailsResponse>? = null, val lastBackupErrorDetail: ErrorDetailResponse? = null, val lastBackupStatus: String? = null, val lastBackupTime: String? = null, val lastRecoveryPoint: String? = null, val nodesList: List<DistributedNodesInfoResponse>? = null, val parentName: String? = null, val parentType: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemDataSourceId: String? = null, val protectedItemHealthStatus: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String, val resourceGuardOperationRequests: List<String>? = null, val serverName: String? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val workloadType: String)

Azure VM workload-specific protected item representing SQL Database.

data class AzureWorkloadAutoProtectionIntentResponse(val backupManagementType: String? = null, val itemId: String? = null, val policyId: String? = null, val protectionIntentItemType: String, val protectionState: String? = null, val sourceResourceId: String? = null)

Azure Recovery Services Vault specific protection intent item.

data class AzureWorkloadContainerAutoProtectionIntentResponse(val backupManagementType: String? = null, val itemId: String? = null, val policyId: String? = null, val protectionIntentItemType: String, val protectionState: String? = null, val sourceResourceId: String? = null)

Azure workload specific protection intent item.

data class AzureWorkloadContainerExtendedInfoResponse(val hostServerName: String? = null, val inquiryInfo: InquiryInfoResponse? = null, val nodesList: List<DistributedNodesInfoResponse>? = null)

Extended information of the container.

Link copied to clipboard
data class AzureWorkloadContainerResponse(val backupManagementType: String? = null, val containerType: String, val extendedInfo: AzureWorkloadContainerExtendedInfoResponse? = null, val friendlyName: String? = null, val healthStatus: String? = null, val lastUpdatedTime: String? = null, val operationType: String? = null, val protectableObjectType: String? = null, val registrationStatus: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

Container for the workloads running inside Azure Compute or Classic Compute.

data class AzureWorkloadSQLAutoProtectionIntentResponse(val backupManagementType: String? = null, val itemId: String? = null, val policyId: String? = null, val protectionIntentItemType: String, val protectionState: String? = null, val sourceResourceId: String? = null, val workloadItemType: String? = null)

Azure Workload SQL Auto Protection intent item.

Link copied to clipboard
data class ClassicAlertSettingsResponse(val alertsForCriticalOperations: String? = null)

Settings for classic alerts

Link copied to clipboard
data class CmkKekIdentityResponse(val useSystemAssignedIdentity: Boolean? = null, val userAssignedIdentity: String? = null)

The details of the identity used for CMK

Link copied to clipboard
data class CmkKeyVaultPropertiesResponse(val keyUri: String? = null)

The properties of the Key Vault which hosts CMK

Link copied to clipboard
data class ContainerIdentityInfoResponse(val aadTenantId: String? = null, val audience: String? = null, val servicePrincipalClientId: String? = null, val uniqueName: String? = null)

Container identity information

Link copied to clipboard
data class CriticalJobHistoryDetailsResponse(val jobId: String, val jobName: String, val jobStatus: String, val startTime: String)

Critical past job details of the migration item.

Link copied to clipboard
data class CrossSubscriptionRestoreSettingsResponse(val crossSubscriptionRestoreState: String? = null)

Settings for Cross Subscription Restore Settings

Link copied to clipboard
data class CurrentJobDetailsResponse(val jobId: String, val jobName: String, val startTime: String)

Current job details of the migration item.

Link copied to clipboard
data class CurrentScenarioDetailsResponse(val jobId: String? = null, val scenarioName: String? = null, val startTime: String? = null)

Current scenario details of the protected entity.

Link copied to clipboard
data class DailyRetentionFormatResponse(val daysOfTheMonth: List<DayResponse>? = null)

Daily retention format.

Link copied to clipboard
data class DailyRetentionScheduleResponse(val retentionDuration: RetentionDurationResponse? = null, val retentionTimes: List<String>? = null)

Daily retention schedule.

Link copied to clipboard
data class DailyScheduleResponse(val scheduleRunTimes: List<String>? = null)
Link copied to clipboard
data class DataStoreResponse(val capacity: String? = null, val freeSpace: String? = null, val symbolicName: String? = null, val type: String? = null, val uuid: String? = null)

The datastore details of the MT.

Link copied to clipboard
data class DayResponse(val date: Int? = null, val isLast: Boolean? = null)

Day of the week.

Link copied to clipboard
data class DiskDetailsResponse(val maxSizeMB: Double? = null, val vhdId: String? = null, val vhdName: String? = null, val vhdType: String? = null)

Onprem disk details data.

Link copied to clipboard
data class DiskExclusionPropertiesResponse(val diskLunList: List<Int>? = null, val isInclusionList: Boolean? = null)
Link copied to clipboard
data class DistributedNodesInfoResponse(val errorDetail: ErrorDetailResponse? = null, val nodeName: String? = null, val sourceResourceId: String? = null, val status: String? = null)

This is used to represent the various nodes of the distributed container.

Link copied to clipboard
data class DPMContainerExtendedInfoResponse(val lastRefreshedAt: String? = null)

Additional information of the DPMContainer.

Link copied to clipboard
data class DpmContainerResponse(val backupManagementType: String? = null, val canReRegister: Boolean? = null, val containerId: String? = null, val containerType: String, val dpmAgentVersion: String? = null, val dpmServers: List<String>? = null, val extendedInfo: DPMContainerExtendedInfoResponse? = null, val friendlyName: String? = null, val healthStatus: String? = null, val protectableObjectType: String? = null, val protectedItemCount: Double? = null, val protectionStatus: String? = null, val registrationStatus: String? = null, val upgradeAvailable: Boolean? = null)

DPM workload-specific protection container.

Link copied to clipboard
data class DPMProtectedItemExtendedInfoResponse(val diskStorageUsedInBytes: String? = null, val isCollocated: Boolean? = null, val isPresentOnCloud: Boolean? = null, val lastBackupStatus: String? = null, val lastRefreshedAt: String? = null, val oldestRecoveryPoint: String? = null, val onPremiseLatestRecoveryPoint: String? = null, val onPremiseOldestRecoveryPoint: String? = null, val onPremiseRecoveryPointCount: Int? = null, val protectableObjectLoadPath: Map<String, String>? = null, val protected: Boolean? = null, val protectionGroupName: String? = null, val recoveryPointCount: Int? = null, val totalDiskStorageSizeInBytes: String? = null)

Additional information of DPM Protected item.

Link copied to clipboard
data class DPMProtectedItemResponse(val backupEngineName: String? = null, val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: DPMProtectedItemExtendedInfoResponse? = null, val friendlyName: String? = null, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val lastRecoveryPoint: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemType: String, val protectionState: String? = null, val resourceGuardOperationRequests: List<String>? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val workloadType: String)

Additional information on Backup engine specific backup item.

Link copied to clipboard
data class DraDetailsResponse(val biosId: String, val forwardProtectedItemCount: Int, val health: String, val healthErrors: List<HealthErrorResponse>, val id: String, val lastHeartbeatUtc: String, val name: String, val reverseProtectedItemCount: Int, val version: String)

DRA details.

Link copied to clipboard
data class EncryptionDetailsResponse(val kekCertExpiryDate: String? = null, val kekCertThumbprint: String? = null, val kekState: String? = null)

Encryption details for the fabric.

Link copied to clipboard
data class ErrorDetailResponse(val code: String, val message: String, val recommendations: List<String>)

Error Detail class which encapsulates Code, Message and Recommendations.

Link copied to clipboard
data class ExtendedLocationResponse(val name: String, val type: String)

Extended location of the resource.

Link copied to clipboard
data class ExtendedPropertiesResponse(val diskExclusionProperties: DiskExclusionPropertiesResponse? = null, val linuxVmApplicationName: String? = null)

Extended Properties for Azure IaasVM Backup.

Link copied to clipboard
data class FabricPropertiesResponse(val bcdrState: String? = null, val customDetails: Any? = null, val encryptionDetails: EncryptionDetailsResponse? = null, val friendlyName: String? = null, val health: String? = null, val healthErrorDetails: List<HealthErrorResponse>? = null, val internalIdentifier: String? = null, val rolloverEncryptionDetails: EncryptionDetailsResponse? = null)

Fabric properties.

Link copied to clipboard
data class GenericContainerExtendedInfoResponse(val containerIdentityInfo: ContainerIdentityInfoResponse? = null, val rawCertData: String? = null, val serviceEndpoints: Map<String, String>? = null)

Container extended information

Link copied to clipboard
data class GenericContainerResponse(val backupManagementType: String? = null, val containerType: String, val extendedInformation: GenericContainerExtendedInfoResponse? = null, val fabricName: String? = null, val friendlyName: String? = null, val healthStatus: String? = null, val protectableObjectType: String? = null, val registrationStatus: String? = null)

Base class for generic container of backup items

Link copied to clipboard
data class GenericProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val fabricName: String? = null, val friendlyName: String? = null, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val lastRecoveryPoint: String? = null, val policyId: String? = null, val policyName: String? = null, val policyState: String? = null, val protectedItemId: Double? = null, val protectedItemType: String, val protectionState: String? = null, val resourceGuardOperationRequests: List<String>? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceAssociations: Map<String, String>? = null, val sourceResourceId: String? = null, val vaultId: String, val workloadType: String)

Base class for backup items.

Link copied to clipboard
data class GenericProtectionPolicyResponse(val backupManagementType: String, val fabricName: String? = null, val protectedItemsCount: Int? = null, val resourceGuardOperationRequests: List<String>? = null, val subProtectionPolicy: List<SubProtectionPolicyResponse>? = null, val timeZone: String? = null)

Azure VM (Mercury) workload-specific backup policy.

Link copied to clipboard
data class GetPrivateEndpointConnectionResult(val eTag: String? = null, val id: String, val location: String? = null, val name: String, val properties: PrivateEndpointConnectionResponse, val tags: Map<String, String>? = null, val type: String)

Private Endpoint Connection Response Properties

Link copied to clipboard
data class GetProtectedItemResult(val eTag: String? = null, val id: String, val location: String? = null, val name: String, val properties: Any, val tags: Map<String, String>? = null, val type: String)

Base class for backup items.

Link copied to clipboard
data class GetProtectionContainerResult(val eTag: String? = null, val id: String, val location: String? = null, val name: String, val properties: Any, val tags: Map<String, String>? = null, val type: String)

Base class for container with backup items. Containers with specific workloads are derived from this class.

Link copied to clipboard
data class GetProtectionIntentResult(val eTag: String? = null, val id: String, val location: String? = null, val name: String, val properties: Any, val tags: Map<String, String>? = null, val type: String)

Base class for backup ProtectionIntent.

Link copied to clipboard
data class GetProtectionPolicyResult(val eTag: String? = null, val id: String, val location: String? = null, val name: String, val properties: Any, val tags: Map<String, String>? = null, val type: String)

Base class for backup policy. Workload-specific backup policies are derived from this class.

Link copied to clipboard
data class GetRecoveryPointAccessTokenResult(val eTag: String? = null, val id: String, val location: String? = null, val name: String, val properties: WorkloadCrrAccessTokenResponse, val tags: Map<String, String>? = null, val type: String)
Link copied to clipboard
data class GetReplicationFabricResult(val id: String, val location: String? = null, val name: String, val properties: FabricPropertiesResponse, val type: String)

Fabric definition.

Link copied to clipboard
data class GetReplicationMigrationItemResult(val id: String, val location: String? = null, val name: String, val properties: MigrationItemPropertiesResponse, val type: String)

Migration item.

Link copied to clipboard
data class GetReplicationNetworkMappingResult(val id: String, val location: String? = null, val name: String, val properties: NetworkMappingPropertiesResponse, val type: String)

Network Mapping model. Ideally it should have been possible to inherit this class from prev version in InheritedModels as long as there is no difference in structure or method signature. Since there were no base Models for certain fields and methods viz NetworkMappingProperties and Load with required return type, the class has been introduced in its entirety with references to base models to facilitate extensions in subsequent versions.

Link copied to clipboard
data class GetReplicationPolicyResult(val id: String, val location: String? = null, val name: String, val properties: PolicyPropertiesResponse, val type: String)

Protection profile details.

Link copied to clipboard
data class GetReplicationProtectedItemResult(val id: String, val location: String? = null, val name: String, val properties: ReplicationProtectedItemPropertiesResponse, val type: String)

Replication protected item.

Link copied to clipboard

Replication protection Cluster.

data class GetReplicationProtectionContainerMappingResult(val id: String, val location: String? = null, val name: String, val properties: ProtectionContainerMappingPropertiesResponse, val type: String)

Protection container mapping object.

Link copied to clipboard
data class GetReplicationRecoveryPlanResult(val id: String, val location: String? = null, val name: String, val properties: RecoveryPlanPropertiesResponse, val type: String)

Recovery plan details.

data class GetReplicationRecoveryServicesProviderResult(val id: String, val location: String? = null, val name: String, val properties: RecoveryServicesProviderPropertiesResponse, val type: String)

Provider details.

data class GetReplicationStorageClassificationMappingResult(val id: String, val location: String? = null, val name: String, val properties: StorageClassificationMappingPropertiesResponse, val type: String)

Storage mapping object.

Link copied to clipboard
data class GetReplicationvCenterResult(val id: String, val location: String? = null, val name: String, val properties: VCenterPropertiesResponse, val type: String)

vCenter definition.

Link copied to clipboard
data class GetResourceGuardProxyResult(val eTag: String? = null, val id: String, val location: String? = null, val name: String, val properties: ResourceGuardProxyBaseResponse, val tags: Map<String, String>? = null, val type: String)
Link copied to clipboard
data class GetVaultResult(val etag: String? = null, val id: String, val identity: IdentityDataResponse? = null, val location: String, val name: String, val properties: VaultPropertiesResponse, val sku: SkuResponse? = null, val systemData: SystemDataResponse, val tags: Map<String, String>? = null, val type: String)

Resource information, as returned by the resource provider.

Link copied to clipboard
data class HealthErrorResponse(val creationTimeUtc: String? = null, val customerResolvability: String? = null, val entityId: String? = null, val errorCategory: String? = null, val errorCode: String? = null, val errorId: String? = null, val errorLevel: String? = null, val errorMessage: String? = null, val errorSource: String? = null, val errorType: String? = null, val innerHealthErrors: List<InnerHealthErrorResponse>? = null, val possibleCauses: String? = null, val recommendedAction: String? = null, val recoveryProviderErrorMessage: String? = null, val summaryMessage: String? = null)

Health Error.

Link copied to clipboard
data class HourlyScheduleResponse(val interval: Int? = null, val scheduleWindowDuration: Int? = null, val scheduleWindowStartTime: String? = null)
Link copied to clipboard
data class HyperVHostDetailsResponse(val id: String, val marsAgentVersion: String, val name: String)

Hyper-V host details.

data class HyperVReplicaAzureManagedDiskDetailsResponse(val diskEncryptionSetId: String? = null, val diskId: String? = null, val replicaDiskType: String? = null, val seedManagedDiskId: String? = null)

Hyper-V Managed disk details.

Link copied to clipboard
data class HyperVReplicaAzurePolicyDetailsResponse(val activeStorageAccountId: String? = null, val applicationConsistentSnapshotFrequencyInHours: Int? = null, val encryption: String? = null, val instanceType: String, val onlineReplicationStartTime: String? = null, val recoveryPointHistoryDurationInHours: Int? = null, val replicationInterval: Int? = null)

Hyper-V Replica Azure specific protection profile details.

data class HyperVReplicaAzureReplicationDetailsResponse(val azureVmDiskDetails: List<AzureVmDiskDetailsResponse>? = null, val enableRdpOnTargetOption: String? = null, val encryption: String? = null, val initialReplicationDetails: InitialReplicationDetailsResponse? = null, val instanceType: String, val lastRecoveryPointReceived: String, val lastReplicatedTime: String? = null, val lastRpoCalculatedTime: String? = null, val licenseType: String? = null, val oSDetails: OSDetailsResponse? = null, val protectedManagedDisks: List<HyperVReplicaAzureManagedDiskDetailsResponse>? = null, val recoveryAvailabilitySetId: String? = null, val recoveryAzureLogStorageAccountId: String? = null, val recoveryAzureResourceGroupId: String? = null, val recoveryAzureStorageAccount: String? = null, val recoveryAzureVMSize: String? = null, val recoveryAzureVmName: String? = null, val rpoInSeconds: Double? = null, val seedManagedDiskTags: Map<String, String>? = null, val selectedRecoveryAzureNetworkId: String? = null, val selectedSourceNicId: String? = null, val sourceVmCpuCount: Int? = null, val sourceVmRamSizeInMB: Int? = null, val sqlServerLicenseType: String? = null, val targetAvailabilityZone: String? = null, val targetManagedDiskTags: Map<String, String>? = null, val targetNicTags: Map<String, String>? = null, val targetProximityPlacementGroupId: String? = null, val targetVmTags: Map<String, String>? = null, val useManagedDisks: String? = null, val vmId: String? = null, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null)

Hyper V Replica Azure provider specific settings.

Link copied to clipboard
data class HyperVReplicaBasePolicyDetailsResponse(val allowedAuthenticationType: Int? = null, val applicationConsistentSnapshotFrequencyInHours: Int? = null, val compression: String? = null, val initialReplicationMethod: String? = null, val instanceType: String, val offlineReplicationExportPath: String? = null, val offlineReplicationImportPath: String? = null, val onlineReplicationStartTime: String? = null, val recoveryPoints: Int? = null, val replicaDeletionOption: String? = null, val replicationPort: Int? = null)

Base class for HyperVReplica policy details.

data class HyperVReplicaBaseReplicationDetailsResponse(val initialReplicationDetails: InitialReplicationDetailsResponse? = null, val instanceType: String, val lastReplicatedTime: String? = null, val vMDiskDetails: List<DiskDetailsResponse>? = null, val vmId: String? = null, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null)

Hyper V replica provider specific settings base class.

Link copied to clipboard
data class HyperVReplicaBluePolicyDetailsResponse(val allowedAuthenticationType: Int? = null, val applicationConsistentSnapshotFrequencyInHours: Int? = null, val compression: String? = null, val initialReplicationMethod: String? = null, val instanceType: String, val offlineReplicationExportPath: String? = null, val offlineReplicationImportPath: String? = null, val onlineReplicationStartTime: String? = null, val recoveryPoints: Int? = null, val replicaDeletionOption: String? = null, val replicationFrequencyInSeconds: Int? = null, val replicationPort: Int? = null)

Hyper-V Replica Blue specific protection profile details.

data class HyperVReplicaBlueReplicationDetailsResponse(val initialReplicationDetails: InitialReplicationDetailsResponse? = null, val instanceType: String, val lastReplicatedTime: String? = null, val vMDiskDetails: List<DiskDetailsResponse>? = null, val vmId: String? = null, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null)

HyperV replica 2012 R2 (Blue) replication details.

Link copied to clipboard
data class HyperVReplicaPolicyDetailsResponse(val allowedAuthenticationType: Int? = null, val applicationConsistentSnapshotFrequencyInHours: Int? = null, val compression: String? = null, val initialReplicationMethod: String? = null, val instanceType: String, val offlineReplicationExportPath: String? = null, val offlineReplicationImportPath: String? = null, val onlineReplicationStartTime: String? = null, val recoveryPoints: Int? = null, val replicaDeletionOption: String? = null, val replicationPort: Int? = null)

Hyper-V Replica Blue specific protection profile details.

Link copied to clipboard
data class HyperVReplicaReplicationDetailsResponse(val initialReplicationDetails: InitialReplicationDetailsResponse? = null, val instanceType: String, val lastReplicatedTime: String? = null, val vMDiskDetails: List<DiskDetailsResponse>? = null, val vmId: String? = null, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null)

HyperV replica 2012 replication details.

Link copied to clipboard
data class HyperVSiteDetailsResponse(val hyperVHosts: List<HyperVHostDetailsResponse>? = null, val instanceType: String)

HyperVSite fabric specific details.

Link copied to clipboard
data class IaaSVMContainerResponse(val backupManagementType: String? = null, val containerType: String, val friendlyName: String? = null, val healthStatus: String? = null, val protectableObjectType: String? = null, val registrationStatus: String? = null, val resourceGroup: String? = null, val virtualMachineId: String? = null, val virtualMachineVersion: String? = null)

IaaS VM workload-specific container.

Link copied to clipboard
data class IdentityDataResponse(val principalId: String, val tenantId: String, val type: String, val userAssignedIdentities: Map<String, UserIdentityResponse>? = null)

Identity for the resource.

Link copied to clipboard
data class IdentityProviderDetailsResponse(val aadAuthority: String? = null, val applicationId: String? = null, val audience: String? = null, val objectId: String? = null, val tenantId: String? = null)

Identity provider details.

Link copied to clipboard
data class ImmutabilitySettingsResponse(val state: String? = null)

Immutability Settings of vault

Link copied to clipboard
data class InitialReplicationDetailsResponse(val initialReplicationProgressPercentage: String? = null, val initialReplicationType: String? = null)

Initial replication details.

Link copied to clipboard
data class InMageAgentDetailsResponse(val agentExpiryDate: String? = null, val agentUpdateStatus: String? = null, val agentVersion: String? = null, val postUpdateRebootStatus: String? = null)

The details of the InMage agent.

Link copied to clipboard
data class InMageAzureV2ManagedDiskDetailsResponse(val diskEncryptionSetId: String? = null, val diskId: String? = null, val replicaDiskType: String? = null, val seedManagedDiskId: String? = null, val targetDiskName: String? = null)

InMageAzureV2 Managed disk details.

Link copied to clipboard
data class InMageAzureV2PolicyDetailsResponse(val appConsistentFrequencyInMinutes: Int? = null, val crashConsistentFrequencyInMinutes: Int? = null, val instanceType: String, val multiVmSyncStatus: String? = null, val recoveryPointHistory: Int? = null, val recoveryPointThresholdInMinutes: Int? = null)

InMage Azure v2 specific protection profile details.

data class InMageAzureV2ProtectedDiskDetailsResponse(val diskCapacityInBytes: Double? = null, val diskId: String? = null, val diskName: String? = null, val diskResized: String? = null, val fileSystemCapacityInBytes: Double? = null, val healthErrorCode: String? = null, val lastRpoCalculatedTime: String? = null, val progressHealth: String? = null, val progressStatus: String? = null, val protectionStage: String? = null, val psDataInMegaBytes: Double? = null, val resyncDurationInSeconds: Double? = null, val resyncLast15MinutesTransferredBytes: Double? = null, val resyncLastDataTransferTimeUTC: String? = null, val resyncProcessedBytes: Double? = null, val resyncProgressPercentage: Int? = null, val resyncRequired: String? = null, val resyncStartTime: String? = null, val resyncTotalTransferredBytes: Double? = null, val rpoInSeconds: Double? = null, val secondsToTakeSwitchProvider: Double? = null, val sourceDataInMegaBytes: Double? = null, val targetDataInMegaBytes: Double? = null)

InMageAzureV2 protected disk details.

Link copied to clipboard
data class InMageAzureV2ReplicationDetailsResponse(val agentExpiryDate: String? = null, val agentVersion: String? = null, val azureVMDiskDetails: List<AzureVmDiskDetailsResponse>? = null, val azureVmGeneration: String? = null, val compressedDataRateInMB: Double? = null, val datastores: List<String>? = null, val discoveryType: String? = null, val diskResized: String? = null, val enableRdpOnTargetOption: String? = null, val firmwareType: String? = null, val infrastructureVmId: String? = null, val instanceType: String, val ipAddress: String? = null, val isAdditionalStatsAvailable: Boolean? = null, val isAgentUpdateRequired: String? = null, val isRebootAfterUpdateRequired: String? = null, val lastHeartbeat: String? = null, val lastRecoveryPointReceived: String, val lastRpoCalculatedTime: String? = null, val lastUpdateReceivedTime: String? = null, val licenseType: String? = null, val masterTargetId: String? = null, val multiVmGroupId: String? = null, val multiVmGroupName: String? = null, val multiVmSyncStatus: String? = null, val osDiskId: String? = null, val osType: String? = null, val osVersion: String? = null, val processServerId: String? = null, val processServerName: String? = null, val protectedDisks: List<InMageAzureV2ProtectedDiskDetailsResponse>? = null, val protectedManagedDisks: List<InMageAzureV2ManagedDiskDetailsResponse>? = null, val protectionStage: String? = null, val recoveryAvailabilitySetId: String? = null, val recoveryAzureLogStorageAccountId: String? = null, val recoveryAzureResourceGroupId: String? = null, val recoveryAzureStorageAccount: String? = null, val recoveryAzureVMName: String? = null, val recoveryAzureVMSize: String? = null, val replicaId: String? = null, val resyncProgressPercentage: Int? = null, val rpoInSeconds: Double? = null, val seedManagedDiskTags: Map<String, String>? = null, val selectedRecoveryAzureNetworkId: String? = null, val selectedSourceNicId: String? = null, val selectedTfoAzureNetworkId: String? = null, val sourceVmCpuCount: Int? = null, val sourceVmRamSizeInMB: Int? = null, val sqlServerLicenseType: String? = null, val switchProviderBlockingErrorDetails: List<InMageAzureV2SwitchProviderBlockingErrorDetailsResponse>? = null, val switchProviderDetails: InMageAzureV2SwitchProviderDetailsResponse? = null, val targetAvailabilityZone: String? = null, val targetManagedDiskTags: Map<String, String>? = null, val targetNicTags: Map<String, String>? = null, val targetProximityPlacementGroupId: String? = null, val targetVmId: String? = null, val targetVmTags: Map<String, String>? = null, val totalDataTransferred: Double? = null, val totalProgressHealth: String? = null, val uncompressedDataRateInMB: Double? = null, val useManagedDisks: String? = null, val vCenterInfrastructureId: String? = null, val validationErrors: List<HealthErrorResponse>? = null, val vhdName: String? = null, val vmId: String? = null, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null)

InMageAzureV2 provider specific settings.

data class InMageAzureV2SwitchProviderBlockingErrorDetailsResponse(val errorCode: String, val errorMessage: String, val errorMessageParameters: Map<String, String>, val errorTags: Map<String, String>, val possibleCauses: String, val recommendedAction: String)

InMageAzureV2 switch provider blocking error details.

data class InMageAzureV2SwitchProviderDetailsResponse(val targetApplianceId: String, val targetFabricId: String, val targetResourceId: String, val targetVaultId: String)

InMageAzureV2 switch provider details.

Link copied to clipboard
data class InMageBasePolicyDetailsResponse(val appConsistentFrequencyInMinutes: Int? = null, val instanceType: String, val multiVmSyncStatus: String? = null, val recoveryPointHistory: Int? = null, val recoveryPointThresholdInMinutes: Int? = null)

Base class for the policies of providers using InMage replication.

data class InMageFabricSwitchProviderBlockingErrorDetailsResponse(val errorCode: String, val errorMessage: String, val errorMessageParameters: Map<String, String>, val errorTags: Map<String, String>, val possibleCauses: String, val recommendedAction: String)

InMageFabric switch provider blocking error details.

Link copied to clipboard
data class InMagePolicyDetailsResponse(val appConsistentFrequencyInMinutes: Int? = null, val instanceType: String, val multiVmSyncStatus: String? = null, val recoveryPointHistory: Int? = null, val recoveryPointThresholdInMinutes: Int? = null)

InMage specific protection profile details.

Link copied to clipboard
data class InMageProtectedDiskDetailsResponse(val diskCapacityInBytes: Double? = null, val diskId: String? = null, val diskName: String? = null, val diskResized: String? = null, val fileSystemCapacityInBytes: Double? = null, val healthErrorCode: String? = null, val lastRpoCalculatedTime: String? = null, val progressHealth: String? = null, val progressStatus: String? = null, val protectionStage: String? = null, val psDataInMB: Double? = null, val resyncDurationInSeconds: Double? = null, val resyncLast15MinutesTransferredBytes: Double? = null, val resyncLastDataTransferTimeUTC: String? = null, val resyncProcessedBytes: Double? = null, val resyncProgressPercentage: Int? = null, val resyncRequired: String? = null, val resyncStartTime: String? = null, val resyncTotalTransferredBytes: Double? = null, val rpoInSeconds: Double? = null, val sourceDataInMB: Double? = null, val targetDataInMB: Double? = null)

InMage protected disk details.

data class InMageRcmAgentUpgradeBlockingErrorDetailsResponse(val errorCode: String, val errorMessage: String, val errorMessageParameters: Map<String, String>, val errorTags: Map<String, String>, val possibleCauses: String, val recommendedAction: String)

InMageRcm source agent upgrade blocking error details.

data class InMageRcmDiscoveredProtectedVmDetailsResponse(val createdTimestamp: String, val datastores: List<String>, val ipAddresses: List<String>, val isDeleted: Boolean, val lastDiscoveryTimeInUtc: String, val osName: String, val powerStatus: String, val updatedTimestamp: String, val vCenterFqdn: String, val vCenterId: String, val vmFqdn: String, val vmwareToolsStatus: String)

InMageRcm discovered protected VM details.

Link copied to clipboard
data class InMageRcmFabricSpecificDetailsResponse(val agentDetails: List<AgentDetailsResponse>, val controlPlaneUri: String, val dataPlaneUri: String, val dras: List<DraDetailsResponse>, val instanceType: String, val marsAgents: List<MarsAgentDetailsResponse>, val physicalSiteId: String, val processServers: List<ProcessServerDetailsResponse>, val pushInstallers: List<PushInstallerDetailsResponse>, val rcmProxies: List<RcmProxyDetailsResponse>, val replicationAgents: List<ReplicationAgentDetailsResponse>, val reprotectAgents: List<ReprotectAgentDetailsResponse>, val serviceContainerId: String, val serviceEndpoint: String, val serviceResourceId: String, val sourceAgentIdentityDetails: IdentityProviderDetailsResponse? = null, val vmwareSiteId: String)

InMageRcm fabric specific details.

data class InMageRcmFailbackDiscoveredProtectedVmDetailsResponse(val createdTimestamp: String, val datastores: List<String>, val ipAddresses: List<String>, val isDeleted: Boolean, val lastDiscoveryTimeInUtc: String, val osName: String, val powerStatus: String, val updatedTimestamp: String, val vCenterFqdn: String, val vCenterId: String, val vmFqdn: String, val vmwareToolsStatus: String)

InMageRcmFailback discovered VM details.

data class InMageRcmFailbackMobilityAgentDetailsResponse(val agentVersionExpiryDate: String, val driverVersion: String, val driverVersionExpiryDate: String, val isUpgradeable: String, val lastHeartbeatUtc: String, val latestUpgradableVersionWithoutReboot: String, val latestVersion: String, val reasonsBlockingUpgrade: List<String>, val version: String)

InMageRcmFailback mobility agent details.

Link copied to clipboard
data class InMageRcmFailbackNicDetailsResponse(val adapterType: String, val macAddress: String, val networkName: String, val sourceIpAddress: String)

InMageRcmFailback NIC details.

Link copied to clipboard
data class InMageRcmFailbackPolicyDetailsResponse(val appConsistentFrequencyInMinutes: Int? = null, val crashConsistentFrequencyInMinutes: Int? = null, val instanceType: String)

InMageRcm failback specific policy details.

data class InMageRcmFailbackProtectedDiskDetailsResponse(val capacityInBytes: Double, val dataPendingAtSourceAgentInMB: Double, val dataPendingInLogDataStoreInMB: Double, val diskId: String, val diskName: String, val diskUuid: String, val irDetails: InMageRcmFailbackSyncDetailsResponse? = null, val isInitialReplicationComplete: String, val isOSDisk: String, val lastSyncTime: String, val resyncDetails: InMageRcmFailbackSyncDetailsResponse? = null)

InMageRcmFailback protected disk details.

data class InMageRcmFailbackReplicationDetailsResponse(val azureVirtualMachineId: String, val discoveredVmDetails: InMageRcmFailbackDiscoveredProtectedVmDetailsResponse? = null, val initialReplicationProcessedBytes: Double, val initialReplicationProgressHealth: String, val initialReplicationProgressPercentage: Int, val initialReplicationTransferredBytes: Double, val instanceType: String, val internalIdentifier: String, val isAgentRegistrationSuccessfulAfterFailover: Boolean, val lastPlannedFailoverStartTime: String, val lastPlannedFailoverStatus: String, val lastUsedPolicyFriendlyName: String, val lastUsedPolicyId: String, val logStorageAccountId: String, val mobilityAgentDetails: InMageRcmFailbackMobilityAgentDetailsResponse? = null, val multiVmGroupName: String, val osType: String, val protectedDisks: List<InMageRcmFailbackProtectedDiskDetailsResponse>? = null, val reprotectAgentId: String, val reprotectAgentName: String, val resyncProcessedBytes: Double, val resyncProgressHealth: String, val resyncProgressPercentage: Int, val resyncRequired: String, val resyncState: String, val resyncTransferredBytes: Double, val targetDataStoreName: String, val targetVmName: String, val targetvCenterId: String, val vmNics: List<InMageRcmFailbackNicDetailsResponse>? = null)

InMageRcmFailback provider specific details.

Link copied to clipboard
data class InMageRcmFailbackSyncDetailsResponse(val last15MinutesTransferredBytes: Double, val lastDataTransferTimeUtc: String, val lastRefreshTime: String, val processedBytes: Double, val progressHealth: String, val progressPercentage: Int, val startTime: String, val transferredBytes: Double)

InMageRcmFailback disk level sync details.

data class InMageRcmLastAgentUpgradeErrorDetailsResponse(val errorCode: String, val errorMessage: String, val errorMessageParameters: Map<String, String>, val errorTags: Map<String, String>, val possibleCauses: String, val recommendedAction: String)

InMageRcm last source agent upgrade error details.

Link copied to clipboard
data class InMageRcmMobilityAgentDetailsResponse(val agentVersionExpiryDate: String, val driverVersion: String, val driverVersionExpiryDate: String, val isUpgradeable: String, val lastHeartbeatUtc: String, val latestAgentReleaseDate: String, val latestUpgradableVersionWithoutReboot: String, val latestVersion: String, val reasonsBlockingUpgrade: List<String>, val version: String)

InMageRcm mobility agent details.

Link copied to clipboard
data class InMageRcmNicDetailsResponse(val isPrimaryNic: String? = null, val isSelectedForFailover: String? = null, val nicId: String, val sourceIPAddress: String, val sourceIPAddressType: String, val sourceNetworkId: String, val sourceSubnetName: String, val targetIPAddress: String? = null, val targetIPAddressType: String? = null, val targetSubnetName: String? = null, val testIPAddress: String? = null, val testIPAddressType: String? = null, val testSubnetName: String? = null)

InMageRcm NIC details.

Link copied to clipboard
data class InMageRcmPolicyDetailsResponse(val appConsistentFrequencyInMinutes: Int? = null, val crashConsistentFrequencyInMinutes: Int? = null, val enableMultiVmSync: String? = null, val instanceType: String, val recoveryPointHistoryInMinutes: Int? = null)

InMageRcm specific policy details.

Link copied to clipboard
data class InMageRcmProtectedDiskDetailsResponse(val capacityInBytes: Double, val dataPendingAtSourceAgentInMB: Double, val dataPendingInLogDataStoreInMB: Double, val diskEncryptionSetId: String, val diskId: String, val diskName: String, val diskType: String? = null, val irDetails: InMageRcmSyncDetailsResponse? = null, val isInitialReplicationComplete: String, val isOSDisk: String, val logStorageAccountId: String, val resyncDetails: InMageRcmSyncDetailsResponse? = null, val seedBlobUri: String, val seedManagedDiskId: String, val targetManagedDiskId: String)

InMageRcm protected disk details.

data class InMageRcmProtectionContainerMappingDetailsResponse(val enableAgentAutoUpgrade: String, val instanceType: String)

InMageRcm provider specific container mapping details.

Link copied to clipboard
data class InMageRcmReplicationDetailsResponse(val agentUpgradeAttemptToVersion: String, val agentUpgradeBlockingErrorDetails: List<InMageRcmAgentUpgradeBlockingErrorDetailsResponse>? = null, val agentUpgradeJobId: String, val agentUpgradeState: String, val allocatedMemoryInMB: Double, val discoveredVmDetails: InMageRcmDiscoveredProtectedVmDetailsResponse? = null, val discoveryType: String, val fabricDiscoveryMachineId: String, val failoverRecoveryPointId: String, val firmwareType: String, val initialReplicationProcessedBytes: Double, val initialReplicationProgressHealth: String, val initialReplicationProgressPercentage: Int, val initialReplicationTransferredBytes: Double, val instanceType: String, val internalIdentifier: String, val isAgentRegistrationSuccessfulAfterFailover: Boolean, val isLastUpgradeSuccessful: String, val lastAgentUpgradeErrorDetails: List<InMageRcmLastAgentUpgradeErrorDetailsResponse>? = null, val lastAgentUpgradeType: String, val lastRecoveryPointId: String, val lastRecoveryPointReceived: String, val lastRpoCalculatedTime: String, val lastRpoInSeconds: Double, val licenseType: String? = null, val mobilityAgentDetails: InMageRcmMobilityAgentDetailsResponse? = null, val multiVmGroupName: String, val osType: String, val primaryNicIpAddress: String, val processServerId: String, val processServerName: String, val processorCoreCount: Int, val protectedDisks: List<InMageRcmProtectedDiskDetailsResponse>? = null, val resyncProcessedBytes: Double, val resyncProgressHealth: String, val resyncProgressPercentage: Int, val resyncRequired: String, val resyncState: String, val resyncTransferredBytes: Double, val runAsAccountId: String, val storageAccountId: String, val targetAvailabilitySetId: String? = null, val targetAvailabilityZone: String? = null, val targetBootDiagnosticsStorageAccountId: String? = null, val targetGeneration: String, val targetLocation: String? = null, val targetNetworkId: String? = null, val targetProximityPlacementGroupId: String? = null, val targetResourceGroupId: String? = null, val targetVmName: String? = null, val targetVmSize: String? = null, val testNetworkId: String? = null, val vmNics: List<InMageRcmNicDetailsResponse>? = null)

InMageRcm provider specific details.

Link copied to clipboard
data class InMageRcmSyncDetailsResponse(val last15MinutesTransferredBytes: Double, val lastDataTransferTimeUtc: String, val lastRefreshTime: String, val processedBytes: Double, val progressHealth: String, val progressPercentage: Int, val startTime: String, val transferredBytes: Double)

InMageRcm disk level sync details.

Link copied to clipboard
data class InMageReplicationDetailsResponse(val activeSiteType: String? = null, val agentDetails: InMageAgentDetailsResponse? = null, val azureStorageAccountId: String? = null, val compressedDataRateInMB: Double? = null, val consistencyPoints: Map<String, String>? = null, val datastores: List<String>? = null, val discoveryType: String? = null, val diskResized: String? = null, val infrastructureVmId: String? = null, val instanceType: String, val ipAddress: String? = null, val isAdditionalStatsAvailable: Boolean? = null, val lastHeartbeat: String? = null, val lastRpoCalculatedTime: String? = null, val lastUpdateReceivedTime: String? = null, val masterTargetId: String? = null, val multiVmGroupId: String? = null, val multiVmGroupName: String? = null, val multiVmSyncStatus: String? = null, val osDetails: OSDiskDetailsResponse? = null, val osVersion: String? = null, val processServerId: String? = null, val protectedDisks: List<InMageProtectedDiskDetailsResponse>? = null, val protectionStage: String? = null, val rebootAfterUpdateStatus: String? = null, val replicaId: String? = null, val resyncDetails: InitialReplicationDetailsResponse? = null, val retentionWindowEnd: String? = null, val retentionWindowStart: String? = null, val rpoInSeconds: Double? = null, val sourceVmCpuCount: Int? = null, val sourceVmRamSizeInMB: Int? = null, val totalDataTransferred: Double? = null, val totalProgressHealth: String? = null, val uncompressedDataRateInMB: Double? = null, val vCenterInfrastructureId: String? = null, val validationErrors: List<HealthErrorResponse>? = null, val vmId: String? = null, val vmNics: List<VMNicDetailsResponse>? = null, val vmProtectionState: String? = null, val vmProtectionStateDescription: String? = null)

InMage provider specific settings.

Link copied to clipboard
data class InnerHealthErrorResponse(val creationTimeUtc: String? = null, val customerResolvability: String? = null, val entityId: String? = null, val errorCategory: String? = null, val errorCode: String? = null, val errorId: String? = null, val errorLevel: String? = null, val errorMessage: String? = null, val errorSource: String? = null, val errorType: String? = null, val possibleCauses: String? = null, val recommendedAction: String? = null, val recoveryProviderErrorMessage: String? = null, val summaryMessage: String? = null)

Implements InnerHealthError class. HealthError object has a list of InnerHealthErrors as child errors. InnerHealthError is used because this will prevent an infinite loop of structures when Hydra tries to auto-generate the contract. We are exposing the related health errors as inner health errors and all API consumers can utilize this in the same fashion as Exception -> InnerException.

Link copied to clipboard
data class InputEndpointResponse(val endpointName: String? = null, val privatePort: Int? = null, val protocol: String? = null, val publicPort: Int? = null)
Link copied to clipboard
data class InquiryInfoResponse(val errorDetail: ErrorDetailResponse? = null, val inquiryDetails: List<WorkloadInquiryDetailsResponse>? = null, val status: String? = null)

Details about inquired protectable items under a given container.

Link copied to clipboard
data class InquiryValidationResponse(val additionalDetail: String, val errorDetail: ErrorDetailResponse? = null, val protectableItemCount: Any, val status: String? = null)

Validation for inquired protectable items under a given container.

Link copied to clipboard
data class InstantRPAdditionalDetailsResponse(val azureBackupRGNamePrefix: String? = null, val azureBackupRGNameSuffix: String? = null)
Link copied to clipboard
data class IPConfigDetailsResponse(val ipAddressType: String? = null, val isPrimary: Boolean? = null, val isSeletedForFailover: Boolean? = null, val name: String? = null, val recoveryIPAddressType: String? = null, val recoveryLBBackendAddressPoolIds: List<String>? = null, val recoveryPublicIPAddressId: String? = null, val recoveryStaticIPAddress: String? = null, val recoverySubnetName: String? = null, val staticIPAddress: String? = null, val subnetName: String? = null, val tfoLBBackendAddressPoolIds: List<String>? = null, val tfoPublicIPAddressId: String? = null, val tfoStaticIPAddress: String? = null, val tfoSubnetName: String? = null)
Link copied to clipboard
data class KPIResourceHealthDetailsResponse(val resourceHealthDetails: List<ResourceHealthDetailsResponse>? = null, val resourceHealthStatus: String? = null)

KPI Resource Health Details

Link copied to clipboard
data class LogSchedulePolicyResponse(val scheduleFrequencyInMins: Int? = null, val schedulePolicyType: String)

Log policy schedule.

Link copied to clipboard
data class LongTermRetentionPolicyResponse(val dailySchedule: DailyRetentionScheduleResponse? = null, val monthlySchedule: MonthlyRetentionScheduleResponse? = null, val retentionPolicyType: String, val weeklySchedule: WeeklyRetentionScheduleResponse? = null, val yearlySchedule: YearlyRetentionScheduleResponse? = null)

Long term retention policy.

Link copied to clipboard
data class LongTermSchedulePolicyResponse(val schedulePolicyType: String)

Long term policy schedule.

Link copied to clipboard
data class MabContainerExtendedInfoResponse(val backupItemType: String? = null, val backupItems: List<String>? = null, val lastBackupStatus: String? = null, val lastRefreshedAt: String? = null, val policyName: String? = null)

Additional information of the container.

Link copied to clipboard
data class MABContainerHealthDetailsResponse(val code: Int? = null, val message: String? = null, val recommendations: List<String>? = null, val title: String? = null)

MAB workload-specific Health Details.

Link copied to clipboard
data class MabContainerResponse(val agentVersion: String? = null, val backupManagementType: String? = null, val canReRegister: Boolean? = null, val containerHealthState: String? = null, val containerId: Double? = null, val containerType: String, val extendedInfo: MabContainerExtendedInfoResponse? = null, val friendlyName: String? = null, val healthStatus: String? = null, val mabContainerHealthDetails: List<MABContainerHealthDetailsResponse>? = null, val protectableObjectType: String? = null, val protectedItemCount: Double? = null, val registrationStatus: String? = null)

Container with items backed up using MAB backup engine.

data class MabFileFolderProtectedItemExtendedInfoResponse(val lastRefreshedAt: String? = null, val oldestRecoveryPoint: String? = null, val recoveryPointCount: Int? = null)

Additional information on the backed up item.

Link copied to clipboard
data class MabFileFolderProtectedItemResponse(val backupManagementType: String, val backupSetName: String? = null, val computerName: String? = null, val containerName: String? = null, val createMode: String? = null, val deferredDeleteSyncTimeInUTC: Double? = null, val deferredDeleteTimeInUTC: String? = null, val deferredDeleteTimeRemaining: String? = null, val extendedInfo: MabFileFolderProtectedItemExtendedInfoResponse? = null, val friendlyName: String? = null, val isArchiveEnabled: Boolean? = null, val isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val lastBackupStatus: String? = null, val lastBackupTime: String? = null, val lastRecoveryPoint: String? = null, val policyId: String? = null, val policyName: String? = null, val protectedItemType: String, val protectionState: String? = null, val resourceGuardOperationRequests: List<String>? = null, val softDeleteRetentionPeriodInDays: Int? = null, val sourceResourceId: String? = null, val vaultId: String, val workloadType: String)

MAB workload-specific backup item.

Link copied to clipboard
data class MabProtectionPolicyResponse(val backupManagementType: String, val protectedItemsCount: Int? = null, val resourceGuardOperationRequests: List<String>? = null, val retentionPolicy: Either<LongTermRetentionPolicyResponse, SimpleRetentionPolicyResponse>? = null, val schedulePolicy: Any? = null)

Mab container-specific backup policy.

Link copied to clipboard
data class MarsAgentDetailsResponse(val biosId: String, val fabricObjectId: String, val fqdn: String, val health: String, val healthErrors: List<HealthErrorResponse>, val id: String, val lastHeartbeatUtc: String, val name: String, val version: String)

Mars agent details.

Link copied to clipboard
data class MasterTargetServerResponse(val agentExpiryDate: String? = null, val agentVersion: String? = null, val agentVersionDetails: VersionDetailsResponse? = null, val dataStores: List<DataStoreResponse>? = null, val diskCount: Int? = null, val healthErrors: List<HealthErrorResponse>? = null, val id: String? = null, val ipAddress: String? = null, val lastHeartbeat: String? = null, val marsAgentExpiryDate: String? = null, val marsAgentVersion: String? = null, val marsAgentVersionDetails: VersionDetailsResponse? = null, val name: String? = null, val osType: String? = null, val osVersion: String? = null, val retentionVolumes: List<RetentionVolumeResponse>? = null, val validationErrors: List<HealthErrorResponse>? = null, val versionStatus: String? = null)

Details of a Master Target Server.

Link copied to clipboard
data class MigrationItemPropertiesResponse(val allowedOperations: List<String>, val criticalJobHistory: List<CriticalJobHistoryDetailsResponse>, val currentJob: CurrentJobDetailsResponse, val eventCorrelationId: String, val health: String, val healthErrors: List<HealthErrorResponse>, val lastMigrationStatus: String, val lastMigrationTime: String, val lastTestMigrationStatus: String, val lastTestMigrationTime: String, val machineName: String, val migrationState: String, val migrationStateDescription: String, val policyFriendlyName: String, val policyId: String, val providerSpecificDetails: VMwareCbtMigrationDetailsResponse? = null, val recoveryServicesProviderId: String, val replicationStatus: String, val testMigrateState: String, val testMigrateStateDescription: String)

Migration item properties.

Link copied to clipboard
data class MobilityServiceUpdateResponse(val osType: String? = null, val rebootStatus: String? = null, val version: String? = null)

The Mobility Service update details.

Link copied to clipboard
data class MonitoringSettingsResponse(val azureMonitorAlertSettings: AzureMonitorAlertSettingsResponse? = null, val classicAlertSettings: ClassicAlertSettingsResponse? = null)

Monitoring Settings of the vault

Link copied to clipboard
data class MonthlyRetentionScheduleResponse(val retentionDuration: RetentionDurationResponse? = null, val retentionScheduleDaily: DailyRetentionFormatResponse? = null, val retentionScheduleFormatType: String? = null, val retentionScheduleWeekly: WeeklyRetentionFormatResponse? = null, val retentionTimes: List<String>? = null)

Monthly retention schedule.

Link copied to clipboard
data class NetworkMappingPropertiesResponse(val fabricSpecificSettings: Any? = null, val primaryFabricFriendlyName: String? = null, val primaryNetworkFriendlyName: String? = null, val primaryNetworkId: String? = null, val recoveryFabricArmId: String? = null, val recoveryFabricFriendlyName: String? = null, val recoveryNetworkFriendlyName: String? = null, val recoveryNetworkId: String? = null, val state: String? = null)

Network Mapping Properties.

Link copied to clipboard
data class OSDetailsResponse(val oSMajorVersion: String? = null, val oSMinorVersion: String? = null, val oSVersion: String? = null, val osEdition: String? = null, val osType: String? = null, val productType: String? = null)

Disk Details.

Link copied to clipboard
data class OSDiskDetailsResponse(val osType: String? = null, val osVhdId: String? = null, val vhdName: String? = null)

Details of the OS Disk.

Link copied to clipboard
data class PolicyPropertiesResponse(val friendlyName: String? = null, val providerSpecificDetails: Any? = null)

Protection profile custom data details.

Link copied to clipboard
data class PrivateEndpointConnectionResponse(val groupIds: List<String>? = null, val privateEndpoint: PrivateEndpointResponse? = null, val privateLinkServiceConnectionState: PrivateLinkServiceConnectionStateResponse? = null, val provisioningState: String? = null)

Private Endpoint Connection Response Properties

data class PrivateEndpointConnectionVaultPropertiesResponse(val id: String, val location: String, val name: String, val properties: VaultPrivateEndpointConnectionResponse, val type: String)

Information to be stored in Vault properties as an element of privateEndpointConnections List.

Link copied to clipboard
data class PrivateEndpointResponse(val id: String)

The Private Endpoint network resource that is linked to the Private Endpoint connection.

data class PrivateLinkServiceConnectionStateResponse(val actionsRequired: String? = null, val description: String? = null, val status: String? = null)

Private Link Service Connection State

Link copied to clipboard
data class ProcessServerDetailsResponse(val availableMemoryInBytes: Double, val availableSpaceInBytes: Double, val biosId: String, val diskUsageStatus: String, val fabricObjectId: String, val fqdn: String, val freeSpacePercentage: Double, val health: String, val healthErrors: List<HealthErrorResponse>, val historicHealth: String, val id: String, val ipAddresses: List<String>, val lastHeartbeatUtc: String, val memoryUsagePercentage: Double, val memoryUsageStatus: String, val name: String, val processorUsagePercentage: Double, val processorUsageStatus: String, val protectedItemCount: Int, val systemLoad: Double, val systemLoadStatus: String, val throughputInBytes: Double, val throughputStatus: String, val throughputUploadPendingDataInBytes: Double, val totalMemoryInBytes: Double, val totalSpaceInBytes: Double, val usedMemoryInBytes: Double, val usedSpaceInBytes: Double, val version: String)

Process server details.

Link copied to clipboard
data class ProcessServerResponse(val agentExpiryDate: String? = null, val agentVersion: String? = null, val agentVersionDetails: VersionDetailsResponse? = null, val availableMemoryInBytes: Double? = null, val availableSpaceInBytes: Double? = null, val cpuLoad: String? = null, val cpuLoadStatus: String? = null, val friendlyName: String? = null, val health: String, val healthErrors: List<HealthErrorResponse>? = null, val hostId: String? = null, val id: String? = null, val ipAddress: String? = null, val lastHeartbeat: String? = null, val machineCount: String? = null, val marsCommunicationStatus: String, val marsRegistrationStatus: String, val memoryUsageStatus: String? = null, val mobilityServiceUpdates: List<MobilityServiceUpdateResponse>? = null, val osType: String? = null, val osVersion: String? = null, val psServiceStatus: String? = null, val psStatsRefreshTime: String, val replicationPairCount: String? = null, val spaceUsageStatus: String? = null, val sslCertExpiryDate: String? = null, val sslCertExpiryRemainingDays: Int? = null, val systemLoad: String? = null, val systemLoadStatus: String? = null, val throughputInBytes: Double, val throughputInMBps: Double, val throughputStatus: String, val throughputUploadPendingDataInBytes: Double, val totalMemoryInBytes: Double? = null, val totalSpaceInBytes: Double? = null, val versionStatus: String? = null)

Details of the Process Server.

data class ProtectionContainerMappingPropertiesResponse(val health: String? = null, val healthErrorDetails: List<HealthErrorResponse>? = null, val policyFriendlyName: String? = null, val policyId: String? = null, val providerSpecificDetails: Any? = null, val sourceFabricFriendlyName: String? = null, val sourceProtectionContainerFriendlyName: String? = null, val state: String? = null, val targetFabricFriendlyName: String? = null, val targetProtectionContainerFriendlyName: String? = null, val targetProtectionContainerId: String? = null)

Protection container mapping properties.

Link copied to clipboard
data class PushInstallerDetailsResponse(val biosId: String, val fabricObjectId: String, val fqdn: String, val health: String, val healthErrors: List<HealthErrorResponse>, val id: String, val lastHeartbeatUtc: String, val name: String, val version: String)

Push installer details.

Link copied to clipboard
data class RcmProxyDetailsResponse(val biosId: String, val clientAuthenticationType: String, val fabricObjectId: String, val fqdn: String, val health: String, val healthErrors: List<HealthErrorResponse>, val id: String, val lastHeartbeatUtc: String, val name: String, val version: String)

RCM proxy details.

Link copied to clipboard
data class RecoveryPlanA2ADetailsResponse(val instanceType: String, val primaryExtendedLocation: ExtendedLocationResponse? = null, val primaryZone: String? = null, val recoveryExtendedLocation: ExtendedLocationResponse? = null, val recoveryZone: String? = null)

Recovery plan A2A specific details.

Link copied to clipboard
data class RecoveryPlanActionResponse(val actionName: String, val customDetails: Any, val failoverDirections: List<String>, val failoverTypes: List<String>)

Recovery plan action details.

data class RecoveryPlanAutomationRunbookActionDetailsResponse(val fabricLocation: String, val instanceType: String, val runbookId: String? = null, val timeout: String? = null)

Recovery plan Automation runbook action details.

Link copied to clipboard
data class RecoveryPlanGroupResponse(val endGroupActions: List<RecoveryPlanActionResponse>? = null, val groupType: String, val replicationProtectedItems: List<RecoveryPlanProtectedItemResponse>? = null, val startGroupActions: List<RecoveryPlanActionResponse>? = null)

Recovery plan group details.

Link copied to clipboard
data class RecoveryPlanManualActionDetailsResponse(val description: String? = null, val instanceType: String)

Recovery plan manual action details.

Link copied to clipboard
data class RecoveryPlanPropertiesResponse(val allowedOperations: List<String>? = null, val currentScenario: CurrentScenarioDetailsResponse? = null, val currentScenarioStatus: String? = null, val currentScenarioStatusDescription: String? = null, val failoverDeploymentModel: String? = null, val friendlyName: String? = null, val groups: List<RecoveryPlanGroupResponse>? = null, val lastPlannedFailoverTime: String? = null, val lastTestFailoverTime: String? = null, val lastUnplannedFailoverTime: String? = null, val primaryFabricFriendlyName: String? = null, val primaryFabricId: String? = null, val providerSpecificDetails: List<RecoveryPlanA2ADetailsResponse>? = null, val recoveryFabricFriendlyName: String? = null, val recoveryFabricId: String? = null, val replicationProviders: List<String>? = null)

Recovery plan properties.

Link copied to clipboard
data class RecoveryPlanProtectedItemResponse(val id: String? = null, val virtualMachineId: String? = null)

Recovery plan protected item.

Link copied to clipboard
data class RecoveryPlanScriptActionDetailsResponse(val fabricLocation: String, val instanceType: String, val path: String, val timeout: String? = null)

Recovery plan script action details.

data class RecoveryServicesProviderPropertiesResponse(val allowedScenarios: List<String>? = null, val authenticationIdentityDetails: IdentityProviderDetailsResponse? = null, val biosId: String? = null, val connectionStatus: String? = null, val dataPlaneAuthenticationIdentityDetails: IdentityProviderDetailsResponse? = null, val draIdentifier: String? = null, val fabricFriendlyName: String? = null, val fabricType: String? = null, val friendlyName: String? = null, val healthErrorDetails: List<HealthErrorResponse>? = null, val lastHeartBeat: String? = null, val machineId: String? = null, val machineName: String? = null, val protectedItemCount: Int? = null, val providerVersion: String? = null, val providerVersionDetails: VersionDetailsResponse? = null, val providerVersionExpiryDate: String? = null, val providerVersionState: String? = null, val resourceAccessIdentityDetails: IdentityProviderDetailsResponse? = null, val serverVersion: String? = null)

Recovery services provider properties.

Link copied to clipboard
data class RegisteredClusterNodesResponse(val biosId: String? = null, val clusterNodeFqdn: String? = null, val isSharedDiskVirtualNode: Boolean? = null, val machineId: String? = null)

Extended location of the resource.

Link copied to clipboard
data class ReplicationAgentDetailsResponse(val biosId: String, val fabricObjectId: String, val fqdn: String, val health: String, val healthErrors: List<HealthErrorResponse>, val id: String, val lastHeartbeatUtc: String, val name: String, val version: String)

Replication agent details.

data class ReplicationProtectedItemPropertiesResponse(val activeLocation: String? = null, val allowedOperations: List<String>? = null, val currentScenario: CurrentScenarioDetailsResponse? = null, val eventCorrelationId: String? = null, val failoverHealth: String? = null, val failoverRecoveryPointId: String? = null, val friendlyName: String? = null, val healthErrors: List<HealthErrorResponse>? = null, val lastSuccessfulFailoverTime: String? = null, val lastSuccessfulTestFailoverTime: String? = null, val policyFriendlyName: String? = null, val policyId: String? = null, val primaryFabricFriendlyName: String? = null, val primaryFabricProvider: String? = null, val primaryProtectionContainerFriendlyName: String? = null, val protectableItemId: String? = null, val protectedItemType: String? = null, val protectionState: String? = null, val protectionStateDescription: String? = null, val providerSpecificDetails: Any? = null, val recoveryContainerId: String? = null, val recoveryFabricFriendlyName: String? = null, val recoveryFabricId: String? = null, val recoveryProtectionContainerFriendlyName: String? = null, val recoveryServicesProviderId: String? = null, val replicationHealth: String? = null, val switchProviderState: String? = null, val switchProviderStateDescription: String? = null, val testFailoverState: String? = null, val testFailoverStateDescription: String? = null)

Replication protected item custom data details.

data class ReplicationProtectionClusterPropertiesResponse(val activeLocation: String? = null, val agentClusterId: String? = null, val allowedOperations: List<String>? = null, val areAllClusterNodesRegistered: Boolean? = null, val clusterFqdn: String? = null, val clusterNodeFqdns: List<String>? = null, val clusterProtectedItemIds: List<String>? = null, val clusterRegisteredNodes: List<RegisteredClusterNodesResponse>? = null, val currentScenario: CurrentScenarioDetailsResponse? = null, val healthErrors: List<HealthErrorResponse>? = null, val lastSuccessfulFailoverTime: String? = null, val lastSuccessfulTestFailoverTime: String? = null, val policyFriendlyName: String? = null, val policyId: String? = null, val primaryFabricFriendlyName: String? = null, val primaryFabricProvider: String? = null, val primaryProtectionContainerFriendlyName: String? = null, val protectionClusterType: String? = null, val protectionState: String? = null, val protectionStateDescription: String? = null, val providerSpecificDetails: A2AReplicationProtectionClusterDetailsResponse? = null, val provisioningState: String, val recoveryContainerId: String? = null, val recoveryFabricFriendlyName: String? = null, val recoveryFabricId: String? = null, val recoveryProtectionContainerFriendlyName: String? = null, val replicationHealth: String? = null, val sharedDiskProperties: SharedDiskReplicationItemPropertiesResponse? = null, val testFailoverState: String? = null, val testFailoverStateDescription: String? = null)

Replication protection cluster custom data details.

Link copied to clipboard
data class ReprotectAgentDetailsResponse(val accessibleDatastores: List<String>, val biosId: String, val fabricObjectId: String, val fqdn: String, val health: String, val healthErrors: List<HealthErrorResponse>, val id: String, val lastDiscoveryInUtc: String, val lastHeartbeatUtc: String, val name: String, val protectedItemCount: Int, val vcenterId: String, val version: String)

Reprotect agent details.

Link copied to clipboard
data class ResourceGuardOperationDetailResponse(val defaultResourceRequest: String? = null, val vaultCriticalOperation: String? = null)
Link copied to clipboard
data class ResourceGuardProxyBaseResponse(val description: String? = null, val lastUpdatedTime: String? = null, val resourceGuardOperationDetails: List<ResourceGuardOperationDetailResponse>? = null, val resourceGuardResourceId: String? = null)
Link copied to clipboard
data class ResourceHealthDetailsResponse(val code: Int, val message: String, val recommendations: List<String>, val title: String)

Health Details for backup items.

Link copied to clipboard
data class RestoreSettingsResponse(val crossSubscriptionRestoreSettings: CrossSubscriptionRestoreSettingsResponse? = null)

Restore Settings of the vault

Link copied to clipboard
data class RetentionDurationResponse(val count: Int? = null, val durationType: String? = null)

Retention duration.

Link copied to clipboard
data class RetentionVolumeResponse(val capacityInBytes: Double? = null, val freeSpaceInBytes: Double? = null, val thresholdPercentage: Int? = null, val volumeName: String? = null)

The retention details of the MT.

Link copied to clipboard
data class RunAsAccountResponse(val accountId: String? = null, val accountName: String? = null)

CS Accounts Details.

Link copied to clipboard
data class SecuritySettingsResponse(val immutabilitySettings: ImmutabilitySettingsResponse? = null, val multiUserAuthorization: String, val softDeleteSettings: SoftDeleteSettingsResponse? = null)

Security Settings of the vault

Link copied to clipboard
data class SettingsResponse(val isCompression: Boolean? = null, val issqlcompression: Boolean? = null, val timeZone: String? = null)

Common settings field for backup management

data class SharedDiskReplicationItemPropertiesResponse(val activeLocation: String? = null, val allowedOperations: List<String>? = null, val currentScenario: CurrentScenarioDetailsResponse? = null, val healthErrors: List<HealthErrorResponse>? = null, val protectionState: String? = null, val replicationHealth: String? = null, val sharedDiskProviderSpecificDetails: A2ASharedDiskReplicationDetailsResponse? = null, val testFailoverState: String? = null)

Shared Disk Replication item custom data details.

Link copied to clipboard
data class SimpleRetentionPolicyResponse(val retentionDuration: RetentionDurationResponse? = null, val retentionPolicyType: String)

Simple policy retention.

Link copied to clipboard
data class SimpleSchedulePolicyResponse(val hourlySchedule: HourlyScheduleResponse? = null, val schedulePolicyType: String, val scheduleRunDays: List<String>? = null, val scheduleRunFrequency: String? = null, val scheduleRunTimes: List<String>? = null, val scheduleWeeklyFrequency: Int? = null)

Simple policy schedule.

Link copied to clipboard
data class SimpleSchedulePolicyV2Response(val dailySchedule: DailyScheduleResponse? = null, val hourlySchedule: HourlyScheduleResponse? = null, val schedulePolicyType: String, val scheduleRunFrequency: String? = null, val weeklySchedule: WeeklyScheduleResponse? = null)

The V2 policy schedule for IaaS that supports hourly backups.

Link copied to clipboard
data class SkuResponse(val capacity: String? = null, val family: String? = null, val name: String, val size: String? = null, val tier: String? = null)

Identifies the unique system identifier for each Azure resource.

Link copied to clipboard
data class SoftDeleteSettingsResponse(val softDeleteRetentionPeriodInDays: Int? = null, val softDeleteState: String? = null)

Soft delete Settings of vault

data class StorageClassificationMappingPropertiesResponse(val targetStorageClassificationId: String? = null)

Storage mapping properties.

Link copied to clipboard
data class SubProtectionPolicyResponse(val policyType: String? = null, val retentionPolicy: Either<LongTermRetentionPolicyResponse, SimpleRetentionPolicyResponse>? = null, val schedulePolicy: Any? = null, val tieringPolicy: Map<String, TieringPolicyResponse>? = null)

Sub-protection policy which includes schedule and retention

Link copied to clipboard
data class SystemDataResponse(val createdAt: String? = null, val createdBy: String? = null, val createdByType: String? = null, val lastModifiedAt: String? = null, val lastModifiedBy: String? = null, val lastModifiedByType: String? = null)

Metadata pertaining to creation and last modification of the resource.

Link copied to clipboard
data class TieringPolicyResponse(val duration: Int? = null, val durationType: String? = null, val tieringMode: String? = null)

Tiering Policy for a target tier. If the policy is not specified for a given target tier, service retains the existing configured tiering policy for that tier

Link copied to clipboard
data class UpgradeDetailsResponse(val endTimeUtc: String, val lastUpdatedTimeUtc: String, val message: String, val operationId: String, val previousResourceId: String, val startTimeUtc: String, val status: String, val triggerType: String, val upgradedResourceId: String)

Details for upgrading vault.

Link copied to clipboard
data class UserIdentityResponse(val clientId: String, val principalId: String)

A resource identity that is managed by the user of the service.

Link copied to clipboard
data class VaultPrivateEndpointConnectionResponse(val groupIds: List<String>? = null, val privateEndpoint: PrivateEndpointResponse, val privateLinkServiceConnectionState: VaultPrivateLinkServiceConnectionStateResponse, val provisioningState: String)

Private Endpoint Connection Response Properties.

data class VaultPrivateLinkServiceConnectionStateResponse(val actionsRequired: String, val description: String, val status: String)

Gets or sets private link service connection state.

Link copied to clipboard
data class VaultPropertiesResponse(val backupStorageVersion: String, val encryption: VaultPropertiesResponseEncryption? = null, val monitoringSettings: MonitoringSettingsResponse? = null, val moveDetails: VaultPropertiesResponseMoveDetails? = null, val moveState: String, val privateEndpointConnections: List<PrivateEndpointConnectionVaultPropertiesResponse>, val privateEndpointStateForBackup: String, val privateEndpointStateForSiteRecovery: String, val provisioningState: String, val publicNetworkAccess: String? = null, val redundancySettings: VaultPropertiesResponseRedundancySettings? = null, val restoreSettings: RestoreSettingsResponse? = null, val secureScore: String, val securitySettings: SecuritySettingsResponse? = null, val upgradeDetails: UpgradeDetailsResponse? = null)

Properties of the vault.

Link copied to clipboard
data class VaultPropertiesResponseEncryption(val infrastructureEncryption: String? = null, val kekIdentity: CmkKekIdentityResponse? = null, val keyVaultProperties: CmkKeyVaultPropertiesResponse? = null)

Customer Managed Key details of the resource.

Link copied to clipboard
data class VaultPropertiesResponseMoveDetails(val completionTimeUtc: String, val operationId: String, val sourceResourceId: String, val startTimeUtc: String, val targetResourceId: String)

The details of the latest move operation performed on the Azure Resource

data class VaultPropertiesResponseRedundancySettings(val crossRegionRestore: String, val standardTierStorageRedundancy: String)

The redundancy Settings of a Vault

Link copied to clipboard
data class VCenterPropertiesResponse(val discoveryStatus: String? = null, val fabricArmResourceName: String? = null, val friendlyName: String? = null, val healthErrors: List<HealthErrorResponse>? = null, val infrastructureId: String? = null, val internalId: String? = null, val ipAddress: String? = null, val lastHeartbeat: String? = null, val port: String? = null, val processServerId: String? = null, val runAsAccountId: String? = null)

vCenter properties.

Link copied to clipboard
data class VersionDetailsResponse(val expiryDate: String? = null, val status: String? = null, val version: String? = null)

Version related details.

Link copied to clipboard
data class VmmDetailsResponse(val instanceType: String)

VMM fabric specific details.

Link copied to clipboard
data class VmmToAzureNetworkMappingSettingsResponse(val instanceType: String)

E2A Network Mapping fabric specific settings.

Link copied to clipboard
data class VmmToVmmNetworkMappingSettingsResponse(val instanceType: String)

E2E Network Mapping fabric specific settings.

Link copied to clipboard
data class VMNicDetailsResponse(val enableAcceleratedNetworkingOnRecovery: Boolean? = null, val enableAcceleratedNetworkingOnTfo: Boolean? = null, val ipConfigs: List<IPConfigDetailsResponse>? = null, val nicId: String? = null, val recoveryNetworkSecurityGroupId: String? = null, val recoveryNicName: String? = null, val recoveryNicResourceGroupName: String? = null, val recoveryVMNetworkId: String? = null, val replicaNicId: String? = null, val reuseExistingNic: Boolean? = null, val selectionType: String? = null, val sourceNicArmId: String? = null, val targetNicName: String? = null, val tfoNetworkSecurityGroupId: String? = null, val tfoRecoveryNicName: String? = null, val tfoRecoveryNicResourceGroupName: String? = null, val tfoReuseExistingNic: Boolean? = null, val tfoVMNetworkId: String? = null, val vMNetworkName: String? = null)

Hyper V VM network details.

Link copied to clipboard
data class VMwareCbtMigrationDetailsResponse(val confidentialVmKeyVaultId: String? = null, val dataMoverRunAsAccountId: String, val firmwareType: String, val initialSeedingProgressPercentage: Int, val initialSeedingRetryCount: Double, val instanceType: String, val lastRecoveryPointId: String, val lastRecoveryPointReceived: String, val licenseType: String? = null, val migrationProgressPercentage: Int, val migrationRecoveryPointId: String, val osName: String, val osType: String, val performAutoResync: String? = null, val protectedDisks: List<VMwareCbtProtectedDiskDetailsResponse>? = null, val resumeProgressPercentage: Int, val resumeRetryCount: Double, val resyncProgressPercentage: Int, val resyncRequired: String, val resyncRetryCount: Double, val resyncState: String, val seedDiskTags: Map<String, String>? = null, val snapshotRunAsAccountId: String, val sqlServerLicenseType: String? = null, val storageAccountId: String, val supportedOSVersions: List<String>? = null, val targetAvailabilitySetId: String? = null, val targetAvailabilityZone: String? = null, val targetBootDiagnosticsStorageAccountId: String? = null, val targetDiskTags: Map<String, String>? = null, val targetGeneration: String, val targetLocation: String, val targetNetworkId: String? = null, val targetNicTags: Map<String, String>? = null, val targetProximityPlacementGroupId: String? = null, val targetResourceGroupId: String? = null, val targetVmName: String? = null, val targetVmSecurityProfile: VMwareCbtSecurityProfilePropertiesResponse? = null, val targetVmSize: String? = null, val targetVmTags: Map<String, String>? = null, val testNetworkId: String? = null, val vmNics: List<VMwareCbtNicDetailsResponse>? = null, val vmwareMachineId: String)

VMwareCbt provider specific settings.

Link copied to clipboard
data class VMwareCbtNicDetailsResponse(val isPrimaryNic: String? = null, val isSelectedForMigration: String? = null, val nicId: String, val sourceIPAddress: String, val sourceIPAddressType: String, val sourceNetworkId: String, val targetIPAddress: String? = null, val targetIPAddressType: String? = null, val targetNicName: String? = null, val targetSubnetName: String? = null, val testIPAddress: String? = null, val testIPAddressType: String? = null, val testNetworkId: String? = null, val testSubnetName: String? = null)

VMwareCbt NIC details.

Link copied to clipboard
data class VmwareCbtPolicyDetailsResponse(val appConsistentFrequencyInMinutes: Int? = null, val crashConsistentFrequencyInMinutes: Int? = null, val instanceType: String, val recoveryPointHistoryInMinutes: Int? = null)

VMware Cbt specific policy details.

Link copied to clipboard
data class VMwareCbtProtectedDiskDetailsResponse(val capacityInBytes: Double, val diskEncryptionSetId: String, val diskId: String, val diskName: String, val diskPath: String, val diskType: String? = null, val isOSDisk: String, val logStorageAccountId: String, val logStorageAccountSasSecretName: String, val seedBlobUri: String, val seedManagedDiskId: String, val targetBlobUri: String, val targetDiskName: String? = null, val targetManagedDiskId: String)

VMwareCbt protected disk details.

data class VMwareCbtProtectionContainerMappingDetailsResponse(val excludedSkus: List<String>? = null, val instanceType: String, val keyVaultId: String, val keyVaultUri: String, val roleSizeToNicCountMap: Map<String, Int>, val serviceBusConnectionStringSecretName: String, val storageAccountId: String, val storageAccountSasSecretName: String, val targetLocation: String)

VMwareCbt provider specific container mapping details.

data class VMwareCbtSecurityProfilePropertiesResponse(val isTargetVmConfidentialEncryptionEnabled: String? = null, val isTargetVmIntegrityMonitoringEnabled: String? = null, val isTargetVmSecureBootEnabled: String? = null, val isTargetVmTpmEnabled: String? = null, val targetVmSecurityType: String? = null)

VMwareCbt security profile input.

Link copied to clipboard
data class VMwareDetailsResponse(val agentCount: String? = null, val agentExpiryDate: String? = null, val agentVersion: String? = null, val agentVersionDetails: VersionDetailsResponse? = null, val availableMemoryInBytes: Double? = null, val availableSpaceInBytes: Double? = null, val cpuLoad: String? = null, val cpuLoadStatus: String? = null, val csServiceStatus: String? = null, val databaseServerLoad: String? = null, val databaseServerLoadStatus: String? = null, val hostName: String? = null, val instanceType: String, val ipAddress: String? = null, val lastHeartbeat: String? = null, val masterTargetServers: List<MasterTargetServerResponse>? = null, val memoryUsageStatus: String? = null, val processServerCount: String? = null, val processServers: List<ProcessServerResponse>? = null, val protectedServers: String? = null, val psTemplateVersion: String? = null, val replicationPairCount: String? = null, val runAsAccounts: List<RunAsAccountResponse>? = null, val spaceUsageStatus: String? = null, val sslCertExpiryDate: String? = null, val sslCertExpiryRemainingDays: Int? = null, val switchProviderBlockingErrorDetails: List<InMageFabricSwitchProviderBlockingErrorDetailsResponse>? = null, val systemLoad: String? = null, val systemLoadStatus: String? = null, val totalMemoryInBytes: Double? = null, val totalSpaceInBytes: Double? = null, val versionStatus: String? = null, val webLoad: String? = null, val webLoadStatus: String? = null)

Store the fabric details specific to the VMware fabric.

Link copied to clipboard
data class VMwareV2FabricSpecificDetailsResponse(val instanceType: String, val migrationSolutionId: String, val physicalSiteId: String, val processServers: List<ProcessServerDetailsResponse>, val serviceContainerId: String, val serviceEndpoint: String, val serviceResourceId: String, val vmwareSiteId: String)

VMwareV2 fabric specific details.

Link copied to clipboard
data class WeeklyRetentionFormatResponse(val daysOfTheWeek: List<String>? = null, val weeksOfTheMonth: List<String>? = null)

Weekly retention format.

Link copied to clipboard
data class WeeklyRetentionScheduleResponse(val daysOfTheWeek: List<String>? = null, val retentionDuration: RetentionDurationResponse? = null, val retentionTimes: List<String>? = null)

Weekly retention schedule.

Link copied to clipboard
data class WeeklyScheduleResponse(val scheduleRunDays: List<String>? = null, val scheduleRunTimes: List<String>? = null)
Link copied to clipboard
data class WorkloadCrrAccessTokenResponse(val accessTokenString: String? = null, val bMSActiveRegion: String? = null, val backupManagementType: String? = null, val containerId: String? = null, val containerName: String? = null, val containerType: String? = null, val coordinatorServiceStampId: String? = null, val coordinatorServiceStampUri: String? = null, val datasourceContainerName: String? = null, val datasourceId: String? = null, val datasourceName: String? = null, val datasourceType: String? = null, val objectType: String, val policyId: String? = null, val policyName: String? = null, val protectableObjectContainerHostOsName: String? = null, val protectableObjectFriendlyName: String? = null, val protectableObjectParentLogicalContainerName: String? = null, val protectableObjectProtectionState: String? = null, val protectableObjectUniqueName: String? = null, val protectableObjectWorkloadType: String? = null, val protectionContainerId: Double? = null, val protectionServiceStampId: String? = null, val protectionServiceStampUri: String? = null, val recoveryPointId: String? = null, val recoveryPointTime: String? = null, val resourceGroupName: String? = null, val resourceId: String? = null, val resourceName: String? = null, val rpIsManagedVirtualMachine: Boolean? = null, val rpOriginalSAOption: Boolean? = null, val rpTierInformation: Map<String, String>? = null, val rpVMSizeDescription: String? = null, val subscriptionId: String? = null, val tokenExtendedInformation: String? = null)
Link copied to clipboard
data class WorkloadInquiryDetailsResponse(val inquiryValidation: InquiryValidationResponse? = null, val itemCount: Double? = null, val type: String? = null)

Details of an inquired protectable item.

Link copied to clipboard
data class YearlyRetentionScheduleResponse(val monthsOfYear: List<String>? = null, val retentionDuration: RetentionDurationResponse? = null, val retentionScheduleDaily: DailyRetentionFormatResponse? = null, val retentionScheduleFormatType: String? = null, val retentionScheduleWeekly: WeeklyRetentionFormatResponse? = null, val retentionTimes: List<String>? = null)

Yearly retention schedule.