Class SsmMaintenanceWindowTask.Builder

    • Method Detail

      • 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​(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
      • 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