Package-level declarations

Types

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 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)

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 primaryStagingAzureStorageAccountId: String? = null, val recoveryDiskEncryptionSetId: 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 instanceType: String, val jobScheduleName: String? = null, val scheduleName: String? = null)

A2A provider specific settings.

Link copied to clipboard
data class A2AReplicationDetailsResponse(val agentVersion: String? = null, val fabricObjectId: String? = null, val initialPrimaryFabricLocation: String, val initialPrimaryZone: String, val initialRecoveryFabricLocation: String, val initialRecoveryZone: String, val instanceType: String, 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 primaryFabricLocation: String? = null, val protectedDisks: List<A2AProtectedDiskDetailsResponse>? = null, val protectedManagedDisks: List<A2AProtectedManagedDiskDetailsResponse>? = null, val recoveryAvailabilitySet: String? = null, val recoveryAvailabilityZone: String? = null, val recoveryAzureResourceGroupId: String? = null, val recoveryAzureVMName: String? = null, val recoveryAzureVMSize: String? = null, val recoveryBootDiagStorageAccountId: String? = null, val recoveryCloudService: String? = null, val recoveryFabricLocation: String? = null, val recoveryFabricObjectId: String? = null, val recoveryProximityPlacementGroupId: 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.

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

A2A unprotected disk details.

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 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 instanceType: String, val location: String? = 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? = null, 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 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 protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

Azure File Share workload-specific backup item.

Link copied to clipboard
data class AzureFileShareProtectionPolicyResponse(val backupManagementType: String, val protectedItemsCount: Int? = 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 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? = null, 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? = null, val healthDetails: List<AzureIaaSVMHealthDetailsResponse>? = null, val healthStatus: String? = 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 protectedItemDataId: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val sourceResourceId: String? = null, val virtualMachineId: String? = null, val workloadType: String? = null)

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 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? = null, 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? = null, val healthDetails: List<AzureIaaSVMHealthDetailsResponse>? = null, val healthStatus: String? = 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 protectedItemDataId: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val sourceResourceId: String? = null, val virtualMachineId: String? = null, val workloadType: String? = null)

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 oldestRecoveryPoint: 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? = null, 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? = null, val healthDetails: List<AzureIaaSVMHealthDetailsResponse>? = null, val healthStatus: String? = 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 protectedItemDataId: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val sourceResourceId: String? = null, val virtualMachineId: String? = null, val workloadType: String? = null)

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 protectedItemsCount: Int? = null, val retentionPolicy: Either<LongTermRetentionPolicyResponse, SimpleRetentionPolicyResponse>? = null, val schedulePolicy: Any? = null, val timeZone: String? = null)

IaaS VM workload-specific backup policy.

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 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 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? = null, 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 isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val lastRecoveryPoint: String? = null, val policyId: String? = null, val protectedItemDataId: String? = null, val protectedItemType: String, val protectionState: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

Azure SQL workload-specific backup item.

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

Azure SQL workload-specific backup policy.

Link copied to clipboard
data class AzureStorageContainerResponse(val backupManagementType: String? = null, val containerType: String, val friendlyName: String? = null, val healthStatus: 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 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 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 oldestRecoveryPoint: String? = null, val policyState: 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? = null, 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? = 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 parentName: String? = null, val parentType: String? = null, val policyId: String? = null, val protectedItemDataSourceId: String? = null, val protectedItemHealthStatus: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val serverName: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

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 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? = null, 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? = 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 parentName: String? = null, val parentType: String? = null, val policyId: String? = null, val protectedItemDataSourceId: String? = null, val protectedItemHealthStatus: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val serverName: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

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

data class AzureVmWorkloadSAPHanaDatabaseProtectedItemResponse(val backupManagementType: String? = null, 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? = 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 parentName: String? = null, val parentType: String? = null, val policyId: String? = null, val protectedItemDataSourceId: String? = null, val protectedItemHealthStatus: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val serverName: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

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

data class AzureVmWorkloadSQLDatabaseProtectedItemResponse(val backupManagementType: String? = null, 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? = 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 parentName: String? = null, val parentType: String? = null, val policyId: String? = null, val protectedItemDataSourceId: String? = null, val protectedItemHealthStatus: String? = null, val protectedItemType: String, val protectionState: String? = null, val protectionStatus: String? = null, val serverName: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

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 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 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 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 CurrentJobDetailsResponse(val jobId: String? = null, val jobName: String? = null, val startTime: String? = null)

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 DataStoreResponse(val capacity: String? = null, val freeSpace: String? = null, val symbolicName: String? = null, val type: String? = null, val uuid: String? = null)

The data store 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)

On-prem 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 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 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? = null, 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 isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val lastRecoveryPoint: String? = null, val policyId: String? = null, val protectedItemType: String, val protectionState: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

Additional information on Backup engine specific backup item.

Link copied to clipboard
data class DraDetailsResponse(val health: String, val healthErrors: List<HealthErrorResponse>, val id: String, val lastHeartbeatUtc: String, val name: String, 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 ExtendedPropertiesResponse(val diskExclusionProperties: DiskExclusionPropertiesResponse? = 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 registrationStatus: String? = null)

Base class for generic container of backup items

Link copied to clipboard
data class GenericProtectedItemResponse(val backupManagementType: String? = null, 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 isDeferredDeleteScheduleUpcoming: Boolean? = null, val isRehydrate: Boolean? = null, val isScheduledForDeferredDelete: Boolean? = null, val lastRecoveryPoint: String? = null, val policyId: String? = null, val policyState: String? = null, val protectedItemId: Double? = null, val protectedItemType: String, val protectionState: String? = null, val sourceAssociations: Map<String, String>? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

Base class for backup items.

Link copied to clipboard
data class GenericProtectionPolicyResponse(val backupManagementType: String, val fabricName: String? = null, val protectedItemsCount: Int? = 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.

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 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 lastReplicatedTime: String? = null, val lastRpoCalculatedTime: String? = null, val licenseType: String? = null, val oSDetails: OSDetailsResponse? = 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 selectedRecoveryAzureNetworkId: String? = null, val selectedSourceNicId: String? = null, val sourceVmCpuCount: Int? = null, val sourceVmRamSizeInMB: Int? = null, val targetAvailabilityZone: String? = null, val targetProximityPlacementGroupId: 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 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 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 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 diskId: String? = null, val replicaDiskType: String? = null, val seedManagedDiskId: 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 protectionStage: String? = null, val psDataInMegaBytes: Double? = null, val resyncDurationInSeconds: Double? = null, val resyncProgressPercentage: Int? = null, val resyncRequired: String? = null, val rpoInSeconds: 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 compressedDataRateInMB: Double? = null, val datastores: List<String>? = null, val discoveryType: String? = null, val diskResized: String? = null, val enableRdpOnTargetOption: String? = null, val infrastructureVmId: String? = null, val instanceType: String, val ipAddress: String? = null, val isAgentUpdateRequired: String? = null, val isRebootAfterUpdateRequired: String? = null, val lastHeartbeat: String? = null, 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, 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 selectedRecoveryAzureNetworkId: String? = null, val selectedSourceNicId: String? = null, val selectedTfoAzureNetworkId: String? = null, val sourceVmCpuCount: Int? = null, val sourceVmRamSizeInMB: Int? = null, val targetAvailabilityZone: String? = null, val targetProximityPlacementGroupId: String? = null, val targetVmId: 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

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.

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 protectionStage: String? = null, val psDataInMB: Double? = null, val resyncDurationInSeconds: Double? = null, val resyncProgressPercentage: Int? = null, val resyncRequired: String? = 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.

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 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 vmwareSiteId: String)

InMageRcm fabric specific 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 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, val isSelectedForFailover: String, val nicId: String, val sourceIPAddress: String, val sourceIPAddressType: String, val sourceNetworkId: String, val sourceSubnetName: String, val targetIPAddress: String, val targetIPAddressType: String, val targetSubnetName: String, val testIPAddress: String, val testIPAddressType: String, val testSubnetName: String)

InMageRcm NIC details.

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

InMageRcm specific policy details.

Link copied to clipboard
data class InMageRcmProtectedDiskDetailsResponse(val capacityInBytes: Double, val diskEncryptionSetId: String, val diskId: String, val diskName: String, val diskType: String, val isOSDisk: String, val logStorageAccountId: String, val seedManagedDiskId: String, val targetManagedDiskId: String)

InMageRcm protected disk details.

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

InMageRcm provider specific 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 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 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 entityId: String? = null, val errorCategory: String? = null, val errorCode: 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)

Azure VM input endpoint details.

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 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 IPConfigResponse(val lBBackendAddressPoolIds: List<String>? = null, val publicIpAddressId: String? = null, val staticIPAddress: String? = null)

IP configuration details.

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 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? = null, 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 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 protectedItemType: String, val protectionState: String? = null, val sourceResourceId: String? = null, val workloadType: String? = null)

MAB workload-specific backup item.

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

Mab container-specific backup policy.

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 currentJob: CurrentJobDetailsResponse, val health: String, val healthErrors: List<HealthErrorResponse>, val machineName: String, val migrationState: String, val migrationStateDescription: String, val policyFriendlyName: String, val policyId: String, val providerSpecificDetails: VMwareCbtMigrationDetailsResponse? = null, val recoveryServicesProviderId: 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 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 privateEndpoint: PrivateEndpointResponse? = null, val privateLinkServiceConnectionState: PrivateLinkServiceConnectionStateResponse? = null, val provisioningState: String? = null)

Private Endpoint Connection Response Properties

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 actionRequired: 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 freeSpacePercentage: Double, val health: String, val healthErrors: List<HealthErrorResponse>, val historicHealth: String, val id: String, val lastHeartbeatUtc: String, val memoryUsagePercentage: Double, val name: String, val processorUsagePercentage: Double, val throughputInBytes: Double, 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: Either<A2AProtectionContainerMappingDetailsResponse, VMwareCbtProtectionContainerMappingDetailsResponse>? = 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 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 RcmAzureMigrationPolicyDetailsResponse(val appConsistentFrequencyInMinutes: Int? = null, val crashConsistentFrequencyInMinutes: Int? = null, val instanceType: String, val multiVmSyncStatus: String? = null, val recoveryPointHistory: Int? = null, val recoveryPointThresholdInMinutes: Int? = null)

RCM based Azure migration specific policy details.

Link copied to clipboard
data class RcmProxyDetailsResponse(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 primaryZone: String? = 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>, val recoveryFabricFriendlyName: String? = null, val recoveryFabricId: String? = null, val replicationProviders: List<String>? = null)

Recovery plan custom details.

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 connectionStatus: String? = 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 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 ReplicationAgentDetailsResponse(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 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 testFailoverState: String? = null, val testFailoverStateDescription: String? = null)

Replication protected item custom data details.

Link copied to clipboard
data class ReprotectAgentDetailsResponse(val health: String, val healthErrors: List<HealthErrorResponse>, val id: String, val lastHeartbeatUtc: String, val name: 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 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 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 SettingsResponse(val isCompression: Boolean? = null, val issqlcompression: Boolean? = null, val timeZone: String? = null)

Common settings field for backup management

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 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 SkuResponse(val name: String, val tier: String? = null)

Identifies the unique system identifier for each Azure resource.

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)

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 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 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 encryption: VaultPropertiesResponseEncryption? = null, val privateEndpointConnections: List<PrivateEndpointConnectionVaultPropertiesResponse>, val privateEndpointStateForBackup: String, val privateEndpointStateForSiteRecovery: String, val provisioningState: String, 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 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 ipAddressType: String? = null, val nicId: String? = null, val primaryNicStaticIPAddress: String? = null, val recoveryLBBackendAddressPoolIds: List<String>? = null, val recoveryNetworkSecurityGroupId: String? = null, val recoveryNicIpAddressType: String? = null, val recoveryNicName: String? = null, val recoveryNicResourceGroupName: String? = null, val recoveryPublicIpAddressId: String? = null, val recoveryVMNetworkId: String? = null, val recoveryVMSubnetName: String? = null, val replicaNicId: String? = null, val replicaNicStaticIPAddress: String? = null, val reuseExistingNic: Boolean? = null, val selectionType: String? = null, val sourceNicArmId: String? = null, val tfoIPConfigs: List<IPConfigResponse>? = null, val tfoNetworkSecurityGroupId: String? = null, val tfoRecoveryNicName: String? = null, val tfoRecoveryNicResourceGroupName: String? = null, val tfoReuseExistingNic: Boolean? = null, val tfoVMNetworkId: String? = null, val tfoVMSubnetName: String? = null, val vMNetworkName: String? = null, val vMSubnetName: String? = null)

Hyper V VM network details.

Link copied to clipboard
data class VMwareCbtMigrationDetailsResponse(val dataMoverRunAsAccountId: String, val instanceType: String, val lastRecoveryPointReceived: String, val licenseType: String? = null, val migrationRecoveryPointId: String, val osType: String, val protectedDisks: List<VMwareCbtProtectedDiskDetailsResponse>? = null, val snapshotRunAsAccountId: String, val targetAvailabilitySetId: String? = null, val targetBootDiagnosticsStorageAccountId: String? = null, val targetLocation: String, val targetNetworkId: String? = null, val targetResourceGroupId: String? = null, val targetVmName: String? = null, val targetVmSize: 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 targetSubnetName: 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 diskId: String, val diskName: String, val diskPath: String, val diskType: String? = null, val isOSDisk: String, val logStorageAccountId: String, val logStorageAccountSasSecretName: String, val seedManagedDiskId: String, val targetManagedDiskId: String)

VMwareCbt protected disk details.

data class VMwareCbtProtectionContainerMappingDetailsResponse(val instanceType: String, val keyVaultId: String, val keyVaultUri: String, val serviceBusConnectionStringSecretName: String, val storageAccountId: String, val storageAccountSasSecretName: String, val targetLocation: String)

VMwareCbt provider specific container mapping details.

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 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 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 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.