Package-level declarations

Types

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

A2A container mapping input.

data class A2ACrossClusterMigrationEnableProtectionInputArgs(val fabricObjectId: Output<String>? = null, val instanceType: Output<String>, val recoveryContainerId: Output<String>? = null) : ConvertibleToJava<A2ACrossClusterMigrationEnableProtectionInputArgs>

A2A Cross-Cluster Migration enable protection input.

data class A2ACrossClusterMigrationPolicyCreationInputArgs(val instanceType: Output<String>) : ConvertibleToJava<A2ACrossClusterMigrationPolicyCreationInputArgs>

A2A Cross-Cluster Migration Policy creation input.

Link copied to clipboard
data class A2AEnableProtectionInputArgs(val autoProtectionOfDataDisk: Output<Either<String, AutoProtectionOfDataDisk>>? = null, val diskEncryptionInfo: Output<DiskEncryptionInfoArgs>? = null, val fabricObjectId: Output<String>, val instanceType: Output<String>, val multiVmGroupId: Output<String>? = null, val multiVmGroupName: Output<String>? = null, val protectionClusterId: Output<String>? = null, val recoveryAvailabilitySetId: Output<String>? = null, val recoveryAvailabilityZone: Output<String>? = null, val recoveryAzureNetworkId: Output<String>? = null, val recoveryBootDiagStorageAccountId: Output<String>? = null, val recoveryCapacityReservationGroupId: Output<String>? = null, val recoveryCloudServiceId: Output<String>? = null, val recoveryContainerId: Output<String>? = null, val recoveryExtendedLocation: Output<ExtendedLocationArgs>? = null, val recoveryProximityPlacementGroupId: Output<String>? = null, val recoveryResourceGroupId: Output<String>? = null, val recoverySubnetName: Output<String>? = null, val recoveryVirtualMachineScaleSetId: 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>, val multiVmSyncStatus: Output<Either<String, SetMultiVmSyncStatus>>, val recoveryPointHistory: Output<Int>? = null) : ConvertibleToJava<A2APolicyCreationInputArgs>

A2A Policy creation input.

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

A2A protected managed disk details.

data class A2AReplicationProtectionClusterDetailsArgs(val clusterManagementId: Output<String>? = null, val failoverRecoveryPointId: Output<String>? = null, val initialPrimaryExtendedLocation: Output<ExtendedLocationArgs>? = null, val initialPrimaryFabricLocation: Output<String>? = null, val initialPrimaryZone: Output<String>? = null, val initialRecoveryExtendedLocation: Output<ExtendedLocationArgs>? = null, val initialRecoveryFabricLocation: Output<String>? = null, val initialRecoveryZone: Output<String>? = null, val instanceType: Output<String>, val lastRpoCalculatedTime: Output<String>? = null, val lifecycleId: Output<String>? = null, val multiVmGroupCreateOption: Output<Either<String, MultiVmGroupCreateOption>>? = null, val multiVmGroupId: Output<String>? = null, val multiVmGroupName: Output<String>? = null, val primaryAvailabilityZone: Output<String>? = null, val primaryExtendedLocation: Output<ExtendedLocationArgs>? = null, val primaryFabricLocation: Output<String>? = null, val recoveryAvailabilityZone: Output<String>? = null, val recoveryExtendedLocation: Output<ExtendedLocationArgs>? = null, val recoveryFabricLocation: Output<String>? = null, val rpoInSeconds: Output<Double>? = null) : ConvertibleToJava<A2AReplicationProtectionClusterDetailsArgs>

A2A provider specific settings.

Link copied to clipboard
data class A2ASharedDiskReplicationDetailsArgs(val failoverRecoveryPointId: Output<String>? = null, val instanceType: Output<String>, val lastRpoCalculatedTime: Output<String>? = null, val managementId: Output<String>? = null, val monitoringJobType: Output<String>? = null, val monitoringPercentageCompletion: Output<Int>? = null, val primaryFabricLocation: Output<String>? = null, val protectedManagedDisks: Output<List<A2AProtectedManagedDiskDetailsArgs>>? = null, val recoveryFabricLocation: Output<String>? = null, val rpoInSeconds: Output<Double>? = null, val unprotectedDisks: Output<List<A2AUnprotectedDiskDetailsArgs>>? = null) : ConvertibleToJava<A2ASharedDiskReplicationDetailsArgs>

A2A provider specific settings.

Link copied to clipboard
data class A2AUnprotectedDiskDetailsArgs(val diskAutoProtectionStatus: Output<Either<String, AutoProtectionOfDataDisk>>? = null, val diskLunId: Output<Int>? = null) : ConvertibleToJava<A2AUnprotectedDiskDetailsArgs>

A2A unprotected disk details.

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

A2A disk input details.

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

A2A 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 biosId: Output<String>? = null, 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 protectableObjectType: 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>, val location: Output<String>? = null) : ConvertibleToJava<AzureFabricCreationInputArgs>

Fabric provider specific settings.

Link copied to clipboard
data class AzureFileshareProtectedItemArgs(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 isArchiveEnabled: Output<Boolean>? = 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 policyName: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = 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 resourceGuardOperationRequests: Output<List<String>>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null, val schedulePolicy: Output<Any>? = null, val timeZone: Output<String>? = null, val vaultRetentionPolicy: Output<VaultRetentionPolicyArgs>? = 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 protectableObjectType: 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 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 isArchiveEnabled: Output<Boolean>? = 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 lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val policyName: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = 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 protectableObjectType: 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 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 isArchiveEnabled: Output<Boolean>? = 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 lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val policyName: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = null) : ConvertibleToJava<AzureIaaSComputeVMProtectedItemArgs>

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

Link copied to clipboard
data class AzureIaaSVMProtectedItemArgs(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 isArchiveEnabled: Output<Boolean>? = 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 lastRecoveryPoint: Output<String>? = null, val policyId: Output<String>? = null, val policyName: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectionState>>? = null, val protectionStatus: Output<String>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = null) : ConvertibleToJava<AzureIaaSVMProtectedItemArgs>

IaaS VM workload-specific backup item.

Link copied to clipboard
data class AzureIaaSVMProtectedItemExtendedInfoArgs(val newestRecoveryPointInArchive: Output<String>? = null, val oldestRecoveryPoint: Output<String>? = null, val oldestRecoveryPointInArchive: Output<String>? = null, val oldestRecoveryPointInVault: 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 policyType: Output<Either<String, IAASVMPolicyType>>? = null, val protectedItemsCount: Output<Int>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null, val schedulePolicy: Output<Any>? = null, val snapshotConsistencyType: Output<Either<String, IaasVMSnapshotConsistencyType>>? = null, val tieringPolicy: Output<Map<String, TieringPolicyArgs>>? = null, val timeZone: Output<String>? = null) : ConvertibleToJava<AzureIaaSVMProtectionPolicyArgs>

IaaS VM workload-specific backup policy.

Link copied to clipboard
data class AzureMonitorAlertSettingsArgs(val alertsForAllFailoverIssues: Output<Either<String, AlertsState>>? = null, val alertsForAllJobFailures: Output<Either<String, AlertsState>>? = null, val alertsForAllReplicationIssues: Output<Either<String, AlertsState>>? = null) : ConvertibleToJava<AzureMonitorAlertSettingsArgs>

Settings for Azure Monitor based alerts

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 protectableObjectType: Output<String>? = 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 protectableObjectType: Output<String>? = null, val registrationStatus: Output<String>? = null) : ConvertibleToJava<AzureSqlContainerArgs>

Azure Sql workload-specific container.

Link copied to clipboard
data class AzureSqlProtectedItemArgs(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 isArchiveEnabled: Output<Boolean>? = 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 policyName: Output<String>? = null, val protectedItemDataId: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectedItemState>>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = 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 resourceGuardOperationRequests: Output<List<String>>? = null, val retentionPolicy: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>? = null) : ConvertibleToJava<AzureSqlProtectionPolicyArgs>

Azure SQL workload-specific backup policy.

Link copied to clipboard
data class AzureStorageContainerArgs(val acquireStorageAccountLock: Output<Either<String, AcquireStorageAccountLock>>? = null, val backupManagementType: Output<Either<String, BackupManagementType>>? = null, val containerType: Output<String>, val friendlyName: Output<String>? = null, val healthStatus: Output<String>? = null, val operationType: Output<Either<String, OperationType>>? = null, val protectableObjectType: 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>, val primaryNetworkId: Output<String>) : 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 protectableObjectType: Output<String>? = 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 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 isArchiveEnabled: Output<Boolean>? = 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 nodesList: Output<List<DistributedNodesInfoArgs>>? = null, val parentName: Output<String>? = null, val parentType: Output<String>? = null, val policyId: Output<String>? = null, val policyName: 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 resourceGuardOperationRequests: Output<List<String>>? = null, val serverName: Output<String>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = null) : ConvertibleToJava<AzureVmWorkloadProtectedItemArgs>

Azure VM workload-specific protected item.

data class AzureVmWorkloadProtectedItemExtendedInfoArgs(val newestRecoveryPointInArchive: Output<String>? = null, val oldestRecoveryPoint: Output<String>? = null, val oldestRecoveryPointInArchive: Output<String>? = null, val oldestRecoveryPointInVault: Output<String>? = null, val policyState: Output<String>? = null, val recoveryModel: 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 resourceGuardOperationRequests: Output<List<String>>? = 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 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 isArchiveEnabled: Output<Boolean>? = 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 nodesList: Output<List<DistributedNodesInfoArgs>>? = null, val parentName: Output<String>? = null, val parentType: Output<String>? = null, val policyId: Output<String>? = null, val policyName: 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 resourceGuardOperationRequests: Output<List<String>>? = null, val serverName: Output<String>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = null) : ConvertibleToJava<AzureVmWorkloadSAPAseDatabaseProtectedItemArgs>

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

data class AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs(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 isArchiveEnabled: Output<Boolean>? = 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 nodesList: Output<List<DistributedNodesInfoArgs>>? = null, val parentName: Output<String>? = null, val parentType: Output<String>? = null, val policyId: Output<String>? = null, val policyName: 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 resourceGuardOperationRequests: Output<List<String>>? = null, val serverName: Output<String>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = null) : ConvertibleToJava<AzureVmWorkloadSAPHanaDatabaseProtectedItemArgs>

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

data class AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs(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 isArchiveEnabled: Output<Boolean>? = 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 nodesList: Output<List<DistributedNodesInfoArgs>>? = null, val parentName: Output<String>? = null, val parentType: Output<String>? = null, val policyId: Output<String>? = null, val policyName: 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 resourceGuardOperationRequests: Output<List<String>>? = null, val serverName: Output<String>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = null) : ConvertibleToJava<AzureVmWorkloadSAPHanaDBInstanceProtectedItemArgs>

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

data class AzureVmWorkloadSQLDatabaseProtectedItemArgs(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 isArchiveEnabled: Output<Boolean>? = 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 nodesList: Output<List<DistributedNodesInfoArgs>>? = null, val parentName: Output<String>? = null, val parentType: Output<String>? = null, val policyId: Output<String>? = null, val policyName: 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 resourceGuardOperationRequests: Output<List<String>>? = null, val serverName: Output<String>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = 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 protectableObjectType: Output<String>? = 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.

data class AzureWorkloadContainerAutoProtectionIntentArgs(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<AzureWorkloadContainerAutoProtectionIntentArgs>

Azure workload specific protection intent item.

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 ClassicAlertSettingsArgs(val alertsForCriticalOperations: Output<Either<String, AlertsState>>? = null, val emailNotificationsForSiteRecovery: Output<Either<String, AlertsState>>? = null) : ConvertibleToJava<ClassicAlertSettingsArgs>

Settings for classic alerts

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>) : 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 CrossSubscriptionRestoreSettingsArgs(val crossSubscriptionRestoreState: Output<Either<String, CrossSubscriptionRestoreState>>? = null) : ConvertibleToJava<CrossSubscriptionRestoreSettingsArgs>

Settings for Cross Subscription Restore Settings

Link copied to clipboard
data class CurrentScenarioDetailsArgs(val jobId: Output<String>? = null, val scenarioName: Output<String>? = null, val startTime: Output<String>? = null) : ConvertibleToJava<CurrentScenarioDetailsArgs>

Current scenario details of the protected entity.

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 DailyScheduleArgs(val scheduleRunTimes: Output<List<String>>? = null) : ConvertibleToJava<DailyScheduleArgs>
Link copied to clipboard
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 sourceResourceId: 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 protectableObjectType: 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 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 isArchiveEnabled: Output<Boolean>? = 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 policyName: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<Either<String, ProtectedItemState>>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = 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 ExtendedLocationArgs(val name: Output<String>, val type: Output<Either<String, ExtendedLocationType>>) : ConvertibleToJava<ExtendedLocationArgs>

Extended location of the resource.

Link copied to clipboard
data class ExtendedPropertiesArgs(val diskExclusionProperties: Output<DiskExclusionPropertiesArgs>? = null, val linuxVmApplicationName: Output<String>? = 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 protectableObjectType: 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 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 isArchiveEnabled: Output<Boolean>? = 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 policyName: 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 resourceGuardOperationRequests: Output<List<String>>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceAssociations: Output<Map<String, String>>? = null, val sourceResourceId: Output<String>? = 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 resourceGuardOperationRequests: Output<List<String>>? = 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 filter: String? = null, 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>
Link copied to clipboard
data class GetReplicationProtectionClusterPlainArgs(val fabricName: String, val protectionContainerName: String, val replicationProtectionClusterName: String, val resourceGroupName: String, val resourceName: String) : ConvertibleToJava<GetReplicationProtectionClusterPlainArgs>
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
Link copied to clipboard
data class HealthErrorArgs(val creationTimeUtc: Output<String>? = null, val customerResolvability: Output<Either<String, HealthErrorCustomerResolvability>>? = null, val entityId: Output<String>? = null, val errorCategory: Output<String>? = null, val errorCode: Output<String>? = null, val errorId: Output<String>? = null, val errorLevel: Output<String>? = null, val errorMessage: Output<String>? = null, val errorSource: Output<String>? = null, val errorType: Output<String>? = null, val innerHealthErrors: Output<List<InnerHealthErrorArgs>>? = null, val possibleCauses: Output<String>? = null, val recommendedAction: Output<String>? = null, val recoveryProviderErrorMessage: Output<String>? = null, val summaryMessage: Output<String>? = null) : ConvertibleToJava<HealthErrorArgs>

Health Error.

Link copied to clipboard
Link copied to clipboard
data class HourlyScheduleArgs(val interval: Output<Int>? = null, val scheduleWindowDuration: Output<Int>? = null, val scheduleWindowStartTime: Output<String>? = null) : ConvertibleToJava<HourlyScheduleArgs>
Link copied to clipboard
Link copied to clipboard
data class HyperVReplicaAzureDiskInputDetailsArgs(val diskEncryptionSetId: Output<String>? = null, val diskId: Output<String>? = null, val diskType: Output<Either<String, DiskAccountType>>? = null, val logStorageAccountId: Output<String>? = null, val sectorSizeInBytes: Output<Int>? = null) : ConvertibleToJava<HyperVReplicaAzureDiskInputDetailsArgs>

Disk input details.

data class HyperVReplicaAzureEnableProtectionInputArgs(val diskEncryptionSetId: Output<String>? = null, val diskType: Output<Either<String, DiskAccountType>>? = null, val disksToInclude: Output<List<String>>? = null, val disksToIncludeForManagedDisks: Output<List<HyperVReplicaAzureDiskInputDetailsArgs>>? = null, val enableRdpOnTargetOption: Output<String>? = null, val hvHostVmId: Output<String>? = null, val instanceType: Output<String>, val licenseType: Output<Either<String, LicenseType>>? = null, val linuxLicenseType: Output<Either<String, LinuxLicenseType>>? = null, val logStorageAccountId: Output<String>? = null, val osType: Output<String>? = null, val seedManagedDiskTags: Output<Map<String, String>>? = null, val sqlServerLicenseType: Output<Either<String, SqlServerLicenseType>>? = 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 targetManagedDiskTags: Output<Map<String, String>>? = null, val targetNicTags: Output<Map<String, String>>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetStorageAccountId: Output<String>? = null, val targetVmSecurityProfile: Output<SecurityProfilePropertiesArgs>? = null, val targetVmSize: Output<String>? = null, val targetVmTags: Output<Map<String, String>>? = null, val useManagedDisks: Output<String>? = null, val useManagedDisksForReplication: Output<String>? = null, val userSelectedOSName: Output<String>? = null, val vhdId: Output<String>? = null, val vmName: Output<String>? = null) : ConvertibleToJava<HyperVReplicaAzureEnableProtectionInputArgs>

HyperVReplicaAzure specific enable protection input.

Link copied to clipboard
data class HyperVReplicaAzurePolicyInputArgs(val applicationConsistentSnapshotFrequencyInHours: Output<Int>? = null, val instanceType: Output<String>, 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>, 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>, 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 protectableObjectType: 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<List<String>>? = 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 ImmutabilitySettingsArgs(val state: Output<Either<String, ImmutabilityState>>? = null) : ConvertibleToJava<ImmutabilitySettingsArgs>

Immutability Settings of vault

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>, val licenseType: Output<Either<String, LicenseType>>? = 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 seedManagedDiskTags: Output<Map<String, String>>? = null, val sqlServerLicenseType: Output<Either<String, SqlServerLicenseType>>? = 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 targetManagedDiskTags: Output<Map<String, String>>? = null, val targetNicTags: Output<Map<String, String>>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetVmSize: Output<String>? = null, val targetVmTags: Output<Map<String, 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>, 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>, 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>, 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>, val diskType: Output<Either<String, DiskAccountType>>, val logStorageAccountId: Output<String>, val sectorSizeInBytes: Output<Int>? = null) : ConvertibleToJava<InMageRcmDiskInputArgs>

InMageRcm disk input.

Link copied to clipboard
data class InMageRcmDisksDefaultInputArgs(val diskEncryptionSetId: Output<String>? = null, val diskType: Output<Either<String, DiskAccountType>>, val logStorageAccountId: Output<String>, val sectorSizeInBytes: Output<Int>? = 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>, val instanceType: Output<String>, val licenseType: Output<Either<String, LicenseType>>? = null, val linuxLicenseType: Output<Either<String, LinuxLicenseType>>? = null, val multiVmGroupName: Output<String>? = null, val processServerId: Output<String>, val runAsAccountId: Output<String>? = null, val seedManagedDiskTags: Output<List<UserCreatedResourceTagArgs>>? = null, val sqlServerLicenseType: Output<Either<String, SqlServerLicenseType>>? = null, val targetAvailabilitySetId: Output<String>? = null, val targetAvailabilityZone: Output<String>? = null, val targetBootDiagnosticsStorageAccountId: Output<String>? = null, val targetManagedDiskTags: Output<List<UserCreatedResourceTagArgs>>? = null, val targetNetworkId: Output<String>? = null, val targetNicTags: Output<List<UserCreatedResourceTagArgs>>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetResourceGroupId: Output<String>, val targetSubnetName: Output<String>? = null, val targetVmName: Output<String>? = null, val targetVmSecurityProfile: Output<SecurityProfilePropertiesArgs>? = null, val targetVmSize: Output<String>? = null, val targetVmTags: Output<List<UserCreatedResourceTagArgs>>? = null, val testNetworkId: Output<String>? = null, val testSubnetName: Output<String>? = null, val userSelectedOSName: Output<String>? = null) : ConvertibleToJava<InMageRcmEnableProtectionInputArgs>

InMageRcm specific enable protection input.

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

InMageRcm fabric provider specific settings.

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

InMageRcmFailback policy creation input.

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>, 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 InnerHealthErrorArgs(val creationTimeUtc: Output<String>? = null, val customerResolvability: Output<Either<String, HealthErrorCustomerResolvability>>? = null, val entityId: Output<String>? = null, val errorCategory: Output<String>? = null, val errorCode: Output<String>? = null, val errorId: Output<String>? = null, val errorLevel: Output<String>? = null, val errorMessage: Output<String>? = null, val errorSource: Output<String>? = null, val errorType: Output<String>? = null, val possibleCauses: Output<String>? = null, val recommendedAction: Output<String>? = null, val recoveryProviderErrorMessage: Output<String>? = null, val summaryMessage: Output<String>? = null) : ConvertibleToJava<InnerHealthErrorArgs>

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 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 protectableObjectType: Output<String>? = 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 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 isArchiveEnabled: Output<Boolean>? = 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 policyName: Output<String>? = null, val protectedItemType: Output<String>, val protectionState: Output<String>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val sourceResourceId: Output<String>? = 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 resourceGuardOperationRequests: Output<List<String>>? = 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 MonitoringSettingsArgs(val azureMonitorAlertSettings: Output<AzureMonitorAlertSettingsArgs>? = null, val classicAlertSettings: Output<ClassicAlertSettingsArgs>? = null) : ConvertibleToJava<MonitoringSettingsArgs>

Monitoring Settings of the vault

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 groupIds: Output<List<Either<String, VaultSubResourceType>>>? = null, 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 actionsRequired: 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>, val primaryExtendedLocation: Output<ExtendedLocationArgs>? = null, val primaryZone: Output<String>? = null, val recoveryExtendedLocation: Output<ExtendedLocationArgs>? = null, val recoveryZone: Output<String>? = null) : ConvertibleToJava<RecoveryPlanA2AInputArgs>

Recovery plan A2A input.

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

Recovery plan action details.

data class RecoveryPlanAutomationRunbookActionDetailsArgs(val fabricLocation: Output<Either<String, RecoveryPlanActionLocation>>, val instanceType: Output<String>, val runbookId: Output<String>? = null, val timeout: Output<String>? = null) : ConvertibleToJava<RecoveryPlanAutomationRunbookActionDetailsArgs>

Recovery plan Automation runbook 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 RecoveryPlanManualActionDetailsArgs(val description: Output<String>? = null, val instanceType: Output<String>) : ConvertibleToJava<RecoveryPlanManualActionDetailsArgs>

Recovery plan manual action 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 RecoveryPlanScriptActionDetailsArgs(val fabricLocation: Output<Either<String, RecoveryPlanActionLocation>>, val instanceType: Output<String>, val path: Output<String>, val timeout: Output<String>? = null) : ConvertibleToJava<RecoveryPlanScriptActionDetailsArgs>

Recovery plan script action details.

Link copied to clipboard
data class RegisteredClusterNodesArgs(val biosId: Output<String>? = null, val clusterNodeFqdn: Output<String>? = null, val isSharedDiskVirtualNode: Output<Boolean>? = null, val machineId: Output<String>? = null) : ConvertibleToJava<RegisteredClusterNodesArgs>

Extended location of the resource.

data class ReplicationProtectionClusterPropertiesArgs(val activeLocation: Output<String>? = null, val agentClusterId: Output<String>? = null, val allowedOperations: Output<List<String>>? = null, val areAllClusterNodesRegistered: Output<Boolean>? = null, val clusterFqdn: Output<String>? = null, val clusterNodeFqdns: Output<List<String>>? = null, val clusterProtectedItemIds: Output<List<String>>? = null, val clusterRegisteredNodes: Output<List<RegisteredClusterNodesArgs>>? = null, val currentScenario: Output<CurrentScenarioDetailsArgs>? = null, val healthErrors: Output<List<HealthErrorArgs>>? = null, val lastSuccessfulFailoverTime: Output<String>? = null, val lastSuccessfulTestFailoverTime: Output<String>? = null, val policyFriendlyName: Output<String>? = null, val policyId: Output<String>? = null, val primaryFabricFriendlyName: Output<String>? = null, val primaryFabricProvider: Output<String>? = null, val primaryProtectionContainerFriendlyName: Output<String>? = null, val protectionClusterType: Output<String>? = null, val protectionState: Output<String>? = null, val protectionStateDescription: Output<String>? = null, val providerSpecificDetails: Output<A2AReplicationProtectionClusterDetailsArgs>? = null, val recoveryContainerId: Output<String>? = null, val recoveryFabricFriendlyName: Output<String>? = null, val recoveryFabricId: Output<String>? = null, val recoveryProtectionContainerFriendlyName: Output<String>? = null, val replicationHealth: Output<String>? = null, val sharedDiskProperties: Output<SharedDiskReplicationItemPropertiesArgs>? = null, val testFailoverState: Output<String>? = null, val testFailoverStateDescription: Output<String>? = null) : ConvertibleToJava<ReplicationProtectionClusterPropertiesArgs>

Replication protection cluster custom data details.

Link copied to clipboard
data class ResourceGuardOperationDetailArgs(val defaultResourceRequest: Output<String>? = null, val vaultCriticalOperation: Output<String>? = null) : ConvertibleToJava<ResourceGuardOperationDetailArgs>
Link copied to clipboard
data class ResourceGuardProxyBaseArgs(val description: Output<String>? = null, val lastUpdatedTime: Output<String>? = null, val resourceGuardOperationDetails: Output<List<ResourceGuardOperationDetailArgs>>? = null, val resourceGuardResourceId: Output<String>) : ConvertibleToJava<ResourceGuardProxyBaseArgs>
Link copied to clipboard
data class RestoreSettingsArgs(val crossSubscriptionRestoreSettings: Output<CrossSubscriptionRestoreSettingsArgs>? = null) : ConvertibleToJava<RestoreSettingsArgs>

Restore Settings of the vault

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 SecurityProfilePropertiesArgs(val targetVmConfidentialEncryption: Output<Either<String, SecurityConfiguration>>? = null, val targetVmMonitoring: Output<Either<String, SecurityConfiguration>>? = null, val targetVmSecureBoot: Output<Either<String, SecurityConfiguration>>? = null, val targetVmSecurityType: Output<Either<String, SecurityType>>? = null, val targetVmTpm: Output<Either<String, SecurityConfiguration>>? = null) : ConvertibleToJava<SecurityProfilePropertiesArgs>

Security profile input.

Link copied to clipboard
data class SecuritySettingsArgs(val immutabilitySettings: Output<ImmutabilitySettingsArgs>? = null, val softDeleteSettings: Output<SoftDeleteSettingsArgs>? = null) : ConvertibleToJava<SecuritySettingsArgs>

Security Settings of the vault

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 SharedDiskReplicationItemPropertiesArgs(val activeLocation: Output<String>? = null, val allowedOperations: Output<List<String>>? = null, val currentScenario: Output<CurrentScenarioDetailsArgs>? = null, val healthErrors: Output<List<HealthErrorArgs>>? = null, val protectionState: Output<String>? = null, val replicationHealth: Output<String>? = null, val sharedDiskProviderSpecificDetails: Output<A2ASharedDiskReplicationDetailsArgs>? = null, val testFailoverState: Output<String>? = null) : ConvertibleToJava<SharedDiskReplicationItemPropertiesArgs>

Shared Disk Replication item custom data details.

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 hourlySchedule: Output<HourlyScheduleArgs>? = null, 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 SimpleSchedulePolicyV2Args(val dailySchedule: Output<DailyScheduleArgs>? = null, val hourlySchedule: Output<HourlyScheduleArgs>? = null, val schedulePolicyType: Output<String>, val scheduleRunFrequency: Output<Either<String, ScheduleRunType>>? = null, val weeklySchedule: Output<WeeklyScheduleArgs>? = null) : ConvertibleToJava<SimpleSchedulePolicyV2Args>

The V2 policy schedule for IaaS that supports hourly backups.

Link copied to clipboard
data class SkuArgs(val capacity: Output<String>? = null, val family: Output<String>? = null, val name: Output<Either<String, SkuName>>, val size: Output<String>? = null, 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 SnapshotBackupAdditionalDetailsArgs(val instantRPDetails: Output<String>? = null, val instantRpRetentionRangeInDays: Output<Int>? = null, val userAssignedManagedIdentityDetails: Output<UserAssignedManagedIdentityDetailsArgs>? = null) : ConvertibleToJava<SnapshotBackupAdditionalDetailsArgs>

Snapshot Backup related fields for WorkloadType SaPHanaSystem

Link copied to clipboard
data class SoftDeleteSettingsArgs(val enhancedSecurityState: Output<Either<String, EnhancedSecurityState>>? = null, val softDeleteRetentionPeriodInDays: Output<Int>? = null, val softDeleteState: Output<Either<String, SoftDeleteState>>? = null) : ConvertibleToJava<SoftDeleteSettingsArgs>

Soft delete Settings of vault

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, val snapshotBackupAdditionalDetails: Output<SnapshotBackupAdditionalDetailsArgs>? = null, val tieringPolicy: Output<Map<String, TieringPolicyArgs>>? = null) : ConvertibleToJava<SubProtectionPolicyArgs>

Sub-protection policy which includes schedule and retention

Link copied to clipboard
data class TieringPolicyArgs(val duration: Output<Int>? = null, val durationType: Output<Either<String, RetentionDurationType>>? = null, val tieringMode: Output<Either<String, TieringMode>>? = null) : ConvertibleToJava<TieringPolicyArgs>

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

Link copied to clipboard
Link copied to clipboard
data class UserAssignedIdentityPropertiesArgs(val clientId: Output<String>? = null, val principalId: Output<String>? = null) : ConvertibleToJava<UserAssignedIdentityPropertiesArgs>

User assigned managed identity properties

Link copied to clipboard
data class UserAssignedManagedIdentityDetailsArgs(val identityArmId: Output<String>? = null, val identityName: Output<String>? = null, val userAssignedIdentityProperties: Output<UserAssignedIdentityPropertiesArgs>? = null) : ConvertibleToJava<UserAssignedManagedIdentityDetailsArgs>

User assigned managed identity details

Link copied to clipboard
data class UserCreatedResourceTagArgs(val tagName: Output<String>? = null, val tagValue: Output<String>? = null) : ConvertibleToJava<UserCreatedResourceTagArgs>

Resource tag input.

Link copied to clipboard
data class VaultPropertiesArgs(val encryption: Output<VaultPropertiesEncryptionArgs>? = null, val monitoringSettings: Output<MonitoringSettingsArgs>? = null, val publicNetworkAccess: Output<Either<String, PublicNetworkAccess>>? = null, val redundancySettings: Output<VaultPropertiesRedundancySettingsArgs>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val restoreSettings: Output<RestoreSettingsArgs>? = null, val securitySettings: Output<SecuritySettingsArgs>? = 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 VaultPropertiesRedundancySettingsArgs(val crossRegionRestore: Output<Either<String, CrossRegionRestore>>? = null, val standardTierStorageRedundancy: Output<Either<String, StandardTierStorageRedundancy>>? = null) : ConvertibleToJava<VaultPropertiesRedundancySettingsArgs>

The redundancy Settings of a Vault

Link copied to clipboard
data class VaultRetentionPolicyArgs(val snapshotRetentionInDays: Output<Int>, val vaultRetention: Output<Either<LongTermRetentionPolicyArgs, SimpleRetentionPolicyArgs>>) : ConvertibleToJava<VaultRetentionPolicyArgs>

Vault retention policy for AzureFileShare

Link copied to clipboard
data class VmmToAzureCreateNetworkMappingInputArgs(val instanceType: Output<String>) : 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>) : 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>, val keyVaultId: Output<String>? = null, val keyVaultUri: Output<String>? = null, val serviceBusConnectionStringSecretName: Output<String>? = null, val storageAccountId: Output<String>, val storageAccountSasSecretName: Output<String>? = null, val targetLocation: Output<String>) : ConvertibleToJava<VMwareCbtContainerMappingInputArgs>

VMwareCbt container mapping input.

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

VMwareCbt disk input.

Link copied to clipboard
data class VMwareCbtEnableMigrationInputArgs(val confidentialVmKeyVaultId: Output<String>? = null, val dataMoverRunAsAccountId: Output<String>, val disksToInclude: Output<List<VMwareCbtDiskInputArgs>>, val instanceType: Output<String>, val licenseType: Output<Either<String, LicenseType>>? = null, val linuxLicenseType: Output<Either<String, LinuxLicenseType>>? = null, val performAutoResync: Output<String>? = null, val performSqlBulkRegistration: Output<String>? = null, val seedDiskTags: Output<Map<String, String>>? = null, val snapshotRunAsAccountId: Output<String>, val sqlServerLicenseType: Output<Either<String, SqlServerLicenseType>>? = null, val targetAvailabilitySetId: Output<String>? = null, val targetAvailabilityZone: Output<String>? = null, val targetBootDiagnosticsStorageAccountId: Output<String>? = null, val targetDiskTags: Output<Map<String, String>>? = null, val targetNetworkId: Output<String>, val targetNicTags: Output<Map<String, String>>? = null, val targetProximityPlacementGroupId: Output<String>? = null, val targetResourceGroupId: Output<String>, val targetSubnetName: Output<String>? = null, val targetVmName: Output<String>? = null, val targetVmSecurityProfile: Output<VMwareCbtSecurityProfilePropertiesArgs>? = null, val targetVmSize: Output<String>? = null, val targetVmTags: Output<Map<String, String>>? = null, val testNetworkId: Output<String>? = null, val testSubnetName: Output<String>? = null, val userSelectedOSName: 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>, val recoveryPointHistoryInMinutes: Output<Int>? = null) : ConvertibleToJava<VMwareCbtPolicyCreationInputArgs>

VMware Cbt policy creation input.

Link copied to clipboard
data class VMwareCbtSecurityProfilePropertiesArgs(val isTargetVmConfidentialEncryptionEnabled: Output<String>? = null, val isTargetVmIntegrityMonitoringEnabled: Output<String>? = null, val isTargetVmSecureBootEnabled: Output<String>? = null, val isTargetVmTpmEnabled: Output<String>? = null, val targetVmSecurityType: Output<Either<String, SecurityType>>? = null) : ConvertibleToJava<VMwareCbtSecurityProfilePropertiesArgs>

VMwareCbt security profile input.

Link copied to clipboard
data class VMwareV2FabricCreationInputArgs(val instanceType: Output<String>, val migrationSolutionId: Output<String>, val physicalSiteId: Output<String>? = null, val vmwareSiteId: Output<String>? = null) : 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 WeeklyScheduleArgs(val scheduleRunDays: Output<List<DayOfWeek>>? = null, val scheduleRunTimes: Output<List<String>>? = null) : ConvertibleToJava<WeeklyScheduleArgs>
Link copied to clipboard
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.