Namespace Amazon.CDK
Classes
| 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 |
| Aws | Accessor for pseudo parameters. |
| BootstraplessSynthesizer | Synthesizer that reuses bootstrap roles from a different region. |
| BootstraplessSynthesizerProps | Construction properties of |
| 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 |
| CfnCodeDeployBlueGreenEcsAttributes | The attributes of the ECS Service being deployed. |
| CfnCodeDeployBlueGreenHook | A CloudFormation Hook for CodeDeploy blue-green ECS deployments. |
| CfnCodeDeployBlueGreenHookProps | Construction properties of |
| 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 |
| CfnCustomResourceProps | Properties for defining a |
| CfnDynamicReference | References a dynamically retrieved value. |
| CfnDynamicReferenceProps | Properties for a Dynamic Reference. |
| CfnElement | An element of a CloudFormation stack. |
| CfnGuardHook | The |
| 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 |
| CfnGuardHook.StackNamesProperty | Specifies the stack names for the |
| CfnGuardHook.StackRolesProperty | Specifies the stack roles for the |
| CfnGuardHook.TargetFiltersProperty | The |
| CfnGuardHookProps | Properties for defining a |
| CfnHook | Represents a CloudFormation resource. |
| CfnHookDefaultVersion | The |
| CfnHookDefaultVersionProps | Properties for defining a |
| CfnHookProps | Construction properties of |
| CfnHookTypeConfig | The |
| CfnHookTypeConfigProps | Properties for defining a |
| CfnHookVersion | The |
| CfnHookVersion.LoggingConfigProperty | The |
| CfnHookVersionProps | Properties for defining a |
| 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 |
| CfnLambdaHook.HookTargetProperty | Hook targets are the destination where hooks will be invoked against. |
| CfnLambdaHook.StackFiltersProperty | The |
| CfnLambdaHook.StackNamesProperty | Specifies the stack names for the |
| CfnLambdaHook.StackRolesProperty | Specifies the stack roles for the |
| CfnLambdaHook.TargetFiltersProperty | The |
| CfnLambdaHookProps | Properties for defining a |
| CfnMacro | The |
| CfnMacroProps | Properties for defining a |
| CfnMapping | Represents a CloudFormation mapping. |
| CfnMappingProps | |
| CfnModuleDefaultVersion | Specifies the default version of a module. |
| CfnModuleDefaultVersionProps | Properties for defining a |
| CfnModuleVersion | The |
| CfnModuleVersionProps | Properties for defining a |
| CfnOutput | |
| CfnOutputProps | |
| CfnParameter | A CloudFormation parameter. |
| CfnParameterProps | |
| CfnPublicTypeVersion | The |
| CfnPublicTypeVersionProps | Properties for defining a |
| CfnPublisher | The |
| CfnPublisherProps | Properties for defining a |
| 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 |
| CfnResourceDefaultVersionProps | Properties for defining a |
| 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 |
| CfnResourceVersion.LoggingConfigProperty | Logging configuration information for a resource. |
| CfnResourceVersionProps | Properties for defining a |
| 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 |
| CfnStack.OutputProperty | The |
| CfnStackProps | Properties for defining a |
| CfnStackSet | The |
| 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 |
| CfnTag | |
| CfnTrafficRoute | A traffic route, representing where the traffic is being directed to. |
| CfnTrafficRouting | Type of the |
| CfnTrafficRoutingConfig | Traffic routing configuration settings. |
| CfnTrafficRoutingTimeBasedCanary | The traffic routing configuration if |
| CfnTrafficRoutingTimeBasedLinear | The traffic routing configuration if |
| CfnTypeActivation | The |
| CfnTypeActivation.LoggingConfigProperty | Contains logging configuration information for an extension. |
| CfnTypeActivationProps | Properties for defining a |
| CfnUpdatePolicy | Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AutoScaling::AutoScalingGroup resource. |
| CfnWaitCondition | The |
| CfnWaitConditionHandle | The |
| CfnWaitConditionHandleProps | Properties for defining a |
| CfnWaitConditionProps | Properties for defining a |
| 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 |
| CustomResourceProviderOptions | Initialization options for custom resource providers. |
| CustomResourceProviderProps | Initialization properties for |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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 |
| 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. |
Interfaces
| 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 |
| CfnGuardHook.IStackNamesProperty | Specifies the stack names for the |
| CfnGuardHook.IStackRolesProperty | Specifies the stack roles for the |
| CfnGuardHook.ITargetFiltersProperty | The |
| CfnHookVersion.ILoggingConfigProperty | The |
| CfnLambdaHook.IHookTargetProperty | Hook targets are the destination where hooks will be invoked against. |
| CfnLambdaHook.IStackFiltersProperty | The |
| CfnLambdaHook.IStackNamesProperty | Specifies the stack names for the |
| CfnLambdaHook.IStackRolesProperty | Specifies the stack roles for the |
| CfnLambdaHook.ITargetFiltersProperty | The |
| CfnResourceVersion.ILoggingConfigProperty | Logging configuration information for a resource. |
| CfnStack.IOutputProperty | The |
| 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 |
| IBootstraplessSynthesizerProps | Construction properties of |
| IBoundStackSynthesizer | A Stack Synthesizer, obtained from |
| 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 |
| ICfnCodeDeployBlueGreenEcsAttributes | The attributes of the ECS Service being deployed. |
| ICfnCodeDeployBlueGreenHookProps | Construction properties of |
| 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 |
| ICfnDynamicReferenceProps | Properties for a Dynamic Reference. |
| ICfnGuardHookProps | Properties for defining a |
| ICfnHookDefaultVersionProps | Properties for defining a |
| ICfnHookProps | Construction properties of |
| ICfnHookTypeConfigProps | Properties for defining a |
| ICfnHookVersionProps | Properties for defining a |
| ICfnJsonProps | |
| ICfnLambdaHookProps | Properties for defining a |
| ICfnMacroProps | Properties for defining a |
| ICfnMappingProps | |
| ICfnModuleDefaultVersionProps | Properties for defining a |
| ICfnModuleVersionProps | Properties for defining a |
| ICfnOutputProps | |
| ICfnParameterProps | |
| ICfnPublicTypeVersionProps | Properties for defining a |
| ICfnPublisherProps | Properties for defining a |
| 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 |
| 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 |
| 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 |
| ICfnStackSetProps | Properties for defining a |
| ICfnTag | |
| ICfnTrafficRoute | A traffic route, representing where the traffic is being directed to. |
| ICfnTrafficRouting | Type of the |
| ICfnTrafficRoutingConfig | Traffic routing configuration settings. |
| ICfnTrafficRoutingTimeBasedCanary | The traffic routing configuration if |
| ICfnTrafficRoutingTimeBasedLinear | The traffic routing configuration if |
| ICfnTypeActivationProps | Properties for defining a |
| ICfnUpdatePolicy | Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AutoScaling::AutoScalingGroup resource. |
| ICfnWaitConditionHandleProps | Properties for defining a |
| ICfnWaitConditionProps | Properties for defining a |
| ICliCredentialsStackSynthesizerProps | Properties for the CliCredentialsStackSynthesizer. |
| ICopyOptions | Options applied when copying directories. |
| ICustomResourceProps | Properties to provide a Lambda-backed custom resource. |
| ICustomResourceProviderBaseProps | Initialization properties for |
| ICustomResourceProviderOptions | Initialization options for custom resource providers. |
| ICustomResourceProviderProps | Initialization properties for |
| 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 |
| 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 |
| 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 |
| 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. |
Enums
| ArnFormat | An enum representing the various ARN formats that different services use. |
| AssetHashType | The type of asset hash. |
| BundlingFileAccess | The access mechanism used to make source files available to the bundling container and to return the bundling output back to the host. |
| BundlingOutput | The type of output that a bundling operation is producing. |
| CfnCapabilities | Capabilities that affect whether CloudFormation is allowed to change IAM resources. |
| CfnDeletionPolicy | With the DeletionPolicy attribute you can preserve or (in some cases) backup a resource when its stack is deleted. |
| CfnDynamicReferenceService | The service to retrieve the dynamic reference from. |
| CfnTrafficRoutingType | The possible types of traffic shifting for the blue-green deployment configuration. |
| CustomResourceProviderRuntime | The lambda runtime to use for the resource provider. |
| DockerVolumeConsistency | Supported Docker volume consistency types. |
| FileAssetPackaging | Packaging modes for file assets. |
| IgnoreMode | Determines the ignore behavior to use. |
| PolicyValidationReportStatusBeta1 | The final status of the validation report. |
| RemovalPolicy | Possible values for a resource's Removal Policy. |
| ResolutionTypeHint | Type hints for resolved values. |
| SizeRoundingBehavior | Rounding behaviour when converting between units of |
| SymlinkFollowMode | Determines how symlinks are followed. |
| TagType |