Namespace Amazon.CDK

AWSEventMetadataProps

Properties for AWS EventBridge event metadata.

AddDockerImageAssetOptions

Options for the addDockerImageAsset operation.

AddFileAssetOptions

Options for the addFileAsset operation.

Annotations

Includes API for attaching annotations such as warning messages to constructs.

App

A construct which represents an entire CDK app. This construct is normally the root of the construct tree.

AppProps

Initialization props for apps.

Arn ArnComponents AspectApplication

Object respresenting an Aspect application.

AspectOptions

Options when Applying an Aspect.

AspectPriority

Default Priority values for Aspects.

Aspects

Aspects can be applied to CDK tree scopes and can operate on the tree before synthesis.

AssetManifestBuilder

Build an asset manifest from assets added to a stack.

AssetManifestDockerImageDestination

The destination for a docker image asset, when it is given to the AssetManifestBuilder.

AssetManifestFileDestination

The destination for a file asset, when it is given to the AssetManifestBuilder.

AssetOptions

Asset hash options.

AssetStaging

Stages a file or directory from a location on the file system into a staging directory.

AssetStagingProps

Initialization properties for AssetStaging.

Aws

Accessor for pseudo parameters.

BootstraplessSynthesizer

Synthesizer that reuses bootstrap roles from a different region.

BootstraplessSynthesizerProps

Construction properties of BootstraplessSynthesizer.

BundlingOptions

Bundling options.

CfnAutoScalingReplacingUpdate

Specifies whether an Auto Scaling group and the instances it contains are replaced during an update.

CfnAutoScalingRollingUpdate

To specify how AWS CloudFormation handles rolling updates for an Auto Scaling group, use the AutoScalingRollingUpdate policy.

CfnAutoScalingScheduledAction

With scheduled actions, the group size properties of an Auto Scaling group can change at any time.

CfnCodeDeployBlueGreenAdditionalOptions

Additional options for the blue/green deployment.

CfnCodeDeployBlueGreenApplication

The application actually being deployed.

CfnCodeDeployBlueGreenApplicationTarget

Type of the CfnCodeDeployBlueGreenApplication.target property.

CfnCodeDeployBlueGreenEcsAttributes

The attributes of the ECS Service being deployed.

CfnCodeDeployBlueGreenHook

A CloudFormation Hook for CodeDeploy blue-green ECS deployments.

CfnCodeDeployBlueGreenHookProps

Construction properties of CfnCodeDeployBlueGreenHook.

CfnCodeDeployBlueGreenLifecycleEventHooks

Lifecycle events for blue-green deployments.

CfnCodeDeployLambdaAliasUpdate

To perform an AWS CodeDeploy deployment when the version changes on an AWS::Lambda::Alias resource, use the CodeDeployLambdaAliasUpdate update policy.

CfnCondition

Represents a CloudFormation condition, for resources which must be conditionally created and the determination must be made at deploy time.

CfnConditionProps CfnCreationPolicy

Associate the CreationPolicy attribute with a resource to prevent its status from reaching create complete until AWS CloudFormation receives a specified number of success signals or the timeout period is exceeded.

CfnCustomResource

The AWS::CloudFormation::CustomResource resource creates a custom resource.

CfnCustomResourceProps

Properties for defining a CfnCustomResource.

CfnDynamicReference

References a dynamically retrieved value.

CfnDynamicReferenceProps

Properties for a Dynamic Reference.

CfnElement

An element of a CloudFormation stack.

CfnGuardHook

The AWS::CloudFormation::GuardHook resource creates and activates a Guard Hook.

CfnGuardHook.HookTargetProperty

Hook targets are the destination where hooks will be invoked against.

CfnGuardHook.OptionsProperty

Specifies the input parameters for a Guard Hook.

CfnGuardHook.S3LocationProperty

Specifies the S3 location where your Guard rules or input parameters are located.

CfnGuardHook.StackFiltersProperty

The StackFilters property type specifies stack level filters for a Hook.

CfnGuardHook.StackNamesProperty

Specifies the stack names for the StackFilters property type to include or exclude specific stacks from Hook invocations.

CfnGuardHook.StackRolesProperty

Specifies the stack roles for the StackFilters property type to include or exclude specific stacks from Hook invocations based on their associated IAM roles.

CfnGuardHook.TargetFiltersProperty

The TargetFilters property type specifies the target filters for the Hook.

CfnGuardHookProps

Properties for defining a CfnGuardHook.

CfnHook

Represents a CloudFormation resource.

CfnHookDefaultVersion

The AWS::CloudFormation::HookDefaultVersion resource specifies the default version of a Hook.

CfnHookDefaultVersionProps

Properties for defining a CfnHookDefaultVersion.

CfnHookProps

Construction properties of CfnHook.

CfnHookTypeConfig

The AWS::CloudFormation::HookTypeConfig resource specifies the configuration of an activated Hook.

CfnHookTypeConfigProps

Properties for defining a CfnHookTypeConfig.

CfnHookVersion

The AWS::CloudFormation::HookVersion resource publishes new or first version of a Hook to the CloudFormation registry.

CfnHookVersion.LoggingConfigProperty

The LoggingConfig property type specifies logging configuration information for an extension.

CfnHookVersionProps

Properties for defining a CfnHookVersion.

CfnJson

Captures a synthesis-time JSON object a CloudFormation reference which resolves during deployment to the resolved values of the JSON object.

CfnJsonProps CfnLambdaHook

The AWS::CloudFormation::LambdaHook resource creates and activates a Lambda Hook.

CfnLambdaHook.HookTargetProperty

Hook targets are the destination where hooks will be invoked against.

CfnLambdaHook.StackFiltersProperty

The StackFilters property type specifies stack level filters for a Hook.

CfnLambdaHook.StackNamesProperty

Specifies the stack names for the StackFilters property type to include or exclude specific stacks from Hook invocations.

CfnLambdaHook.StackRolesProperty

Specifies the stack roles for the StackFilters property type to include or exclude specific stacks from Hook invocations based on their associated IAM roles.

CfnLambdaHook.TargetFiltersProperty

The TargetFilters property type specifies the target filters for the Hook.

CfnLambdaHookProps

Properties for defining a CfnLambdaHook.

CfnMacro

The AWS::CloudFormation::Macro resource is a CloudFormation resource type that creates a CloudFormation macro to perform custom processing on CloudFormation templates.

CfnMacroProps

Properties for defining a CfnMacro.

CfnMapping

Represents a CloudFormation mapping.

CfnMappingProps CfnModuleDefaultVersion

Specifies the default version of a module.

CfnModuleDefaultVersionProps

Properties for defining a CfnModuleDefaultVersion.

CfnModuleVersion

The AWS::CloudFormation::ModuleVersion resource registers the specified version of the module with the CloudFormation registry.

CfnModuleVersionProps

Properties for defining a CfnModuleVersion.

CfnOutput CfnOutputProps CfnParameter

A CloudFormation parameter.

CfnParameterProps CfnPublicTypeVersion

The AWS::CloudFormation::PublicTypeVersion resource tests and publishes a registered extension as a public, third-party extension.

CfnPublicTypeVersionProps

Properties for defining a CfnPublicTypeVersion.

CfnPublisher

The AWS::CloudFormation::Publisher resource registers your account as a publisher of public extensions in the CloudFormation registry.

CfnPublisherProps

Properties for defining a CfnPublisher.

CfnRefElement

Base class for referenceable CloudFormation constructs which are not Resources.

CfnResource

Represents a CloudFormation resource.

CfnResourceAutoScalingCreationPolicy

For an Auto Scaling group replacement update, specifies how many instances must signal success for the update to succeed.

CfnResourceDefaultVersion

The AWS::CloudFormation::ResourceDefaultVersion resource specifies the default version of a resource.

CfnResourceDefaultVersionProps

Properties for defining a CfnResourceDefaultVersion.

CfnResourceProps CfnResourceSignal

When AWS CloudFormation creates the associated resource, configures the number of required success signals and the length of time that AWS CloudFormation waits for those signals.

CfnResourceVersion

The AWS::CloudFormation::ResourceVersion resource registers a resource version with the CloudFormation registry.

CfnResourceVersion.LoggingConfigProperty

Logging configuration information for a resource.

CfnResourceVersionProps

Properties for defining a CfnResourceVersion.

CfnRule

The Rules that define template constraints in an AWS Service Catalog portfolio describe when end users can use the template and which values they can specify for parameters that are declared in the AWS CloudFormation template used to create the product they are attempting to use.

CfnRuleAssertion

A rule assertion.

CfnRuleProps

A rule can include a RuleCondition property and must include an Assertions property.

CfnStack

The AWS::CloudFormation::Stack resource nests a stack as a resource in a top-level template.

CfnStack.OutputProperty

The Output data type.

CfnStackProps

Properties for defining a CfnStack.

CfnStackSet

The AWS::CloudFormation::StackSet resource contains information about a StackSet.

CfnStackSet.AutoDeploymentProperty

Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

CfnStackSet.DeploymentTargetsProperty

The AWS Organizations accounts or AWS accounts to deploy stacks to in the specified Regions.

CfnStackSet.ManagedExecutionProperty

Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.

CfnStackSet.OperationPreferencesProperty

The user-specified preferences for how CloudFormation performs a StackSet operation.

CfnStackSet.ParameterProperty

The Parameter data type.

CfnStackSet.StackInstancesProperty

Stack instances in some specific accounts and Regions.

CfnStackSetProps

Properties for defining a CfnStackSet.

CfnTag CfnTrafficRoute

A traffic route, representing where the traffic is being directed to.

CfnTrafficRouting

Type of the CfnCodeDeployBlueGreenEcsAttributes.trafficRouting property.

CfnTrafficRoutingConfig

Traffic routing configuration settings.

CfnTrafficRoutingTimeBasedCanary

The traffic routing configuration if CfnTrafficRoutingConfig.type is CfnTrafficRoutingType.TIME_BASED_CANARY.

CfnTrafficRoutingTimeBasedLinear

The traffic routing configuration if CfnTrafficRoutingConfig.type is CfnTrafficRoutingType.TIME_BASED_LINEAR.

CfnTypeActivation

The AWS::CloudFormation::TypeActivation resource activates a public third-party extension, making it available for use in stack templates.

CfnTypeActivation.LoggingConfigProperty

Contains logging configuration information for an extension.

CfnTypeActivationProps

Properties for defining a CfnTypeActivation.

CfnUpdatePolicy

Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AutoScaling::AutoScalingGroup resource.

CfnWaitCondition

The AWS::CloudFormation::WaitCondition resource provides a way to coordinate stack resource creation with configuration actions that are external to the stack creation or to track the status of a configuration process.

CfnWaitConditionHandle

The AWS::CloudFormation::WaitConditionHandle type has no properties.

CfnWaitConditionHandleProps

Properties for defining a CfnWaitConditionHandle.

CfnWaitConditionProps

Properties for defining a CfnWaitCondition.

CliCredentialsStackSynthesizer

A synthesizer that uses conventional asset locations, but not conventional deployment roles.

CliCredentialsStackSynthesizerProps

Properties for the CliCredentialsStackSynthesizer.

ContextProvider

Base class for the model side of context providers.

CopyOptions

Options applied when copying directories.

CustomResource

Instantiation of a custom resource, whose implementation is provided a Provider.

CustomResourceProps

Properties to provide a Lambda-backed custom resource.

CustomResourceProvider

An AWS-Lambda backed custom resource provider, for CDK Construct Library constructs.

CustomResourceProviderBase

Base class for creating a custom resource provider.

CustomResourceProviderBaseProps

Initialization properties for CustomResourceProviderBase.

CustomResourceProviderOptions

Initialization options for custom resource providers.

CustomResourceProviderProps

Initialization properties for CustomResourceProvider.

DefaultStackSynthesizer

Uses conventionally named roles and asset storage locations.

DefaultStackSynthesizerProps

Configuration properties for DefaultStackSynthesizer.

DefaultTokenResolver

Default resolver implementation.

DockerBuildOptions

Docker build options.

DockerBuildSecret

Methods to build Docker CLI arguments for builds using secrets.

DockerCacheOption

Options for configuring the Docker cache backend.

DockerIgnoreStrategy

Ignores file paths based on the .dockerignore specification.

DockerImage

A Docker image.

DockerImageAssetLocation

The location of the published docker image.

DockerImageAssetSource DockerRunOptions

Docker run options.

DockerVolume

A Docker volume.

Duration

Represents a length of time.

EncodingOptions

Properties to string encodings.

Environment

The deployment environment for a stack.

Errors

Helper to check if an error is of a certain type.

Expiration

Represents a date of expiration.

ExportValueOptions

Options for the stack.exportValue() method.

FeatureFlags

Features that are implemented behind a flag in order to preserve backwards compatibility for existing apps.

FileAssetLocation

The location of the published file asset.

FileAssetSource

Represents the source for a file asset.

FileCopyOptions

Options applied when copying directories into the staging location.

FileFingerprintOptions

Options related to calculating source hash.

FileSystem

File system utilities.

FingerprintOptions

Options related to calculating source hash.

Fn

CloudFormation intrinsic functions.

GetContextKeyOptions GetContextKeyResult GetContextValueOptions GetContextValueResult GitIgnoreStrategy

Ignores file paths based on the .gitignore specification.

GlobIgnoreStrategy

Ignores file paths based on simple glob patterns.

IgnoreStrategy

Represents file path ignoring behavior.

InjectionContext

This defines the values needed for Injection.

Intrinsic

Token subclass that represents values intrinsic to the target document language.

IntrinsicProps

Customization properties for an Intrinsic token.

JsonNull

An object which serializes to the JSON null literal, and which can safely be passed across languages where undefined and null are not different.

Lazy

Lazily produce a value.

LazyAnyValueOptions

Options for creating lazy untyped tokens.

LazyListValueOptions

Options for creating a lazy list token.

LazyStringValueOptions

Options for creating a lazy string token.

LegacyStackSynthesizer

Use the CDK classic way of referencing assets.

MissingRemovalPolicies

Manages removal policies for resources without existing policies within a construct scope.

Names

Functions for devising unique names for constructs.

NestedStack

A CloudFormation nested stack.

NestedStackProps

Initialization props for the NestedStack construct.

NestedStackSynthesizer

Synthesizer for a nested stack.

PermissionsBoundary

Apply a permissions boundary to all IAM Roles and Users within a specific scope.

PermissionsBoundaryBindOptions

Options for binding a Permissions Boundary to a construct scope.

PhysicalName

Includes special markers for automatic generation of physical names.

PolicyValidationPluginReportBeta1

The report emitted by the plugin after evaluation.

PolicyViolatingResourceBeta1

Resource violating a specific rule.

PolicyViolationBeta1

Violation produced by the validation plugin.

PropertyInjectors

This is a collection of ProjectInjectors assigned to this scope.

Reference

An intrinsic Token that represents a reference to a construct.

RemovalPolicies

Manages removal policies for all resources within a construct scope, overriding any existing policies by default.

RemovalPolicyOptions RemovalPolicyProps

Properties for applying a removal policy.

RemoveTag

The RemoveTag Aspect will handle removing tags from this node and children.

ResolveChangeContextOptions

Options that can be changed while doing a recursive resolve.

ResolveOptions

Options to the resolve() operation.

Resource

An L2 construct which represents an AWS resource.

ResourceProps

Construction properties for Resource.

ReverseOptions

Options for the 'reverse()' operation.

RoleOptions

Options for specifying a role.

ScopedAws

Accessor for scoped pseudo parameters.

SecretValue

Work with secret values in the CDK.

SecretsManagerSecretOptions

Options for referencing a secret value from Secrets Manager.

Size

Represents the amount of digital storage.

SizeConversionOptions

Options for how to convert time to a different unit.

Stack

A root construct which represents a single CloudFormation stack.

StackProps StackSynthesizer

Base class for implementing an IStackSynthesizer.

Stage

An abstract application modeling unit consisting of Stacks that should be deployed together.

StageProps

Initialization props for a stage.

StageSynthesisOptions

Options for assembly synthesis.

StringConcat

Converts all fragments to strings and concats those.

SynthesizeStackArtifactOptions

Stack artifact options.

Tag

The Tag Aspect will handle adding a tag to this node and cascading tags to children.

TagManager

TagManager facilitates a common implementation of tagging for Constructs.

TagManagerOptions

Options to configure TagManager behavior.

TagProps

Properties for a tag.

Tags

Manages AWS tags for all resources within a construct scope.

TimeConversionOptions

Options for how to convert time to a different unit.

TimeZone

Canonical names of the IANA time zones, derived from the IANA Time Zone Database.

Token

Represents a special or lazily-evaluated value.

TokenComparison

An enum-like class that represents the result of comparing two Tokens.

Tokenization

Less oft-needed functions to manipulate Tokens.

TokenizedStringFragments

Fragments of a concatenated string containing stringified Tokens.

TreeInspector

Inspector that maintains an attribute bag.

UniqueResourceNameOptions

Options for creating a unique resource name.

ValidationResult

Representation of validation results.

ValidationResults

A collection of validation results.

CfnGuardHook.IHookTargetProperty

Hook targets are the destination where hooks will be invoked against.

CfnGuardHook.IOptionsProperty

Specifies the input parameters for a Guard Hook.

CfnGuardHook.IS3LocationProperty

Specifies the S3 location where your Guard rules or input parameters are located.

CfnGuardHook.IStackFiltersProperty

The StackFilters property type specifies stack level filters for a Hook.

CfnGuardHook.IStackNamesProperty

Specifies the stack names for the StackFilters property type to include or exclude specific stacks from Hook invocations.

CfnGuardHook.IStackRolesProperty

Specifies the stack roles for the StackFilters property type to include or exclude specific stacks from Hook invocations based on their associated IAM roles.

CfnGuardHook.ITargetFiltersProperty

The TargetFilters property type specifies the target filters for the Hook.

CfnHookVersion.ILoggingConfigProperty

The LoggingConfig property type specifies logging configuration information for an extension.

CfnLambdaHook.IHookTargetProperty

Hook targets are the destination where hooks will be invoked against.

CfnLambdaHook.IStackFiltersProperty

The StackFilters property type specifies stack level filters for a Hook.

CfnLambdaHook.IStackNamesProperty

Specifies the stack names for the StackFilters property type to include or exclude specific stacks from Hook invocations.

CfnLambdaHook.IStackRolesProperty

Specifies the stack roles for the StackFilters property type to include or exclude specific stacks from Hook invocations based on their associated IAM roles.

CfnLambdaHook.ITargetFiltersProperty

The TargetFilters property type specifies the target filters for the Hook.

CfnResourceVersion.ILoggingConfigProperty

Logging configuration information for a resource.

CfnStack.IOutputProperty

The Output data type.

CfnStackSet.IAutoDeploymentProperty

Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organization or organizational unit (OU).

CfnStackSet.IDeploymentTargetsProperty

The AWS Organizations accounts or AWS accounts to deploy stacks to in the specified Regions.

CfnStackSet.IManagedExecutionProperty

Describes whether StackSets performs non-conflicting operations concurrently and queues conflicting operations.

CfnStackSet.IOperationPreferencesProperty

The user-specified preferences for how CloudFormation performs a StackSet operation.

CfnStackSet.IParameterProperty

The Parameter data type.

CfnStackSet.IStackInstancesProperty

Stack instances in some specific accounts and Regions.

CfnTypeActivation.ILoggingConfigProperty

Contains logging configuration information for an extension.

IAWSEventMetadataProps

Properties for AWS EventBridge event metadata.

IAddDockerImageAssetOptions

Options for the addDockerImageAsset operation.

IAddFileAssetOptions

Options for the addFileAsset operation.

IAnyProducer

Interface for lazy untyped value producers.

IAppProps

Initialization props for apps.

IArnComponents IAspect

Represents an Aspect.

IAspectOptions

Options when Applying an Aspect.

IAsset

Common interface for all assets.

IAssetManifestDockerImageDestination

The destination for a docker image asset, when it is given to the AssetManifestBuilder.

IAssetManifestFileDestination

The destination for a file asset, when it is given to the AssetManifestBuilder.

IAssetOptions

Asset hash options.

IAssetStagingProps

Initialization properties for AssetStaging.

IBootstraplessSynthesizerProps

Construction properties of BootstraplessSynthesizer.

IBoundStackSynthesizer

A Stack Synthesizer, obtained from IReusableStackSynthesizer..

IBundlingOptions

Bundling options.

ICfnAutoScalingReplacingUpdate

Specifies whether an Auto Scaling group and the instances it contains are replaced during an update.

ICfnAutoScalingRollingUpdate

To specify how AWS CloudFormation handles rolling updates for an Auto Scaling group, use the AutoScalingRollingUpdate policy.

ICfnAutoScalingScheduledAction

With scheduled actions, the group size properties of an Auto Scaling group can change at any time.

ICfnCodeDeployBlueGreenAdditionalOptions

Additional options for the blue/green deployment.

ICfnCodeDeployBlueGreenApplication

The application actually being deployed.

ICfnCodeDeployBlueGreenApplicationTarget

Type of the CfnCodeDeployBlueGreenApplication.target property.

ICfnCodeDeployBlueGreenEcsAttributes

The attributes of the ECS Service being deployed.

ICfnCodeDeployBlueGreenHookProps

Construction properties of CfnCodeDeployBlueGreenHook.

ICfnCodeDeployBlueGreenLifecycleEventHooks

Lifecycle events for blue-green deployments.

ICfnCodeDeployLambdaAliasUpdate

To perform an AWS CodeDeploy deployment when the version changes on an AWS::Lambda::Alias resource, use the CodeDeployLambdaAliasUpdate update policy.

ICfnConditionExpression

Represents a CloudFormation element that can be used within a Condition.

ICfnConditionProps ICfnCreationPolicy

Associate the CreationPolicy attribute with a resource to prevent its status from reaching create complete until AWS CloudFormation receives a specified number of success signals or the timeout period is exceeded.

ICfnCustomResourceProps

Properties for defining a CfnCustomResource.

ICfnDynamicReferenceProps

Properties for a Dynamic Reference.

ICfnGuardHookProps

Properties for defining a CfnGuardHook.

ICfnHookDefaultVersionProps

Properties for defining a CfnHookDefaultVersion.

ICfnHookProps

Construction properties of CfnHook.

ICfnHookTypeConfigProps

Properties for defining a CfnHookTypeConfig.

ICfnHookVersionProps

Properties for defining a CfnHookVersion.

ICfnJsonProps ICfnLambdaHookProps

Properties for defining a CfnLambdaHook.

ICfnMacroProps

Properties for defining a CfnMacro.

ICfnMappingProps ICfnModuleDefaultVersionProps

Properties for defining a CfnModuleDefaultVersion.

ICfnModuleVersionProps

Properties for defining a CfnModuleVersion.

ICfnOutputProps ICfnParameterProps ICfnPublicTypeVersionProps

Properties for defining a CfnPublicTypeVersion.

ICfnPublisherProps

Properties for defining a CfnPublisher.

ICfnResourceAutoScalingCreationPolicy

For an Auto Scaling group replacement update, specifies how many instances must signal success for the update to succeed.

ICfnResourceDefaultVersionProps

Properties for defining a CfnResourceDefaultVersion.

ICfnResourceOptions ICfnResourceProps ICfnResourceSignal

When AWS CloudFormation creates the associated resource, configures the number of required success signals and the length of time that AWS CloudFormation waits for those signals.

ICfnResourceVersionProps

Properties for defining a CfnResourceVersion.

ICfnRuleAssertion

A rule assertion.

ICfnRuleConditionExpression

Interface to specify certain functions as Service Catalog rule-specific.

ICfnRuleProps

A rule can include a RuleCondition property and must include an Assertions property.

ICfnStackProps

Properties for defining a CfnStack.

ICfnStackSetProps

Properties for defining a CfnStackSet.

ICfnTag ICfnTrafficRoute

A traffic route, representing where the traffic is being directed to.

ICfnTrafficRouting

Type of the CfnCodeDeployBlueGreenEcsAttributes.trafficRouting property.

ICfnTrafficRoutingConfig

Traffic routing configuration settings.

ICfnTrafficRoutingTimeBasedCanary

The traffic routing configuration if CfnTrafficRoutingConfig.type is CfnTrafficRoutingType.TIME_BASED_CANARY.

ICfnTrafficRoutingTimeBasedLinear

The traffic routing configuration if CfnTrafficRoutingConfig.type is CfnTrafficRoutingType.TIME_BASED_LINEAR.

ICfnTypeActivationProps

Properties for defining a CfnTypeActivation.

ICfnUpdatePolicy

Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AutoScaling::AutoScalingGroup resource.

ICfnWaitConditionHandleProps

Properties for defining a CfnWaitConditionHandle.

ICfnWaitConditionProps

Properties for defining a CfnWaitCondition.

ICliCredentialsStackSynthesizerProps

Properties for the CliCredentialsStackSynthesizer.

ICopyOptions

Options applied when copying directories.

ICustomResourceProps

Properties to provide a Lambda-backed custom resource.

ICustomResourceProviderBaseProps

Initialization properties for CustomResourceProviderBase.

ICustomResourceProviderOptions

Initialization options for custom resource providers.

ICustomResourceProviderProps

Initialization properties for CustomResourceProvider.

IDefaultStackSynthesizerProps

Configuration properties for DefaultStackSynthesizer.

IDockerBuildOptions

Docker build options.

IDockerCacheOption

Options for configuring the Docker cache backend.

IDockerImageAssetLocation

The location of the published docker image.

IDockerImageAssetSource IDockerRunOptions

Docker run options.

IDockerVolume

A Docker volume.

IEncodingOptions

Properties to string encodings.

IEnvironment

The deployment environment for a stack.

IExportValueOptions

Options for the stack.exportValue() method.

IFileAssetLocation

The location of the published file asset.

IFileAssetSource

Represents the source for a file asset.

IFileCopyOptions

Options applied when copying directories into the staging location.

IFileFingerprintOptions

Options related to calculating source hash.

IFingerprintOptions

Options related to calculating source hash.

IFragmentConcatenator

Function used to concatenate symbols in the target document language.

IGetContextKeyOptions IGetContextKeyResult IGetContextValueOptions IGetContextValueResult IInjectionContext

This defines the values needed for Injection.

IInspectable

Interface for examining a construct and exposing metadata.

IIntrinsicProps

Customization properties for an Intrinsic token.

ILazyAnyValueOptions

Options for creating lazy untyped tokens.

ILazyListValueOptions

Options for creating a lazy list token.

ILazyStringValueOptions

Options for creating a lazy string token.

IListProducer

Interface for lazy list producers.

ILocalBundling

Local bundling.

INestedStackProps

Initialization props for the NestedStack construct.

INumberProducer

Interface for lazy number producers.

IPermissionsBoundaryBindOptions

Options for binding a Permissions Boundary to a construct scope.

IPolicyValidationContextBeta1

Context available to the validation plugin.

IPolicyValidationPluginBeta1

Represents a validation plugin that will be executed during synthesis.

IPolicyValidationPluginReportBeta1

The report emitted by the plugin after evaluation.

IPolicyViolatingResourceBeta1

Resource violating a specific rule.

IPolicyViolationBeta1

Violation produced by the validation plugin.

IPostProcessor

A Token that can post-process the complete resolved value, after resolve() has recursed over it.

IPropertyInjector

This interface define an inject function that operates on a Construct's Property.

IRemovalPolicyOptions IRemovalPolicyProps

Properties for applying a removal policy.

IResolvable

Interface for values that can be resolvable later.

IResolveChangeContextOptions

Options that can be changed while doing a recursive resolve.

IResolveContext

Current resolution context for tokens.

IResolveOptions

Options to the resolve() operation.

IResource

Interface for L2 Resource constructs.

IResourceProps

Construction properties for Resource.

IReusableStackSynthesizer

Interface for Stack Synthesizers that can be used for more than one stack.

IReverseOptions

Options for the 'reverse()' operation.

IRoleOptions

Options for specifying a role.

ISecretsManagerSecretOptions

Options for referencing a secret value from Secrets Manager.

ISizeConversionOptions

Options for how to convert time to a different unit.

IStableAnyProducer

Interface for (stable) lazy untyped value producers.

IStableListProducer

Interface for (stable) lazy list producers.

IStableNumberProducer

Interface for (stable) lazy number producers.

IStableStringProducer

Interface for (stable) lazy string producers.

IStackProps IStackSynthesizer

Encodes information how a certain Stack should be deployed.

IStageProps

Initialization props for a stage.

IStageSynthesisOptions

Options for assembly synthesis.

IStringProducer

Interface for lazy string producers.

ISynthesisSession

Represents a single session of synthesis.

ISynthesizeStackArtifactOptions

Stack artifact options.

ITagManagerOptions

Options to configure TagManager behavior.

ITagProps

Properties for a tag.

ITaggable

Interface to implement tags.

ITaggableV2

Modernized version of ITaggable.

ITemplateOptions

CloudFormation template options for a stack.

ITimeConversionOptions

Options for how to convert time to a different unit.

ITokenMapper

Interface to apply operation to tokens in a string.

ITokenResolver

How to resolve tokens.

IUniqueResourceNameOptions

Options for creating a unique resource name.