Package-level declarations

Types

Link copied to clipboard
data class AbsoluteDeleteOptionArgs(val duration: Output<String>, val objectType: Output<String>) : ConvertibleToJava<AbsoluteDeleteOptionArgs>

Delete option with duration

Link copied to clipboard
data class AdhocBasedTaggingCriteriaArgs(val tagInfo: Output<RetentionTagArgs>? = null) : ConvertibleToJava<AdhocBasedTaggingCriteriaArgs>

Adhoc backup tagging criteria

Link copied to clipboard
data class AdhocBasedTriggerContextArgs(val objectType: Output<String>, val taggingCriteria: Output<AdhocBasedTaggingCriteriaArgs>) : ConvertibleToJava<AdhocBasedTriggerContextArgs>

Adhoc trigger context

Link copied to clipboard
data class AzureBackupParamsArgs(val backupType: Output<String>, val objectType: Output<String>) : ConvertibleToJava<AzureBackupParamsArgs>

Azure backup parameters

Link copied to clipboard
data class AzureBackupRuleArgs(val backupParameters: Output<AzureBackupParamsArgs>? = null, val dataStore: Output<DataStoreInfoBaseArgs>, val name: Output<String>, val objectType: Output<String>, val trigger: Output<Either<AdhocBasedTriggerContextArgs, ScheduleBasedTriggerContextArgs>>) : ConvertibleToJava<AzureBackupRuleArgs>

Azure backup rule

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

Settings for Azure Monitor based alerts

Link copied to clipboard
data class AzureOperationalStoreParametersArgs(val dataStoreType: Output<Either<String, DataStoreTypes>>, val objectType: Output<String>, val resourceGroupId: Output<String>? = null) : ConvertibleToJava<AzureOperationalStoreParametersArgs>

Parameters for Operational-Tier DataStore

Link copied to clipboard
data class AzureRetentionRuleArgs(val isDefault: Output<Boolean>? = null, val lifecycles: Output<List<SourceLifeCycleArgs>>, val name: Output<String>, val objectType: Output<String>) : ConvertibleToJava<AzureRetentionRuleArgs>

Azure retention rule

Link copied to clipboard
data class BackupInstanceArgs(val dataSourceInfo: Output<DatasourceArgs>, val dataSourceSetInfo: Output<DatasourceSetArgs>? = null, val datasourceAuthCredentials: Output<SecretStoreBasedAuthCredentialsArgs>? = null, val friendlyName: Output<String>? = null, val identityDetails: Output<IdentityDetailsArgs>? = null, val objectType: Output<String>, val policyInfo: Output<PolicyInfoArgs>, val resourceGuardOperationRequests: Output<List<String>>? = null, val validationType: Output<Either<String, ValidationType>>? = null) : ConvertibleToJava<BackupInstanceArgs>

Backup Instance

Link copied to clipboard
Link copied to clipboard
data class BackupPolicyArgs(val datasourceTypes: Output<List<String>>, val objectType: Output<String>, val policyRules: Output<List<Either<AzureBackupRuleArgs, AzureRetentionRuleArgs>>>) : ConvertibleToJava<BackupPolicyArgs>

Rule based backup policy

Link copied to clipboard
Link copied to clipboard
data class BackupScheduleArgs(val repeatingTimeIntervals: Output<List<String>>, val timeZone: Output<String>? = null) : ConvertibleToJava<BackupScheduleArgs>

Schedule for backup

Link copied to clipboard
Link copied to clipboard
data class BackupVaultArgs(val featureSettings: Output<FeatureSettingsArgs>? = null, val monitoringSettings: Output<MonitoringSettingsArgs>? = null, val replicatedRegions: Output<List<String>>? = null, val resourceGuardOperationRequests: Output<List<String>>? = null, val securitySettings: Output<SecuritySettingsArgs>? = null, val storageSettings: Output<List<StorageSettingArgs>>) : ConvertibleToJava<BackupVaultArgs>

Backup Vault

Link copied to clipboard
Link copied to clipboard
data class BlobBackupDatasourceParametersArgs(val containersList: Output<List<String>>, val objectType: Output<String>) : ConvertibleToJava<BlobBackupDatasourceParametersArgs>

Parameters to be used during configuration of backup of blobs

Link copied to clipboard
data class CmkKekIdentityArgs(val identityId: Output<String>? = null, val identityType: Output<Either<String, IdentityType>>? = null) : ConvertibleToJava<CmkKekIdentityArgs>

The details of the managed 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 CopyOnExpiryOptionArgs(val objectType: Output<String>) : ConvertibleToJava<CopyOnExpiryOptionArgs>

Copy on Expiry Option

Link copied to clipboard
data class CrossRegionRestoreSettingsArgs(val state: Output<Either<String, CrossRegionRestoreState>>? = null) : ConvertibleToJava<CrossRegionRestoreSettingsArgs>
Link copied to clipboard
data class CrossSubscriptionRestoreSettingsArgs(val state: Output<Either<String, CrossSubscriptionRestoreState>>? = null) : ConvertibleToJava<CrossSubscriptionRestoreSettingsArgs>

CrossSubscriptionRestore Settings

Link copied to clipboard
data class CustomCopyOptionArgs(val duration: Output<String>? = null, val objectType: Output<String>) : ConvertibleToJava<CustomCopyOptionArgs>

Duration based custom options to copy

Link copied to clipboard
data class DatasourceArgs(val datasourceType: Output<String>? = null, val objectType: Output<String>? = null, val resourceID: Output<String>, val resourceLocation: Output<String>? = null, val resourceName: Output<String>? = null, val resourceProperties: Output<DefaultResourcePropertiesArgs>? = null, val resourceType: Output<String>? = null, val resourceUri: Output<String>? = null) : ConvertibleToJava<DatasourceArgs>

Datasource to be backed up

Link copied to clipboard
Link copied to clipboard
data class DatasourceSetArgs(val datasourceType: Output<String>? = null, val objectType: Output<String>? = null, val resourceID: Output<String>, val resourceLocation: Output<String>? = null, val resourceName: Output<String>? = null, val resourceProperties: Output<DefaultResourcePropertiesArgs>? = null, val resourceType: Output<String>? = null, val resourceUri: Output<String>? = null) : ConvertibleToJava<DatasourceSetArgs>

DatasourceSet details of datasource to be backed up

Link copied to clipboard
Link copied to clipboard
data class DataStoreInfoBaseArgs(val dataStoreType: Output<Either<String, DataStoreTypes>>, val objectType: Output<String>) : ConvertibleToJava<DataStoreInfoBaseArgs>

DataStoreInfo base

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 DefaultResourcePropertiesArgs(val objectType: Output<String>) : ConvertibleToJava<DefaultResourcePropertiesArgs>

Default source properties

Link copied to clipboard
data class DppIdentityDetailsArgs(val type: Output<String>? = null, val userAssignedIdentities: Output<List<String>>? = null) : ConvertibleToJava<DppIdentityDetailsArgs>

Identity details

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

Customer Managed Key details of the resource.

Link copied to clipboard
data class FeatureSettingsArgs(val crossRegionRestoreSettings: Output<CrossRegionRestoreSettingsArgs>? = null, val crossSubscriptionRestoreSettings: Output<CrossSubscriptionRestoreSettingsArgs>? = null) : ConvertibleToJava<FeatureSettingsArgs>

Class containing feature settings of vault

Link copied to clipboard
data class GetBackupInstancePlainArgs(val backupInstanceName: String, val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetBackupInstancePlainArgs>
Link copied to clipboard
data class GetBackupPolicyPlainArgs(val backupPolicyName: String, val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetBackupPolicyPlainArgs>
Link copied to clipboard
data class GetBackupVaultPlainArgs(val resourceGroupName: String, val vaultName: String) : ConvertibleToJava<GetBackupVaultPlainArgs>
Link copied to clipboard
data class GetDppResourceGuardProxyPlainArgs(val resourceGroupName: String, val resourceGuardProxyName: String, val vaultName: String) : ConvertibleToJava<GetDppResourceGuardProxyPlainArgs>
Link copied to clipboard
data class GetResourceGuardPlainArgs(val resourceGroupName: String, val resourceGuardsName: String) : ConvertibleToJava<GetResourceGuardPlainArgs>
Link copied to clipboard
data class IdentityDetailsArgs(val useSystemAssignedIdentity: Output<Boolean>? = null, val userAssignedIdentityArmUrl: Output<String>? = null) : ConvertibleToJava<IdentityDetailsArgs>
Link copied to clipboard
data class ImmediateCopyOptionArgs(val objectType: Output<String>) : ConvertibleToJava<ImmediateCopyOptionArgs>

Immediate copy Option

Link copied to clipboard
data class ImmutabilitySettingsArgs(val state: Output<Either<String, ImmutabilityState>>? = null) : ConvertibleToJava<ImmutabilitySettingsArgs>

Immutability Settings at vault level

data class KubernetesClusterBackupDatasourceParametersArgs(val backupHookReferences: Output<List<NamespacedNameResourceArgs>>? = null, val excludedNamespaces: Output<List<String>>? = null, val excludedResourceTypes: Output<List<String>>? = null, val includeClusterScopeResources: Output<Boolean>, val includedNamespaces: Output<List<String>>? = null, val includedResourceTypes: Output<List<String>>? = null, val includedVolumeTypes: Output<List<Either<String, AKSVolumeTypes>>>? = null, val labelSelectors: Output<List<String>>? = null, val objectType: Output<String>, val snapshotVolumes: Output<Boolean>) : ConvertibleToJava<KubernetesClusterBackupDatasourceParametersArgs>

Parameters for Kubernetes Cluster Backup Datasource

Link copied to clipboard
data class MonitoringSettingsArgs(val azureMonitorAlertSettings: Output<AzureMonitorAlertSettingsArgs>? = null) : ConvertibleToJava<MonitoringSettingsArgs>

Monitoring Settings

Link copied to clipboard
data class NamespacedNameResourceArgs(val name: Output<String>? = null, val namespace: Output<String>? = null) : ConvertibleToJava<NamespacedNameResourceArgs>

Class to refer resources which contains namespace and name

Link copied to clipboard
data class PolicyInfoArgs(val policyId: Output<String>, val policyParameters: Output<PolicyParametersArgs>? = null) : ConvertibleToJava<PolicyInfoArgs>

Policy Info in backupInstance

Link copied to clipboard
Link copied to clipboard
data class PolicyParametersArgs(val backupDatasourceParametersList: Output<List<Either<BlobBackupDatasourceParametersArgs, KubernetesClusterBackupDatasourceParametersArgs>>>? = null, val dataStoreParametersList: Output<List<AzureOperationalStoreParametersArgs>>? = null) : ConvertibleToJava<PolicyParametersArgs>

Parameters in Policy

Link copied to clipboard
data class ResourceGuardArgs(val vaultCriticalOperationExclusionList: Output<List<String>>? = null) : ConvertibleToJava<ResourceGuardArgs>
Link copied to clipboard
Link copied to clipboard
data class ResourceGuardOperationDetailArgs(val defaultResourceRequest: Output<String>? = null, val vaultCriticalOperation: Output<String>? = null) : ConvertibleToJava<ResourceGuardOperationDetailArgs>

VaultCritical Operation protected by a resource guard

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>? = null) : ConvertibleToJava<ResourceGuardProxyBaseArgs>

ResourceGuardProxyBase object, used in ResourceGuardProxyBaseResource

Link copied to clipboard
data class RetentionTagArgs(val tagName: Output<String>) : ConvertibleToJava<RetentionTagArgs>

Retention tag

Link copied to clipboard
Link copied to clipboard
data class ScheduleBasedBackupCriteriaArgs(val absoluteCriteria: Output<List<Either<String, AbsoluteMarker>>>? = null, val daysOfMonth: Output<List<DayArgs>>? = null, val daysOfTheWeek: Output<List<Either<String, DayOfWeek>>>? = null, val monthsOfYear: Output<List<Either<String, Month>>>? = null, val objectType: Output<String>, val scheduleTimes: Output<List<String>>? = null, val weeksOfTheMonth: Output<List<Either<String, WeekNumber>>>? = null) : ConvertibleToJava<ScheduleBasedBackupCriteriaArgs>

Schedule based backup criteria

Link copied to clipboard
data class ScheduleBasedTriggerContextArgs(val objectType: Output<String>, val schedule: Output<BackupScheduleArgs>, val taggingCriteria: Output<List<TaggingCriteriaArgs>>) : ConvertibleToJava<ScheduleBasedTriggerContextArgs>

Schedule based trigger context

Link copied to clipboard
data class SecretStoreBasedAuthCredentialsArgs(val objectType: Output<String>, val secretStoreResource: Output<SecretStoreResourceArgs>? = null) : ConvertibleToJava<SecretStoreBasedAuthCredentialsArgs>

Secret store based authentication credentials.

Link copied to clipboard
data class SecretStoreResourceArgs(val secretStoreType: Output<Either<String, SecretStoreType>>, val uri: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<SecretStoreResourceArgs>

Class representing a secret store resource.

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

Class containing security settings of vault

Link copied to clipboard
data class SoftDeleteSettingsArgs(val retentionDurationInDays: Output<Double>? = null, val state: Output<Either<String, SoftDeleteState>>? = null) : ConvertibleToJava<SoftDeleteSettingsArgs>

Soft delete related settings

Link copied to clipboard
data class SourceLifeCycleArgs(val deleteAfter: Output<AbsoluteDeleteOptionArgs>, val sourceDataStore: Output<DataStoreInfoBaseArgs>, val targetDataStoreCopySettings: Output<List<TargetCopySettingArgs>>? = null) : ConvertibleToJava<SourceLifeCycleArgs>

Source LifeCycle

Link copied to clipboard
data class StorageSettingArgs(val datastoreType: Output<Either<String, StorageSettingStoreTypes>>? = null, val type: Output<Either<String, StorageSettingTypes>>? = null) : ConvertibleToJava<StorageSettingArgs>

Storage setting

Link copied to clipboard
Link copied to clipboard
data class TaggingCriteriaArgs(val criteria: Output<List<ScheduleBasedBackupCriteriaArgs>>? = null, val isDefault: Output<Boolean>, val tagInfo: Output<RetentionTagArgs>, val taggingPriority: Output<Double>) : ConvertibleToJava<TaggingCriteriaArgs>

Tagging criteria

Link copied to clipboard
data class TargetCopySettingArgs(val copyAfter: Output<Any>, val dataStore: Output<DataStoreInfoBaseArgs>) : ConvertibleToJava<TargetCopySettingArgs>

Target copy settings