Package-level declarations

Types

data class BackupPlanAdvancedBackupSettingResourceTypeArgs(val backupOptions: Output<Any>, val resourceType: Output<String>) : ConvertibleToJava<BackupPlanAdvancedBackupSettingResourceTypeArgs>
Link copied to clipboard
data class BackupPlanBackupRuleResourceTypeArgs(val completionWindowMinutes: Output<Double>? = null, val copyActions: Output<List<BackupPlanCopyActionResourceTypeArgs>>? = null, val enableContinuousBackup: Output<Boolean>? = null, val indexActions: Output<List<BackupPlanIndexActionsResourceTypeArgs>>? = null, val lifecycle: Output<BackupPlanLifecycleResourceTypeArgs>? = null, val recoveryPointTags: Output<Map<String, String>>? = null, val ruleName: Output<String>, val scheduleExpression: Output<String>? = null, val scheduleExpressionTimezone: Output<String>? = null, val startWindowMinutes: Output<Double>? = null, val targetBackupVault: Output<String>) : ConvertibleToJava<BackupPlanBackupRuleResourceTypeArgs>
Link copied to clipboard
data class BackupPlanCopyActionResourceTypeArgs(val destinationBackupVaultArn: Output<String>, val lifecycle: Output<BackupPlanLifecycleResourceTypeArgs>? = null) : ConvertibleToJava<BackupPlanCopyActionResourceTypeArgs>
Link copied to clipboard
data class BackupPlanIndexActionsResourceTypeArgs(val resourceTypes: Output<List<String>>? = null) : ConvertibleToJava<BackupPlanIndexActionsResourceTypeArgs>
Link copied to clipboard
data class BackupPlanLifecycleResourceTypeArgs(val deleteAfterDays: Output<Double>? = null, val moveToColdStorageAfterDays: Output<Double>? = null, val optInToArchiveForSupportedResources: Output<Boolean>? = null) : ConvertibleToJava<BackupPlanLifecycleResourceTypeArgs>
Link copied to clipboard
data class BackupPlanResourceTypeArgs(val advancedBackupSettings: Output<List<BackupPlanAdvancedBackupSettingResourceTypeArgs>>? = null, val backupPlanName: Output<String>, val backupPlanRule: Output<List<BackupPlanBackupRuleResourceTypeArgs>>) : ConvertibleToJava<BackupPlanResourceTypeArgs>
Link copied to clipboard
data class BackupSelectionConditionParameterArgs(val conditionKey: Output<String>? = null, val conditionValue: Output<String>? = null) : ConvertibleToJava<BackupSelectionConditionParameterArgs>
Link copied to clipboard
data class BackupSelectionConditionResourceTypeArgs(val conditionKey: Output<String>, val conditionType: Output<String>, val conditionValue: Output<String>) : ConvertibleToJava<BackupSelectionConditionResourceTypeArgs>
Link copied to clipboard
data class BackupSelectionResourceTypeArgs(val conditions: Output<BackupSelectionResourceTypeConditionsPropertiesArgs>? = null, val iamRoleArn: Output<String>, val listOfTags: Output<List<BackupSelectionConditionResourceTypeArgs>>? = null, val notResources: Output<List<String>>? = null, val resources: Output<List<String>>? = null, val selectionName: Output<String>) : ConvertibleToJava<BackupSelectionResourceTypeArgs>
data class BackupSelectionResourceTypeConditionsPropertiesArgs(val stringEquals: Output<List<BackupSelectionConditionParameterArgs>>? = null, val stringLike: Output<List<BackupSelectionConditionParameterArgs>>? = null, val stringNotEquals: Output<List<BackupSelectionConditionParameterArgs>>? = null, val stringNotLike: Output<List<BackupSelectionConditionParameterArgs>>? = null) : ConvertibleToJava<BackupSelectionResourceTypeConditionsPropertiesArgs>

A list of conditions that you define to assign resources to your backup plans using tags. For example, "StringEquals": { "ConditionKey": "aws:ResourceTag/CreatedByCryo", "ConditionValue": "true" }, . Condition operators are case sensitive. Conditions differs from ListOfTags as follows:

Link copied to clipboard
data class BackupVaultLockConfigurationTypeArgs(val changeableForDays: Output<Int>? = null, val maxRetentionDays: Output<Int>? = null, val minRetentionDays: Output<Int>) : ConvertibleToJava<BackupVaultLockConfigurationTypeArgs>
Link copied to clipboard
data class BackupVaultNotificationObjectTypeArgs(val backupVaultEvents: Output<List<String>>, val snsTopicArn: Output<String>) : ConvertibleToJava<BackupVaultNotificationObjectTypeArgs>
Link copied to clipboard
data class FrameworkControlArgs(val controlInputParameters: Output<List<FrameworkControlInputParameterArgs>>? = null, val controlName: Output<String>, val controlScope: Output<FrameworkControlControlScopePropertiesArgs>? = null) : ConvertibleToJava<FrameworkControlArgs>
data class FrameworkControlControlScopePropertiesArgs(val complianceResourceIds: Output<List<String>>? = null, val complianceResourceTypes: Output<List<String>>? = null, val tags: Output<List<FrameworkTagArgs>>? = null) : ConvertibleToJava<FrameworkControlControlScopePropertiesArgs>

The scope of a control. The control scope defines what the control will evaluate. Three examples of control scopes are: a specific backup plan, all backup plans with a specific tag, or all backup plans.

Link copied to clipboard
data class FrameworkControlInputParameterArgs(val parameterName: Output<String>, val parameterValue: Output<String>) : ConvertibleToJava<FrameworkControlInputParameterArgs>
Link copied to clipboard
data class FrameworkTagArgs(val key: Output<String>? = null, val value: Output<String>? = null) : ConvertibleToJava<FrameworkTagArgs>

A key-value pair to associate with a resource.

Link copied to clipboard
Link copied to clipboard
data class GetBackupPlanPlainArgs(val backupPlanId: String) : ConvertibleToJava<GetBackupPlanPlainArgs>
Link copied to clipboard
data class GetBackupSelectionPlainArgs(val id: String) : ConvertibleToJava<GetBackupSelectionPlainArgs>
Link copied to clipboard
data class GetBackupVaultPlainArgs(val backupVaultName: String) : ConvertibleToJava<GetBackupVaultPlainArgs>
Link copied to clipboard
data class GetFrameworkPlainArgs(val frameworkArn: String) : ConvertibleToJava<GetFrameworkPlainArgs>
data class GetLogicallyAirGappedBackupVaultPlainArgs(val backupVaultName: String) : ConvertibleToJava<GetLogicallyAirGappedBackupVaultPlainArgs>
Link copied to clipboard
data class GetReportPlanPlainArgs(val reportPlanArn: String) : ConvertibleToJava<GetReportPlanPlainArgs>
Link copied to clipboard
data class GetRestoreTestingPlanPlainArgs(val restoreTestingPlanName: String) : ConvertibleToJava<GetRestoreTestingPlanPlainArgs>
Link copied to clipboard
data class GetRestoreTestingSelectionPlainArgs(val restoreTestingPlanName: String, val restoreTestingSelectionName: String) : ConvertibleToJava<GetRestoreTestingSelectionPlainArgs>
data class LogicallyAirGappedBackupVaultNotificationObjectTypeArgs(val backupVaultEvents: Output<List<String>>, val snsTopicArn: Output<String>) : ConvertibleToJava<LogicallyAirGappedBackupVaultNotificationObjectTypeArgs>
Link copied to clipboard
data class ReportDeliveryChannelPropertiesArgs(val formats: Output<List<String>>? = null, val s3BucketName: Output<String>, val s3KeyPrefix: Output<String>? = null) : ConvertibleToJava<ReportDeliveryChannelPropertiesArgs>

A structure that contains information about where and how to deliver your reports, specifically your Amazon S3 bucket name, S3 key prefix, and the formats of your reports.

Link copied to clipboard
data class ReportSettingPropertiesArgs(val accounts: Output<List<String>>? = null, val frameworkArns: Output<List<String>>? = null, val organizationUnits: Output<List<String>>? = null, val regions: Output<List<String>>? = null, val reportTemplate: Output<String>) : ConvertibleToJava<ReportSettingPropertiesArgs>

Identifies the report template for the report. Reports are built using a report template.

data class RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs(val algorithm: Output<RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm>, val excludeVaults: Output<List<String>>? = null, val includeVaults: Output<List<String>>, val recoveryPointTypes: Output<List<RestoreTestingPlanRestoreTestingRecoveryPointType>>, val selectionWindowDays: Output<Int>? = null) : ConvertibleToJava<RestoreTestingPlanRestoreTestingRecoveryPointSelectionArgs>
Link copied to clipboard
data class RestoreTestingSelectionKeyValueArgs(val key: Output<String>, val value: Output<String>) : ConvertibleToJava<RestoreTestingSelectionKeyValueArgs>
data class RestoreTestingSelectionProtectedResourceConditionsArgs(val stringEquals: Output<List<RestoreTestingSelectionKeyValueArgs>>? = null, val stringNotEquals: Output<List<RestoreTestingSelectionKeyValueArgs>>? = null) : ConvertibleToJava<RestoreTestingSelectionProtectedResourceConditionsArgs>