All Classes and Interfaces
Class
Description
(experimental) Includes API for attaching annotations such as warning messages to constructs.
(experimental) Represents a cdktf application.
(experimental) A fluent builder for
App.A builder for
AppConfigAn implementation for
AppConfig(experimental) Aspects can be applied to CDK tree scopes and can operate on the tree before synthesis.
(experimental) Class representing the contents of a return by an assertion.
(experimental) A fluent builder for
AzurermBackend.(experimental) Stores the state as a Blob with the given Key within the Blob Container within the Blob Storage Account.
A builder for
AzurermBackendConfigAn implementation for
AzurermBackendConfig(experimental) The Cloud Backend synthesizes a
cloud block}.
invalid @link
{@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block
(experimental) A fluent builder for
CloudBackend.(experimental) The Cloud Backend synthesizes a
cloud block}.
invalid @link
{@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block
A builder for
CloudBackendConfigAn implementation for
CloudBackendConfig(experimental) A cloud workspace can either be a single named workspace, or a list of tagged workspaces.
Deprecated.
Going to be replaced by Array of ComplexListItem
and will be removed in the future
(experimental) A fluent builder for
ConsulBackend.(experimental) Stores the state in the Consul KV store at a given path.
A builder for
ConsulBackendConfigAn implementation for
ConsulBackendConfig(experimental) A fluent builder for
CosBackend.A builder for
CosBackendAssumeRoleAn implementation for
CosBackendAssumeRole(experimental) Stores the state as an object in a configurable prefix in a given bucket on Tencent Cloud Object Storage (COS).
A builder for
CosBackendConfigAn implementation for
CosBackendConfigA builder for
DataConfigAn implementation for
DataConfig(experimental) The DataResource implements the standard resource lifecycle, but does not directly take any other actions.
(experimental) A fluent builder for
DataResource.(experimental) A fluent builder for
DataTerraformRemoteState.(experimental) A fluent builder for
DataTerraformRemoteStateAzurerm.A builder for
DataTerraformRemoteStateAzurermConfigAn implementation for
DataTerraformRemoteStateAzurermConfigA builder for
DataTerraformRemoteStateConfigAn implementation for
DataTerraformRemoteStateConfig(experimental) A fluent builder for
DataTerraformRemoteStateConsul.A builder for
DataTerraformRemoteStateConsulConfigAn implementation for
DataTerraformRemoteStateConsulConfig(experimental) A fluent builder for
DataTerraformRemoteStateCos.A builder for
DataTerraformRemoteStateCosConfigAn implementation for
DataTerraformRemoteStateCosConfig(experimental) A fluent builder for
DataTerraformRemoteStateGcs.A builder for
DataTerraformRemoteStateGcsConfigAn implementation for
DataTerraformRemoteStateGcsConfig(experimental) A fluent builder for
DataTerraformRemoteStateHttp.A builder for
DataTerraformRemoteStateHttpConfigAn implementation for
DataTerraformRemoteStateHttpConfig(experimental) A fluent builder for
DataTerraformRemoteStateLocal.A builder for
DataTerraformRemoteStateLocalConfigAn implementation for
DataTerraformRemoteStateLocalConfig(experimental) A fluent builder for
DataTerraformRemoteStateOss.A builder for
DataTerraformRemoteStateOssConfigAn implementation for
DataTerraformRemoteStateOssConfig(experimental) A fluent builder for
DataTerraformRemoteStatePg.A builder for
DataTerraformRemoteStatePgConfigAn implementation for
DataTerraformRemoteStatePgConfigA builder for
DataTerraformRemoteStateRemoteConfigAn implementation for
DataTerraformRemoteStateRemoteConfig(experimental) A fluent builder for
DataTerraformRemoteStateS3.A builder for
DataTerraformRemoteStateS3ConfigAn implementation for
DataTerraformRemoteStateS3ConfigDeprecated.
CDK for Terraform no longer supports the swift backend.
Deprecated.
Deprecated.
CDK for Terraform no longer supports the swift backend.
Deprecated.
Deprecated.
(experimental) Default resolver implementation.
(experimental) Properties to string encodings.
A builder for
EncodingOptionsAn implementation for
EncodingOptions(experimental) The file provisioner copies files or directories from the machine running Terraform to the newly created resource.
A builder for
FileProvisionerAn implementation for
FileProvisioner(experimental) A fluent builder for
GcsBackend.(experimental) Stores the state as an object in a configurable prefix in a pre-existing bucket on Google Cloud Storage (GCS).
A builder for
GcsBackendConfigAn implementation for
GcsBackendConfig(experimental) A fluent builder for
HttpBackend.(experimental) Stores the state using a simple REST client.
A builder for
HttpBackendConfigAn implementation for
HttpBackendConfig(experimental) Interface for lazy untyped value producers.
Internal default implementation for
IAnyProducer.A proxy class which represents a concrete javascript instance of this type.
(experimental) Represents an Aspect.
Internal default implementation for
IAspect.A proxy class which represents a concrete javascript instance of this type.
(experimental) Function used to concatenate symbols in the target document language.
Internal default implementation for
IFragmentConcatenator.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
IImportableConfig.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
IInterpolatingParent.A proxy class which represents a concrete javascript instance of this type.
(experimental) Interface for lazy list producers.
Internal default implementation for
IListProducer.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
IManifest.A proxy class which represents a concrete javascript instance of this type.
(experimental) Class used to represent an importable resource.
(experimental) Interface for lazy number producers.
Internal default implementation for
INumberProducer.A proxy class which represents a concrete javascript instance of this type.
(experimental) A Token that can post-process the complete resolved value, after resolve() has recursed over it.
Internal default implementation for
IPostProcessor.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
IRemoteWorkspace.A proxy class which represents a concrete javascript instance of this type.
(experimental) Interface for values that can be resolvable later.
Internal default implementation for
IResolvable.A proxy class which represents a concrete javascript instance of this type.
(experimental) Current resolution context for tokens.
Internal default implementation for
IResolveContext.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
IResource.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
IResourceConstructor.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
IScopeCallback.A proxy class which represents a concrete javascript instance of this type.
(experimental) Encodes information how a certain Stack should be deployed inspired by AWS CDK v2 implementation (synth functionality was removed in constructs v10).
Internal default implementation for
IStackSynthesizer.A proxy class which represents a concrete javascript instance of this type.
(experimental) Interface for lazy string producers.
Internal default implementation for
IStringProducer.A proxy class which represents a concrete javascript instance of this type.
(experimental) Represents a single session of synthesis.
Internal default implementation for
ISynthesisSession.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
ITerraformAddressable.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
ITerraformDependable.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
ITerraformIterator.A proxy class which represents a concrete javascript instance of this type.
Internal default implementation for
ITerraformResource.A proxy class which represents a concrete javascript instance of this type.
(experimental) Interface to apply operation to tokens in a string.
Internal default implementation for
ITokenMapper.A proxy class which represents a concrete javascript instance of this type.
(experimental) How to resolve tokens.
Internal default implementation for
ITokenResolver.A proxy class which represents a concrete javascript instance of this type.
(experimental) Lazily produce a value.
(experimental) Options for creating lazy untyped tokens.
A builder for
LazyAnyValueOptionsAn implementation for
LazyAnyValueOptions(experimental) Options for creating a lazy list token.
A builder for
LazyListValueOptionsAn implementation for
LazyListValueOptions(experimental) Options for creating a lazy string token.
A builder for
LazyStringValueOptionsAn implementation for
LazyStringValueOptions(experimental) A fluent builder for
LocalBackend.(experimental) The local backend stores state on the local filesystem, locks that state using system APIs, and performs operations locally.
A builder for
LocalBackendConfigAn implementation for
LocalBackendConfig(experimental) The local-exec provisioner invokes a local executable after a resource is created.
A builder for
LocalExecProvisionerAn implementation for
LocalExecProvisioner(experimental) For migrating past 0.17 where the feature flag for the old id generation logic was removed after being deprecated since 0.15.
(experimental) The name of a single Terraform Cloud workspace.
(experimental) This class contains static functions for all arithmetical and logical operators in the Terraform configuration language.
A builder for
OssAssumeRoleAn implementation for
OssAssumeRole(experimental) A fluent builder for
OssBackend.A builder for
OssBackendConfigAn implementation for
OssBackendConfig(experimental) A fluent builder for
PgBackend.A builder for
PgBackendConfigAn implementation for
PgBackendConfig(experimental) Terraform checks a postcondition after evaluating the object it is associated with.
A builder for
PostconditionAn implementation for
Postcondition(experimental) Terraform checks a precondition before evaluating the object it is associated with.
A builder for
PreconditionAn implementation for
Precondition(experimental) A fluent builder for
RemoteBackend.A builder for
RemoteBackendConfigAn implementation for
RemoteBackendConfig(experimental) The remote-exec provisioner invokes a script on a remote resource after it is created.
A builder for
RemoteExecProvisionerAn implementation for
RemoteExecProvisioner(experimental) Options to the resolve() operation.
A builder for
ResolveOptionsAn implementation for
ResolveOptionsDeprecated.
Please use Construct from the constructs package instead.
(experimental) A fluent builder for
S3Backend.A builder for
S3BackendAssumeRoleConfigAn implementation for
S3BackendAssumeRoleConfigA builder for
S3BackendAssumeRoleWithWebIdentityConfigAn implementation for
S3BackendAssumeRoleWithWebIdentityConfig(experimental) Stores the state as a given key in a given bucket on Amazon S3.
A builder for
S3BackendConfigAn implementation for
S3BackendConfigA builder for
S3BackendEndpointConfigAn implementation for
S3BackendEndpointConfig(experimental) Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect.
A builder for
SSHProvisionerConnectionAn implementation for
SSHProvisionerConnectionA builder for
StackAnnotationAn implementation for
StackAnnotationA builder for
StackManifestAn implementation for
StackManifest(experimental) Converts all fragments to strings and concats those.
Deprecated.
CDK for Terraform no longer supports the swift backend.
Deprecated.
Deprecated.
CDK for Terraform no longer supports the swift backend.
Deprecated.
Deprecated.
(experimental) A set of Terraform Cloud workspace tags.
(experimental) A fluent builder for
TerraformAsset.A builder for
TerraformAssetConfigAn implementation for
TerraformAssetConfigA builder for
TerraformConditionAn implementation for
TerraformConditionA builder for
TerraformConstructorAn implementation for
TerraformConstructor(experimental) Iterator for the Terraform count property.
(experimental) A fluent builder for
TerraformDataSource.A builder for
TerraformElementMetadataAn implementation for
TerraformElementMetadata(experimental) A fluent builder for
TerraformHclModule.A builder for
TerraformHclModuleConfigAn implementation for
TerraformHclModuleConfigA builder for
TerraformMetaArgumentsAn implementation for
TerraformMetaArgumentsA builder for
TerraformModuleConfigAn implementation for
TerraformModuleConfigA builder for
TerraformModuleProviderAn implementation for
TerraformModuleProviderA builder for
TerraformModuleUserConfigAn implementation for
TerraformModuleUserConfig(experimental) A fluent builder for
TerraformOutput.A builder for
TerraformOutputConfigAn implementation for
TerraformOutputConfigA builder for
TerraformProviderConfigAn implementation for
TerraformProviderConfigA builder for
TerraformProviderGeneratorMetadataAn implementation for
TerraformProviderGeneratorMetadata(experimental) A fluent builder for
TerraformResource.A builder for
TerraformResourceConfigAn implementation for
TerraformResourceConfigA builder for
TerraformResourceImportAn implementation for
TerraformResourceImportA builder for
TerraformResourceLifecycleAn implementation for
TerraformResourceLifecycleA builder for
TerraformResourceMoveByIdAn implementation for
TerraformResourceMoveByIdA builder for
TerraformResourceMoveByTargetAn implementation for
TerraformResourceMoveByTarget(experimental) Expressions in connection blocks cannot refer to their parent resource by name.
A builder for
TerraformStackMetadataAn implementation for
TerraformStackMetadata(experimental) A fluent builder for
TerraformVariable.A builder for
TerraformVariableConfigAn implementation for
TerraformVariableConfig(experimental) Add one or more validation blocks within the variable block to specify custom conditions.
A builder for
TerraformVariableValidationConfigAn implementation for
TerraformVariableValidationConfig(experimental) Testing utilities for cdktf applications.
A builder for
TestingAppConfigAn implementation for
TestingAppConfig(experimental) Represents a special or lazily-evaluated value.
(experimental) Less oft-needed functions to manipulate Tokens.
(experimental) Fragments of a concatenated string containing stringified Tokens.
(experimental) Most provisioners require access to the remote resource via SSH or WinRM and expect a nested connection block with details about how to connect.
A builder for
WinrmProvisionerConnectionAn implementation for
WinrmProvisionerConnection