Class MaintenanceWindowArgs.Builder

  • Enclosing class:
    MaintenanceWindowArgs

    public static final class MaintenanceWindowArgs.Builder
    extends java.lang.Object
    • Method Detail

      • allowUnassociatedTargets

        public MaintenanceWindowArgs.Builder allowUnassociatedTargets​(@Nullable
                                                                      com.pulumi.core.Output<java.lang.Boolean> allowUnassociatedTargets)
        Parameters:
        allowUnassociatedTargets - Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets.
        Returns:
        builder
      • allowUnassociatedTargets

        public MaintenanceWindowArgs.Builder allowUnassociatedTargets​(java.lang.Boolean allowUnassociatedTargets)
        Parameters:
        allowUnassociatedTargets - Whether targets must be registered with the Maintenance Window before tasks can be defined for those targets.
        Returns:
        builder
      • cutoff

        public MaintenanceWindowArgs.Builder cutoff​(com.pulumi.core.Output<java.lang.Integer> cutoff)
        Parameters:
        cutoff - The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.
        Returns:
        builder
      • cutoff

        public MaintenanceWindowArgs.Builder cutoff​(java.lang.Integer cutoff)
        Parameters:
        cutoff - The number of hours before the end of the Maintenance Window that Systems Manager stops scheduling new tasks for execution.
        Returns:
        builder
      • description

        public MaintenanceWindowArgs.Builder description​(@Nullable
                                                         com.pulumi.core.Output<java.lang.String> description)
        Parameters:
        description - A description for the maintenance window.
        Returns:
        builder
      • description

        public MaintenanceWindowArgs.Builder description​(java.lang.String description)
        Parameters:
        description - A description for the maintenance window.
        Returns:
        builder
      • duration

        public MaintenanceWindowArgs.Builder duration​(com.pulumi.core.Output<java.lang.Integer> duration)
        Parameters:
        duration - The duration of the Maintenance Window in hours.
        Returns:
        builder
      • duration

        public MaintenanceWindowArgs.Builder duration​(java.lang.Integer duration)
        Parameters:
        duration - The duration of the Maintenance Window in hours.
        Returns:
        builder
      • enabled

        public MaintenanceWindowArgs.Builder enabled​(@Nullable
                                                     com.pulumi.core.Output<java.lang.Boolean> enabled)
        Parameters:
        enabled - Whether the maintenance window is enabled. Default: `true`.
        Returns:
        builder
      • enabled

        public MaintenanceWindowArgs.Builder enabled​(java.lang.Boolean enabled)
        Parameters:
        enabled - Whether the maintenance window is enabled. Default: `true`.
        Returns:
        builder
      • endDate

        public MaintenanceWindowArgs.Builder endDate​(@Nullable
                                                     com.pulumi.core.Output<java.lang.String> endDate)
        Parameters:
        endDate - Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to no longer run the maintenance window.
        Returns:
        builder
      • endDate

        public MaintenanceWindowArgs.Builder endDate​(java.lang.String endDate)
        Parameters:
        endDate - Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to no longer run the maintenance window.
        Returns:
        builder
      • name

        public MaintenanceWindowArgs.Builder name​(@Nullable
                                                  com.pulumi.core.Output<java.lang.String> name)
        Parameters:
        name - The name of the maintenance window.
        Returns:
        builder
      • name

        public MaintenanceWindowArgs.Builder name​(java.lang.String name)
        Parameters:
        name - The name of the maintenance window.
        Returns:
        builder
      • region

        public MaintenanceWindowArgs.Builder region​(@Nullable
                                                    com.pulumi.core.Output<java.lang.String> region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • region

        public MaintenanceWindowArgs.Builder region​(java.lang.String region)
        Parameters:
        region - Region where this resource will be [managed](https://docs.aws.amazon.com/general/latest/gr/rande.html#regional-endpoints). Defaults to the Region set in the provider configuration.
        Returns:
        builder
      • schedule

        public MaintenanceWindowArgs.Builder schedule​(com.pulumi.core.Output<java.lang.String> schedule)
        Parameters:
        schedule - The schedule of the Maintenance Window in the form of a [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html).
        Returns:
        builder
      • schedule

        public MaintenanceWindowArgs.Builder schedule​(java.lang.String schedule)
        Parameters:
        schedule - The schedule of the Maintenance Window in the form of a [cron or rate expression](https://docs.aws.amazon.com/systems-manager/latest/userguide/reference-cron-and-rate-expressions.html).
        Returns:
        builder
      • scheduleOffset

        public MaintenanceWindowArgs.Builder scheduleOffset​(@Nullable
                                                            com.pulumi.core.Output<java.lang.Integer> scheduleOffset)
        Parameters:
        scheduleOffset - The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. Valid range is `1` to `6`.
        Returns:
        builder
      • scheduleOffset

        public MaintenanceWindowArgs.Builder scheduleOffset​(java.lang.Integer scheduleOffset)
        Parameters:
        scheduleOffset - The number of days to wait after the date and time specified by a CRON expression before running the maintenance window. Valid range is `1` to `6`.
        Returns:
        builder
      • scheduleTimezone

        public MaintenanceWindowArgs.Builder scheduleTimezone​(@Nullable
                                                              com.pulumi.core.Output<java.lang.String> scheduleTimezone)
        Parameters:
        scheduleTimezone - Timezone for schedule in [Internet Assigned Numbers Authority (IANA) Time Zone Database format](https://www.iana.org/time-zones). For example: `America/Los_Angeles`, `etc/UTC`, or `Asia/Seoul`.
        Returns:
        builder
      • scheduleTimezone

        public MaintenanceWindowArgs.Builder scheduleTimezone​(java.lang.String scheduleTimezone)
        Parameters:
        scheduleTimezone - Timezone for schedule in [Internet Assigned Numbers Authority (IANA) Time Zone Database format](https://www.iana.org/time-zones). For example: `America/Los_Angeles`, `etc/UTC`, or `Asia/Seoul`.
        Returns:
        builder
      • startDate

        public MaintenanceWindowArgs.Builder startDate​(@Nullable
                                                       com.pulumi.core.Output<java.lang.String> startDate)
        Parameters:
        startDate - Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to begin the maintenance window.
        Returns:
        builder
      • startDate

        public MaintenanceWindowArgs.Builder startDate​(java.lang.String startDate)
        Parameters:
        startDate - Timestamp in [ISO-8601 extended format](https://www.iso.org/iso-8601-date-and-time-format.html) when to begin the maintenance window.
        Returns:
        builder
      • tags

        public MaintenanceWindowArgs.Builder tags​(@Nullable
                                                  com.pulumi.core.Output<java.util.Map<java.lang.String,​java.lang.String>> tags)
        Parameters:
        tags - A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder
      • tags

        public MaintenanceWindowArgs.Builder tags​(java.util.Map<java.lang.String,​java.lang.String> tags)
        Parameters:
        tags - A map of tags to assign to the resource. .If configured with a provider `defaultTags` configuration block present, tags with matching keys will overwrite those defined at the provider-level.
        Returns:
        builder