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 MonitoredResourceSummarybuild()MonitoredResourceSummary.BuildercompartmentId(String compartmentId)Compartment Identifier OCID.MonitoredResourceSummary.Buildercopy(MonitoredResourceSummary model)MonitoredResourceSummary.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.MonitoredResourceSummary.BuilderdisplayName(String displayName)Monitored resource display name.MonitoredResourceSummary.BuilderexternalId(String externalId)External resource is any OCI resource identifier OCID which is not a Stack Monitoring service resource.MonitoredResourceSummary.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.MonitoredResourceSummary.BuilderhostName(String hostName)Monitored Resource Host Name.MonitoredResourceSummary.Builderid(String id)Monitored resource identifier OCID.MonitoredResourceSummary.Builderlicense(LicenseType license)License edition of the monitored resource.MonitoredResourceSummary.BuilderlifecycleState(ResourceLifecycleState lifecycleState)The current state of the monitored resource.MonitoredResourceSummary.BuildermanagementAgentId(String managementAgentId)Management Agent Identifier OCID.MonitoredResourceSummary.Buildername(String name)Monitored Resource Name.MonitoredResourceSummary.Builderproperties(List<MonitoredResourceProperty> properties)List of monitored resource properties.MonitoredResourceSummary.BuilderresourceCategory(ResourceCategory resourceCategory)Resource Category to indicate the kind of resource type.MonitoredResourceSummary.BuildersourceType(SourceType sourceType)Source type to indicate if the resource is stack monitoring discovered, OCI native resource, etc.MonitoredResourceSummary.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.MonitoredResourceSummary.BuildertimeCreated(Date timeCreated)Monitored resource creation time.MonitoredResourceSummary.BuildertimeUpdated(Date timeUpdated)Monitored resource update time.MonitoredResourceSummary.Buildertype(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)
-
-