Interface MaintenanceWindowIdentity.Builder

All Superinterfaces:
Buildable, CopyableBuilder<MaintenanceWindowIdentity.Builder,MaintenanceWindowIdentity>, SdkBuilder<MaintenanceWindowIdentity.Builder,MaintenanceWindowIdentity>, SdkPojo
Enclosing class:
MaintenanceWindowIdentity

public static interface MaintenanceWindowIdentity.Builder extends SdkPojo, CopyableBuilder<MaintenanceWindowIdentity.Builder,MaintenanceWindowIdentity>
  • Method Details

    • windowId

      The ID of the maintenance window.

      Parameters:
      windowId - The ID of the maintenance window.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • name

      The name of the maintenance window.

      Parameters:
      name - The name of the maintenance window.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • description

      MaintenanceWindowIdentity.Builder description(String description)

      A description of the maintenance window.

      Parameters:
      description - A description of the maintenance window.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • enabled

      Indicates whether the maintenance window is enabled.

      Parameters:
      enabled - Indicates whether the maintenance window is enabled.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • duration

      The duration of the maintenance window in hours.

      Parameters:
      duration - The duration of the maintenance window in hours.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • cutoff

      The number of hours before the end of the maintenance window that Amazon Web Services Systems Manager stops scheduling new tasks for execution.

      Parameters:
      cutoff - The number of hours before the end of the maintenance window that Amazon Web Services Systems Manager stops scheduling new tasks for execution.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • schedule

      The schedule of the maintenance window in the form of a cron or rate expression.

      Parameters:
      schedule - The schedule of the maintenance window in the form of a cron or rate expression.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scheduleTimezone

      MaintenanceWindowIdentity.Builder scheduleTimezone(String scheduleTimezone)

      The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format.

      Parameters:
      scheduleTimezone - The time zone that the scheduled maintenance window executions are based on, in Internet Assigned Numbers Authority (IANA) format.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • scheduleOffset

      MaintenanceWindowIdentity.Builder scheduleOffset(Integer scheduleOffset)

      The number of days to wait to run a maintenance window after the scheduled cron expression date and time.

      Parameters:
      scheduleOffset - The number of days to wait to run a maintenance window after the scheduled cron expression date and time.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • endDate

      The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become inactive.

      Parameters:
      endDate - The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become inactive.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • startDate

      The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become active.

      Parameters:
      startDate - The date and time, in ISO-8601 Extended format, for when the maintenance window is scheduled to become active.
      Returns:
      Returns a reference to this object so that method calls can be chained together.
    • nextExecutionTime

      MaintenanceWindowIdentity.Builder nextExecutionTime(String nextExecutionTime)

      The next time the maintenance window will actually run, taking into account any specified times for the maintenance window to become active or inactive.

      Parameters:
      nextExecutionTime - The next time the maintenance window will actually run, taking into account any specified times for the maintenance window to become active or inactive.
      Returns:
      Returns a reference to this object so that method calls can be chained together.