Class MonitoredResource.Builder
- java.lang.Object
- 
- com.oracle.bmc.stackmonitoring.model.MonitoredResource.Builder
 
- 
- Enclosing class:
- MonitoredResource
 
 public static class MonitoredResource.Builder extends Object 
- 
- 
Constructor SummaryConstructors Constructor Description Builder()
 - 
Method SummaryAll 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- 
idpublic MonitoredResource.Builder id(String id) Monitored resource identifier OCID.- Parameters:
- id- the value to set
- Returns:
- this builder
 
 - 
namepublic MonitoredResource.Builder name(String name) Monitored resource name.- Parameters:
- name- the value to set
- Returns:
- this builder
 
 - 
displayNamepublic MonitoredResource.Builder displayName(String displayName) Monitored resource display name.- Parameters:
- displayName- the value to set
- Returns:
- this builder
 
 - 
typepublic MonitoredResource.Builder type(String type) Monitored Resource Type.- Parameters:
- type- the value to set
- Returns:
- this builder
 
 - 
compartmentIdpublic MonitoredResource.Builder compartmentId(String compartmentId) Compartment Identifier OCID.- Parameters:
- compartmentId- the value to set
- Returns:
- this builder
 
 - 
tenantIdpublic MonitoredResource.Builder tenantId(String tenantId) Tenancy Identifier OCID.- Parameters:
- tenantId- the value to set
- Returns:
- this builder
 
 - 
hostNamepublic MonitoredResource.Builder hostName(String hostName) Monitored resource host name.- Parameters:
- hostName- the value to set
- Returns:
- this builder
 
 - 
externalIdpublic 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
 
 - 
managementAgentIdpublic MonitoredResource.Builder managementAgentId(String managementAgentId) Management Agent Identifier OCID.- Parameters:
- managementAgentId- the value to set
- Returns:
- this builder
 
 - 
resourceTimeZonepublic 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
 
 - 
timeCreatedpublic 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
 
 - 
timeUpdatedpublic 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
 
 - 
lifecycleStatepublic MonitoredResource.Builder lifecycleState(ResourceLifecycleState lifecycleState) Lifecycle state of the monitored resource.- Parameters:
- lifecycleState- the value to set
- Returns:
- this builder
 
 - 
licensepublic MonitoredResource.Builder license(LicenseType license) License edition of the monitored resource.- Parameters:
- license- the value to set
- Returns:
- this builder
 
 - 
sourceTypepublic 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
 
 - 
resourceCategorypublic MonitoredResource.Builder resourceCategory(ResourceCategory resourceCategory) Resource Category to indicate the kind of resource type.- Parameters:
- resourceCategory- the value to set
- Returns:
- this builder
 
 - 
propertiespublic MonitoredResource.Builder properties(List<MonitoredResourceProperty> properties) List of monitored resource properties.- Parameters:
- properties- the value to set
- Returns:
- this builder
 
 - 
databaseConnectionDetailspublic MonitoredResource.Builder databaseConnectionDetails(ConnectionDetails databaseConnectionDetails) 
 - 
credentialspublic MonitoredResource.Builder credentials(MonitoredResourceCredential credentials) 
 - 
aliasespublic MonitoredResource.Builder aliases(MonitoredResourceAliasCredential aliases) 
 - 
freeformTagspublic 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
 
 - 
definedTagspublic 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
 
 - 
systemTagspublic 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
 
 - 
buildpublic MonitoredResource build() 
 - 
copypublic MonitoredResource.Builder copy(MonitoredResource model) 
 
- 
 
-