Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard

Provides an AWS Backup Framework resource.

Link copied to clipboard
data class FrameworkArgs(val controls: Output<List<FrameworkControlArgs>>? = null, val description: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<FrameworkArgs>

Provides an AWS Backup Framework resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides an AWS Backup Global Settings resource.

Link copied to clipboard
data class GlobalSettingsArgs(val globalSettings: Output<Map<String, String>>? = null) : ConvertibleToJava<GlobalSettingsArgs>

Provides an AWS Backup Global Settings resource.

Link copied to clipboard
Link copied to clipboard

Provides an AWS Backup plan resource.

Link copied to clipboard
data class PlanArgs(val advancedBackupSettings: Output<List<PlanAdvancedBackupSettingArgs>>? = null, val name: Output<String>? = null, val rules: Output<List<PlanRuleArgs>>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<PlanArgs>

Provides an AWS Backup plan resource.

Link copied to clipboard

Builder for PlanArgs.

Link copied to clipboard
Link copied to clipboard

Builder for Plan.

Link copied to clipboard

Provides an AWS Backup Region Settings resource.

Link copied to clipboard
data class RegionSettingsArgs(val resourceTypeManagementPreference: Output<Map<String, Boolean>>? = null, val resourceTypeOptInPreference: Output<Map<String, Boolean>>? = null) : ConvertibleToJava<RegionSettingsArgs>

Provides an AWS Backup Region Settings resource.

Link copied to clipboard
Link copied to clipboard

Provides an AWS Backup Report Plan resource.

Link copied to clipboard
data class ReportPlanArgs(val description: Output<String>? = null, val name: Output<String>? = null, val reportDeliveryChannel: Output<ReportPlanReportDeliveryChannelArgs>? = null, val reportSetting: Output<ReportPlanReportSettingArgs>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<ReportPlanArgs>

Provides an AWS Backup Report Plan resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Manages selection conditions for AWS Backup plan resources.

Link copied to clipboard
data class SelectionArgs(val conditions: Output<List<SelectionConditionArgs>>? = null, val iamRoleArn: Output<String>? = null, val name: Output<String>? = null, val notResources: Output<List<String>>? = null, val planId: Output<String>? = null, val resources: Output<List<String>>? = null, val selectionTags: Output<List<SelectionSelectionTagArgs>>? = null) : ConvertibleToJava<SelectionArgs>

Manages selection conditions for AWS Backup plan resources.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Provides an AWS Backup vault resource.

Link copied to clipboard
data class VaultArgs(val forceDestroy: Output<Boolean>? = null, val kmsKeyArn: Output<String>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<VaultArgs>

Provides an AWS Backup vault resource.

Link copied to clipboard

Builder for VaultArgs.

Link copied to clipboard

Provides an AWS Backup vault lock configuration resource.

Link copied to clipboard
data class VaultLockConfigurationArgs(val backupVaultName: Output<String>? = null, val changeableForDays: Output<Int>? = null, val maxRetentionDays: Output<Int>? = null, val minRetentionDays: Output<Int>? = null) : ConvertibleToJava<VaultLockConfigurationArgs>

Provides an AWS Backup vault lock configuration resource.

Link copied to clipboard
Link copied to clipboard

Provides an AWS Backup vault notifications resource.

Link copied to clipboard
data class VaultNotificationsArgs(val backupVaultEvents: Output<List<String>>? = null, val backupVaultName: Output<String>? = null, val snsTopicArn: Output<String>? = null) : ConvertibleToJava<VaultNotificationsArgs>

Provides an AWS Backup vault notifications resource.

Link copied to clipboard

Provides an AWS Backup vault policy resource.

Link copied to clipboard
data class VaultPolicyArgs(val backupVaultName: Output<String>? = null, val policy: Output<String>? = null) : ConvertibleToJava<VaultPolicyArgs>

Provides an AWS Backup vault policy resource.

Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard

Builder for Vault.

Functions

Link copied to clipboard
suspend fun framework(name: String, block: suspend FrameworkResourceBuilder.() -> Unit): Framework
Link copied to clipboard
Link copied to clipboard
fun plan(name: String): Plan
suspend fun plan(name: String, block: suspend PlanResourceBuilder.() -> Unit): Plan
Link copied to clipboard
Link copied to clipboard
suspend fun reportPlan(name: String, block: suspend ReportPlanResourceBuilder.() -> Unit): ReportPlan
Link copied to clipboard
suspend fun selection(name: String, block: suspend SelectionResourceBuilder.() -> Unit): Selection
Link copied to clipboard
fun vault(name: String): Vault
suspend fun vault(name: String, block: suspend VaultResourceBuilder.() -> Unit): Vault
Link copied to clipboard
suspend fun vaultPolicy(name: String, block: suspend VaultPolicyResourceBuilder.() -> Unit): VaultPolicy