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 AppConfig
An 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 AzurermBackendConfig
An implementation for AzurermBackendConfig
 
 
 
 
 
(experimental) The Cloud Backend synthesizes a
invalid @link
{@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block
cloud block}.
(experimental) A fluent builder for CloudBackend.
(experimental) The Cloud Backend synthesizes a
invalid @link
{@link https://developer.hashicorp.com/terraform/cli/cloud/settings#the-cloud-block
cloud block}.
A builder for CloudBackendConfig
An 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 ConsulBackendConfig
An implementation for ConsulBackendConfig
 
(experimental) A fluent builder for CosBackend.
 
A builder for CosBackendAssumeRole
An 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 CosBackendConfig
An implementation for CosBackendConfig
 
A builder for DataConfig
An 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.
 
 
An implementation for DataTerraformRemoteStateConfig
 
(experimental) A fluent builder for DataTerraformRemoteStateConsul.
 
 
(experimental) A fluent builder for DataTerraformRemoteStateCos.
 
An implementation for DataTerraformRemoteStateCosConfig
 
(experimental) A fluent builder for DataTerraformRemoteStateGcs.
 
An implementation for DataTerraformRemoteStateGcsConfig
 
(experimental) A fluent builder for DataTerraformRemoteStateHttp.
 
 
(experimental) A fluent builder for DataTerraformRemoteStateLocal.
 
 
(experimental) A fluent builder for DataTerraformRemoteStateOss.
 
An implementation for DataTerraformRemoteStateOssConfig
 
(experimental) A fluent builder for DataTerraformRemoteStatePg.
 
An implementation for DataTerraformRemoteStatePgConfig
 
 
(experimental) A fluent builder for DataTerraformRemoteStateS3.
 
An implementation for DataTerraformRemoteStateS3Config
Deprecated.
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 EncodingOptions
An implementation for EncodingOptions
(experimental) The file provisioner copies files or directories from the machine running Terraform to the newly created resource.
A builder for FileProvisioner
An 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 GcsBackendConfig
An implementation for GcsBackendConfig
 
(experimental) A fluent builder for HttpBackend.
(experimental) Stores the state using a simple REST client.
A builder for HttpBackendConfig
An 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 LazyAnyValueOptions
An implementation for LazyAnyValueOptions
 
(experimental) Options for creating a lazy list token.
A builder for LazyListValueOptions
An implementation for LazyListValueOptions
(experimental) Options for creating a lazy string token.
An 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 LocalBackendConfig
An implementation for LocalBackendConfig
(experimental) The local-exec provisioner invokes a local executable after a resource is created.
A builder for LocalExecProvisioner
An 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 OssAssumeRole
An implementation for OssAssumeRole
 
(experimental) A fluent builder for OssBackend.
 
A builder for OssBackendConfig
An implementation for OssBackendConfig
 
(experimental) A fluent builder for PgBackend.
 
A builder for PgBackendConfig
An implementation for PgBackendConfig
(experimental) Terraform checks a postcondition after evaluating the object it is associated with.
A builder for Postcondition
An implementation for Postcondition
(experimental) Terraform checks a precondition before evaluating the object it is associated with.
A builder for Precondition
An implementation for Precondition
 
 
(experimental) A fluent builder for RemoteBackend.
 
A builder for RemoteBackendConfig
An implementation for RemoteBackendConfig
(experimental) The remote-exec provisioner invokes a script on a remote resource after it is created.
A builder for RemoteExecProvisioner
An implementation for RemoteExecProvisioner
(experimental) Options to the resolve() operation.
A builder for ResolveOptions
An implementation for ResolveOptions
Deprecated.
Please use Construct from the constructs package instead.
 
 
(experimental) A fluent builder for S3Backend.
 
An implementation for S3BackendAssumeRoleConfig
 
(experimental) Stores the state as a given key in a given bucket on Amazon S3.
A builder for S3BackendConfig
An implementation for S3BackendConfig
 
An 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.
An implementation for SSHProvisionerConnection
 
A builder for StackAnnotation
An implementation for StackAnnotation
 
A builder for StackManifest
An 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 TerraformAssetConfig
An implementation for TerraformAssetConfig
 
 
A builder for TerraformCondition
An implementation for TerraformCondition
 
A builder for TerraformConstructor
An implementation for TerraformConstructor
(experimental) Iterator for the Terraform count property.
 
(experimental) A fluent builder for TerraformDataSource.
 
 
An implementation for TerraformElementMetadata
 
(experimental) A fluent builder for TerraformHclModule.
 
An implementation for TerraformHclModuleConfig
 
 
 
An implementation for TerraformMetaArguments
 
 
A builder for TerraformModuleConfig
An implementation for TerraformModuleConfig
 
An implementation for TerraformModuleProvider
 
An implementation for TerraformModuleUserConfig
 
(experimental) A fluent builder for TerraformOutput.
 
A builder for TerraformOutputConfig
An implementation for TerraformOutputConfig
 
 
An implementation for TerraformProviderConfig
 
 
 
(experimental) A fluent builder for TerraformResource.
 
An implementation for TerraformResourceConfig
 
An implementation for TerraformResourceImport
 
An implementation for TerraformResourceLifecycle
 
An implementation for TerraformResourceMoveById
 
An implementation for TerraformResourceMoveByTarget
 
(experimental) Expressions in connection blocks cannot refer to their parent resource by name.
 
 
An implementation for TerraformStackMetadata
 
(experimental) A fluent builder for TerraformVariable.
 
An implementation for TerraformVariableConfig
(experimental) Add one or more validation blocks within the variable block to specify custom conditions.
An implementation for TerraformVariableValidationConfig
(experimental) Testing utilities for cdktf applications.
 
A builder for TestingAppConfig
An 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.
An implementation for WinrmProvisionerConnection