Class MonitoredResourceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.stackmonitoring.model.MonitoredResourceSummary.Builder
-
- Enclosing class:
- MonitoredResourceSummary
public static class MonitoredResourceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitoredResourceSummary
build()
MonitoredResourceSummary.Builder
compartmentId(String compartmentId)
Compartment Identifier OCID.MonitoredResourceSummary.Builder
copy(MonitoredResourceSummary model)
MonitoredResourceSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.MonitoredResourceSummary.Builder
displayName(String displayName)
Monitored resource display name.MonitoredResourceSummary.Builder
externalId(String externalId)
External resource is any OCI resource identifier OCID which is not a Stack Monitoring service resource.MonitoredResourceSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.MonitoredResourceSummary.Builder
hostName(String hostName)
Monitored Resource Host Name.MonitoredResourceSummary.Builder
id(String id)
Monitored resource identifier OCID.MonitoredResourceSummary.Builder
license(LicenseType license)
License edition of the monitored resource.MonitoredResourceSummary.Builder
lifecycleState(ResourceLifecycleState lifecycleState)
The current state of the monitored resource.MonitoredResourceSummary.Builder
managementAgentId(String managementAgentId)
Management Agent Identifier OCID.MonitoredResourceSummary.Builder
name(String name)
Monitored Resource Name.MonitoredResourceSummary.Builder
properties(List<MonitoredResourceProperty> properties)
List of monitored resource properties.MonitoredResourceSummary.Builder
resourceCategory(ResourceCategory resourceCategory)
Resource Category to indicate the kind of resource type.MonitoredResourceSummary.Builder
sourceType(SourceType sourceType)
Source type to indicate if the resource is stack monitoring discovered, OCI native resource, etc.MonitoredResourceSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.MonitoredResourceSummary.Builder
timeCreated(Date timeCreated)
Monitored resource creation time.MonitoredResourceSummary.Builder
timeUpdated(Date timeUpdated)
Monitored resource update time.MonitoredResourceSummary.Builder
type(String type)
Monitored Resource Type.
-
-
-
Method Detail
-
id
public MonitoredResourceSummary.Builder id(String id)
Monitored resource identifier OCID.- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public MonitoredResourceSummary.Builder name(String name)
Monitored Resource Name.- Parameters:
name
- the value to set- Returns:
- this builder
-
displayName
public MonitoredResourceSummary.Builder displayName(String displayName)
Monitored resource display name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
type
public MonitoredResourceSummary.Builder type(String type)
Monitored Resource Type.- Parameters:
type
- the value to set- Returns:
- this builder
-
compartmentId
public MonitoredResourceSummary.Builder compartmentId(String compartmentId)
Compartment Identifier OCID.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
hostName
public MonitoredResourceSummary.Builder hostName(String hostName)
Monitored Resource Host Name.- Parameters:
hostName
- the value to set- Returns:
- this builder
-
externalId
public MonitoredResourceSummary.Builder externalId(String externalId)
External resource is any OCI resource identifier OCID which is not a Stack Monitoring service resource.- Parameters:
externalId
- the value to set- Returns:
- this builder
-
managementAgentId
public MonitoredResourceSummary.Builder managementAgentId(String managementAgentId)
Management Agent Identifier OCID.- Parameters:
managementAgentId
- the value to set- Returns:
- this builder
-
timeCreated
public MonitoredResourceSummary.Builder timeCreated(Date timeCreated)
Monitored resource creation time.An RFC3339 formatted datetime string.
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public MonitoredResourceSummary.Builder timeUpdated(Date timeUpdated)
Monitored resource update time.An RFC3339 formatted datetime string.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
lifecycleState
public MonitoredResourceSummary.Builder lifecycleState(ResourceLifecycleState lifecycleState)
The current state of the monitored resource.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
properties
public MonitoredResourceSummary.Builder properties(List<MonitoredResourceProperty> properties)
List of monitored resource properties.- Parameters:
properties
- the value to set- Returns:
- this builder
-
license
public MonitoredResourceSummary.Builder license(LicenseType license)
License edition of the monitored resource.- Parameters:
license
- the value to set- Returns:
- this builder
-
sourceType
public MonitoredResourceSummary.Builder sourceType(SourceType sourceType)
Source type to indicate if the resource is stack monitoring discovered, OCI native resource, etc.- Parameters:
sourceType
- the value to set- Returns:
- this builder
-
resourceCategory
public MonitoredResourceSummary.Builder resourceCategory(ResourceCategory resourceCategory)
Resource Category to indicate the kind of resource type.- Parameters:
resourceCategory
- the value to set- Returns:
- this builder
-
freeformTags
public MonitoredResourceSummary.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 MonitoredResourceSummary.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 MonitoredResourceSummary.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 MonitoredResourceSummary build()
-
copy
public MonitoredResourceSummary.Builder copy(MonitoredResourceSummary model)
-
-