Class MaintenanceWindowIdentity

    • Method Detail

      • windowId

        public final String windowId()

        The ID of the maintenance window.

        Returns:
        The ID of the maintenance window.
      • name

        public final String name()

        The name of the maintenance window.

        Returns:
        The name of the maintenance window.
      • description

        public final String description()

        A description of the maintenance window.

        Returns:
        A description of the maintenance window.
      • enabled

        public final Boolean enabled()

        Indicates whether the maintenance window is enabled.

        Returns:
        Indicates whether the maintenance window is enabled.
      • duration

        public final Integer duration()

        The duration of the maintenance window in hours.

        Returns:
        The duration of the maintenance window in hours.
      • cutoff

        public final Integer 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:
        The number of hours before the end of the maintenance window that Amazon Web Services Systems Manager stops scheduling new tasks for execution.
      • schedule

        public final String schedule()

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

        Returns:
        The schedule of the maintenance window in the form of a cron or rate expression.
      • scheduleTimezone

        public final String scheduleTimezone()

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

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

        public final Integer scheduleOffset()

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

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

        public final String endDate()

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

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

        public final String startDate()

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

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

        public final 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.

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

        public final int hashCode()
        Overrides:
        hashCode in class Object
      • equals

        public final boolean equals​(Object obj)
        Overrides:
        equals in class Object
      • toString

        public final String toString()
        Returns a string representation of this object. This is useful for testing and debugging. Sensitive data will be redacted from this string using a placeholder value.
        Overrides:
        toString in class Object
      • getValueForField

        public final <T> Optional<T> getValueForField​(String fieldName,
                                                      Class<T> clazz)