Package-level declarations

Types

data class BackupPlanAdvancedBackupSettingResourceType(val backupOptions: Any, val resourceType: String)
Link copied to clipboard
data class BackupPlanBackupRuleResourceType(val completionWindowMinutes: Double? = null, val copyActions: List<BackupPlanCopyActionResourceType>? = null, val enableContinuousBackup: Boolean? = null, val lifecycle: BackupPlanLifecycleResourceType? = null, val recoveryPointTags: Map<String, String>? = null, val ruleName: String, val scheduleExpression: String? = null, val scheduleExpressionTimezone: String? = null, val startWindowMinutes: Double? = null, val targetBackupVault: String)
Link copied to clipboard
data class BackupPlanCopyActionResourceType(val destinationBackupVaultArn: String, val lifecycle: BackupPlanLifecycleResourceType? = null)
Link copied to clipboard
data class BackupPlanLifecycleResourceType(val deleteAfterDays: Double? = null, val moveToColdStorageAfterDays: Double? = null, val optInToArchiveForSupportedResources: Boolean? = null)
Link copied to clipboard
data class BackupPlanResourceType(val advancedBackupSettings: List<BackupPlanAdvancedBackupSettingResourceType>? = null, val backupPlanName: String, val backupPlanRule: List<BackupPlanBackupRuleResourceType>)
Link copied to clipboard
data class BackupSelectionConditionParameter(val conditionKey: String? = null, val conditionValue: String? = null)
Link copied to clipboard
data class BackupSelectionConditionResourceType(val conditionKey: String, val conditionType: String, val conditionValue: String)
Link copied to clipboard
data class BackupSelectionResourceType(val conditions: BackupSelectionResourceTypeConditionsProperties? = null, val iamRoleArn: String, val listOfTags: List<BackupSelectionConditionResourceType>? = null, val notResources: List<String>? = null, val resources: List<String>? = null, val selectionName: String)
data class BackupSelectionResourceTypeConditionsProperties(val stringEquals: List<BackupSelectionConditionParameter>? = null, val stringLike: List<BackupSelectionConditionParameter>? = null, val stringNotEquals: List<BackupSelectionConditionParameter>? = null, val stringNotLike: List<BackupSelectionConditionParameter>? = null)

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 BackupVaultLockConfigurationType(val changeableForDays: Int? = null, val maxRetentionDays: Int? = null, val minRetentionDays: Int)
Link copied to clipboard
data class BackupVaultNotificationObjectType(val backupVaultEvents: List<String>, val snsTopicArn: String)
Link copied to clipboard
data class FrameworkControl(val controlInputParameters: List<FrameworkControlInputParameter>? = null, val controlName: String, val controlScope: FrameworkControlControlScopeProperties? = null)
Link copied to clipboard
data class FrameworkControlControlScopeProperties(val complianceResourceIds: List<String>? = null, val complianceResourceTypes: List<String>? = null, val tags: List<FrameworkTag>? = null)

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 FrameworkControlInputParameter(val parameterName: String, val parameterValue: String)
Link copied to clipboard
data class FrameworkTag(val key: String? = null, val value: String? = null)

A key-value pair to associate with a resource.

Link copied to clipboard
data class GetBackupPlanResult(val backupPlan: BackupPlanResourceType? = null, val backupPlanArn: String? = null, val backupPlanId: String? = null, val backupPlanTags: Map<String, String>? = null, val versionId: String? = null)
Link copied to clipboard
data class GetBackupSelectionResult(val id: String? = null, val selectionId: String? = null)
Link copied to clipboard
data class GetBackupVaultResult(val accessPolicy: Any? = null, val backupVaultArn: String? = null, val backupVaultTags: Map<String, String>? = null, val lockConfiguration: BackupVaultLockConfigurationType? = null, val notifications: BackupVaultNotificationObjectType? = null)
Link copied to clipboard
data class GetFrameworkResult(val creationTime: String? = null, val deploymentStatus: String? = null, val frameworkArn: String? = null, val frameworkControls: List<FrameworkControl>? = null, val frameworkDescription: String? = null, val frameworkStatus: String? = null, val frameworkTags: List<Tag>? = null)
Link copied to clipboard
data class GetReportPlanResult(val reportDeliveryChannel: ReportDeliveryChannelProperties? = null, val reportPlanArn: String? = null, val reportPlanDescription: String? = null, val reportPlanTags: List<Tag>? = null, val reportSetting: ReportSettingProperties? = null)
Link copied to clipboard
data class GetRestoreTestingPlanResult(val recoveryPointSelection: RestoreTestingPlanRestoreTestingRecoveryPointSelection? = null, val restoreTestingPlanArn: String? = null, val scheduleExpression: String? = null, val scheduleExpressionTimezone: String? = null, val scheduleStatus: RestoreTestingPlanRestoreTestingScheduleStatus? = null, val startWindowHours: Int? = null, val tags: List<Tag>? = null)
Link copied to clipboard
data class GetRestoreTestingSelectionResult(val iamRoleArn: String? = null, val protectedResourceArns: List<String>? = null, val protectedResourceConditions: RestoreTestingSelectionProtectedResourceConditions? = null, val restoreMetadataOverrides: Map<String, String>? = null, val validationWindowHours: Int? = null)
Link copied to clipboard
data class ReportDeliveryChannelProperties(val formats: List<String>? = null, val s3BucketName: String, val s3KeyPrefix: String? = null)

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 ReportSettingProperties(val accounts: List<String>? = null, val frameworkArns: List<String>? = null, val organizationUnits: List<String>? = null, val regions: List<String>? = null, val reportTemplate: String)

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

data class RestoreTestingPlanRestoreTestingRecoveryPointSelection(val algorithm: RestoreTestingPlanRestoreTestingRecoveryPointSelectionAlgorithm, val excludeVaults: List<String>? = null, val includeVaults: List<String>, val recoveryPointTypes: List<RestoreTestingPlanRestoreTestingRecoveryPointType>, val selectionWindowDays: Int? = null)
Link copied to clipboard
data class RestoreTestingSelectionKeyValue(val key: String, val value: String)