Class DatasyncLocationObjectStorage.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.datasync_location_object_storage.DatasyncLocationObjectStorage.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DatasyncLocationObjectStorage>
- Enclosing class:
- DatasyncLocationObjectStorage
@Stability(Stable) public static final class DatasyncLocationObjectStorage.Builder extends Object implements software.amazon.jsii.Builder<DatasyncLocationObjectStorage>
A fluent builder forDatasyncLocationObjectStorage.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DatasyncLocationObjectStorage.BuilderaccessKey(String accessKey)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#access_key DatasyncLocationObjectStorage#access_key}.DatasyncLocationObjectStorage.BuilderagentArns(List<String> agentArns)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#agent_arns DatasyncLocationObjectStorage#agent_arns}.DatasyncLocationObjectStorage.BuilderbucketName(String bucketName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#bucket_name DatasyncLocationObjectStorage#bucket_name}.DatasyncLocationObjectStoragebuild()DatasyncLocationObjectStorage.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)DatasyncLocationObjectStorage.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)DatasyncLocationObjectStorage.Buildercount(com.hashicorp.cdktf.TerraformCount count)DatasyncLocationObjectStorage.Buildercount(Number count)static DatasyncLocationObjectStorage.Buildercreate(software.constructs.Construct scope, String id)DatasyncLocationObjectStorage.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)DatasyncLocationObjectStorage.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)DatasyncLocationObjectStorage.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#id DatasyncLocationObjectStorage#id}.DatasyncLocationObjectStorage.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)DatasyncLocationObjectStorage.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)DatasyncLocationObjectStorage.Builderprovisioners(List<? extends Object> provisioners)DatasyncLocationObjectStorage.BuildersecretKey(String secretKey)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#secret_key DatasyncLocationObjectStorage#secret_key}.DatasyncLocationObjectStorage.BuilderserverCertificate(String serverCertificate)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_certificate DatasyncLocationObjectStorage#server_certificate}.DatasyncLocationObjectStorage.BuilderserverHostname(String serverHostname)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_hostname DatasyncLocationObjectStorage#server_hostname}.DatasyncLocationObjectStorage.BuilderserverPort(Number serverPort)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_port DatasyncLocationObjectStorage#server_port}.DatasyncLocationObjectStorage.BuilderserverProtocol(String serverProtocol)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_protocol DatasyncLocationObjectStorage#server_protocol}.DatasyncLocationObjectStorage.Buildersubdirectory(String subdirectory)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#subdirectory DatasyncLocationObjectStorage#subdirectory}.DatasyncLocationObjectStorage.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#tags DatasyncLocationObjectStorage#tags}.DatasyncLocationObjectStorage.BuildertagsAll(Map<String,String> tagsAll)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#tags_all DatasyncLocationObjectStorage#tags_all}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static DatasyncLocationObjectStorage.Builder create(software.constructs.Construct scope, String id)
- Parameters:
scope- The scope in which to define this construct. This parameter is required.id- The scoped construct ID. This parameter is required.- Returns:
- a new instance of
DatasyncLocationObjectStorage.Builder.
-
connection
@Stability(Experimental) public DatasyncLocationObjectStorage.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public DatasyncLocationObjectStorage.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public DatasyncLocationObjectStorage.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public DatasyncLocationObjectStorage.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public DatasyncLocationObjectStorage.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public DatasyncLocationObjectStorage.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public DatasyncLocationObjectStorage.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public DatasyncLocationObjectStorage.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public DatasyncLocationObjectStorage.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
agentArns
@Stability(Stable) public DatasyncLocationObjectStorage.Builder agentArns(List<String> agentArns)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#agent_arns DatasyncLocationObjectStorage#agent_arns}.- Parameters:
agentArns- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#agent_arns DatasyncLocationObjectStorage#agent_arns}. This parameter is required.- Returns:
this
-
bucketName
@Stability(Stable) public DatasyncLocationObjectStorage.Builder bucketName(String bucketName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#bucket_name DatasyncLocationObjectStorage#bucket_name}.- Parameters:
bucketName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#bucket_name DatasyncLocationObjectStorage#bucket_name}. This parameter is required.- Returns:
this
-
serverHostname
@Stability(Stable) public DatasyncLocationObjectStorage.Builder serverHostname(String serverHostname)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_hostname DatasyncLocationObjectStorage#server_hostname}.- Parameters:
serverHostname- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_hostname DatasyncLocationObjectStorage#server_hostname}. This parameter is required.- Returns:
this
-
accessKey
@Stability(Stable) public DatasyncLocationObjectStorage.Builder accessKey(String accessKey)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#access_key DatasyncLocationObjectStorage#access_key}.- Parameters:
accessKey- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#access_key DatasyncLocationObjectStorage#access_key}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public DatasyncLocationObjectStorage.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#id DatasyncLocationObjectStorage#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Parameters:
id- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#id DatasyncLocationObjectStorage#id}. This parameter is required.- Returns:
this
-
secretKey
@Stability(Stable) public DatasyncLocationObjectStorage.Builder secretKey(String secretKey)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#secret_key DatasyncLocationObjectStorage#secret_key}.- Parameters:
secretKey- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#secret_key DatasyncLocationObjectStorage#secret_key}. This parameter is required.- Returns:
this
-
serverCertificate
@Stability(Stable) public DatasyncLocationObjectStorage.Builder serverCertificate(String serverCertificate)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_certificate DatasyncLocationObjectStorage#server_certificate}.- Parameters:
serverCertificate- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_certificate DatasyncLocationObjectStorage#server_certificate}. This parameter is required.- Returns:
this
-
serverPort
@Stability(Stable) public DatasyncLocationObjectStorage.Builder serverPort(Number serverPort)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_port DatasyncLocationObjectStorage#server_port}.- Parameters:
serverPort- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_port DatasyncLocationObjectStorage#server_port}. This parameter is required.- Returns:
this
-
serverProtocol
@Stability(Stable) public DatasyncLocationObjectStorage.Builder serverProtocol(String serverProtocol)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_protocol DatasyncLocationObjectStorage#server_protocol}.- Parameters:
serverProtocol- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#server_protocol DatasyncLocationObjectStorage#server_protocol}. This parameter is required.- Returns:
this
-
subdirectory
@Stability(Stable) public DatasyncLocationObjectStorage.Builder subdirectory(String subdirectory)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#subdirectory DatasyncLocationObjectStorage#subdirectory}.- Parameters:
subdirectory- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#subdirectory DatasyncLocationObjectStorage#subdirectory}. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public DatasyncLocationObjectStorage.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#tags DatasyncLocationObjectStorage#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#tags DatasyncLocationObjectStorage#tags}. This parameter is required.- Returns:
this
-
tagsAll
@Stability(Stable) public DatasyncLocationObjectStorage.Builder tagsAll(Map<String,String> tagsAll)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#tags_all DatasyncLocationObjectStorage#tags_all}.- Parameters:
tagsAll- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_location_object_storage#tags_all DatasyncLocationObjectStorage#tags_all}. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public DatasyncLocationObjectStorage build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DatasyncLocationObjectStorage>- Returns:
- a newly built instance of
DatasyncLocationObjectStorage.
-
-