Class MonitoredResource.Builder
- java.lang.Object
-
- com.oracle.bmc.stackmonitoring.model.MonitoredResource.Builder
-
- Enclosing class:
- MonitoredResource
public static class MonitoredResource.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description MonitoredResource.Builderaliases(MonitoredResourceAliasCredential aliases)MonitoredResourcebuild()MonitoredResource.BuildercompartmentId(String compartmentId)Compartment Identifier OCID.MonitoredResource.Buildercopy(MonitoredResource model)MonitoredResource.Buildercredentials(MonitoredResourceCredential credentials)MonitoredResource.BuilderdatabaseConnectionDetails(ConnectionDetails databaseConnectionDetails)MonitoredResource.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.MonitoredResource.BuilderdisplayName(String displayName)Monitored resource display name.MonitoredResource.BuilderexternalId(String externalId)The external resource identifier OCID.MonitoredResource.BuilderfreeformTags(Map<String,String> freeformTags)Simple key-value pair that is applied without any predefined name, type or scope.MonitoredResource.BuilderhostName(String hostName)Monitored resource host name.MonitoredResource.Builderid(String id)Monitored resource identifier OCID.MonitoredResource.Builderlicense(LicenseType license)License edition of the monitored resource.MonitoredResource.BuilderlifecycleState(ResourceLifecycleState lifecycleState)Lifecycle state of the monitored resource.MonitoredResource.BuildermanagementAgentId(String managementAgentId)Management Agent Identifier OCID.MonitoredResource.Buildername(String name)Monitored resource name.MonitoredResource.Builderproperties(List<MonitoredResourceProperty> properties)List of monitored resource properties.MonitoredResource.BuilderresourceCategory(ResourceCategory resourceCategory)Resource Category to indicate the kind of resource type.MonitoredResource.BuilderresourceTimeZone(String resourceTimeZone)Time zone in the form of tz database canonical zone ID.MonitoredResource.BuildersourceType(SourceType sourceType)Source type to indicate if the resource is stack monitoring discovered, OCI native resource, etc.MonitoredResource.BuildersystemTags(Map<String,Map<String,Object>> systemTags)Usage of system tag keys.MonitoredResource.BuildertenantId(String tenantId)Tenancy Identifier OCID.MonitoredResource.BuildertimeCreated(Date timeCreated)The date and time when the monitored resource was created, expressed in RFC 3339 timestamp format.MonitoredResource.BuildertimeUpdated(Date timeUpdated)The date and time when the monitored resource was last updated, expressed in RFC 3339 timestamp format.MonitoredResource.Buildertype(String type)Monitored Resource Type.
-
-
-
Method Detail
-
id
public MonitoredResource.Builder id(String id)
Monitored resource identifier OCID.- Parameters:
id- the value to set- Returns:
- this builder
-
name
public MonitoredResource.Builder name(String name)
Monitored resource name.- Parameters:
name- the value to set- Returns:
- this builder
-
displayName
public MonitoredResource.Builder displayName(String displayName)
Monitored resource display name.- Parameters:
displayName- the value to set- Returns:
- this builder
-
type
public MonitoredResource.Builder type(String type)
Monitored Resource Type.- Parameters:
type- the value to set- Returns:
- this builder
-
compartmentId
public MonitoredResource.Builder compartmentId(String compartmentId)
Compartment Identifier OCID.- Parameters:
compartmentId- the value to set- Returns:
- this builder
-
tenantId
public MonitoredResource.Builder tenantId(String tenantId)
Tenancy Identifier OCID.- Parameters:
tenantId- the value to set- Returns:
- this builder
-
hostName
public MonitoredResource.Builder hostName(String hostName)
Monitored resource host name.- Parameters:
hostName- the value to set- Returns:
- this builder
-
externalId
public MonitoredResource.Builder externalId(String externalId)
The external resource identifier OCID.External resource is any OCI resource which is not a Stack Monitoring service resource. Currently supports only following resource types - Container database, non-container database, pluggable database and OCI compute instance.
- Parameters:
externalId- the value to set- Returns:
- this builder
-
managementAgentId
public MonitoredResource.Builder managementAgentId(String managementAgentId)
Management Agent Identifier OCID.- Parameters:
managementAgentId- the value to set- Returns:
- this builder
-
resourceTimeZone
public MonitoredResource.Builder resourceTimeZone(String resourceTimeZone)
Time zone in the form of tz database canonical zone ID.- Parameters:
resourceTimeZone- the value to set- Returns:
- this builder
-
timeCreated
public MonitoredResource.Builder timeCreated(Date timeCreated)
The date and time when the monitored resource was created, expressed in RFC 3339 timestamp format.- Parameters:
timeCreated- the value to set- Returns:
- this builder
-
timeUpdated
public MonitoredResource.Builder timeUpdated(Date timeUpdated)
The date and time when the monitored resource was last updated, expressed in RFC 3339 timestamp format.- Parameters:
timeUpdated- the value to set- Returns:
- this builder
-
lifecycleState
public MonitoredResource.Builder lifecycleState(ResourceLifecycleState lifecycleState)
Lifecycle state of the monitored resource.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
license
public MonitoredResource.Builder license(LicenseType license)
License edition of the monitored resource.- Parameters:
license- the value to set- Returns:
- this builder
-
sourceType
public MonitoredResource.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 MonitoredResource.Builder resourceCategory(ResourceCategory resourceCategory)
Resource Category to indicate the kind of resource type.- Parameters:
resourceCategory- the value to set- Returns:
- this builder
-
properties
public MonitoredResource.Builder properties(List<MonitoredResourceProperty> properties)
List of monitored resource properties.- Parameters:
properties- the value to set- Returns:
- this builder
-
databaseConnectionDetails
public MonitoredResource.Builder databaseConnectionDetails(ConnectionDetails databaseConnectionDetails)
-
credentials
public MonitoredResource.Builder credentials(MonitoredResourceCredential credentials)
-
aliases
public MonitoredResource.Builder aliases(MonitoredResourceAliasCredential aliases)
-
freeformTags
public MonitoredResource.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 MonitoredResource.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 MonitoredResource.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 MonitoredResource build()
-
copy
public MonitoredResource.Builder copy(MonitoredResource model)
-
-