Package com.oracle.bmc.usageapi.model
Class ScheduleSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.usageapi.model.ScheduleSummary.Builder
-
- Enclosing class:
- ScheduleSummary
public static class ScheduleSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ScheduleSummary
build()
ScheduleSummary.Builder
copy(ScheduleSummary model)
ScheduleSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.ScheduleSummary.Builder
description(String description)
The description of the schedule.ScheduleSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.ScheduleSummary.Builder
id(String id)
The schedule OCID.ScheduleSummary.Builder
lifecycleState(Schedule.LifecycleState lifecycleState)
The schedule summary lifecycle state.ScheduleSummary.Builder
name(String name)
The unique name of the user-created schedule.ScheduleSummary.Builder
scheduleRecurrences(String scheduleRecurrences)
Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in RFC 5545 section 3.3.10.ScheduleSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.ScheduleSummary.Builder
timeNextRun(Date timeNextRun)
The date and time of the next job execution.ScheduleSummary.Builder
timeScheduled(Date timeScheduled)
The date and time of the first time job execution.
-
-
-
Method Detail
-
id
public ScheduleSummary.Builder id(String id)
The schedule OCID.- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public ScheduleSummary.Builder name(String name)
The unique name of the user-created schedule.- Parameters:
name
- the value to set- Returns:
- this builder
-
description
public ScheduleSummary.Builder description(String description)
The description of the schedule.- Parameters:
description
- the value to set- Returns:
- this builder
-
timeNextRun
public ScheduleSummary.Builder timeNextRun(Date timeNextRun)
The date and time of the next job execution.- Parameters:
timeNextRun
- the value to set- Returns:
- this builder
-
scheduleRecurrences
public ScheduleSummary.Builder scheduleRecurrences(String scheduleRecurrences)
Specifies the frequency according to when the schedule will be run, in the x-obmcs-recurring-time format described in RFC 5545 section 3.3.10.Supported values are : ONE_TIME, DAILY, WEEKLY and MONTHLY.
- Parameters:
scheduleRecurrences
- the value to set- Returns:
- this builder
-
timeScheduled
public ScheduleSummary.Builder timeScheduled(Date timeScheduled)
The date and time of the first time job execution.- Parameters:
timeScheduled
- the value to set- Returns:
- this builder
-
freeformTags
public ScheduleSummary.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. See Resource Tags. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public ScheduleSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. See Resource Tags. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public ScheduleSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. See Resource Tags. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
lifecycleState
public ScheduleSummary.Builder lifecycleState(Schedule.LifecycleState lifecycleState)
The schedule summary lifecycle state.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
build
public ScheduleSummary build()
-
copy
public ScheduleSummary.Builder copy(ScheduleSummary model)
-
-