Package com.oracle.bmc.batch.model
Class BatchContext.Builder
- java.lang.Object
-
- com.oracle.bmc.batch.model.BatchContext.Builder
-
- Enclosing class:
- BatchContext
public static class BatchContext.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description BatchContextbuild()BatchContext.BuildercompartmentId(String compartmentId)The OCID of the compartment.BatchContext.Buildercopy(BatchContext model)BatchContext.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.BatchContext.Builderdescription(String description)Summarized information about the batch context.BatchContext.BuilderdisplayName(String displayName)A user-friendly name.BatchContext.Builderentitlements(Map<String,Integer> entitlements)Mapping of concurrent/shared resources used in job tasks to their limits.BatchContext.Builderfleets(List<Fleet> fleets)List of fleet configurations related to the batch context.BatchContext.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.BatchContext.Builderid(String id)The OCID of the batch context.BatchContext.BuilderjobPriorityConfigurations(List<JobPriorityConfiguration> jobPriorityConfigurations)List of job priority configurations related to the batch context.BatchContext.BuilderlifecycleDetails(String lifecycleDetails)A message that describes the current state in more detail.BatchContext.BuilderlifecycleState(BatchContext.LifecycleState lifecycleState)The current state of the batch context.BatchContext.BuilderloggingConfiguration(LoggingConfiguration loggingConfiguration)BatchContext.Buildernetwork(Network network)BatchContext.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.BatchContext.BuildertimeCreated(Date timeCreated)The date and time the batch context was created, in the format defined by RFC 3339.BatchContext.BuildertimeUpdated(Date timeUpdated)The date and time the batch context was updated, in the format defined by RFC 3339.
-
-
-
Method Detail
-
id
public BatchContext.Builder id(String id)
The OCID of the batch context.- Parameters:
id- the value to set- Returns:
- this builder
-
compartmentId
public BatchContext.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
displayName
public BatchContext.Builder displayName(String displayName)
A user-friendly name.Does not have to be unique, and it’s changeable.
- Parameters:
displayName- the value to set- Returns:
- this builder
-
description
public BatchContext.Builder description(String description)
Summarized information about the batch context.- Parameters:
description- the value to set- Returns:
- this builder
-
timeCreated
public BatchContext.Builder timeCreated(Date timeCreated)
The date and time the batch context was created, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public BatchContext.Builder timeUpdated(Date timeUpdated)
The date and time the batch context was updated, in the format defined by RFC 3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
lifecycleState
public BatchContext.Builder lifecycleState(BatchContext.LifecycleState lifecycleState)
The current state of the batch context.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
lifecycleDetails
public BatchContext.Builder lifecycleDetails(String lifecycleDetails)
A message that describes the current state in more detail.For example, can be used to provide actionable information for a resource in the Failed state.
- Parameters:
lifecycleDetails- the value to set- Returns:
- this builder
-
freeformTags
public BatchContext.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 BatchContext.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 BatchContext.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.Each key is predefined and scoped to a namespace.
Example: {"orcl-cloud": {"free-tier-retained": "true"}}
- Parameters:
systemTags- the value to set- Returns:
- this builder
-
jobPriorityConfigurations
public BatchContext.Builder jobPriorityConfigurations(List<JobPriorityConfiguration> jobPriorityConfigurations)
List of job priority configurations related to the batch context.- Parameters:
jobPriorityConfigurations- the value to set- Returns:
- this builder
-
network
public BatchContext.Builder network(Network network)
-
fleets
public BatchContext.Builder fleets(List<Fleet> fleets)
List of fleet configurations related to the batch context.- Parameters:
fleets- the value to set- Returns:
- this builder
-
entitlements
public BatchContext.Builder entitlements(Map<String,Integer> entitlements)
Mapping of concurrent/shared resources used in job tasks to their limits.- Parameters:
entitlements- the value to set- Returns:
- this builder
-
loggingConfiguration
public BatchContext.Builder loggingConfiguration(LoggingConfiguration loggingConfiguration)
-
build
public BatchContext build()
-
copy
public BatchContext.Builder copy(BatchContext model)
-
-