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 JobSummary
build()
JobSummary.Builder
compartmentId(String compartmentId)
The OCID of the compartment in which the job resides.JobSummary.Builder
copy(JobSummary model)
JobSummary.Builder
databaseSubType(DatabaseSubType databaseSubType)
The subtype of the Oracle Database where the job has to be executed.JobSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.JobSummary.Builder
description(String description)
The description of the job.JobSummary.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.JobSummary.Builder
id(String id)
The OCID of the job.JobSummary.Builder
jobType(JobTypes jobType)
The type of job.JobSummary.Builder
lifecycleState(Job.LifecycleState lifecycleState)
The lifecycle state of the job.JobSummary.Builder
managedDatabaseGroupId(String managedDatabaseGroupId)
The OCID of the Managed Database Group where the job has to be executed.JobSummary.Builder
managedDatabaseId(String managedDatabaseId)
The OCID of the Managed Database where the job has to be executed.JobSummary.Builder
name(String name)
The display name of the job.JobSummary.Builder
scheduleDetails(JobScheduleDetails scheduleDetails)
JobSummary.Builder
scheduleType(Job.ScheduleType scheduleType)
The schedule type of the job.JobSummary.Builder
submissionErrorMessage(String submissionErrorMessage)
The error message that is returned if the job submission fails.JobSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.JobSummary.Builder
timeCreated(Date timeCreated)
The date and time when the job was created.JobSummary.Builder
timeout(String timeout)
The job timeout duration, which is expressed like “1h 10m 15s”.JobSummary.Builder
timeUpdated(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)
-
-