@Stability(value=Experimental) public static final class DataTerraformRemoteStateS3Config.Builder extends Object implements software.amazon.jsii.Builder<DataTerraformRemoteStateS3Config>
DataTerraformRemoteStateS3Config
Constructor and Description |
---|
Builder() |
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder defaults(Map<String,? extends Object> defaults)
DataTerraformRemoteStateConfig.getDefaults()
defaults
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder workspace(String workspace)
DataTerraformRemoteStateConfig.getWorkspace()
workspace
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder bucket(String bucket)
S3BackendProps.getBucket()
bucket
- the value to be set. This parameter is required.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder key(String key)
S3BackendProps.getKey()
key
- the value to be set. This parameter is required.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder accessKey(String accessKey)
S3BackendProps.getAccessKey()
accessKey
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder acl(String acl)
S3BackendProps.getAcl()
acl
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder assumeRolePolicy(String assumeRolePolicy)
S3BackendProps.getAssumeRolePolicy()
assumeRolePolicy
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder dynamodbEndpoint(String dynamodbEndpoint)
S3BackendProps.getDynamodbEndpoint()
dynamodbEndpoint
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder dynamodbTable(String dynamodbTable)
S3BackendProps.getDynamodbTable()
dynamodbTable
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder encrypt(Boolean encrypt)
S3BackendProps.getEncrypt()
encrypt
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder endpoint(String endpoint)
S3BackendProps.getEndpoint()
endpoint
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder externalId(String externalId)
S3BackendProps.getExternalId()
externalId
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder forcePathStyle(Boolean forcePathStyle)
S3BackendProps.getForcePathStyle()
forcePathStyle
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder iamEndpoint(String iamEndpoint)
S3BackendProps.getIamEndpoint()
iamEndpoint
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder kmsKeyId(String kmsKeyId)
S3BackendProps.getKmsKeyId()
kmsKeyId
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder maxRetries(Number maxRetries)
S3BackendProps.getMaxRetries()
maxRetries
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder profile(String profile)
S3BackendProps.getProfile()
profile
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder region(String region)
S3BackendProps.getRegion()
region
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder roleArn(String roleArn)
S3BackendProps.getRoleArn()
roleArn
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder secretKey(String secretKey)
S3BackendProps.getSecretKey()
secretKey
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder sessionName(String sessionName)
S3BackendProps.getSessionName()
sessionName
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder sharedCredentialsFile(String sharedCredentialsFile)
S3BackendProps.getSharedCredentialsFile()
sharedCredentialsFile
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder skipCredentialsValidation(Boolean skipCredentialsValidation)
S3BackendProps.getSkipCredentialsValidation()
skipCredentialsValidation
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder skipMetadataApiCheck(Boolean skipMetadataApiCheck)
S3BackendProps.getSkipMetadataApiCheck()
skipMetadataApiCheck
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder sseCustomerKey(String sseCustomerKey)
S3BackendProps.getSseCustomerKey()
sseCustomerKey
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder stsEndpoint(String stsEndpoint)
S3BackendProps.getStsEndpoint()
stsEndpoint
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder token(String token)
S3BackendProps.getToken()
token
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config.Builder workspaceKeyPrefix(String workspaceKeyPrefix)
S3BackendProps.getWorkspaceKeyPrefix()
workspaceKeyPrefix
- the value to be set.this
@Stability(value=Experimental) public DataTerraformRemoteStateS3Config build()
build
in interface software.amazon.jsii.Builder<DataTerraformRemoteStateS3Config>
DataTerraformRemoteStateS3Config
NullPointerException
- if any required attribute was not providedCopyright © 2022. All rights reserved.