Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class BackupPlan : KotlinCustomResource

Resource Type definition for AWS::Backup::BackupPlan

Link copied to clipboard
data class BackupPlanArgs(val backupPlan: Output<BackupPlanResourceTypeArgs>? = null, val backupPlanTags: Output<Any>? = null) : ConvertibleToJava<BackupPlanArgs>

Resource Type definition for AWS::Backup::BackupPlan

Link copied to clipboard
Link copied to clipboard
object BackupPlanMapper : ResourceMapper<BackupPlan>
Link copied to clipboard
Link copied to clipboard
class BackupSelection : KotlinCustomResource

Resource Type definition for AWS::Backup::BackupSelection

Link copied to clipboard
data class BackupSelectionArgs(val backupPlanId: Output<String>? = null, val backupSelection: Output<BackupSelectionResourceTypeArgs>? = null) : ConvertibleToJava<BackupSelectionArgs>

Resource Type definition for AWS::Backup::BackupSelection

Link copied to clipboard
object BackupSelectionMapper : ResourceMapper<BackupSelection>
Link copied to clipboard
class BackupVault : KotlinCustomResource

Resource Type definition for AWS::Backup::BackupVault

Link copied to clipboard
data class BackupVaultArgs(val accessPolicy: Output<Any>? = null, val backupVaultName: Output<String>? = null, val backupVaultTags: Output<Any>? = null, val encryptionKeyArn: Output<String>? = null, val lockConfiguration: Output<BackupVaultLockConfigurationTypeArgs>? = null, val notifications: Output<BackupVaultNotificationObjectTypeArgs>? = null) : ConvertibleToJava<BackupVaultArgs>

Resource Type definition for AWS::Backup::BackupVault

Link copied to clipboard
Link copied to clipboard
object BackupVaultMapper : ResourceMapper<BackupVault>
Link copied to clipboard
Link copied to clipboard
class Framework : KotlinCustomResource

Contains detailed information about a framework. Frameworks contain controls, which evaluate and report on your backup events and resources. Frameworks generate daily compliance results.

Link copied to clipboard
data class FrameworkArgs(val frameworkControls: Output<List<FrameworkControlArgs>>? = null, val frameworkDescription: Output<String>? = null, val frameworkName: Output<String>? = null, val frameworkTags: Output<List<FrameworkTagArgs>>? = null) : ConvertibleToJava<FrameworkArgs>

Contains detailed information about a framework. Frameworks contain controls, which evaluate and report on your backup events and resources. Frameworks generate daily compliance results.

Link copied to clipboard
Link copied to clipboard
object FrameworkMapper : ResourceMapper<Framework>
Link copied to clipboard
Link copied to clipboard
class ReportPlan : KotlinCustomResource

Contains detailed information about a report plan in AWS Backup Audit Manager.

Link copied to clipboard
data class ReportPlanArgs(val reportDeliveryChannel: Output<ReportDeliveryChannelPropertiesArgs>? = null, val reportPlanDescription: Output<String>? = null, val reportPlanName: Output<String>? = null, val reportPlanTags: Output<List<ReportPlanTagArgs>>? = null, val reportSetting: Output<ReportSettingPropertiesArgs>? = null) : ConvertibleToJava<ReportPlanArgs>

Contains detailed information about a report plan in AWS Backup Audit Manager.

Link copied to clipboard
Link copied to clipboard
object ReportPlanMapper : ResourceMapper<ReportPlan>
Link copied to clipboard

Functions

Link copied to clipboard
suspend fun backupPlan(name: String, block: suspend BackupPlanResourceBuilder.() -> Unit): BackupPlan
Link copied to clipboard
Link copied to clipboard
suspend fun backupVault(name: String, block: suspend BackupVaultResourceBuilder.() -> Unit): BackupVault
Link copied to clipboard
suspend fun framework(name: String, block: suspend FrameworkResourceBuilder.() -> Unit): Framework
Link copied to clipboard
suspend fun reportPlan(name: String, block: suspend ReportPlanResourceBuilder.() -> Unit): ReportPlan