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 ScheduleSummarybuild()ScheduleSummary.Buildercopy(ScheduleSummary model)ScheduleSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.ScheduleSummary.Builderdescription(String description)The description of the schedule.ScheduleSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.ScheduleSummary.Builderid(String id)The schedule OCID.ScheduleSummary.BuilderlifecycleState(Schedule.LifecycleState lifecycleState)The schedule summary lifecycle state.ScheduleSummary.Buildername(String name)The unique name of the user-created schedule.ScheduleSummary.BuilderscheduleRecurrences(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.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.ScheduleSummary.BuildertimeNextRun(Date timeNextRun)The date and time of the next job execution.ScheduleSummary.BuildertimeScheduled(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)
-
-