Package com.oracle.bmc.database.model
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 ExecutionWindowSummary
build()
ExecutionWindowSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment.ExecutionWindowSummary.Builder
copy(ExecutionWindowSummary model)
ExecutionWindowSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ExecutionWindowSummary.Builder
description(String description)
Description of the execution window.ExecutionWindowSummary.Builder
displayName(String displayName)
The user-friendly name for the execution window.ExecutionWindowSummary.Builder
estimatedTimeInMins(Integer estimatedTimeInMins)
The estimated time of the execution window in minutes.ExecutionWindowSummary.Builder
executionResourceId(String executionResourceId)
The OCID of the execution resource the execution window belongs to.ExecutionWindowSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.ExecutionWindowSummary.Builder
id(String id)
The OCID of the execution window.ExecutionWindowSummary.Builder
isEnforcedDuration(Boolean isEnforcedDuration)
Indicates if duration the user plans to allocate for scheduling window is strictly enforced.ExecutionWindowSummary.Builder
lifecycleDetails(String lifecycleDetails)
Additional information about the current lifecycle state.ExecutionWindowSummary.Builder
lifecycleState(ExecutionWindowSummary.LifecycleState lifecycleState)
The current state of the Schedule Policy.ExecutionWindowSummary.Builder
lifecycleSubstate(ExecutionWindowSummary.LifecycleSubstate lifecycleSubstate)
The current sub-state of the execution window.ExecutionWindowSummary.Builder
timeCreated(Date timeCreated)
The date and time the execution window was created.ExecutionWindowSummary.Builder
timeEnded(Date timeEnded)
The date and time that the execution window ended.ExecutionWindowSummary.Builder
timeScheduled(Date timeScheduled)
The scheduled start date and time of the execution window.ExecutionWindowSummary.Builder
timeStarted(Date timeStarted)
The date and time that the execution window was started.ExecutionWindowSummary.Builder
timeUpdated(Date timeUpdated)
The last date and time that the execution window was updated.ExecutionWindowSummary.Builder
totalTimeTakenInMins(Integer totalTimeTakenInMins)
The total time taken by corresponding resource activity in minutes.ExecutionWindowSummary.Builder
windowDurationInMins(Integer windowDurationInMins)
Duration window allows user to set a duration they plan to allocate for Scheduling window.ExecutionWindowSummary.Builder
windowType(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
-
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
-
build
public ExecutionWindowSummary build()
-
copy
public ExecutionWindowSummary.Builder copy(ExecutionWindowSummary model)
-
-