Package com.oracle.bmc.fusionapps.model
Class ScheduledActivity.Builder
- java.lang.Object
-
- com.oracle.bmc.fusionapps.model.ScheduledActivity.Builder
-
- Enclosing class:
- ScheduledActivity
public static class ScheduledActivity.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScheduledActivity.Builder
actions(List<Action> actions)
List of actionsScheduledActivity
build()
ScheduledActivity.Builder
copy(ScheduledActivity model)
ScheduledActivity.Builder
delayInHours(Integer delayInHours)
Cumulative delay hoursScheduledActivity.Builder
displayName(String displayName)
scheduled activity display name, can be renamed.ScheduledActivity.Builder
fusionEnvironmentId(String fusionEnvironmentId)
FAaaS Environment Identifier.ScheduledActivity.Builder
id(String id)
Unique identifier that is immutable on creation.ScheduledActivity.Builder
lifecycleDetails(ScheduledActivity.LifecycleDetails lifecycleDetails)
A message describing the current state in more detail.ScheduledActivity.Builder
lifecycleState(ScheduledActivity.LifecycleState lifecycleState)
The current state of the scheduledActivity.ScheduledActivity.Builder
runCycle(ScheduledActivity.RunCycle runCycle)
run cadence.ScheduledActivity.Builder
scheduledActivityAssociationId(String scheduledActivityAssociationId)
The unique identifier that associates a scheduled activity with others in one complete maintenance.ScheduledActivity.Builder
scheduledActivityPhase(ScheduledActivity.ScheduledActivityPhase scheduledActivityPhase)
A property describing the phase of the scheduled activity.ScheduledActivity.Builder
serviceAvailability(ScheduledActivity.ServiceAvailability serviceAvailability)
Service availability / impact during scheduled activity execution up downScheduledActivity.Builder
timeCreated(Date timeCreated)
The time the scheduled activity record was created.ScheduledActivity.Builder
timeExpectedFinish(Date timeExpectedFinish)
Current time the scheduled activity is scheduled to end.ScheduledActivity.Builder
timeFinished(Date timeFinished)
The time the scheduled activity actually completed / cancelled / failed.ScheduledActivity.Builder
timeScheduledStart(Date timeScheduledStart)
Current time the scheduled activity is scheduled to start.ScheduledActivity.Builder
timeUpdated(Date timeUpdated)
The time the scheduled activity record was updated.
-
-
-
Method Detail
-
id
public ScheduledActivity.Builder id(String id)
Unique identifier that is immutable on creation.- Parameters:
id
- the value to set- Returns:
- this builder
-
displayName
public ScheduledActivity.Builder displayName(String displayName)
scheduled activity display name, can be renamed.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
runCycle
public ScheduledActivity.Builder runCycle(ScheduledActivity.RunCycle runCycle)
run cadence.- Parameters:
runCycle
- the value to set- Returns:
- this builder
-
fusionEnvironmentId
public ScheduledActivity.Builder fusionEnvironmentId(String fusionEnvironmentId)
FAaaS Environment Identifier.- Parameters:
fusionEnvironmentId
- the value to set- Returns:
- this builder
-
lifecycleState
public ScheduledActivity.Builder lifecycleState(ScheduledActivity.LifecycleState lifecycleState)
The current state of the scheduledActivity.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
actions
public ScheduledActivity.Builder actions(List<Action> actions)
List of actions- Parameters:
actions
- the value to set- Returns:
- this builder
-
serviceAvailability
public ScheduledActivity.Builder serviceAvailability(ScheduledActivity.ServiceAvailability serviceAvailability)
Service availability / impact during scheduled activity execution up down- Parameters:
serviceAvailability
- the value to set- Returns:
- this builder
-
timeScheduledStart
public ScheduledActivity.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 ScheduledActivity.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 ScheduledActivity.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 ScheduledActivity.Builder delayInHours(Integer delayInHours)
Cumulative delay hours- Parameters:
delayInHours
- the value to set- Returns:
- this builder
-
timeCreated
public ScheduledActivity.Builder timeCreated(Date timeCreated)
The time the scheduled activity record was created.An RFC3339 formatted datetime string.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public ScheduledActivity.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 ScheduledActivity.Builder lifecycleDetails(ScheduledActivity.LifecycleDetails 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 ScheduledActivity.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 ScheduledActivity.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
-
build
public ScheduledActivity build()
-
copy
public ScheduledActivity.Builder copy(ScheduledActivity model)
-
-