Class ExecutionWindowSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.database.model.ExecutionWindowSummary.Builder
-
- Enclosing class:
- ExecutionWindowSummary
public static class ExecutionWindowSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutionWindowSummarybuild()ExecutionWindowSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment.ExecutionWindowSummary.Buildercopy(ExecutionWindowSummary model)ExecutionWindowSummary.BuilderdeferredExecutionWindowId(String deferredExecutionWindowId)The OCID of the new execution window created as part of reschedule for the execution window failure.ExecutionWindowSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ExecutionWindowSummary.Builderdescription(String description)Description of the execution window.ExecutionWindowSummary.BuilderdisplayName(String displayName)The user-friendly name for the execution window.ExecutionWindowSummary.BuilderestimatedTimeInMins(Integer estimatedTimeInMins)The estimated time of the execution window in minutes.ExecutionWindowSummary.BuilderexecutionResourceId(String executionResourceId)The OCID of the execution resource the execution window belongs to.ExecutionWindowSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.ExecutionWindowSummary.Builderid(String id)The OCID of the execution window.ExecutionWindowSummary.BuilderisEnforcedDuration(Boolean isEnforcedDuration)Indicates if duration the user plans to allocate for scheduling window is strictly enforced.ExecutionWindowSummary.BuilderlifecycleDetails(String lifecycleDetails)Additional information about the current lifecycle state.ExecutionWindowSummary.BuilderlifecycleState(ExecutionWindowSummary.LifecycleState lifecycleState)The current state of the Schedule Policy.ExecutionWindowSummary.BuilderlifecycleSubstate(ExecutionWindowSummary.LifecycleSubstate lifecycleSubstate)The current sub-state of the execution window.ExecutionWindowSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.ExecutionWindowSummary.BuildertimeCreated(Date timeCreated)The date and time the execution window was created.ExecutionWindowSummary.BuildertimeEnded(Date timeEnded)The date and time that the execution window ended.ExecutionWindowSummary.BuildertimeScheduled(Date timeScheduled)The scheduled start date and time of the execution window.ExecutionWindowSummary.BuildertimeStarted(Date timeStarted)The date and time that the execution window was started.ExecutionWindowSummary.BuildertimeUpdated(Date timeUpdated)The last date and time that the execution window was updated.ExecutionWindowSummary.BuildertotalTimeTakenInMins(Integer totalTimeTakenInMins)The total time taken by corresponding resource activity in minutes.ExecutionWindowSummary.BuilderwindowDetails(String windowDetails)A message that gives a description of its creation.ExecutionWindowSummary.BuilderwindowDurationInMins(Integer windowDurationInMins)Duration window allows user to set a duration they plan to allocate for Scheduling window.ExecutionWindowSummary.BuilderwindowType(ExecutionWindowSummary.WindowType windowType)The execution window is of PLANNED or UNPLANNED type.
-
-
-
Method Detail
-
id
public ExecutionWindowSummary.Builder id(String id)
The OCID of the execution window.- Parameters:
id- the value to set- Returns:
- this builder
-
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
-
deferredExecutionWindowId
public ExecutionWindowSummary.Builder deferredExecutionWindowId(String deferredExecutionWindowId)
The OCID of the new execution window created as part of reschedule for the execution window failure.- Parameters:
deferredExecutionWindowId- the value to set- Returns:
- this builder
-
compartmentId
public ExecutionWindowSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId- 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
-
lifecycleSubstate
public ExecutionWindowSummary.Builder lifecycleSubstate(ExecutionWindowSummary.LifecycleSubstate lifecycleSubstate)
The current sub-state of the execution window.Valid states are DURATION_EXCEEDED, MAINTENANCE_IN_PROGRESS and WAITING.
- Parameters:
lifecycleSubstate- 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
-
windowType
public ExecutionWindowSummary.Builder windowType(ExecutionWindowSummary.WindowType windowType)
The execution window is of PLANNED or UNPLANNED type.- Parameters:
windowType- 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
-
definedTags
public ExecutionWindowSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public ExecutionWindowSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
windowDetails
public ExecutionWindowSummary.Builder windowDetails(String windowDetails)
A message that gives a description of its creation.For example, if the window type is unplanned, the message must specify the window display name. If the window has been deferred from another window, the message should additionally reference the deferred window\u2019s display name and provide the justification for creating the unplanned window.
- Parameters:
windowDetails- the value to set- Returns:
- this builder
-
build
public ExecutionWindowSummary build()
-
copy
public ExecutionWindowSummary.Builder copy(ExecutionWindowSummary model)
-
-