Class JobSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.databasemanagement.model.JobSummary.Builder
-
- Enclosing class:
- JobSummary
public static class JobSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description JobSummarybuild()JobSummary.BuildercompartmentId(String compartmentId)The OCID of the compartment in which the job resides.JobSummary.Buildercopy(JobSummary model)JobSummary.BuilderdatabaseSubType(DatabaseSubType databaseSubType)The subtype of the Oracle Database where the job has to be executed.JobSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.JobSummary.Builderdescription(String description)The description of the job.JobSummary.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.JobSummary.Builderid(String id)The OCID of the job.JobSummary.BuilderjobType(JobTypes jobType)The type of job.JobSummary.BuilderlifecycleState(Job.LifecycleState lifecycleState)The lifecycle state of the job.JobSummary.BuildermanagedDatabaseGroupId(String managedDatabaseGroupId)The OCID of the Managed Database Group where the job has to be executed.JobSummary.BuildermanagedDatabaseId(String managedDatabaseId)The OCID of the Managed Database where the job has to be executed.JobSummary.Buildername(String name)The display name of the job.JobSummary.BuilderscheduleDetails(JobScheduleDetails scheduleDetails)JobSummary.BuilderscheduleType(Job.ScheduleType scheduleType)The schedule type of the job.JobSummary.BuildersubmissionErrorMessage(String submissionErrorMessage)The error message that is returned if the job submission fails.JobSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.JobSummary.BuildertimeCreated(Date timeCreated)The date and time when the job was created.JobSummary.Buildertimeout(String timeout)The job timeout duration, which is expressed like “1h 10m 15s”.JobSummary.BuildertimeUpdated(Date timeUpdated)The date and time when the job was last updated.
-
-
-
Method Detail
-
id
public JobSummary.Builder id(String id)
The OCID of the job.- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public JobSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment in which the job resides.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
name
public JobSummary.Builder name(String name)
The display name of the job.- Parameters:
name- the value to set- Returns:
- this builder
-
description
public JobSummary.Builder description(String description)
The description of the job.- Parameters:
description- the value to set- Returns:
- this builder
-
managedDatabaseGroupId
public JobSummary.Builder managedDatabaseGroupId(String managedDatabaseGroupId)
The OCID of the Managed Database Group where the job has to be executed.- Parameters:
managedDatabaseGroupId- the value to set- Returns:
- this builder
-
managedDatabaseId
public JobSummary.Builder managedDatabaseId(String managedDatabaseId)
The OCID of the Managed Database where the job has to be executed.- Parameters:
managedDatabaseId- the value to set- Returns:
- this builder
-
databaseSubType
public JobSummary.Builder databaseSubType(DatabaseSubType databaseSubType)
The subtype of the Oracle Database where the job has to be executed.Only applicable when managedDatabaseGroupId is provided.
- Parameters:
databaseSubType- the value to set- Returns:
- this builder
-
scheduleType
public JobSummary.Builder scheduleType(Job.ScheduleType scheduleType)
The schedule type of the job.- Parameters:
scheduleType- the value to set- Returns:
- this builder
-
scheduleDetails
public JobSummary.Builder scheduleDetails(JobScheduleDetails scheduleDetails)
-
jobType
public JobSummary.Builder jobType(JobTypes jobType)
The type of job.- Parameters:
jobType- the value to set- Returns:
- this builder
-
lifecycleState
public JobSummary.Builder lifecycleState(Job.LifecycleState lifecycleState)
The lifecycle state of the job.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
timeout
public JobSummary.Builder timeout(String timeout)
The job timeout duration, which is expressed like “1h 10m 15s”.- Parameters:
timeout- the value to set- Returns:
- this builder
-
submissionErrorMessage
public JobSummary.Builder submissionErrorMessage(String submissionErrorMessage)
The error message that is returned if the job submission fails.Null is returned in all other scenarios.
- Parameters:
submissionErrorMessage- the value to set- Returns:
- this builder
-
timeCreated
public JobSummary.Builder timeCreated(Date timeCreated)
The date and time when the job was created.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public JobSummary.Builder timeUpdated(Date timeUpdated)
The date and time when the job was last updated.- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
freeformTags
public JobSummary.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 JobSummary.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. Example: {“Operations”: {“CostCenter”: “42”}}
- Parameters:
definedTags- the value to set- Returns:
- this builder
-
systemTags
public JobSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags. System tags can be viewed by users, but can only be created by the system.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
build
public JobSummary build()
-
copy
public JobSummary.Builder copy(JobSummary model)
-
-