Uses of Class
com.hashicorp.cdktf.S3Backend.Builder
Packages that use S3Backend.Builder
-
Uses of S3Backend.Builder in com.hashicorp.cdktf
Methods in com.hashicorp.cdktf that return S3Backend.BuilderModifier and TypeMethodDescription(experimental) (Optional) AWS access key.(experimental) (Optional) Canned ACL to be applied to the state file.S3Backend.Builder.allowedAccountIds(String allowedAccountIds) (experimental) (Optional) List of allowed AWS account IDs to prevent potential destruction of a live environment.S3Backend.Builder.assumeRole(S3BackendAssumeRoleConfig assumeRole) (experimental) Assuming an IAM Role can be configured in two ways.S3Backend.Builder.assumeRolePolicy(String assumeRolePolicy) Deprecated.Use assumeRole.policy instead.S3Backend.Builder.assumeRolePolicyArns(List<String> assumeRolePolicyArns) Deprecated.Use assumeRole.policyArns instead.S3Backend.Builder.assumeRoleTags(Map<String, String> assumeRoleTags) Deprecated.Use assumeRole.tags instead.S3Backend.Builder.assumeRoleTransitiveTagKeys(List<String> assumeRoleTransitiveTagKeys) Deprecated.Use assumeRole.transitiveTagKeys instead.S3Backend.Builder.assumeRoleWithWebIdentity(S3BackendAssumeRoleWithWebIdentityConfig assumeRoleWithWebIdentity) (experimental) Assume Role With Web Identity Configuration.(experimental) Name of the S3 Bucket.static S3Backend.BuilderS3Backend.Builder.create(software.constructs.Construct scope) S3Backend.Builder.customCaBundle(String customCaBundle) (experimental) (Optional) File containing custom root and intermediate certificates.S3Backend.Builder.dynamodbEndpoint(String dynamodbEndpoint) Deprecated.Use endpoints.dynamodb insteadS3Backend.Builder.dynamodbTable(String dynamodbTable) (experimental) (Optional) Name of DynamoDB Table to use for state locking and consistency.S3Backend.Builder.ec2MetadataServiceEndpoint(String ec2MetadataServiceEndpoint) (experimental) Optional) Custom endpoint URL for the EC2 Instance Metadata Service (IMDS) API.S3Backend.Builder.ec2MetadataServiceEndpointMode(String ec2MetadataServiceEndpointMode) (experimental) (Optional) Mode to use in communicating with the metadata service.(experimental) (Optional) Enable server side encryption of the state file.Deprecated.Use endpoints.s3 insteadS3Backend.Builder.endpoints(S3BackendEndpointConfig endpoints) (experimental) (Optional) The endpoint configuration block.S3Backend.Builder.externalId(String externalId) Deprecated.Use assume_role.external_id instead.S3Backend.Builder.forbiddenAccountIds(String forbiddenAccountIds) (experimental) (Optional) List of forbidden AWS account IDs to prevent potential destruction of a live environment.S3Backend.Builder.forcePathStyle(Boolean forcePathStyle) Deprecated.Use usePathStyle instead(experimental) (Optional) URL of a proxy to use for HTTP requests when accessing the AWS API.S3Backend.Builder.httpsProxy(String httpsProxy) (experimental) (Optional) URL of a proxy to use for HTTPS requests when accessing the AWS API.S3Backend.Builder.iamEndpoint(String iamEndpoint) Deprecated.Use endpoints.iam instead(experimental) Optional) Whether to explicitly allow the backend to perform "insecure" SSL requests.(experimental) Path to the state file inside the S3 Bucket.(experimental) (Optional) Amazon Resource Name (ARN) of a Key Management Service (KMS) Key to use for encrypting the state.S3Backend.Builder.maxRetries(Number maxRetries) (experimental) (Optional) The maximum number of times an AWS API request is retried on retryable failure.(experimental) (Optional) Comma-separated list of hosts that should not use HTTP or HTTPS proxies.(experimental) (Optional) Name of AWS profile in AWS shared credentials file (e.g.(experimental) AWS Region of the S3 Bucket and DynamoDB Table (if used).(experimental) (Optional) Specifies how retries are attempted.Deprecated.Use assumeRole.roleArn instead.(experimental) (Optional) AWS secret access key.S3Backend.Builder.sessionName(String sessionName) Deprecated.Use assumeRole.sessionName instead.S3Backend.Builder.sharedConfigFiles(List<String> sharedConfigFiles) (experimental) (Optional) List of paths to AWS shared configuration files.S3Backend.Builder.sharedCredentialsFile(String sharedCredentialsFile) (experimental) (Optional) Path to the AWS shared credentials file.S3Backend.Builder.sharedCredentialsFiles(List<String> sharedCredentialsFiles) (experimental) (Optional) List of paths to AWS shared credentials files.S3Backend.Builder.skipCredentialsValidation(Boolean skipCredentialsValidation) (experimental) (Optional) Skip credentials validation via the STS API.S3Backend.Builder.skipMetadataApiCheck(Boolean skipMetadataApiCheck) (experimental) (Optional) Skip usage of EC2 Metadata API.S3Backend.Builder.skipRegionValidation(Boolean skipRegionValidation) (experimental) (Optional) Skip validation of provided region name.S3Backend.Builder.skipRequestingAccountId(Boolean skipRequestingAccountId) (experimental) (Optional) Whether to skip requesting the account ID.S3Backend.Builder.skipS3Checksum(Boolean skipS3Checksum) (experimental) (Optional) Do not include checksum when uploading S3 Objects.S3Backend.Builder.sseCustomerKey(String sseCustomerKey) (experimental) (Optional) The key to use for encrypting state with Server-Side Encryption with Customer-Provided Keys (SSE-C).S3Backend.Builder.stsEndpoint(String stsEndpoint) Deprecated.Use endpoints.sts instead(experimental) (Optional) AWS region for STS.(experimental) (Optional) Multi-Factor Authentication (MFA) token.S3Backend.Builder.useLegacyWorkflow(Boolean useLegacyWorkflow) (experimental) (Optional) Use the legacy authentication workflow, preferring environment variables over backend configuration.S3Backend.Builder.usePathStyle(Boolean usePathStyle) (experimental) (Optional) Enable path-style S3 URLs (https:/// instead of https:// . ). S3Backend.Builder.workspaceKeyPrefix(String workspaceKeyPrefix) (experimental) (Optional) Prefix applied to the state path inside the bucket.