Package-level declarations

Types

Link copied to clipboard
Link copied to clipboard
class CloudFormationType : KotlinCustomResource

Manages a version of a CloudFormation Type.

Link copied to clipboard
data class CloudFormationTypeArgs(val executionRoleArn: Output<String>? = null, val loggingConfig: Output<CloudFormationTypeLoggingConfigArgs>? = null, val schemaHandlerPackage: Output<String>? = null, val type: Output<String>? = null, val typeName: Output<String>? = null) : ConvertibleToJava<CloudFormationTypeArgs>

Manages a version of a CloudFormation Type.

Link copied to clipboard
Link copied to clipboard
class Stack : KotlinCustomResource

Provides a CloudFormation Stack resource.

Link copied to clipboard
data class StackArgs(val capabilities: Output<List<String>>? = null, val disableRollback: Output<Boolean>? = null, val iamRoleArn: Output<String>? = null, val name: Output<String>? = null, val notificationArns: Output<List<String>>? = null, val onFailure: Output<String>? = null, val parameters: Output<Map<String, String>>? = null, val policyBody: Output<String>? = null, val policyUrl: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val templateBody: Output<String>? = null, val templateUrl: Output<String>? = null, val timeoutInMinutes: Output<Int>? = null) : ConvertibleToJava<StackArgs>

Provides a CloudFormation Stack resource.

Link copied to clipboard

Builder for StackArgs.

Link copied to clipboard
object StackMapper : ResourceMapper<Stack>
Link copied to clipboard

Builder for Stack.

Link copied to clipboard
class StackSet : KotlinCustomResource

Manages a CloudFormation StackSet. StackSets allow CloudFormation templates to be easily deployed across multiple accounts and regions via StackSet Instances (aws.cloudformation.StackSetInstance resource). Additional information about StackSets can be found in the AWS CloudFormation User Guide.

Link copied to clipboard
data class StackSetArgs(val administrationRoleArn: Output<String>? = null, val autoDeployment: Output<StackSetAutoDeploymentArgs>? = null, val callAs: Output<String>? = null, val capabilities: Output<List<String>>? = null, val description: Output<String>? = null, val executionRoleName: Output<String>? = null, val name: Output<String>? = null, val operationPreferences: Output<StackSetOperationPreferencesArgs>? = null, val parameters: Output<Map<String, String>>? = null, val permissionModel: Output<String>? = null, val tags: Output<Map<String, String>>? = null, val templateBody: Output<String>? = null, val templateUrl: Output<String>? = null) : ConvertibleToJava<StackSetArgs>

Manages a CloudFormation StackSet. StackSets allow CloudFormation templates to be easily deployed across multiple accounts and regions via StackSet Instances (aws.cloudformation.StackSetInstance resource). Additional information about StackSets can be found in the AWS CloudFormation User Guide.

Link copied to clipboard
Link copied to clipboard
class StackSetInstance : KotlinCustomResource

Manages a CloudFormation StackSet Instance. Instances are managed in the account and region of the StackSet after the target account permissions have been configured. Additional information about StackSets can be found in the AWS CloudFormation User Guide.

Link copied to clipboard
data class StackSetInstanceArgs(val accountId: Output<String>? = null, val callAs: Output<String>? = null, val deploymentTargets: Output<StackSetInstanceDeploymentTargetsArgs>? = null, val operationPreferences: Output<StackSetInstanceOperationPreferencesArgs>? = null, val parameterOverrides: Output<Map<String, String>>? = null, val region: Output<String>? = null, val retainStack: Output<Boolean>? = null, val stackSetName: Output<String>? = null) : ConvertibleToJava<StackSetInstanceArgs>

Manages a CloudFormation StackSet Instance. Instances are managed in the account and region of the StackSet after the target account permissions have been configured. Additional information about StackSets can be found in the AWS CloudFormation User Guide.

Link copied to clipboard
object StackSetInstanceMapper : ResourceMapper<StackSetInstance>
Link copied to clipboard
object StackSetMapper : ResourceMapper<StackSet>
Link copied to clipboard

Functions

Link copied to clipboard
fun stack(name: String): Stack
suspend fun stack(name: String, block: suspend StackResourceBuilder.() -> Unit): Stack
Link copied to clipboard
suspend fun stackSet(name: String, block: suspend StackSetResourceBuilder.() -> Unit): StackSet
Link copied to clipboard