Package-level declarations

Types

Link copied to clipboard
data class A2AContainerMappingInputArgs(val agentAutoUpdateStatus: Output<Either<String, AgentAutoUpdateStatus>>? = null, val automationAccountArmId: Output<String>? = null, val instanceType: Output<String>? = null) : ConvertibleToJava<A2AContainerMappingInputArgs>

A2A container mapping input.

Link copied to clipboard
data class A2AEnableProtectionInputArgs(val diskEncryptionInfo: Output<DiskEncryptionInfoArgs>? = null, val fabricObjectId: Output<String>? = null, val instanceType: Output<String>? = null, val multiVmGroupName: Output<String>? = null, val recoveryAvailabilitySetId: Output<String>? = null, val recoveryAvailabilityZone: Output<String>? = null, val recoveryAzureNetworkId: Output<String>? = null, val recoveryBootDiagStorageAccountId: Output<String>? = null, val recoveryCloudServiceId: Output<String>? = null, val recoveryContainerId: Output<String>? = null, val recoveryProximityPlacementGroupId: Output<String>? = null, val recoveryResourceGroupId: Output<String>? = null, val recoverySubnetName: Output<String>? = null, val vmDisks: Output<List<A2AVmDiskInputDetailsArgs>>? = null, val vmManagedDisks: Output<List<A2AVmManagedDiskInputDetailsArgs>>? = null) : ConvertibleToJava<A2AEnableProtectionInputArgs>

A2A enable protection input.

Link copied to clipboard
data class A2APolicyCreationInputArgs(val appConsistentFrequencyInMinutes: Output<Int>? = null, val crashConsistentFrequencyInMinutes: Output<Int>? = null, val instanceType: Output<String>? = null, val multiVmSyncStatus: Output<Either<String, SetMultiVmSyncStatus>>, val recoveryPointHistory: Output<Int>? = null) : ConvertibleToJava<A2APolicyCreationInputArgs>

A2A Policy creation input.

Link copied to clipboard
data class A2AVmDiskInputDetailsArgs(val diskUri: Output<String>? = null, val primaryStagingAzureStorageAccountId: Output<String>? = null, val recoveryAzureStorageAccountId: Output<String>? = null) : ConvertibleToJava<A2AVmDiskInputDetailsArgs>

Azure VM disk input details.

Link copied to clipboard
data class A2AVmManagedDiskInputDetailsArgs(val diskEncryptionInfo: Output<DiskEncryptionInfoArgs>? = null, val diskId: Output<String>? = null, val primaryStagingAzureStorageAccountId: Output<String>? = null, val recoveryDiskEncryptionSetId: Output<String>? = null, val recoveryReplicaDiskAccountType: Output<String>? = null, val recoveryResourceGroupId: Output<String>? = null, val recoveryTargetDiskAccountType: Output<String>? = null) : ConvertibleToJava<A2AVmManagedDiskInputDetailsArgs>

Azure VM managed disk input details.

Link copied to clipboard
data class AADProperties(val audience: String? = null, val authority: String? = null, val servicePrincipalClientId: String? = null, val servicePrincipalObjectId: String? = null, val tenantId: String? = null) : ConvertibleToJava<AADProperties>
Link copied to clipboard
data class AddRecoveryServicesProviderInputPropertiesArgs(val authenticationIdentityInput: Output<IdentityProviderInputArgs>, val dataPlaneAuthenticationIdentityInput: Output<IdentityProviderInputArgs>? = null, val machineId: Output<String>? = null, val machineName: Output<String>, val resourceAccessIdentityInput: Output<IdentityProviderInputArgs>) : ConvertibleToJava<AddRecoveryServicesProviderInputPropertiesArgs>

The properties of an add provider request.

Link copied to clipboard
data class AddVCenterRequestPropertiesArgs(val friendlyName: Output<String>? = null, val ipAddress: Output<String>? = null, val port: Output<String>? = null, val processServerId: Output<String>? = null, val runAsAccountId: Output<String>? = null) : ConvertibleToJava<AddVCenterRequestPropertiesArgs>

The properties of an add vCenter request.

Link copied to clipboard
data class AzureBackupServerContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val canReRegister: Output<Boolean>? = null, val containerId: Output<String>? = null, val containerType: Output<String>, val dpmAgentVersion: Output<String>? = null, val dpmServers: Output<List<String>>? = null, val extendedInfo: Output<DPMContainerExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val protectedItemCount: Output<Double>? = null, val protectionStatus: Output<String>? = null, val registrationStatus: Output<String>? = null, val upgradeAvailable: Output<Boolean>? = null) : ConvertibleToJava<AzureBackupServerContainerArgs>

AzureBackupServer (DPMVenus) workload-specific protection container.

Link copied to clipboard
data class AzureFabricCreationInputArgs(val instanceType: Output<String>? = null, val location: Output<String>? = null) : ConvertibleToJava<AzureFabricCreationInputArgs>

Fabric provider specific settings.

Link copied to clipboard
data class AzureFileshareProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<AzureFileshareProtectedItemExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val kpisHealths: Output<Map<String, KPIResourceHealthDetailsArgs>>? = null, val lastBackupStatus: Output<String>? = null, val lastBackupTime: Output<String>? = null, val lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<AzureFileshareProtectedItemArgs>

Azure File Share workload-specific backup item.

data class AzureFileshareProtectedItemExtendedInfoArgs(val oldestRecoveryPoint: Output<String>? = null, val policyState: Output<String>? = null, val recoveryPointCount: Output<Int>? = null) : ConvertibleToJava<AzureFileshareProtectedItemExtendedInfoArgs>

Additional information about Azure File Share backup item.

Link copied to clipboard
data class AzureFileShareProtectionPolicyArgs(val backupManagementType: Output<String>, val protectedItemsCount: Output<Int>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null, val schedulePolicy: Output<Any>? = null, val timeZone: Output<String>? = null, val workLoadType: Output<Either<String, WorkloadType>>? = null) : ConvertibleToJava<AzureFileShareProtectionPolicyArgs>

AzureStorage backup policy.

Link copied to clipboard
data class AzureIaaSClassicComputeVMContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val registrationStatus: Output<String>? = null, val resourceGroup: Output<String>? = null, val virtualMachineId: Output<String>? = null, val virtualMachineVersion: Output<String>? = null) : ConvertibleToJava<AzureIaaSClassicComputeVMContainerArgs>

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

data class AzureIaaSClassicComputeVMProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<AzureIaaSVMProtectedItemExtendedInfoArgs>? = null, val extendedProperties: Output<ExtendedPropertiesArgs>? = null, val friendlyName: Output<String>? = null, val healthStatus: Output<Either<String, HealthStatus>>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val kpisHealths: Output<Map<String, KPIResourceHealthDetailsArgs>>? = null, val lastBackupStatus: Output<String>? = null, val lastBackupTime: Output<String>? = null, val lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemDataId: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val sourceResourceId: Output<String>? = null, val virtualMachineId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<AzureIaaSClassicComputeVMProtectedItemArgs>

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

Link copied to clipboard
data class AzureIaaSComputeVMContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val registrationStatus: Output<String>? = null, val resourceGroup: Output<String>? = null, val virtualMachineId: Output<String>? = null, val virtualMachineVersion: Output<String>? = null) : ConvertibleToJava<AzureIaaSComputeVMContainerArgs>

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

Link copied to clipboard
data class AzureIaaSComputeVMProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<AzureIaaSVMProtectedItemExtendedInfoArgs>? = null, val extendedProperties: Output<ExtendedPropertiesArgs>? = null, val friendlyName: Output<String>? = null, val healthStatus: Output<Either<String, HealthStatus>>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val kpisHealths: Output<Map<String, KPIResourceHealthDetailsArgs>>? = null, val lastBackupStatus: Output<String>? = null, val lastBackupTime: Output<String>? = null, val lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemDataId: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val sourceResourceId: Output<String>? = null, val virtualMachineId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<AzureIaaSComputeVMProtectedItemArgs>

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

Link copied to clipboard
data class AzureIaaSVMProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<AzureIaaSVMProtectedItemExtendedInfoArgs>? = null, val extendedProperties: Output<ExtendedPropertiesArgs>? = null, val friendlyName: Output<String>? = null, val healthStatus: Output<Either<String, HealthStatus>>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val kpisHealths: Output<Map<String, KPIResourceHealthDetailsArgs>>? = null, val lastBackupStatus: Output<String>? = null, val lastBackupTime: Output<String>? = null, val lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemDataId: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val sourceResourceId: Output<String>? = null, val virtualMachineId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<AzureIaaSVMProtectedItemArgs>

IaaS VM workload-specific backup item.

Link copied to clipboard
data class AzureIaaSVMProtectedItemExtendedInfoArgs(val oldestRecoveryPoint: Output<String>? = null, val policyInconsistent: Output<Boolean>? = null, val recoveryPointCount: Output<Int>? = null) : ConvertibleToJava<AzureIaaSVMProtectedItemExtendedInfoArgs>

Additional information on Azure IaaS VM specific backup item.

Link copied to clipboard
data class AzureIaaSVMProtectionPolicyArgs(val backupManagementType: Output<String>, val instantRPDetails: Output<InstantRPAdditionalDetailsArgs>? = null, val instantRpRetentionRangeInDays: Output<Int>? = null, val protectedItemsCount: Output<Int>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null, val schedulePolicy: Output<Any>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<AzureIaaSVMProtectionPolicyArgs>

IaaS VM workload-specific backup policy.

data class AzureRecoveryServiceVaultProtectionIntentArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val itemId: Output<String>? = null, val policyId: Output<String>? = null, val protectionIntentItemType: Output<String>, val protectionState: Output<Either<String, ProtectionStatus>>? = null, val sourceResourceId: Output<String>? = null) : ConvertibleToJava<AzureRecoveryServiceVaultProtectionIntentArgs>

Azure Recovery Services Vault specific protection intent item.

Link copied to clipboard
data class AzureResourceProtectionIntentArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val friendlyName: Output<String>? = null, val itemId: Output<String>? = null, val policyId: Output<String>? = null, val protectionIntentItemType: Output<String>, val protectionState: Output<Either<String, ProtectionStatus>>? = null, val sourceResourceId: Output<String>? = null) : ConvertibleToJava<AzureResourceProtectionIntentArgs>

IaaS VM specific backup protection intent item.

data class AzureSQLAGWorkloadContainerProtectionContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val extendedInfo: Output<AzureWorkloadContainerExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val lastUpdatedTime: Output<String>? = null, val operationType: Output<Either<String, OperationType>>? = null, val registrationStatus: Output<String>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, WorkloadType>>? = null) : ConvertibleToJava<AzureSQLAGWorkloadContainerProtectionContainerArgs>

Container for SQL workloads under SQL Availability Group.

Link copied to clipboard
data class AzureSqlContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val registrationStatus: Output<String>? = null) : ConvertibleToJava<AzureSqlContainerArgs>

Azure Sql workload-specific container.

Link copied to clipboard
data class AzureSqlProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<AzureSqlProtectedItemExtendedInfoArgs>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemDataId: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectedItemState>>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<AzureSqlProtectedItemArgs>

Azure SQL workload-specific backup item.

Link copied to clipboard
data class AzureSqlProtectedItemExtendedInfoArgs(val oldestRecoveryPoint: Output<String>? = null, val policyState: Output<String>? = null, val recoveryPointCount: Output<Int>? = null) : ConvertibleToJava<AzureSqlProtectedItemExtendedInfoArgs>

Additional information on Azure Sql specific protected item.

Link copied to clipboard
data class AzureSqlProtectionPolicyArgs(val backupManagementType: Output<String>, val protectedItemsCount: Output<Int>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null) : ConvertibleToJava<AzureSqlProtectionPolicyArgs>

Azure SQL workload-specific backup policy.

Link copied to clipboard
data class AzureStorageContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val protectedItemCount: Output<Double>? = null, val registrationStatus: Output<String>? = null, val resourceGroup: Output<String>? = null, val sourceResourceId: Output<String>? = null, val storageAccountVersion: Output<String>? = null) : ConvertibleToJava<AzureStorageContainerArgs>

Azure Storage Account workload-specific container.

data class AzureToAzureCreateNetworkMappingInputArgs(val instanceType: Output<String>? = null, val primaryNetworkId: Output<String>? = null) : ConvertibleToJava<AzureToAzureCreateNetworkMappingInputArgs>

Create network mappings input properties/behavior specific to Azure to Azure Network mapping.

data class AzureVMAppContainerProtectionContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val extendedInfo: Output<AzureWorkloadContainerExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val lastUpdatedTime: Output<String>? = null, val operationType: Output<Either<String, OperationType>>? = null, val registrationStatus: Output<String>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, WorkloadType>>? = null) : ConvertibleToJava<AzureVMAppContainerProtectionContainerArgs>

Container for SQL workloads under Azure Virtual Machines.

Link copied to clipboard
data class AzureVmWorkloadProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<AzureVmWorkloadProtectedItemExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val kpisHealths: Output<Map<String, KPIResourceHealthDetailsArgs>>? = null, val lastBackupStatus: Output<Either<String, LastBackupStatus>>? = null, val lastBackupTime: Output<String>? = null, val lastRecoveryPoint: Output<String>? = null, val parentName: Output<String>? = null, val parentType: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemDataSourceId: Output<String>? = null, val protectedItemHealthStatus: Output<Either<String, ProtectedItemHealthStatus>>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val serverName: Output<String>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<AzureVmWorkloadProtectedItemArgs>

Azure VM workload-specific protected item.

data class AzureVmWorkloadProtectedItemExtendedInfoArgs(val oldestRecoveryPoint: Output<String>? = null, val policyState: Output<String>? = null, val recoveryPointCount: Output<Int>? = null) : ConvertibleToJava<AzureVmWorkloadProtectedItemExtendedInfoArgs>

Additional information on Azure Workload for SQL specific backup item.

Link copied to clipboard
data class AzureVmWorkloadProtectionPolicyArgs(val backupManagementType: Output<String>, val makePolicyConsistent: Output<Boolean>? = null, val protectedItemsCount: Output<Int>? = null, val settings: Output<SettingsArgs>? = null, val subProtectionPolicy: Output<List<SubProtectionPolicyArgs>>? = null, val workLoadType: Output<Either<String, WorkloadType>>? = null) : ConvertibleToJava<AzureVmWorkloadProtectionPolicyArgs>

Azure VM (Mercury) workload-specific backup policy.

data class AzureVmWorkloadSAPAseDatabaseProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<AzureVmWorkloadProtectedItemExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val kpisHealths: Output<Map<String, KPIResourceHealthDetailsArgs>>? = null, val lastBackupStatus: Output<Either<String, LastBackupStatus>>? = null, val lastBackupTime: Output<String>? = null, val lastRecoveryPoint: Output<String>? = null, val parentName: Output<String>? = null, val parentType: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemDataSourceId: Output<String>? = null, val protectedItemHealthStatus: Output<Either<String, ProtectedItemHealthStatus>>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val serverName: Output<String>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<AzureVmWorkloadSAPAseDatabaseProtectedItemArgs>

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

data class AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<AzureVmWorkloadProtectedItemExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val kpisHealths: Output<Map<String, KPIResourceHealthDetailsArgs>>? = null, val lastBackupStatus: Output<Either<String, LastBackupStatus>>? = null, val lastBackupTime: Output<String>? = null, val lastRecoveryPoint: Output<String>? = null, val parentName: Output<String>? = null, val parentType: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemDataSourceId: Output<String>? = null, val protectedItemHealthStatus: Output<Either<String, ProtectedItemHealthStatus>>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val serverName: Output<String>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs>

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

data class AzureVmWorkloadSQLDatabaseProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<AzureVmWorkloadProtectedItemExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val kpisHealths: Output<Map<String, KPIResourceHealthDetailsArgs>>? = null, val lastBackupStatus: Output<Either<String, LastBackupStatus>>? = null, val lastBackupTime: Output<String>? = null, val lastRecoveryPoint: Output<String>? = null, val parentName: Output<String>? = null, val parentType: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemDataSourceId: Output<String>? = null, val protectedItemHealthStatus: Output<Either<String, ProtectedItemHealthStatus>>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val serverName: Output<String>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<AzureVmWorkloadSQLDatabaseProtectedItemArgs>

Azure VM workload-specific protected item representing SQL Database.

Link copied to clipboard
data class AzureWorkloadAutoProtectionIntentArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val itemId: Output<String>? = null, val policyId: Output<String>? = null, val protectionIntentItemType: Output<String>, val protectionState: Output<Either<String, ProtectionStatus>>? = null, val sourceResourceId: Output<String>? = null) : ConvertibleToJava<AzureWorkloadAutoProtectionIntentArgs>

Azure Recovery Services Vault specific protection intent item.

Link copied to clipboard
data class AzureWorkloadContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val extendedInfo: Output<AzureWorkloadContainerExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val lastUpdatedTime: Output<String>? = null, val operationType: Output<Either<String, OperationType>>? = null, val registrationStatus: Output<String>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, WorkloadType>>? = null) : ConvertibleToJava<AzureWorkloadContainerArgs>

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

Link copied to clipboard
data class AzureWorkloadContainerExtendedInfoArgs(val hostServerName: Output<String>? = null, val inquiryInfo: Output<InquiryInfoArgs>? = null, val nodesList: Output<List<DistributedNodesInfoArgs>>? = null) : ConvertibleToJava<AzureWorkloadContainerExtendedInfoArgs>

Extended information of the container.

Link copied to clipboard
data class AzureWorkloadSQLAutoProtectionIntentArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val itemId: Output<String>? = null, val policyId: Output<String>? = null, val protectionIntentItemType: Output<String>, val protectionState: Output<Either<String, ProtectionStatus>>? = null, val sourceResourceId: Output<String>? = null, val workloadItemType: Output<Either<String, WorkloadItemType>>? = null) : ConvertibleToJava<AzureWorkloadSQLAutoProtectionIntentArgs>

Azure Workload SQL Auto Protection intent item.

Link copied to clipboard
data class CmkKekIdentityArgs(val useSystemAssignedIdentity: Output<Boolean>? = null, val userAssignedIdentity: Output<String>? = null) : ConvertibleToJava<CmkKekIdentityArgs>

The details of the identity used for CMK

Link copied to clipboard
Link copied to clipboard
data class CmkKeyVaultPropertiesArgs(val keyUri: Output<String>? = null) : ConvertibleToJava<CmkKeyVaultPropertiesArgs>

The properties of the Key Vault which hosts CMK

Link copied to clipboard
data class ContainerIdentityInfoArgs(val aadTenantId: Output<String>? = null, val audience: Output<String>? = null, val servicePrincipalClientId: Output<String>? = null, val uniqueName: Output<String>? = null) : ConvertibleToJava<ContainerIdentityInfoArgs>

Container identity information

Link copied to clipboard
data class CreateNetworkMappingInputPropertiesArgs(val fabricSpecificDetails: Output<Any>? = null, val recoveryFabricName: Output<String>? = null, val recoveryNetworkId: Output<String>? = null) : ConvertibleToJava<CreateNetworkMappingInputPropertiesArgs>

Common input details for network mapping operation.

Link copied to clipboard
data class CreatePolicyInputPropertiesArgs(val providerSpecificInput: Output<Any>? = null) : ConvertibleToJava<CreatePolicyInputPropertiesArgs>

Policy creation properties.

data class CreateProtectionContainerMappingInputPropertiesArgs(val policyId: Output<String>? = null, val providerSpecificInput: Output<Either<A2AContainerMappingInputArgs, VMwareCbtContainerMappingInputArgs>>? = null, val targetProtectionContainerId: Output<String>? = null) : ConvertibleToJava<CreateProtectionContainerMappingInputPropertiesArgs>

Configure pairing input properties.

Link copied to clipboard
data class CreateRecoveryPlanInputPropertiesArgs(val failoverDeploymentModel: Output<Either<String, FailoverDeploymentModel>>? = null, val groups: Output<List<RecoveryPlanGroupArgs>>, val primaryFabricId: Output<String>, val providerSpecificInput: Output<List<RecoveryPlanA2AInputArgs>>? = null, val recoveryFabricId: Output<String>) : ConvertibleToJava<CreateRecoveryPlanInputPropertiesArgs>

Recovery plan creation properties.

Link copied to clipboard
data class DailyRetentionFormatArgs(val daysOfTheMonth: Output<List<DayArgs>>? = null) : ConvertibleToJava<DailyRetentionFormatArgs>

Daily retention format.

Link copied to clipboard
data class DailyRetentionScheduleArgs(val retentionDuration: Output<RetentionDurationArgs>? = null, val retentionTimes: Output<List<String>>? = null) : ConvertibleToJava<DailyRetentionScheduleArgs>

Daily retention schedule.

Link copied to clipboard
data class DayArgs(val date: Output<Int>? = null, val isLast: Output<Boolean>? = null) : ConvertibleToJava<DayArgs>

Day of the week.

Link copied to clipboard

Builder for DayArgs.

Link copied to clipboard
data class DiskEncryptionInfoArgs(val diskEncryptionKeyInfo: Output<DiskEncryptionKeyInfoArgs>? = null, val keyEncryptionKeyInfo: Output<KeyEncryptionKeyInfoArgs>? = null) : ConvertibleToJava<DiskEncryptionInfoArgs>

Recovery disk encryption info (BEK and KEK).

Link copied to clipboard
data class DiskEncryptionKeyInfoArgs(val keyVaultResourceArmId: Output<String>? = null, val secretIdentifier: Output<String>? = null) : ConvertibleToJava<DiskEncryptionKeyInfoArgs>

Disk Encryption Key Information (BitLocker Encryption Key (BEK) on Windows).

Link copied to clipboard
data class DiskExclusionPropertiesArgs(val diskLunList: Output<List<Int>>? = null, val isInclusionList: Output<Boolean>? = null) : ConvertibleToJava<DiskExclusionPropertiesArgs>
Link copied to clipboard
data class DistributedNodesInfoArgs(val nodeName: Output<String>? = null, val status: Output<String>? = null) : ConvertibleToJava<DistributedNodesInfoArgs>

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

Link copied to clipboard
data class DpmContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val canReRegister: Output<Boolean>? = null, val containerId: Output<String>? = null, val containerType: Output<String>, val dpmAgentVersion: Output<String>? = null, val dpmServers: Output<List<String>>? = null, val extendedInfo: Output<DPMContainerExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val protectedItemCount: Output<Double>? = null, val protectionStatus: Output<String>? = null, val registrationStatus: Output<String>? = null, val upgradeAvailable: Output<Boolean>? = null) : ConvertibleToJava<DpmContainerArgs>

DPM workload-specific protection container.

Link copied to clipboard
Link copied to clipboard
data class DPMContainerExtendedInfoArgs(val lastRefreshedAt: Output<String>? = null) : ConvertibleToJava<DPMContainerExtendedInfoArgs>

Additional information of the DPMContainer.

Link copied to clipboard
data class DPMProtectedItemArgs(val backupEngineName: Output<String>? = null, val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<DPMProtectedItemExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectedItemState>>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<DPMProtectedItemArgs>

Additional information on Backup engine specific backup item.

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

Additional information of DPM Protected item.

Link copied to clipboard
data class EnableMigrationInputPropertiesArgs(val policyId: Output<String>, val providerSpecificDetails: Output<VMwareCbtEnableMigrationInputArgs>) : ConvertibleToJava<EnableMigrationInputPropertiesArgs>

Enable migration input properties.

Link copied to clipboard
data class EnableProtectionInputPropertiesArgs(val policyId: Output<String>? = null, val protectableItemId: Output<String>? = null, val providerSpecificDetails: Output<Any>? = null) : ConvertibleToJava<EnableProtectionInputPropertiesArgs>

Enable protection input properties.

Link copied to clipboard
data class ExtendedPropertiesArgs(val diskExclusionProperties: Output<DiskExclusionPropertiesArgs>? = null) : ConvertibleToJava<ExtendedPropertiesArgs>

Extended Properties for Azure IaasVM Backup.

Link copied to clipboard
data class FabricCreationInputPropertiesArgs(val customDetails: Output<Any>? = null) : ConvertibleToJava<FabricCreationInputPropertiesArgs>

Properties of site details provided during the time of site creation

Link copied to clipboard
data class GenericContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val extendedInformation: Output<GenericContainerExtendedInfoArgs>? = null, val fabricName: Output<String>? = null, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val registrationStatus: Output<String>? = null) : ConvertibleToJava<GenericContainerArgs>

Base class for generic container of backup items

Link copied to clipboard
data class GenericContainerExtendedInfoArgs(val containerIdentityInfo: Output<ContainerIdentityInfoArgs>? = null, val rawCertData: Output<String>? = null, val serviceEndpoints: Output<Map<String, String>>? = null) : ConvertibleToJava<GenericContainerExtendedInfoArgs>

Container extended information

Link copied to clipboard
data class GenericProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val fabricName: Output<String>? = null, val friendlyName: Output<String>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val policyState: Output<String>? = null, val protectedItemId: Output<Double>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val sourceAssociations: Output<Map<String, String>>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<GenericProtectedItemArgs>

Base class for backup items.

Link copied to clipboard
data class GenericProtectionPolicyArgs(val backupManagementType: Output<String>, val fabricName: Output<String>? = null, val protectedItemsCount: Output<Int>? = null, val subProtectionPolicy: Output<List<SubProtectionPolicyArgs>>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<GenericProtectionPolicyArgs>

Azure VM (Mercury) workload-specific backup policy.

Link copied to clipboard
data class GetPrivateEndpointConnectionPlainArgs(val privateEndpointConnectionName: String, val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetPrivateEndpointConnectionPlainArgs>
Link copied to clipboard
data class GetProtectedItemPlainArgs(val containerName: String, val fabricName: String, val filter: String? = null, val protectedItemName: String, val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetProtectedItemPlainArgs>
Link copied to clipboard
data class GetProtectionContainerPlainArgs(val containerName: String, val fabricName: String, val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetProtectionContainerPlainArgs>
Link copied to clipboard
data class GetProtectionIntentPlainArgs(val fabricName: String, val intentObjectName: String, val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetProtectionIntentPlainArgs>
Link copied to clipboard
data class GetProtectionPolicyPlainArgs(val policyName: String, val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetProtectionPolicyPlainArgs>
Link copied to clipboard
data class GetRecoveryPointAccessTokenPlainArgs(val containerName: String, val eTag: String? = null, val fabricName: String, val location: String? = null, val properties: AADProperties? = null, val protectedItemName: String, val recoveryPointId: String, val resourceGroupName: String, val tags: Map<String, String>? = null, val vaultName: String) : ConvertibleToJava<GetRecoveryPointAccessTokenPlainArgs>
Link copied to clipboard
data class GetReplicationFabricPlainArgs(val fabricName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetReplicationFabricPlainArgs>
Link copied to clipboard
data class GetReplicationMigrationItemPlainArgs(val fabricName: String, val migrationItemName: String, val protectionContainerName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetReplicationMigrationItemPlainArgs>
Link copied to clipboard
data class GetReplicationNetworkMappingPlainArgs(val fabricName: String, val networkMappingName: String, val networkName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetReplicationNetworkMappingPlainArgs>
Link copied to clipboard
data class GetReplicationPolicyPlainArgs(val policyName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetReplicationPolicyPlainArgs>
Link copied to clipboard
data class GetReplicationProtectedItemPlainArgs(val fabricName: String, val protectionContainerName: String, val replicatedProtectedItemName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetReplicationProtectedItemPlainArgs>
data class GetReplicationProtectionContainerMappingPlainArgs(val fabricName: String, val mappingName: String, val protectionContainerName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetReplicationProtectionContainerMappingPlainArgs>
Link copied to clipboard
data class GetReplicationRecoveryPlanPlainArgs(val recoveryPlanName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetReplicationRecoveryPlanPlainArgs>
data class GetReplicationRecoveryServicesProviderPlainArgs(val fabricName: String, val providerName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetReplicationRecoveryServicesProviderPlainArgs>
data class GetReplicationStorageClassificationMappingPlainArgs(val fabricName: String, val resourceGroupName: String, val resourceName: String, val storageClassificationMappingName: String, val storageClassificationName: String) : ConvertibleToJava<GetReplicationStorageClassificationMappingPlainArgs>
Link copied to clipboard
data class GetReplicationvCenterPlainArgs(val fabricName: String, val resourceGroupName: String, val resourceName: String, val vCenterName: String) : ConvertibleToJava<GetReplicationvCenterPlainArgs>
Link copied to clipboard
data class GetResourceGuardProxyPlainArgs(val resourceGroupName: String, val resourceGuardProxyName: String, val vaultName: String) : ConvertibleToJava<GetResourceGuardProxyPlainArgs>
Link copied to clipboard
data class GetVaultPlainArgs(val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetVaultPlainArgs>
Link copied to clipboard
data class HyperVReplicaAzureEnableProtectionInputArgs(val disksToInclude: Output<List<String>>? = null, val enableRdpOnTargetOption: Output<String>? = null, val hvHostVmId: Output<String>? = null, val instanceType: Output<String>? = null, val logStorageAccountId: Output<String>? = null, val osType: Output<String>? = null, val targetAvailabilitySetId: Output<String>? = null, val targetAvailabilityZone: Output<String>? = null, val targetAzureNetworkId: Output<String>? = null, val targetAzureSubnetId: Output<String>? = null, val targetAzureV1ResourceGroupId: Output<String>? = null, val targetAzureV2ResourceGroupId: Output<String>? = null, val targetAzureVmName: Output<String>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetStorageAccountId: Output<String>? = null, val targetVmSize: Output<String>? = null, val useManagedDisks: Output<String>? = null, val vhdId: Output<String>? = null, val vmName: Output<String>? = null) : ConvertibleToJava<HyperVReplicaAzureEnableProtectionInputArgs>

Azure specific enable protection input.

Link copied to clipboard
data class HyperVReplicaAzurePolicyInputArgs(val applicationConsistentSnapshotFrequencyInHours: Output<Int>? = null, val instanceType: Output<String>? = null, val onlineReplicationStartTime: Output<String>? = null, val recoveryPointHistoryDuration: Output<Int>? = null, val replicationInterval: Output<Int>? = null, val storageAccounts: Output<List<String>>? = null) : ConvertibleToJava<HyperVReplicaAzurePolicyInputArgs>

Hyper-V Replica Azure specific input for creating a protection profile.

Link copied to clipboard
data class HyperVReplicaBluePolicyInputArgs(val allowedAuthenticationType: Output<Int>? = null, val applicationConsistentSnapshotFrequencyInHours: Output<Int>? = null, val compression: Output<String>? = null, val initialReplicationMethod: Output<String>? = null, val instanceType: Output<String>? = null, val offlineReplicationExportPath: Output<String>? = null, val offlineReplicationImportPath: Output<String>? = null, val onlineReplicationStartTime: Output<String>? = null, val recoveryPoints: Output<Int>? = null, val replicaDeletion: Output<String>? = null, val replicationFrequencyInSeconds: Output<Int>? = null, val replicationPort: Output<Int>? = null) : ConvertibleToJava<HyperVReplicaBluePolicyInputArgs>

HyperV Replica Blue policy input.

Link copied to clipboard
data class HyperVReplicaPolicyInputArgs(val allowedAuthenticationType: Output<Int>? = null, val applicationConsistentSnapshotFrequencyInHours: Output<Int>? = null, val compression: Output<String>? = null, val initialReplicationMethod: Output<String>? = null, val instanceType: Output<String>? = null, val offlineReplicationExportPath: Output<String>? = null, val offlineReplicationImportPath: Output<String>? = null, val onlineReplicationStartTime: Output<String>? = null, val recoveryPoints: Output<Int>? = null, val replicaDeletion: Output<String>? = null, val replicationPort: Output<Int>? = null) : ConvertibleToJava<HyperVReplicaPolicyInputArgs>

Hyper-V Replica specific policy Input.

Link copied to clipboard
data class IaaSVMContainerArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val registrationStatus: Output<String>? = null, val resourceGroup: Output<String>? = null, val virtualMachineId: Output<String>? = null, val virtualMachineVersion: Output<String>? = null) : ConvertibleToJava<IaaSVMContainerArgs>

IaaS VM workload-specific container.

Link copied to clipboard
data class IdentityDataArgs(val type: Output<Either<String, ResourceIdentityType>>, val userAssignedIdentities: Output<Map<String, Any>>? = null) : ConvertibleToJava<IdentityDataArgs>

Identity for the resource.

Link copied to clipboard
Link copied to clipboard
data class IdentityProviderInputArgs(val aadAuthority: Output<String>, val applicationId: Output<String>, val audience: Output<String>, val objectId: Output<String>, val tenantId: Output<String>) : ConvertibleToJava<IdentityProviderInputArgs>

Identity provider input.

Link copied to clipboard
data class InMageAzureV2DiskInputDetailsArgs(val diskEncryptionSetId: Output<String>? = null, val diskId: Output<String>? = null, val diskType: Output<Either<String, DiskAccountType>>? = null, val logStorageAccountId: Output<String>? = null) : ConvertibleToJava<InMageAzureV2DiskInputDetailsArgs>

Disk input details.

Link copied to clipboard
data class InMageAzureV2EnableProtectionInputArgs(val diskEncryptionSetId: Output<String>? = null, val diskType: Output<Either<String, DiskAccountType>>? = null, val disksToInclude: Output<List<InMageAzureV2DiskInputDetailsArgs>>? = null, val enableRdpOnTargetOption: Output<String>? = null, val instanceType: Output<String>? = null, val logStorageAccountId: Output<String>? = null, val masterTargetId: Output<String>? = null, val multiVmGroupId: Output<String>? = null, val multiVmGroupName: Output<String>? = null, val processServerId: Output<String>? = null, val runAsAccountId: Output<String>? = null, val storageAccountId: Output<String>? = null, val targetAvailabilitySetId: Output<String>? = null, val targetAvailabilityZone: Output<String>? = null, val targetAzureNetworkId: Output<String>? = null, val targetAzureSubnetId: Output<String>? = null, val targetAzureV1ResourceGroupId: Output<String>? = null, val targetAzureV2ResourceGroupId: Output<String>? = null, val targetAzureVmName: Output<String>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetVmSize: Output<String>? = null) : ConvertibleToJava<InMageAzureV2EnableProtectionInputArgs>

VMware Azure specific enable protection input.

Link copied to clipboard
data class InMageAzureV2PolicyInputArgs(val appConsistentFrequencyInMinutes: Output<Int>? = null, val crashConsistentFrequencyInMinutes: Output<Int>? = null, val instanceType: Output<String>? = null, val multiVmSyncStatus: Output<Either<String, SetMultiVmSyncStatus>>, val recoveryPointHistory: Output<Int>? = null, val recoveryPointThresholdInMinutes: Output<Int>? = null) : ConvertibleToJava<InMageAzureV2PolicyInputArgs>

VMWare Azure specific policy Input.

Link copied to clipboard
data class InMageDiskExclusionInputArgs(val diskSignatureOptions: Output<List<InMageDiskSignatureExclusionOptionsArgs>>? = null, val volumeOptions: Output<List<InMageVolumeExclusionOptionsArgs>>? = null) : ConvertibleToJava<InMageDiskExclusionInputArgs>

DiskExclusionInput when doing enable protection of virtual machine in InMage provider.

Link copied to clipboard
data class InMageDiskSignatureExclusionOptionsArgs(val diskSignature: Output<String>? = null) : ConvertibleToJava<InMageDiskSignatureExclusionOptionsArgs>

Guest disk signature based disk exclusion option when doing enable protection of virtual machine in InMage provider.

Link copied to clipboard
data class InMageEnableProtectionInputArgs(val datastoreName: Output<String>? = null, val diskExclusionInput: Output<InMageDiskExclusionInputArgs>? = null, val disksToInclude: Output<List<String>>? = null, val instanceType: Output<String>? = null, val masterTargetId: Output<String>, val multiVmGroupId: Output<String>, val multiVmGroupName: Output<String>, val processServerId: Output<String>, val retentionDrive: Output<String>, val runAsAccountId: Output<String>? = null, val vmFriendlyName: Output<String>? = null) : ConvertibleToJava<InMageEnableProtectionInputArgs>

VMware Azure specific enable protection input.

Link copied to clipboard
data class InMagePolicyInputArgs(val appConsistentFrequencyInMinutes: Output<Int>? = null, val instanceType: Output<String>? = null, val multiVmSyncStatus: Output<Either<String, SetMultiVmSyncStatus>>, val recoveryPointHistory: Output<Int>? = null, val recoveryPointThresholdInMinutes: Output<Int>? = null) : ConvertibleToJava<InMagePolicyInputArgs>

VMWare Azure specific protection profile Input.

Link copied to clipboard
data class InMageRcmDiskInputArgs(val diskEncryptionSetId: Output<String>? = null, val diskId: Output<String>? = null, val diskType: Output<Either<String, DiskAccountType>>? = null, val logStorageAccountId: Output<String>? = null) : ConvertibleToJava<InMageRcmDiskInputArgs>

InMageRcm disk input.

Link copied to clipboard
data class InMageRcmDisksDefaultInputArgs(val diskEncryptionSetId: Output<String>? = null, val diskType: Output<Either<String, DiskAccountType>>? = null, val logStorageAccountId: Output<String>? = null) : ConvertibleToJava<InMageRcmDisksDefaultInputArgs>

InMageRcm disk input.

Link copied to clipboard
data class InMageRcmEnableProtectionInputArgs(val disksDefault: Output<InMageRcmDisksDefaultInputArgs>? = null, val disksToInclude: Output<List<InMageRcmDiskInputArgs>>? = null, val fabricDiscoveryMachineId: Output<String>? = null, val instanceType: Output<String>? = null, val licenseType: Output<Either<String, LicenseType>>? = null, val multiVmGroupName: Output<String>? = null, val processServerId: Output<String>? = null, val runAsAccountId: Output<String>? = null, val targetAvailabilitySetId: Output<String>? = null, val targetAvailabilityZone: Output<String>? = null, val targetBootDiagnosticsStorageAccountId: Output<String>? = null, val targetNetworkId: Output<String>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetResourceGroupId: Output<String>? = null, val targetSubnetName: Output<String>? = null, val targetVmName: Output<String>? = null, val targetVmSize: Output<String>? = null, val testNetworkId: Output<String>? = null, val testSubnetName: Output<String>? = null) : ConvertibleToJava<InMageRcmEnableProtectionInputArgs>

InMageRcm specific enable protection input.

Link copied to clipboard
data class InMageRcmFabricCreationInputArgs(val authCertificate: Output<String>? = null, val instanceType: Output<String>? = null, val physicalSiteId: Output<String>? = null, val sourceAgentIdentity: Output<IdentityProviderInputArgs>? = null, val vmwareSiteId: Output<String>? = null) : ConvertibleToJava<InMageRcmFabricCreationInputArgs>

InMageRcm fabric provider specific settings.

Link copied to clipboard
data class InMageRcmPolicyCreationInputArgs(val appConsistentFrequencyInMinutes: Output<Int>? = null, val crashConsistentFrequencyInMinutes: Output<Int>? = null, val enableMultiVmSync: Output<String>? = null, val instanceType: Output<String>? = null, val recoveryPointHistoryInMinutes: Output<Int>? = null) : ConvertibleToJava<InMageRcmPolicyCreationInputArgs>

InMageRcm policy creation input.

Link copied to clipboard
data class InMageVolumeExclusionOptionsArgs(val onlyExcludeIfSingleVolume: Output<String>? = null, val volumeLabel: Output<String>? = null) : ConvertibleToJava<InMageVolumeExclusionOptionsArgs>

Guest disk signature based disk exclusion option when doing enable protection of virtual machine in InMage provider.

Link copied to clipboard
data class InquiryInfoArgs(val inquiryDetails: Output<List<WorkloadInquiryDetailsArgs>>? = null, val status: Output<String>? = null) : ConvertibleToJava<InquiryInfoArgs>

Details about inquired protectable items under a given container.

Link copied to clipboard
Link copied to clipboard
data class InquiryValidationArgs(val status: Output<String>? = null) : ConvertibleToJava<InquiryValidationArgs>

Validation for inquired protectable items under a given container.

Link copied to clipboard
data class InstantRPAdditionalDetailsArgs(val azureBackupRGNamePrefix: Output<String>? = null, val azureBackupRGNameSuffix: Output<String>? = null) : ConvertibleToJava<InstantRPAdditionalDetailsArgs>
Link copied to clipboard
data class KeyEncryptionKeyInfoArgs(val keyIdentifier: Output<String>? = null, val keyVaultResourceArmId: Output<String>? = null) : ConvertibleToJava<KeyEncryptionKeyInfoArgs>

Key Encryption Key (KEK) information.

Link copied to clipboard
data class KPIResourceHealthDetailsArgs(val resourceHealthStatus: Output<Either<String, ResourceHealthStatus>>? = null) : ConvertibleToJava<KPIResourceHealthDetailsArgs>

KPI Resource Health Details

Link copied to clipboard
data class LogSchedulePolicyArgs(val scheduleFrequencyInMins: Output<Int>? = null, val schedulePolicyType: Output<String>) : ConvertibleToJava<LogSchedulePolicyArgs>

Log policy schedule.

Link copied to clipboard
data class LongTermRetentionPolicyArgs(val dailySchedule: Output<DailyRetentionScheduleArgs>? = null, val monthlySchedule: Output<MonthlyRetentionScheduleArgs>? = null, val retentionPolicyType: Output<String>, val weeklySchedule: Output<WeeklyRetentionScheduleArgs>? = null, val yearlySchedule: Output<YearlyRetentionScheduleArgs>? = null) : ConvertibleToJava<LongTermRetentionPolicyArgs>

Long term retention policy.

Link copied to clipboard
data class LongTermSchedulePolicyArgs(val schedulePolicyType: Output<String>) : ConvertibleToJava<LongTermSchedulePolicyArgs>

Long term policy schedule.

Link copied to clipboard
data class MabContainerArgs(val agentVersion: Output<String>? = null, val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val canReRegister: Output<Boolean>? = null, val containerHealthState: Output<String>? = null, val containerId: Output<Double>? = null, val containerType: Output<String>, val extendedInfo: Output<MabContainerExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val mabContainerHealthDetails: Output<List<MABContainerHealthDetailsArgs>>? = null, val protectedItemCount: Output<Double>? = null, val registrationStatus: Output<String>? = null) : ConvertibleToJava<MabContainerArgs>

Container with items backed up using MAB backup engine.

Link copied to clipboard
Link copied to clipboard
data class MabContainerExtendedInfoArgs(val backupItemType: Output<Either<String, BackupItemType>>? = null, val backupItems: Output<List<String>>? = null, val lastBackupStatus: Output<String>? = null, val lastRefreshedAt: Output<String>? = null, val policyName: Output<String>? = null) : ConvertibleToJava<MabContainerExtendedInfoArgs>

Additional information of the container.

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

MAB workload-specific Health Details.

Link copied to clipboard
data class MabFileFolderProtectedItemArgs(val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val backupSetName: Output<String>? = null, val computerName: Output<String>? = null, val containerName: Output<String>? = null, val createMode: Output<Either<String, CreateMode>>? = null, val deferredDeleteSyncTimeInUTC: Output<Double>? = null, val deferredDeleteTimeInUTC: Output<String>? = null, val deferredDeleteTimeRemaining: Output<String>? = null, val extendedInfo: Output<MabFileFolderProtectedItemExtendedInfoArgs>? = null, val friendlyName: Output<String>? = null, val isDeferredDeleteScheduleUpcoming: Output<Boolean>? = null, val isRehydrate: Output<Boolean>? = null, val isScheduledForDeferredDelete: Output<Boolean>? = null, val lastBackupStatus: Output<String>? = null, val lastBackupTime: Output<String>? = null, val lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<String>? = null, val sourceResourceId: Output<String>? = null, val workloadType: Output<Either<String, DataSourceType>>? = null) : ConvertibleToJava<MabFileFolderProtectedItemArgs>

MAB workload-specific backup item.

data class MabFileFolderProtectedItemExtendedInfoArgs(val lastRefreshedAt: Output<String>? = null, val oldestRecoveryPoint: Output<String>? = null, val recoveryPointCount: Output<Int>? = null) : ConvertibleToJava<MabFileFolderProtectedItemExtendedInfoArgs>

Additional information on the backed up item.

Link copied to clipboard
data class MabProtectionPolicyArgs(val backupManagementType: Output<String>, val protectedItemsCount: Output<Int>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null, val schedulePolicy: Output<Any>? = null) : ConvertibleToJava<MabProtectionPolicyArgs>

Mab container-specific backup policy.

Link copied to clipboard
data class MonthlyRetentionScheduleArgs(val retentionDuration: Output<RetentionDurationArgs>? = null, val retentionScheduleDaily: Output<DailyRetentionFormatArgs>? = null, val retentionScheduleFormatType: Output<Either<String, RetentionScheduleFormat>>? = null, val retentionScheduleWeekly: Output<WeeklyRetentionFormatArgs>? = null, val retentionTimes: Output<List<String>>? = null) : ConvertibleToJava<MonthlyRetentionScheduleArgs>

Monthly retention schedule.

Link copied to clipboard
data class PrivateEndpointArgs(val id: Output<String>? = null) : ConvertibleToJava<PrivateEndpointArgs>

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

Link copied to clipboard
data class PrivateEndpointConnectionArgs(val privateEndpoint: Output<PrivateEndpointArgs>? = null, val privateLinkServiceConnectionState: Output<PrivateLinkServiceConnectionStateArgs>? = null, val provisioningState: Output<Either<String, ProvisioningState>>? = null) : ConvertibleToJava<PrivateEndpointConnectionArgs>

Private Endpoint Connection Response Properties

Link copied to clipboard
data class PrivateLinkServiceConnectionStateArgs(val actionRequired: Output<String>? = null, val description: Output<String>? = null, val status: Output<Either<String, PrivateEndpointConnectionStatus>>? = null) : ConvertibleToJava<PrivateLinkServiceConnectionStateArgs>

Private Link Service Connection State

Link copied to clipboard
data class RecoveryPlanA2AInputArgs(val instanceType: Output<String>? = null, val primaryZone: Output<String>? = null, val recoveryZone: Output<String>? = null) : ConvertibleToJava<RecoveryPlanA2AInputArgs>

Recovery plan A2A input.

Link copied to clipboard
data class RecoveryPlanActionArgs(val actionName: Output<String>, val failoverDirections: Output<List<Either<String, PossibleOperationsDirections>>>, val failoverTypes: Output<List<Either<String, ReplicationProtectedItemOperation>>>) : ConvertibleToJava<RecoveryPlanActionArgs>

Recovery plan action details.

Link copied to clipboard
data class RecoveryPlanGroupArgs(val endGroupActions: Output<List<RecoveryPlanActionArgs>>? = null, val groupType: Output<Either<String, RecoveryPlanGroupType>>, val replicationProtectedItems: Output<List<RecoveryPlanProtectedItemArgs>>? = null, val startGroupActions: Output<List<RecoveryPlanActionArgs>>? = null) : ConvertibleToJava<RecoveryPlanGroupArgs>

Recovery plan group details.

Link copied to clipboard
data class RecoveryPlanProtectedItemArgs(val id: Output<String>? = null, val virtualMachineId: Output<String>? = null) : ConvertibleToJava<RecoveryPlanProtectedItemArgs>

Recovery plan protected item.

Link copied to clipboard
data class RetentionDurationArgs(val count: Output<Int>? = null, val durationType: Output<Either<String, RetentionDurationType>>? = null) : ConvertibleToJava<RetentionDurationArgs>

Retention duration.

Link copied to clipboard
data class SanEnableProtectionInputArgs(val instanceType: Output<String>? = null) : ConvertibleToJava<SanEnableProtectionInputArgs>

San enable protection provider specific input.

Link copied to clipboard
data class SettingsArgs(val isCompression: Output<Boolean>? = null, val issqlcompression: Output<Boolean>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<SettingsArgs>

Common settings field for backup management

Link copied to clipboard
Link copied to clipboard
data class SimpleRetentionPolicyArgs(val retentionDuration: Output<RetentionDurationArgs>? = null, val retentionPolicyType: Output<String>) : ConvertibleToJava<SimpleRetentionPolicyArgs>

Simple policy retention.

Link copied to clipboard
data class SimpleSchedulePolicyArgs(val schedulePolicyType: Output<String>, val scheduleRunDays: Output<List<DayOfWeek>>? = null, val scheduleRunFrequency: Output<Either<String, ScheduleRunType>>? = null, val scheduleRunTimes: Output<List<String>>? = null, val scheduleWeeklyFrequency: Output<Int>? = null) : ConvertibleToJava<SimpleSchedulePolicyArgs>

Simple policy schedule.

Link copied to clipboard
data class SkuArgs(val name: Output<Either<String, SkuName>>, val tier: Output<String>? = null) : ConvertibleToJava<SkuArgs>

Identifies the unique system identifier for each Azure resource.

Link copied to clipboard

Builder for SkuArgs.

Link copied to clipboard
data class StorageMappingInputPropertiesArgs(val targetStorageClassificationId: Output<String>? = null) : ConvertibleToJava<StorageMappingInputPropertiesArgs>

Storage mapping input properties.

Link copied to clipboard
data class SubProtectionPolicyArgs(val policyType: Output<Either<String, PolicyType>>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null, val schedulePolicy: Output<Any>? = null) : ConvertibleToJava<SubProtectionPolicyArgs>

Sub-protection policy which includes schedule and retention

Link copied to clipboard
data class VaultPropertiesArgs(val encryption: Output<VaultPropertiesEncryptionArgs>? = null) : ConvertibleToJava<VaultPropertiesArgs>

Properties of the vault.

Link copied to clipboard
data class VaultPropertiesEncryptionArgs(val infrastructureEncryption: Output<Either<String, InfrastructureEncryptionState>>? = null, val kekIdentity: Output<CmkKekIdentityArgs>? = null, val keyVaultProperties: Output<CmkKeyVaultPropertiesArgs>? = null) : ConvertibleToJava<VaultPropertiesEncryptionArgs>

Customer Managed Key details of the resource.

Link copied to clipboard
data class VmmToAzureCreateNetworkMappingInputArgs(val instanceType: Output<String>? = null) : ConvertibleToJava<VmmToAzureCreateNetworkMappingInputArgs>

Create network mappings input properties/behavior specific to Vmm to Azure Network mapping.

Link copied to clipboard
data class VmmToVmmCreateNetworkMappingInputArgs(val instanceType: Output<String>? = null) : ConvertibleToJava<VmmToVmmCreateNetworkMappingInputArgs>

Create network mappings input properties/behavior specific to vmm to vmm Network mapping.

Link copied to clipboard
data class VMwareCbtContainerMappingInputArgs(val instanceType: Output<String>? = null, val keyVaultId: Output<String>, val keyVaultUri: Output<String>, val serviceBusConnectionStringSecretName: Output<String>, val storageAccountId: Output<String>, val storageAccountSasSecretName: Output<String>, val targetLocation: Output<String>) : ConvertibleToJava<VMwareCbtContainerMappingInputArgs>

VMwareCbt container mapping input.

Link copied to clipboard
data class VMwareCbtDiskInputArgs(val diskId: Output<String>, val diskType: Output<Either<String, DiskAccountType>>? = null, val isOSDisk: Output<String>, val logStorageAccountId: Output<String>, val logStorageAccountSasSecretName: Output<String>) : ConvertibleToJava<VMwareCbtDiskInputArgs>

VMwareCbt disk input.

Link copied to clipboard
data class VMwareCbtEnableMigrationInputArgs(val dataMoverRunAsAccountId: Output<String>, val disksToInclude: Output<List<VMwareCbtDiskInputArgs>>, val instanceType: Output<String>, val licenseType: Output<Either<String, LicenseType>>? = null, val snapshotRunAsAccountId: Output<String>, val targetAvailabilitySetId: Output<String>? = null, val targetBootDiagnosticsStorageAccountId: Output<String>? = null, val targetNetworkId: Output<String>, val targetResourceGroupId: Output<String>, val targetSubnetName: Output<String>? = null, val targetVmName: Output<String>? = null, val targetVmSize: Output<String>? = null, val vmwareMachineId: Output<String>) : ConvertibleToJava<VMwareCbtEnableMigrationInputArgs>

VMwareCbt specific enable migration input.

Link copied to clipboard
data class VMwareCbtPolicyCreationInputArgs(val appConsistentFrequencyInMinutes: Output<Int>? = null, val crashConsistentFrequencyInMinutes: Output<Int>? = null, val instanceType: Output<String>? = null, val recoveryPointHistoryInMinutes: Output<Int>? = null) : ConvertibleToJava<VMwareCbtPolicyCreationInputArgs>

VMware Cbt policy creation input.

Link copied to clipboard
data class VMwareV2FabricCreationInputArgs(val instanceType: Output<String>? = null, val migrationSolutionId: Output<String>, val vmwareSiteId: Output<String>) : ConvertibleToJava<VMwareV2FabricCreationInputArgs>

VMwareV2 fabric provider specific settings.

Link copied to clipboard
data class WeeklyRetentionFormatArgs(val daysOfTheWeek: Output<List<DayOfWeek>>? = null, val weeksOfTheMonth: Output<List<WeekOfMonth>>? = null) : ConvertibleToJava<WeeklyRetentionFormatArgs>

Weekly retention format.

Link copied to clipboard
data class WeeklyRetentionScheduleArgs(val daysOfTheWeek: Output<List<DayOfWeek>>? = null, val retentionDuration: Output<RetentionDurationArgs>? = null, val retentionTimes: Output<List<String>>? = null) : ConvertibleToJava<WeeklyRetentionScheduleArgs>

Weekly retention schedule.

Link copied to clipboard
data class WorkloadInquiryDetailsArgs(val inquiryValidation: Output<InquiryValidationArgs>? = null, val itemCount: Output<Double>? = null, val type: Output<String>? = null) : ConvertibleToJava<WorkloadInquiryDetailsArgs>

Details of an inquired protectable item.

Link copied to clipboard
data class YearlyRetentionScheduleArgs(val monthsOfYear: Output<List<MonthOfYear>>? = null, val retentionDuration: Output<RetentionDurationArgs>? = null, val retentionScheduleDaily: Output<DailyRetentionFormatArgs>? = null, val retentionScheduleFormatType: Output<Either<String, RetentionScheduleFormat>>? = null, val retentionScheduleWeekly: Output<WeeklyRetentionFormatArgs>? = null, val retentionTimes: Output<List<String>>? = null) : ConvertibleToJava<YearlyRetentionScheduleArgs>

Yearly retention schedule.