Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class Framework : KotlinCustomResource

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
object FrameworkMapper : ResourceMapper<Framework>
Link copied to clipboard
Link copied to clipboard
class GlobalSettings : KotlinCustomResource

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
object GlobalSettingsMapper : ResourceMapper<GlobalSettings>
Link copied to clipboard
class LogicallyAirGappedVault : KotlinCustomResource

Resource for managing an AWS Backup Logically Air Gapped Vault.

Link copied to clipboard
data class LogicallyAirGappedVaultArgs(val maxRetentionDays: Output<Int>? = null, val minRetentionDays: Output<Int>? = null, val name: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val timeouts: Output<LogicallyAirGappedVaultTimeoutsArgs>? = null) : ConvertibleToJava<LogicallyAirGappedVaultArgs>

Resource for managing an AWS Backup Logically Air Gapped Vault.

Link copied to clipboard
Link copied to clipboard
class Plan : KotlinCustomResource

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
object PlanMapper : ResourceMapper<Plan>
Link copied to clipboard

Builder for Plan.

Link copied to clipboard
class RegionSettings : KotlinCustomResource

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
object RegionSettingsMapper : ResourceMapper<RegionSettings>
Link copied to clipboard
class ReportPlan : KotlinCustomResource

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
object ReportPlanMapper : ResourceMapper<ReportPlan>
Link copied to clipboard
Link copied to clipboard
class RestoreTestingPlan : KotlinCustomResource

Resource for managing an AWS Backup Restore Testing Plan.

Link copied to clipboard
data class RestoreTestingPlanArgs(val name: Output<String>? = null, val recoveryPointSelection: Output<RestoreTestingPlanRecoveryPointSelectionArgs>? = null, val scheduleExpression: Output<String>? = null, val scheduleExpressionTimezone: Output<String>? = null, val startWindowHours: Output<Int>? = null, val tags: Output<Map<String, String>>? = null) : ConvertibleToJava<RestoreTestingPlanArgs>

Resource for managing an AWS Backup Restore Testing Plan.

Link copied to clipboard
Link copied to clipboard
class RestoreTestingSelection : KotlinCustomResource

Resource for managing an AWS Backup Restore Testing Selection.

Link copied to clipboard
data class RestoreTestingSelectionArgs(val iamRoleArn: Output<String>? = null, val name: Output<String>? = null, val protectedResourceArns: Output<List<String>>? = null, val protectedResourceConditions: Output<RestoreTestingSelectionProtectedResourceConditionsArgs>? = null, val protectedResourceType: Output<String>? = null, val restoreMetadataOverrides: Output<Map<String, String>>? = null, val restoreTestingPlanName: Output<String>? = null, val validationWindowHours: Output<Int>? = null) : ConvertibleToJava<RestoreTestingSelectionArgs>

Resource for managing an AWS Backup Restore Testing Selection.

Link copied to clipboard
Link copied to clipboard
class Selection : KotlinCustomResource

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
object SelectionMapper : ResourceMapper<Selection>
Link copied to clipboard
Link copied to clipboard
class Vault : KotlinCustomResource

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
class VaultLockConfiguration : KotlinCustomResource

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
object VaultMapper : ResourceMapper<Vault>
Link copied to clipboard
class VaultNotifications : KotlinCustomResource

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
Link copied to clipboard
class VaultPolicy : KotlinCustomResource

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
object VaultPolicyMapper : ResourceMapper<VaultPolicy>
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