Class MonitoredResourceTypeSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.stackmonitoring.model.MonitoredResourceTypeSummary.Builder
-
- Enclosing class:
- MonitoredResourceTypeSummary
public static class MonitoredResourceTypeSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitoredResourceTypeSummary.Builder
additionalNamespaceMap(Map<String,String> additionalNamespaceMap)
Key/Value pair for additional namespaces used by stack monitoring services for SYSTEM (SMB) resource types.MonitoredResourceTypeSummary.Builder
availabilityMetricsConfig(AvailabilityMetricsDetails availabilityMetricsConfig)
MonitoredResourceTypeSummary
build()
MonitoredResourceTypeSummary.Builder
compartmentId(String compartmentId)
Compartment Identifier OCID.MonitoredResourceTypeSummary.Builder
copy(MonitoredResourceTypeSummary model)
MonitoredResourceTypeSummary.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.MonitoredResourceTypeSummary.Builder
description(String description)
A friendly description.MonitoredResourceTypeSummary.Builder
displayName(String displayName)
Monitored resource type display name.MonitoredResourceTypeSummary.Builder
freeformTags(Map<String,String> freeformTags)
Simple key-value pair that is applied without any predefined name, type or scope.MonitoredResourceTypeSummary.Builder
handlerConfig(AgentExtensionHandlerConfiguration handlerConfig)
MonitoredResourceTypeSummary.Builder
id(String id)
Monitored resource type identifier OCID.MonitoredResourceTypeSummary.Builder
isSystemDefined(Boolean isSystemDefined)
If boolean flag is true, then the resource type cannot be modified or deleted.MonitoredResourceTypeSummary.Builder
lifecycleState(ResourceTypeLifecycleState lifecycleState)
Lifecycle state of the monitored resource type.MonitoredResourceTypeSummary.Builder
metadata(ResourceTypeMetadataDetails metadata)
MonitoredResourceTypeSummary.Builder
metricNamespace(String metricNamespace)
Metric namespace for resource type.MonitoredResourceTypeSummary.Builder
name(String name)
A unique monitored resource type name.MonitoredResourceTypeSummary.Builder
resourceCategory(ResourceCategory resourceCategory)
Resource Category to indicate the kind of resource type.MonitoredResourceTypeSummary.Builder
sourceType(SourceType sourceType)
Source type to indicate if the resource is stack monitoring discovered, OCI native resource, etc.MonitoredResourceTypeSummary.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
Usage of system tag keys.MonitoredResourceTypeSummary.Builder
timeCreated(Date timeCreated)
The date and time when the monitored resource type was created, expressed in RFC 3339 timestamp format.MonitoredResourceTypeSummary.Builder
timeUpdated(Date timeUpdated)
The date and time when the monitored resource was updated, expressed in RFC 3339 timestamp format.
-
-
-
Method Detail
-
id
public MonitoredResourceTypeSummary.Builder id(String id)
Monitored resource type identifier OCID.- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public MonitoredResourceTypeSummary.Builder name(String name)
A unique monitored resource type name.The name must be unique across tenancy. Name can not be changed.
- Parameters:
name
- the value to set- Returns:
- this builder
-
displayName
public MonitoredResourceTypeSummary.Builder displayName(String displayName)
Monitored resource type display name.- Parameters:
displayName
- the value to set- Returns:
- this builder
-
description
public MonitoredResourceTypeSummary.Builder description(String description)
A friendly description.- Parameters:
description
- the value to set- Returns:
- this builder
-
metricNamespace
public MonitoredResourceTypeSummary.Builder metricNamespace(String metricNamespace)
Metric namespace for resource type.- Parameters:
metricNamespace
- the value to set- Returns:
- this builder
-
compartmentId
public MonitoredResourceTypeSummary.Builder compartmentId(String compartmentId)
Compartment Identifier OCID.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
availabilityMetricsConfig
public MonitoredResourceTypeSummary.Builder availabilityMetricsConfig(AvailabilityMetricsDetails availabilityMetricsConfig)
-
handlerConfig
public MonitoredResourceTypeSummary.Builder handlerConfig(AgentExtensionHandlerConfiguration handlerConfig)
-
isSystemDefined
public MonitoredResourceTypeSummary.Builder isSystemDefined(Boolean isSystemDefined)
If boolean flag is true, then the resource type cannot be modified or deleted.- Parameters:
isSystemDefined
- the value to set- Returns:
- this builder
-
lifecycleState
public MonitoredResourceTypeSummary.Builder lifecycleState(ResourceTypeLifecycleState lifecycleState)
Lifecycle state of the monitored resource type.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
sourceType
public MonitoredResourceTypeSummary.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 MonitoredResourceTypeSummary.Builder resourceCategory(ResourceCategory resourceCategory)
Resource Category to indicate the kind of resource type.- Parameters:
resourceCategory
- the value to set- Returns:
- this builder
-
metadata
public MonitoredResourceTypeSummary.Builder metadata(ResourceTypeMetadataDetails metadata)
-
additionalNamespaceMap
public MonitoredResourceTypeSummary.Builder additionalNamespaceMap(Map<String,String> additionalNamespaceMap)
Key/Value pair for additional namespaces used by stack monitoring services for SYSTEM (SMB) resource types.- Parameters:
additionalNamespaceMap
- the value to set- Returns:
- this builder
-
timeCreated
public MonitoredResourceTypeSummary.Builder timeCreated(Date timeCreated)
The date and time when the monitored resource type was created, expressed in RFC 3339 timestamp format.- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public MonitoredResourceTypeSummary.Builder timeUpdated(Date timeUpdated)
The date and time when the monitored resource was updated, expressed in RFC 3339 timestamp format.- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
freeformTags
public MonitoredResourceTypeSummary.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 MonitoredResourceTypeSummary.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 MonitoredResourceTypeSummary.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 MonitoredResourceTypeSummary build()
-
copy
public MonitoredResourceTypeSummary.Builder copy(MonitoredResourceTypeSummary model)
-
-