Class ScheduledActivitySummary.Builder
- java.lang.Object
-
- com.oracle.bmc.fusionapps.model.ScheduledActivitySummary.Builder
-
- Enclosing class:
- ScheduledActivitySummary
public static class ScheduledActivitySummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScheduledActivitySummary.Builder
actions(List<Action> actions)
List of actionsScheduledActivitySummary
build()
ScheduledActivitySummary.Builder
copy(ScheduledActivitySummary model)
ScheduledActivitySummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ScheduledActivitySummary.Builder
delayInHours(Integer delayInHours)
Cumulative delay hoursScheduledActivitySummary.Builder
displayName(String displayName)
A friendly name for the scheduled activity.ScheduledActivitySummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.ScheduledActivitySummary.Builder
fusionEnvironmentId(String fusionEnvironmentId)
The OCID of the Fusion environment for the scheduled activity.ScheduledActivitySummary.Builder
id(String id)
Unique identifier that is immutable on creation.ScheduledActivitySummary.Builder
lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.ScheduledActivitySummary.Builder
lifecycleState(ScheduledActivity.LifecycleState lifecycleState)
The current state of the scheduled activity.ScheduledActivitySummary.Builder
runCycle(ScheduledActivity.RunCycle runCycle)
The run cadence of this scheduled activity.ScheduledActivitySummary.Builder
scheduledActivityAssociationId(String scheduledActivityAssociationId)
The unique identifier that associates a scheduled activity with others in one complete maintenance.ScheduledActivitySummary.Builder
scheduledActivityPhase(ScheduledActivity.ScheduledActivityPhase scheduledActivityPhase)
A property describing the phase of the scheduled activity.ScheduledActivitySummary.Builder
serviceAvailability(ScheduledActivity.ServiceAvailability serviceAvailability)
Service availability / impact during scheduled activity execution, up downScheduledActivitySummary.Builder
timeAccepted(Date timeAccepted)
The time the scheduled activity record was created.ScheduledActivitySummary.Builder
timeExpectedFinish(Date timeExpectedFinish)
Current time the scheduled activity is scheduled to end.ScheduledActivitySummary.Builder
timeFinished(Date timeFinished)
The time the scheduled activity actually completed / cancelled / failed.ScheduledActivitySummary.Builder
timeScheduledStart(Date timeScheduledStart)
Current time the scheduled activity is scheduled to start.ScheduledActivitySummary.Builder
timeUpdated(Date timeUpdated)
The time the scheduled activity record was updated.
-
-
-
Method Detail
-
id
public ScheduledActivitySummary.Builder id(String id)
Unique identifier that is immutable on creation.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public ScheduledActivitySummary.Builder displayName(String displayName)
A friendly name for the scheduled activity.Can be changed later.
- Parameters:
displayName
- the value to set- Returns:
- this builder
-
runCycle
public ScheduledActivitySummary.Builder runCycle(ScheduledActivity.RunCycle runCycle)
The run cadence of this scheduled activity.Valid values are Quarterly, Monthly, OneOff, and Vertex.
- Parameters:
runCycle
- the value to set- Returns:
- this builder
-
fusionEnvironmentId
public ScheduledActivitySummary.Builder fusionEnvironmentId(String fusionEnvironmentId)
The OCID of the Fusion environment for the scheduled activity.- Parameters:
fusionEnvironmentId
- the value to set- Returns:
- this builder
-
lifecycleState
public ScheduledActivitySummary.Builder lifecycleState(ScheduledActivity.LifecycleState lifecycleState)
The current state of the scheduled activity.Valid values are Scheduled, In progress , Failed, Completed.
- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
actions
public ScheduledActivitySummary.Builder actions(List<Action> actions)
List of actions- Parameters:
actions
- the value to set- Returns:
- this builder
-
timeScheduledStart
public ScheduledActivitySummary.Builder timeScheduledStart(Date timeScheduledStart)
Current time the scheduled activity is scheduled to start.An RFC3339 formatted datetime string.
- Parameters:
timeScheduledStart
- the value to set- Returns:
- this builder
-
timeExpectedFinish
public ScheduledActivitySummary.Builder timeExpectedFinish(Date timeExpectedFinish)
Current time the scheduled activity is scheduled to end.An RFC3339 formatted datetime string.
- Parameters:
timeExpectedFinish
- the value to set- Returns:
- this builder
-
timeFinished
public ScheduledActivitySummary.Builder timeFinished(Date timeFinished)
The time the scheduled activity actually completed / cancelled / failed.An RFC3339 formatted datetime string.
- Parameters:
timeFinished
- the value to set- Returns:
- this builder
-
delayInHours
public ScheduledActivitySummary.Builder delayInHours(Integer delayInHours)
Cumulative delay hours- Parameters:
delayInHours
- the value to set- Returns:
- this builder
-
serviceAvailability
public ScheduledActivitySummary.Builder serviceAvailability(ScheduledActivity.ServiceAvailability serviceAvailability)
Service availability / impact during scheduled activity execution, up down- Parameters:
serviceAvailability
- the value to set- Returns:
- this builder
-
timeAccepted
public ScheduledActivitySummary.Builder timeAccepted(Date timeAccepted)
The time the scheduled activity record was created.An RFC3339 formatted datetime string.
- Parameters:
timeAccepted
- the value to set- Returns:
- this builder
-
timeUpdated
public ScheduledActivitySummary.Builder timeUpdated(Date timeUpdated)
The time the scheduled activity record was updated.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleDetails
public ScheduledActivitySummary.Builder lifecycleDetails(String lifecycleDetails)
A message describing the current state in more detail.For example, can be used to provide actionable information for a resource in Failed state.
- Parameters:
lifecycleDetails
- the value to set- Returns:
- this builder
-
scheduledActivityPhase
public ScheduledActivitySummary.Builder scheduledActivityPhase(ScheduledActivity.ScheduledActivityPhase scheduledActivityPhase)
A property describing the phase of the scheduled activity.- Parameters:
scheduledActivityPhase
- the value to set- Returns:
- this builder
-
scheduledActivityAssociationId
public ScheduledActivitySummary.Builder scheduledActivityAssociationId(String scheduledActivityAssociationId)
The unique identifier that associates a scheduled activity with others in one complete maintenance.For example, with ZDT, a complete upgrade maintenance includes 5 scheduled activities - PREPARE, EXECUTE, POST, PRE_MAINTENANCE, and POST_MAINTENANCE. All of them share the same unique identifier - scheduledActivityAssociationId.
- Parameters:
scheduledActivityAssociationId
- the value to set- Returns:
- this builder
-
freeformTags
public ScheduledActivitySummary.Builder freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.Exists for cross-compatibility only. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public ScheduledActivitySummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
build
public ScheduledActivitySummary build()
-
copy
public ScheduledActivitySummary.Builder copy(ScheduledActivitySummary model)
-
-