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 frameworkResource(name: String, block: suspend FrameworkResourceBuilder.() -> Unit): Framework
Link copied to clipboard
Link copied to clipboard
suspend fun planResource(name: String, block: suspend PlanResourceBuilder.() -> Unit): Plan
Link copied to clipboard
Link copied to clipboard
suspend fun reportPlanResource(name: String, block: suspend ReportPlanResourceBuilder.() -> Unit): ReportPlan
Link copied to clipboard
suspend fun selectionResource(name: String, block: suspend SelectionResourceBuilder.() -> Unit): Selection
Link copied to clipboard
suspend fun vaultPolicyResource(name: String, block: suspend VaultPolicyResourceBuilder.() -> Unit): VaultPolicy
Link copied to clipboard
suspend fun vaultResource(name: String, block: suspend VaultResourceBuilder.() -> Unit): Vault