Class TransferUser.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.transfer_user.TransferUser.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<TransferUser>
- Enclosing class:
- TransferUser
@Stability(Stable) public static final class TransferUser.Builder extends Object implements software.amazon.jsii.Builder<TransferUser>
A fluent builder forTransferUser.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description TransferUserbuild()TransferUser.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)TransferUser.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)TransferUser.Buildercount(com.hashicorp.cdktf.TerraformCount count)TransferUser.Buildercount(Number count)static TransferUser.Buildercreate(software.constructs.Construct scope, String id)TransferUser.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)TransferUser.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)TransferUser.BuilderhomeDirectory(String homeDirectory)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#home_directory TransferUser#home_directory}.TransferUser.BuilderhomeDirectoryMappings(com.hashicorp.cdktf.IResolvable homeDirectoryMappings)home_directory_mappings block.TransferUser.BuilderhomeDirectoryMappings(List<? extends TransferUserHomeDirectoryMappings> homeDirectoryMappings)home_directory_mappings block.TransferUser.BuilderhomeDirectoryType(String homeDirectoryType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#home_directory_type TransferUser#home_directory_type}.TransferUser.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#id TransferUser#id}.TransferUser.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)TransferUser.Builderpolicy(String policy)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#policy TransferUser#policy}.TransferUser.BuilderposixProfile(TransferUserPosixProfile posixProfile)posix_profile block.TransferUser.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)TransferUser.Builderprovisioners(List<? extends Object> provisioners)TransferUser.Builderrole(String role)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#role TransferUser#role}.TransferUser.BuilderserverId(String serverId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#server_id TransferUser#server_id}.TransferUser.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#tags TransferUser#tags}.TransferUser.BuildertagsAll(Map<String,String> tagsAll)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#tags_all TransferUser#tags_all}.TransferUser.Buildertimeouts(TransferUserTimeouts timeouts)timeouts block.TransferUser.BuilderuserName(String userName)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#user_name TransferUser#user_name}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static TransferUser.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
TransferUser.Builder.
-
connection
@Stability(Experimental) public TransferUser.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public TransferUser.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public TransferUser.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public TransferUser.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public TransferUser.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public TransferUser.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public TransferUser.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public TransferUser.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public TransferUser.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
role
@Stability(Stable) public TransferUser.Builder role(String role)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#role TransferUser#role}.- Parameters:
role- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#role TransferUser#role}. This parameter is required.- Returns:
this
-
serverId
@Stability(Stable) public TransferUser.Builder serverId(String serverId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#server_id TransferUser#server_id}.- Parameters:
serverId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#server_id TransferUser#server_id}. This parameter is required.- Returns:
this
-
userName
@Stability(Stable) public TransferUser.Builder userName(String userName)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#user_name TransferUser#user_name}.- Parameters:
userName- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#user_name TransferUser#user_name}. This parameter is required.- Returns:
this
-
homeDirectory
@Stability(Stable) public TransferUser.Builder homeDirectory(String homeDirectory)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#home_directory TransferUser#home_directory}.- Parameters:
homeDirectory- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#home_directory TransferUser#home_directory}. This parameter is required.- Returns:
this
-
homeDirectoryMappings
@Stability(Stable) public TransferUser.Builder homeDirectoryMappings(com.hashicorp.cdktf.IResolvable homeDirectoryMappings)
home_directory_mappings block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#home_directory_mappings TransferUser#home_directory_mappings}
- Parameters:
homeDirectoryMappings- home_directory_mappings block. This parameter is required.- Returns:
this
-
homeDirectoryMappings
@Stability(Stable) public TransferUser.Builder homeDirectoryMappings(List<? extends TransferUserHomeDirectoryMappings> homeDirectoryMappings)
home_directory_mappings block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#home_directory_mappings TransferUser#home_directory_mappings}
- Parameters:
homeDirectoryMappings- home_directory_mappings block. This parameter is required.- Returns:
this
-
homeDirectoryType
@Stability(Stable) public TransferUser.Builder homeDirectoryType(String homeDirectoryType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#home_directory_type TransferUser#home_directory_type}.- Parameters:
homeDirectoryType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#home_directory_type TransferUser#home_directory_type}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public TransferUser.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#id TransferUser#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/transfer_user#id TransferUser#id}. This parameter is required.- Returns:
this
-
policy
@Stability(Stable) public TransferUser.Builder policy(String policy)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#policy TransferUser#policy}.- Parameters:
policy- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#policy TransferUser#policy}. This parameter is required.- Returns:
this
-
posixProfile
@Stability(Stable) public TransferUser.Builder posixProfile(TransferUserPosixProfile posixProfile)
posix_profile block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#posix_profile TransferUser#posix_profile}
- Parameters:
posixProfile- posix_profile block. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public TransferUser.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#tags TransferUser#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#tags TransferUser#tags}. This parameter is required.- Returns:
this
-
tagsAll
@Stability(Stable) public TransferUser.Builder tagsAll(Map<String,String> tagsAll)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#tags_all TransferUser#tags_all}.- Parameters:
tagsAll- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#tags_all TransferUser#tags_all}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public TransferUser.Builder timeouts(TransferUserTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/transfer_user#timeouts TransferUser#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public TransferUser build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<TransferUser>- Returns:
- a newly built instance of
TransferUser.
-
-