Class ExecutionWindowSummary.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • executionResourceId

        public ExecutionWindowSummary.Builder executionResourceId​(String executionResourceId)
        The OCID of the execution resource the execution window belongs to.
        Parameters:
        executionResourceId - the value to set
        Returns:
        this builder
      • displayName

        public ExecutionWindowSummary.Builder displayName​(String displayName)
        The user-friendly name for the execution window.

        The name does not need to be unique.

        Parameters:
        displayName - the value to set
        Returns:
        this builder
      • description

        public ExecutionWindowSummary.Builder description​(String description)
        Description of the execution window.
        Parameters:
        description - the value to set
        Returns:
        this builder
      • lifecycleState

        public ExecutionWindowSummary.Builder lifecycleState​(ExecutionWindowSummary.LifecycleState lifecycleState)
        The current state of the Schedule Policy.

        Valid states are CREATED, SCHEDULED, IN_PROGRESS, FAILED, CANCELED, UPDATING, DELETED, SUCCEEDED and PARTIAL_SUCCESS.

        Parameters:
        lifecycleState - the value to set
        Returns:
        this builder
      • lifecycleDetails

        public ExecutionWindowSummary.Builder lifecycleDetails​(String lifecycleDetails)
        Additional information about the current lifecycle state.
        Parameters:
        lifecycleDetails - the value to set
        Returns:
        this builder
      • timeCreated

        public ExecutionWindowSummary.Builder timeCreated​(Date timeCreated)
        The date and time the execution window was created.
        Parameters:
        timeCreated - the value to set
        Returns:
        this builder
      • timeUpdated

        public ExecutionWindowSummary.Builder timeUpdated​(Date timeUpdated)
        The last date and time that the execution window was updated.
        Parameters:
        timeUpdated - the value to set
        Returns:
        this builder
      • timeStarted

        public ExecutionWindowSummary.Builder timeStarted​(Date timeStarted)
        The date and time that the execution window was started.
        Parameters:
        timeStarted - the value to set
        Returns:
        this builder
      • timeEnded

        public ExecutionWindowSummary.Builder timeEnded​(Date timeEnded)
        The date and time that the execution window ended.
        Parameters:
        timeEnded - the value to set
        Returns:
        this builder
      • timeScheduled

        public ExecutionWindowSummary.Builder timeScheduled​(Date timeScheduled)
        The scheduled start date and time of the execution window.
        Parameters:
        timeScheduled - the value to set
        Returns:
        this builder
      • windowDurationInMins

        public ExecutionWindowSummary.Builder windowDurationInMins​(Integer windowDurationInMins)
        Duration window allows user to set a duration they plan to allocate for Scheduling window.

        The duration is in minutes.

        Parameters:
        windowDurationInMins - the value to set
        Returns:
        this builder
      • isEnforcedDuration

        public ExecutionWindowSummary.Builder isEnforcedDuration​(Boolean isEnforcedDuration)
        Indicates if duration the user plans to allocate for scheduling window is strictly enforced.

        The default value is FALSE.

        Parameters:
        isEnforcedDuration - the value to set
        Returns:
        this builder
      • estimatedTimeInMins

        public ExecutionWindowSummary.Builder estimatedTimeInMins​(Integer estimatedTimeInMins)
        The estimated time of the execution window in minutes.
        Parameters:
        estimatedTimeInMins - the value to set
        Returns:
        this builder
      • totalTimeTakenInMins

        public ExecutionWindowSummary.Builder totalTimeTakenInMins​(Integer totalTimeTakenInMins)
        The total time taken by corresponding resource activity in minutes.
        Parameters:
        totalTimeTakenInMins - the value to set
        Returns:
        this builder
      • freeformTags

        public ExecutionWindowSummary.Builder freeformTags​(Map<String,​String> freeformTags)
        Free-form tags for this resource.

        Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.

        Example: {"Department": "Finance"}

        Parameters:
        freeformTags - the value to set
        Returns:
        this builder