Package com.hashicorp.cdktf
Class S3BackendEndpointConfig.Builder
java.lang.Object
com.hashicorp.cdktf.S3BackendEndpointConfig.Builder
- All Implemented Interfaces:
software.amazon.jsii.Builder<S3BackendEndpointConfig>
- Enclosing interface:
S3BackendEndpointConfig
@Stability(Experimental)
public static final class S3BackendEndpointConfig.Builder
extends Object
implements software.amazon.jsii.Builder<S3BackendEndpointConfig>
A builder for
S3BackendEndpointConfig
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbuild()
Builds the configured instance.Sets the value ofS3BackendEndpointConfig.getDynamodb()
Sets the value ofS3BackendEndpointConfig.getIam()
Sets the value ofS3BackendEndpointConfig.getS3()
Sets the value ofS3BackendEndpointConfig.getSso()
Sets the value ofS3BackendEndpointConfig.getSts()
-
Constructor Details
-
Builder
public Builder()
-
-
Method Details
-
dynamodb
Sets the value ofS3BackendEndpointConfig.getDynamodb()
- Parameters:
dynamodb
- (Optional) Custom endpoint URL for the AWS DynamoDB API. This can also be sourced from the environment variable AWS_ENDPOINT_URL_DYNAMODB or the deprecated environment variable AWS_DYNAMODB_ENDPOINT.- Returns:
this
-
iam
Sets the value ofS3BackendEndpointConfig.getIam()
- Parameters:
iam
- (Optional) Custom endpoint URL for the AWS IAM API. This can also be sourced from the environment variable AWS_ENDPOINT_URL_IAM or the deprecated environment variable AWS_IAM_ENDPOINT.- Returns:
this
-
s3
Sets the value ofS3BackendEndpointConfig.getS3()
- Parameters:
s3
- (Optional) Custom endpoint URL for the AWS S3 API. This can also be sourced from the environment variable AWS_ENDPOINT_URL_S3 or the deprecated environment variable AWS_S3_ENDPOINT.- Returns:
this
-
sso
Sets the value ofS3BackendEndpointConfig.getSso()
- Parameters:
sso
- (Optional) Custom endpoint URL for the AWS IAM Identity Center (formerly known as AWS SSO) API. This can also be sourced from the environment variable AWS_ENDPOINT_URL_SSO.- Returns:
this
-
sts
Sets the value ofS3BackendEndpointConfig.getSts()
- Parameters:
sts
- (Optional) Custom endpoint URL for the AWS STS API. This can also be sourced from the environment variable AWS_ENDPOINT_URL_STS or the deprecated environment variable AWS_STS_ENDPOINT.- Returns:
this
-
build
Builds the configured instance.- Specified by:
build
in interfacesoftware.amazon.jsii.Builder<S3BackendEndpointConfig>
- Returns:
- a new instance of
S3BackendEndpointConfig
- Throws:
NullPointerException
- if any required attribute was not provided
-