@Stability(value=Experimental)
See: Description
| Interface | Description |
|---|---|
| AppProps |
(experimental) Initialization props for apps.
|
| ArnComponents |
Example:
|
| AssetOptions |
(experimental) Asset hash options.
|
| AssetStagingProps |
(experimental) Initialization properties for `AssetStaging`.
|
| BootstraplessSynthesizerProps |
(experimental) Construction properties of
BootstraplessSynthesizer. |
| BundlingOptions |
(experimental) Bundling options.
|
| CfnAutoScalingReplacingUpdate |
(experimental) Specifies whether an Auto Scaling group and the instances it contains are replaced during an update.
|
| CfnAutoScalingRollingUpdate |
(experimental) To specify how AWS CloudFormation handles rolling updates for an Auto Scaling group, use the AutoScalingRollingUpdate policy.
|
| CfnAutoScalingScheduledAction |
(experimental) With scheduled actions, the group size properties of an Auto Scaling group can change at any time.
|
| CfnCodeDeployBlueGreenAdditionalOptions |
(experimental) Additional options for the blue/green deployment.
|
| CfnCodeDeployBlueGreenApplication |
(experimental) The application actually being deployed.
|
| CfnCodeDeployBlueGreenApplicationTarget |
(experimental) Type of the
CfnCodeDeployBlueGreenApplication.target property. |
| CfnCodeDeployBlueGreenEcsAttributes |
(experimental) The attributes of the ECS Service being deployed.
|
| CfnCodeDeployBlueGreenHookProps |
(experimental) Construction properties of
CfnCodeDeployBlueGreenHook. |
| CfnCodeDeployBlueGreenLifecycleEventHooks |
(experimental) Lifecycle events for blue-green deployments.
|
| CfnCodeDeployLambdaAliasUpdate |
(experimental) To perform an AWS CodeDeploy deployment when the version changes on an AWS::Lambda::Alias resource, use the CodeDeployLambdaAliasUpdate update policy.
|
| CfnConditionProps |
Example:
|
| CfnCreationPolicy |
(experimental) 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.
|
| CfnCustomResourceProps |
Properties for defining a `CfnCustomResource`.
|
| CfnDynamicReferenceProps |
(experimental) Properties for a Dynamic Reference.
|
| CfnHookProps |
(experimental) Construction properties of
CfnHook. |
| CfnIncludeProps | Deprecated
use the CfnInclude class from the cloudformation-include module instead
|
| CfnJsonProps |
Example:
|
| CfnMacroProps |
Properties for defining a `CfnMacro`.
|
| CfnMappingProps |
Example:
|
| CfnModuleDefaultVersionProps |
Properties for defining a `CfnModuleDefaultVersion`.
|
| CfnModuleVersionProps |
Properties for defining a `CfnModuleVersion`.
|
| CfnOutputProps |
Example:
|
| CfnParameterProps |
Example:
|
| CfnPublicTypeVersionProps |
Properties for defining a `CfnPublicTypeVersion`.
|
| CfnPublisherProps |
Properties for defining a `CfnPublisher`.
|
| CfnResourceAutoScalingCreationPolicy |
(experimental) For an Auto Scaling group replacement update, specifies how many instances must signal success for the update to succeed.
|
| CfnResourceDefaultVersionProps |
Properties for defining a `CfnResourceDefaultVersion`.
|
| CfnResourceProps |
Example:
|
| CfnResourceSignal |
(experimental) 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.LoggingConfigProperty |
Logging configuration information for a resource.
|
| CfnResourceVersionProps |
Properties for defining a `CfnResourceVersion`.
|
| CfnRuleAssertion |
(experimental) A rule assertion.
|
| CfnRuleProps |
(experimental) A rule can include a RuleCondition property and must include an Assertions property.
|
| CfnStackProps |
Properties for defining a `CfnStack`.
|
| CfnStackSet.AutoDeploymentProperty |
[ `Service-managed` permissions] Describes whether StackSets automatically deploys to AWS Organizations accounts that are added to a target organizational unit (OU).
|
| CfnStackSet.DeploymentTargetsProperty |
The AWS OrganizationalUnitIds or Accounts for which to create stack instances in the specified Regions.
|
| CfnStackSet.OperationPreferencesProperty |
The user-specified preferences for how AWS CloudFormation performs a stack set operation.
|
| CfnStackSet.ParameterProperty |
The Parameter data type.
|
| CfnStackSet.StackInstancesProperty |
Stack instances in some specific accounts and Regions.
|
| CfnStackSetProps |
Properties for defining a `CfnStackSet`.
|
| CfnTag |
Example:
|
| CfnTrafficRoute |
(experimental) A traffic route, representing where the traffic is being directed to.
|
| CfnTrafficRouting |
(experimental) Type of the
CfnCodeDeployBlueGreenEcsAttributes.trafficRouting property. |
| CfnTrafficRoutingConfig |
(experimental) Traffic routing configuration settings.
|
| CfnTrafficRoutingTimeBasedCanary |
(experimental) The traffic routing configuration if
CfnTrafficRoutingConfig.type is CfnTrafficRoutingType.TIME_BASED_CANARY. |
| CfnTrafficRoutingTimeBasedLinear |
(experimental) The traffic routing configuration if
CfnTrafficRoutingConfig.type is CfnTrafficRoutingType.TIME_BASED_LINEAR. |
| CfnTypeActivation.LoggingConfigProperty |
Contains logging configuration information for an extension.
|
| CfnTypeActivationProps |
Properties for defining a `CfnTypeActivation`.
|
| CfnUpdatePolicy |
(experimental) Use the UpdatePolicy attribute to specify how AWS CloudFormation handles updates to the AWS::AutoScaling::AutoScalingGroup resource.
|
| CfnWaitConditionProps |
Properties for defining a `CfnWaitCondition`.
|
| CopyOptions |
(experimental) Options applied when copying directories.
|
| CustomResourceProps |
(experimental) Properties to provide a Lambda-backed custom resource.
|
| CustomResourceProviderProps |
(experimental) Initialization properties for `CustomResourceProvider`.
|
| DefaultStackSynthesizerProps |
(experimental) Configuration properties for DefaultStackSynthesizer.
|
| Dependency |
(experimental) A single dependency.
|
| DockerBuildOptions |
(experimental) Docker build options.
|
| DockerImageAssetLocation |
(experimental) The location of the published docker image.
|
| DockerImageAssetSource |
Example:
|
| DockerRunOptions |
(experimental) Docker run options.
|
| DockerVolume |
(experimental) A Docker volume.
|
| EncodingOptions |
(experimental) Properties to string encodings.
|
| Environment |
(experimental) The deployment environment for a stack.
|
| ExportValueOptions |
(experimental) Options for the `stack.exportValue()` method.
|
| FileAssetLocation |
(experimental) The location of the published file asset.
|
| FileAssetSource |
(experimental) Represents the source for a file asset.
|
| FileCopyOptions |
(experimental) Options applied when copying directories into the staging location.
|
| FileFingerprintOptions |
(experimental) Options related to calculating source hash.
|
| FingerprintOptions |
(experimental) Options related to calculating source hash.
|
| GetContextKeyOptions |
Example:
|
| GetContextKeyResult |
Example:
|
| GetContextValueOptions |
Example:
|
| GetContextValueResult |
Example:
|
| IAnyProducer |
(experimental) Interface for lazy untyped value producers.
|
| IAnyProducer.Jsii$Default |
Internal default implementation for
IAnyProducer. |
| IAspect |
(experimental) Represents an Aspect.
|
| IAspect.Jsii$Default |
Internal default implementation for
IAspect. |
| IAsset |
(experimental) Common interface for all assets.
|
| IAsset.Jsii$Default |
Internal default implementation for
IAsset. |
| ICfnConditionExpression |
(experimental) Represents a CloudFormation element that can be used within a Condition.
|
| ICfnConditionExpression.Jsii$Default |
Internal default implementation for
ICfnConditionExpression. |
| ICfnResourceOptions | |
| ICfnResourceOptions.Jsii$Default |
Internal default implementation for
ICfnResourceOptions. |
| ICfnRuleConditionExpression |
(experimental) Interface to specify certain functions as Service Catalog rule-specifc.
|
| ICfnRuleConditionExpression.Jsii$Default |
Internal default implementation for
ICfnRuleConditionExpression. |
| IConstruct |
(experimental) Represents a construct.
|
| IConstruct.Jsii$Default |
Internal default implementation for
IConstruct. |
| IDependable |
(experimental) Trait marker for classes that can be depended upon.
|
| IDependable.Jsii$Default |
Internal default implementation for
IDependable. |
| IFragmentConcatenator |
(experimental) Function used to concatenate symbols in the target document language.
|
| IFragmentConcatenator.Jsii$Default |
Internal default implementation for
IFragmentConcatenator. |
| IInspectable |
(experimental) Interface for examining a construct and exposing metadata.
|
| IInspectable.Jsii$Default |
Internal default implementation for
IInspectable. |
| IListProducer |
(experimental) Interface for lazy list producers.
|
| IListProducer.Jsii$Default |
Internal default implementation for
IListProducer. |
| ILocalBundling |
(experimental) Local bundling.
|
| ILocalBundling.Jsii$Default |
Internal default implementation for
ILocalBundling. |
| IntrinsicProps |
(experimental) Customization properties for an Intrinsic token.
|
| INumberProducer |
(experimental) Interface for lazy number producers.
|
| INumberProducer.Jsii$Default |
Internal default implementation for
INumberProducer. |
| IPostProcessor |
(experimental) A Token that can post-process the complete resolved value, after resolve() has recursed over it.
|
| IPostProcessor.Jsii$Default |
Internal default implementation for
IPostProcessor. |
| IResolvable |
(experimental) Interface for values that can be resolvable later.
|
| IResolvable.Jsii$Default |
Internal default implementation for
IResolvable. |
| IResolveContext |
(experimental) Current resolution context for tokens.
|
| IResolveContext.Jsii$Default |
Internal default implementation for
IResolveContext. |
| IResource |
(experimental) Interface for the Resource construct.
|
| IResource.Jsii$Default |
Internal default implementation for
IResource. |
| IStableAnyProducer |
(experimental) Interface for (stable) lazy untyped value producers.
|
| IStableAnyProducer.Jsii$Default |
Internal default implementation for
IStableAnyProducer. |
| IStableListProducer |
(experimental) Interface for (stable) lazy list producers.
|
| IStableListProducer.Jsii$Default |
Internal default implementation for
IStableListProducer. |
| IStableNumberProducer |
(experimental) Interface for (stable) lazy number producers.
|
| IStableNumberProducer.Jsii$Default |
Internal default implementation for
IStableNumberProducer. |
| IStableStringProducer |
(experimental) Interface for (stable) lazy string producers.
|
| IStableStringProducer.Jsii$Default |
Internal default implementation for
IStableStringProducer. |
| IStackSynthesizer |
(experimental) Encodes information how a certain Stack should be deployed.
|
| IStackSynthesizer.Jsii$Default |
Internal default implementation for
IStackSynthesizer. |
| IStringProducer |
(experimental) Interface for lazy string producers.
|
| IStringProducer.Jsii$Default |
Internal default implementation for
IStringProducer. |
| ISynthesisSession |
(experimental) Represents a single session of synthesis.
|
| ISynthesisSession.Jsii$Default |
Internal default implementation for
ISynthesisSession. |
| ITaggable |
(experimental) Interface to implement tags.
|
| ITaggable.Jsii$Default |
Internal default implementation for
ITaggable. |
| ITemplateOptions |
(experimental) CloudFormation template options for a stack.
|
| ITemplateOptions.Jsii$Default |
Internal default implementation for
ITemplateOptions. |
| ITokenMapper |
(experimental) Interface to apply operation to tokens in a string.
|
| ITokenMapper.Jsii$Default |
Internal default implementation for
ITokenMapper. |
| ITokenResolver |
(experimental) How to resolve tokens.
|
| ITokenResolver.Jsii$Default |
Internal default implementation for
ITokenResolver. |
| LazyAnyValueOptions |
(experimental) Options for creating lazy untyped tokens.
|
| LazyListValueOptions |
(experimental) Options for creating a lazy list token.
|
| LazyStringValueOptions |
(experimental) Options for creating a lazy string token.
|
| NestedStackProps |
(experimental) Initialization props for the `NestedStack` construct.
|
| RemovalPolicyOptions |
Example:
|
| ResolveChangeContextOptions |
(experimental) Options that can be changed while doing a recursive resolve.
|
| ResolveOptions |
(experimental) Options to the resolve() operation.
|
| ResourceEnvironment |
(experimental) Represents the environment a given resource lives in.
|
| ResourceProps |
(experimental) Construction properties for
Resource. |
| ReverseOptions |
(experimental) Options for the 'reverse()' operation.
|
| SecretsManagerSecretOptions |
(experimental) Options for referencing a secret value from Secrets Manager.
|
| SizeConversionOptions |
(experimental) Options for how to convert time to a different unit.
|
| StackProps |
Example:
|
| StageProps |
(experimental) Initialization props for a stage.
|
| StageSynthesisOptions |
(experimental) Options for assembly synthesis.
|
| SynthesisOptions | Deprecated
use `app.synth()` or `stage.synth()` instead
|
| SynthesizeStackArtifactOptions |
(experimental) Stack artifact options.
|
| TagManagerOptions |
(experimental) Options to configure TagManager behavior.
|
| TagProps |
(experimental) Properties for a tag.
|
| TimeConversionOptions |
(experimental) Options for how to convert time to a different unit.
|
| ValidationError |
(experimental) An error returned during the validation phase.
|
| Enum | Description |
|---|---|
| ArnFormat |
(experimental) An enum representing the various ARN formats that different services use.
|
| AssetHashType |
(experimental) The type of asset hash.
|
| BundlingOutput |
(experimental) The type of output that a bundling operation is producing.
|
| CfnCapabilities |
(experimental) Capabilities that affect whether CloudFormation is allowed to change IAM resources.
|
| CfnDeletionPolicy |
(experimental) With the DeletionPolicy attribute you can preserve or (in some cases) backup a resource when its stack is deleted.
|
| CfnDynamicReferenceService |
(experimental) The service to retrieve the dynamic reference from.
|
| CfnTrafficRoutingType |
(experimental) The possible types of traffic shifting for the blue-green deployment configuration.
|
| ConstructOrder |
(experimental) In what order to return constructs.
|
| CustomResourceProviderRuntime |
(experimental) The lambda runtime to use for the resource provider.
|
| DockerVolumeConsistency |
(experimental) Supported Docker volume consistency types.
|
| FileAssetPackaging |
(experimental) Packaging modes for file assets.
|
| IgnoreMode |
(experimental) Determines the ignore behavior to use.
|
| RemovalPolicy |
(experimental) Possible values for a resource's Removal Policy.
|
| SizeRoundingBehavior |
(experimental) Rounding behaviour when converting between units of `Size`.
|
| SymlinkFollowMode |
(experimental) Determines how symlinks are followed.
|
| TagType |
An experiment to bundle all of the CDK into a single module.
:warning: Please don't use this module unless you are interested in providing feedback about this experience.
To try out monocdk replace all references to CDK Construct
Libraries (most @aws-cdk/* packages) in your package.json file with a single
entrey referring to monocdk.
You also need to add a reference to the constructs library, according to the
kind of project you are developing:
devDependencies and peerDependenciesdependencies only
You can use a classic import to get access to each service namespaces:
// Example automatically generated from non-compiling source. May contain errors. import monocdk.core; import software.amazon.awscdk.services.s3.*; Object app = new App(); Object stack = new Stack(app, "MonoCDK-Stack"); new Bucket(stack, "TestBucket");
Alternatively, you can use "barrel" imports:
// Example automatically generated from non-compiling source. May contain errors. import software.amazon.awscdk.core.App; import software.amazon.awscdk.core.Stack; import software.amazon.awscdk.services.s3.Bucket; App app = new App(); Stack stack = new Stack(app, "MonoCDK-Stack"); new Bucket(stack, "TestBucket");
Copyright © 2022. All rights reserved.