Class MonitoredResourceTask.Builder
- java.lang.Object
-
- com.oracle.bmc.stackmonitoring.model.MonitoredResourceTask.Builder
-
- Enclosing class:
- MonitoredResourceTask
public static class MonitoredResourceTask.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitoredResourceTask
build()
MonitoredResourceTask.Builder
compartmentId(String compartmentId)
The OCID of the compartment identifier.MonitoredResourceTask.Builder
copy(MonitoredResourceTask model)
MonitoredResourceTask.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.MonitoredResourceTask.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.MonitoredResourceTask.Builder
id(String id)
Task identifier OCID.MonitoredResourceTask.Builder
lifecycleState(MonitoredResourceTaskLifecycleState lifecycleState)
The current state of the stack monitoring resource task.MonitoredResourceTask.Builder
name(String name)
Name of the task.MonitoredResourceTask.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.MonitoredResourceTask.Builder
taskDetails(MonitoredResourceTaskDetails taskDetails)
MonitoredResourceTask.Builder
tenantId(String tenantId)
The OCID of the tenancy.MonitoredResourceTask.Builder
timeCreated(Date timeCreated)
The date and time when the stack monitoring resource task was created, expressed in RFC 3339 timestamp format.MonitoredResourceTask.Builder
timeUpdated(Date timeUpdated)
The date and time when the stack monitoring resource task was last updated, expressed in RFC 3339 timestamp format.MonitoredResourceTask.Builder
type(String type)
Type of the task.MonitoredResourceTask.Builder
workRequestIds(List<String> workRequestIds)
Identifiers OCID for work requests submitted for this task.
-
-
-
Method Detail
-
id
public MonitoredResourceTask.Builder id(String id)
Task identifier OCID.- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public MonitoredResourceTask.Builder name(String name)
Name of the task.- Parameters:
name
- the value to set- Returns:
- this builder
-
type
public MonitoredResourceTask.Builder type(String type)
Type of the task.- Parameters:
type
- the value to set- Returns:
- this builder
-
compartmentId
public MonitoredResourceTask.Builder compartmentId(String compartmentId)
The OCID of the compartment identifier.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
tenantId
public MonitoredResourceTask.Builder tenantId(String tenantId)
The OCID of the tenancy.- Parameters:
tenantId
- the value to set- Returns:
- this builder
-
taskDetails
public MonitoredResourceTask.Builder taskDetails(MonitoredResourceTaskDetails taskDetails)
-
workRequestIds
public MonitoredResourceTask.Builder workRequestIds(List<String> workRequestIds)
Identifiers OCID for work requests submitted for this task.- Parameters:
workRequestIds
- the value to set- Returns:
- this builder
-
timeCreated
public MonitoredResourceTask.Builder timeCreated(Date timeCreated)
The date and time when the stack monitoring resource task was created, expressed in RFC 3339 timestamp format.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public MonitoredResourceTask.Builder timeUpdated(Date timeUpdated)
The date and time when the stack monitoring resource task was last updated, expressed in RFC 3339 timestamp format.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public MonitoredResourceTask.Builder lifecycleState(MonitoredResourceTaskLifecycleState lifecycleState)
The current state of the stack monitoring resource task.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
freeformTags
public MonitoredResourceTask.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. Example: {“bar-key”: “value”}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
definedTags
public MonitoredResourceTask.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
systemTags
public MonitoredResourceTask.Builder systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
build
public MonitoredResourceTask build()
-
copy
public MonitoredResourceTask.Builder copy(MonitoredResourceTask model)
-
-