Class DatasyncTask.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.datasync_task.DatasyncTask.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<DatasyncTask>
- Enclosing class:
- DatasyncTask
@Stability(Stable) public static final class DatasyncTask.Builder extends Object implements software.amazon.jsii.Builder<DatasyncTask>
A fluent builder forDatasyncTask.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description DatasyncTaskbuild()DatasyncTask.BuildercloudwatchLogGroupArn(String cloudwatchLogGroupArn)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#cloudwatch_log_group_arn DatasyncTask#cloudwatch_log_group_arn}.DatasyncTask.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)DatasyncTask.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)DatasyncTask.Buildercount(com.hashicorp.cdktf.TerraformCount count)DatasyncTask.Buildercount(Number count)static DatasyncTask.Buildercreate(software.constructs.Construct scope, String id)DatasyncTask.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)DatasyncTask.BuilderdestinationLocationArn(String destinationLocationArn)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#destination_location_arn DatasyncTask#destination_location_arn}.DatasyncTask.Builderexcludes(DatasyncTaskExcludes excludes)excludes block.DatasyncTask.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)DatasyncTask.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#id DatasyncTask#id}.DatasyncTask.Builderincludes(DatasyncTaskIncludes includes)includes block.DatasyncTask.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)DatasyncTask.Buildername(String name)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#name DatasyncTask#name}.DatasyncTask.Builderoptions(DatasyncTaskOptions options)options block.DatasyncTask.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)DatasyncTask.Builderprovisioners(List<? extends Object> provisioners)DatasyncTask.Builderschedule(DatasyncTaskSchedule schedule)schedule block.DatasyncTask.BuildersourceLocationArn(String sourceLocationArn)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#source_location_arn DatasyncTask#source_location_arn}.DatasyncTask.Buildertags(Map<String,String> tags)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#tags DatasyncTask#tags}.DatasyncTask.BuildertagsAll(Map<String,String> tagsAll)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#tags_all DatasyncTask#tags_all}.DatasyncTask.Buildertimeouts(DatasyncTaskTimeouts timeouts)timeouts block.
-
-
-
Method Detail
-
create
@Stability(Stable) public static DatasyncTask.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
DatasyncTask.Builder.
-
connection
@Stability(Experimental) public DatasyncTask.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public DatasyncTask.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public DatasyncTask.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public DatasyncTask.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public DatasyncTask.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public DatasyncTask.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public DatasyncTask.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public DatasyncTask.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public DatasyncTask.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
destinationLocationArn
@Stability(Stable) public DatasyncTask.Builder destinationLocationArn(String destinationLocationArn)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#destination_location_arn DatasyncTask#destination_location_arn}.- Parameters:
destinationLocationArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#destination_location_arn DatasyncTask#destination_location_arn}. This parameter is required.- Returns:
this
-
sourceLocationArn
@Stability(Stable) public DatasyncTask.Builder sourceLocationArn(String sourceLocationArn)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#source_location_arn DatasyncTask#source_location_arn}.- Parameters:
sourceLocationArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#source_location_arn DatasyncTask#source_location_arn}. This parameter is required.- Returns:
this
-
cloudwatchLogGroupArn
@Stability(Stable) public DatasyncTask.Builder cloudwatchLogGroupArn(String cloudwatchLogGroupArn)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#cloudwatch_log_group_arn DatasyncTask#cloudwatch_log_group_arn}.- Parameters:
cloudwatchLogGroupArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#cloudwatch_log_group_arn DatasyncTask#cloudwatch_log_group_arn}. This parameter is required.- Returns:
this
-
excludes
@Stability(Stable) public DatasyncTask.Builder excludes(DatasyncTaskExcludes excludes)
excludes block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#excludes DatasyncTask#excludes}
- Parameters:
excludes- excludes block. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public DatasyncTask.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#id DatasyncTask#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_task#id DatasyncTask#id}. This parameter is required.- Returns:
this
-
includes
@Stability(Stable) public DatasyncTask.Builder includes(DatasyncTaskIncludes includes)
includes block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#includes DatasyncTask#includes}
- Parameters:
includes- includes block. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public DatasyncTask.Builder name(String name)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#name DatasyncTask#name}.- Parameters:
name- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#name DatasyncTask#name}. This parameter is required.- Returns:
this
-
options
@Stability(Stable) public DatasyncTask.Builder options(DatasyncTaskOptions options)
options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#options DatasyncTask#options}
- Parameters:
options- options block. This parameter is required.- Returns:
this
-
schedule
@Stability(Stable) public DatasyncTask.Builder schedule(DatasyncTaskSchedule schedule)
schedule block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#schedule DatasyncTask#schedule}
- Parameters:
schedule- schedule block. This parameter is required.- Returns:
this
-
tags
@Stability(Stable) public DatasyncTask.Builder tags(Map<String,String> tags)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#tags DatasyncTask#tags}.- Parameters:
tags- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#tags DatasyncTask#tags}. This parameter is required.- Returns:
this
-
tagsAll
@Stability(Stable) public DatasyncTask.Builder tagsAll(Map<String,String> tagsAll)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#tags_all DatasyncTask#tags_all}.- Parameters:
tagsAll- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#tags_all DatasyncTask#tags_all}. This parameter is required.- Returns:
this
-
timeouts
@Stability(Stable) public DatasyncTask.Builder timeouts(DatasyncTaskTimeouts timeouts)
timeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/datasync_task#timeouts DatasyncTask#timeouts}
- Parameters:
timeouts- timeouts block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public DatasyncTask build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<DatasyncTask>- Returns:
- a newly built instance of
DatasyncTask.
-
-