Class SsmMaintenanceWindowTask.Builder
- java.lang.Object
-
- com.hashicorp.cdktf.providers.aws.ssm_maintenance_window_task.SsmMaintenanceWindowTask.Builder
-
- All Implemented Interfaces:
software.amazon.jsii.Builder<SsmMaintenanceWindowTask>
- Enclosing class:
- SsmMaintenanceWindowTask
@Stability(Stable) public static final class SsmMaintenanceWindowTask.Builder extends Object implements software.amazon.jsii.Builder<SsmMaintenanceWindowTask>
A fluent builder forSsmMaintenanceWindowTask.
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description SsmMaintenanceWindowTaskbuild()SsmMaintenanceWindowTask.Builderconnection(com.hashicorp.cdktf.SSHProvisionerConnection connection)SsmMaintenanceWindowTask.Builderconnection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)SsmMaintenanceWindowTask.Buildercount(com.hashicorp.cdktf.TerraformCount count)SsmMaintenanceWindowTask.Buildercount(Number count)static SsmMaintenanceWindowTask.Buildercreate(software.constructs.Construct scope, String id)SsmMaintenanceWindowTask.BuildercutoffBehavior(String cutoffBehavior)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#cutoff_behavior SsmMaintenanceWindowTask#cutoff_behavior}.SsmMaintenanceWindowTask.BuilderdependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)SsmMaintenanceWindowTask.Builderdescription(String description)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#description SsmMaintenanceWindowTask#description}.SsmMaintenanceWindowTask.BuilderforEach(com.hashicorp.cdktf.ITerraformIterator forEach)SsmMaintenanceWindowTask.Builderid(String id)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#id SsmMaintenanceWindowTask#id}.SsmMaintenanceWindowTask.Builderlifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)SsmMaintenanceWindowTask.BuildermaxConcurrency(String maxConcurrency)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#max_concurrency SsmMaintenanceWindowTask#max_concurrency}.SsmMaintenanceWindowTask.BuildermaxErrors(String maxErrors)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#max_errors SsmMaintenanceWindowTask#max_errors}.SsmMaintenanceWindowTask.Buildername(String name)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#name SsmMaintenanceWindowTask#name}.SsmMaintenanceWindowTask.Builderpriority(Number priority)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#priority SsmMaintenanceWindowTask#priority}.SsmMaintenanceWindowTask.Builderprovider(com.hashicorp.cdktf.TerraformProvider provider)SsmMaintenanceWindowTask.Builderprovisioners(List<? extends Object> provisioners)SsmMaintenanceWindowTask.BuilderserviceRoleArn(String serviceRoleArn)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#service_role_arn SsmMaintenanceWindowTask#service_role_arn}.SsmMaintenanceWindowTask.Buildertargets(com.hashicorp.cdktf.IResolvable targets)targets block.SsmMaintenanceWindowTask.Buildertargets(List<? extends SsmMaintenanceWindowTaskTargets> targets)targets block.SsmMaintenanceWindowTask.BuildertaskArn(String taskArn)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#task_arn SsmMaintenanceWindowTask#task_arn}.SsmMaintenanceWindowTask.BuildertaskInvocationParameters(SsmMaintenanceWindowTaskTaskInvocationParameters taskInvocationParameters)task_invocation_parameters block.SsmMaintenanceWindowTask.BuildertaskType(String taskType)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#task_type SsmMaintenanceWindowTask#task_type}.SsmMaintenanceWindowTask.BuilderwindowId(String windowId)Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#window_id SsmMaintenanceWindowTask#window_id}.
-
-
-
Method Detail
-
create
@Stability(Stable) public static SsmMaintenanceWindowTask.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
SsmMaintenanceWindowTask.Builder.
-
connection
@Stability(Experimental) public SsmMaintenanceWindowTask.Builder connection(com.hashicorp.cdktf.SSHProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
connection
@Stability(Experimental) public SsmMaintenanceWindowTask.Builder connection(com.hashicorp.cdktf.WinrmProvisionerConnection connection)
- Parameters:
connection- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public SsmMaintenanceWindowTask.Builder count(Number count)
- Parameters:
count- This parameter is required.- Returns:
this
-
count
@Stability(Experimental) public SsmMaintenanceWindowTask.Builder count(com.hashicorp.cdktf.TerraformCount count)
- Parameters:
count- This parameter is required.- Returns:
this
-
dependsOn
@Stability(Experimental) public SsmMaintenanceWindowTask.Builder dependsOn(List<? extends com.hashicorp.cdktf.ITerraformDependable> dependsOn)
- Parameters:
dependsOn- This parameter is required.- Returns:
this
-
forEach
@Stability(Experimental) public SsmMaintenanceWindowTask.Builder forEach(com.hashicorp.cdktf.ITerraformIterator forEach)
- Parameters:
forEach- This parameter is required.- Returns:
this
-
lifecycle
@Stability(Experimental) public SsmMaintenanceWindowTask.Builder lifecycle(com.hashicorp.cdktf.TerraformResourceLifecycle lifecycle)
- Parameters:
lifecycle- This parameter is required.- Returns:
this
-
provider
@Stability(Experimental) public SsmMaintenanceWindowTask.Builder provider(com.hashicorp.cdktf.TerraformProvider provider)
- Parameters:
provider- This parameter is required.- Returns:
this
-
provisioners
@Stability(Experimental) public SsmMaintenanceWindowTask.Builder provisioners(List<? extends Object> provisioners)
- Parameters:
provisioners- This parameter is required.- Returns:
this
-
taskArn
@Stability(Stable) public SsmMaintenanceWindowTask.Builder taskArn(String taskArn)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#task_arn SsmMaintenanceWindowTask#task_arn}.- Parameters:
taskArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#task_arn SsmMaintenanceWindowTask#task_arn}. This parameter is required.- Returns:
this
-
taskType
@Stability(Stable) public SsmMaintenanceWindowTask.Builder taskType(String taskType)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#task_type SsmMaintenanceWindowTask#task_type}.- Parameters:
taskType- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#task_type SsmMaintenanceWindowTask#task_type}. This parameter is required.- Returns:
this
-
windowId
@Stability(Stable) public SsmMaintenanceWindowTask.Builder windowId(String windowId)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#window_id SsmMaintenanceWindowTask#window_id}.- Parameters:
windowId- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#window_id SsmMaintenanceWindowTask#window_id}. This parameter is required.- Returns:
this
-
cutoffBehavior
@Stability(Stable) public SsmMaintenanceWindowTask.Builder cutoffBehavior(String cutoffBehavior)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#cutoff_behavior SsmMaintenanceWindowTask#cutoff_behavior}.- Parameters:
cutoffBehavior- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#cutoff_behavior SsmMaintenanceWindowTask#cutoff_behavior}. This parameter is required.- Returns:
this
-
description
@Stability(Stable) public SsmMaintenanceWindowTask.Builder description(String description)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#description SsmMaintenanceWindowTask#description}.- Parameters:
description- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#description SsmMaintenanceWindowTask#description}. This parameter is required.- Returns:
this
-
id
@Stability(Stable) public SsmMaintenanceWindowTask.Builder id(String id)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#id SsmMaintenanceWindowTask#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/ssm_maintenance_window_task#id SsmMaintenanceWindowTask#id}. This parameter is required.- Returns:
this
-
maxConcurrency
@Stability(Stable) public SsmMaintenanceWindowTask.Builder maxConcurrency(String maxConcurrency)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#max_concurrency SsmMaintenanceWindowTask#max_concurrency}.- Parameters:
maxConcurrency- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#max_concurrency SsmMaintenanceWindowTask#max_concurrency}. This parameter is required.- Returns:
this
-
maxErrors
@Stability(Stable) public SsmMaintenanceWindowTask.Builder maxErrors(String maxErrors)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#max_errors SsmMaintenanceWindowTask#max_errors}.- Parameters:
maxErrors- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#max_errors SsmMaintenanceWindowTask#max_errors}. This parameter is required.- Returns:
this
-
name
@Stability(Stable) public SsmMaintenanceWindowTask.Builder name(String name)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#name SsmMaintenanceWindowTask#name}.- Parameters:
name- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#name SsmMaintenanceWindowTask#name}. This parameter is required.- Returns:
this
-
priority
@Stability(Stable) public SsmMaintenanceWindowTask.Builder priority(Number priority)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#priority SsmMaintenanceWindowTask#priority}.- Parameters:
priority- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#priority SsmMaintenanceWindowTask#priority}. This parameter is required.- Returns:
this
-
serviceRoleArn
@Stability(Stable) public SsmMaintenanceWindowTask.Builder serviceRoleArn(String serviceRoleArn)
Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#service_role_arn SsmMaintenanceWindowTask#service_role_arn}.- Parameters:
serviceRoleArn- Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#service_role_arn SsmMaintenanceWindowTask#service_role_arn}. This parameter is required.- Returns:
this
-
targets
@Stability(Stable) public SsmMaintenanceWindowTask.Builder targets(com.hashicorp.cdktf.IResolvable targets)
targets block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#targets SsmMaintenanceWindowTask#targets}
- Parameters:
targets- targets block. This parameter is required.- Returns:
this
-
targets
@Stability(Stable) public SsmMaintenanceWindowTask.Builder targets(List<? extends SsmMaintenanceWindowTaskTargets> targets)
targets block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#targets SsmMaintenanceWindowTask#targets}
- Parameters:
targets- targets block. This parameter is required.- Returns:
this
-
taskInvocationParameters
@Stability(Stable) public SsmMaintenanceWindowTask.Builder taskInvocationParameters(SsmMaintenanceWindowTaskTaskInvocationParameters taskInvocationParameters)
task_invocation_parameters block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/aws/5.6.1/docs/resources/ssm_maintenance_window_task#task_invocation_parameters SsmMaintenanceWindowTask#task_invocation_parameters}
- Parameters:
taskInvocationParameters- task_invocation_parameters block. This parameter is required.- Returns:
this
-
build
@Stability(Stable) public SsmMaintenanceWindowTask build()
- Specified by:
buildin interfacesoftware.amazon.jsii.Builder<SsmMaintenanceWindowTask>- Returns:
- a newly built instance of
SsmMaintenanceWindowTask.
-
-