Package com.oracle.bmc.analytics.model
Class AnalyticsInstanceSummary.Builder
- java.lang.Object
-
- com.oracle.bmc.analytics.model.AnalyticsInstanceSummary.Builder
-
- Enclosing class:
- AnalyticsInstanceSummary
public static class AnalyticsInstanceSummary.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
-
-
-
Method Detail
-
id
public AnalyticsInstanceSummary.Builder id(String id)
The resource OCID.- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public AnalyticsInstanceSummary.Builder name(String name)
The name of the Analytics instance.This name must be unique in the tenancy and cannot be changed.
- Parameters:
name
- the value to set- Returns:
- this builder
-
description
public AnalyticsInstanceSummary.Builder description(String description)
Optional description.- Parameters:
description
- the value to set- Returns:
- this builder
-
compartmentId
public AnalyticsInstanceSummary.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
lifecycleState
public AnalyticsInstanceSummary.Builder lifecycleState(AnalyticsInstanceLifecycleState lifecycleState)
The current state of an instance.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
featureSet
public AnalyticsInstanceSummary.Builder featureSet(FeatureSet featureSet)
Analytics feature set.- Parameters:
featureSet
- the value to set- Returns:
- this builder
-
capacity
public AnalyticsInstanceSummary.Builder capacity(Capacity capacity)
-
licenseType
public AnalyticsInstanceSummary.Builder licenseType(LicenseType licenseType)
The license used for the service.- Parameters:
licenseType
- the value to set- Returns:
- this builder
-
emailNotification
public AnalyticsInstanceSummary.Builder emailNotification(String emailNotification)
Email address receiving notifications.- Parameters:
emailNotification
- the value to set- Returns:
- this builder
-
networkEndpointDetails
public AnalyticsInstanceSummary.Builder networkEndpointDetails(NetworkEndpointDetails networkEndpointDetails)
-
serviceUrl
public AnalyticsInstanceSummary.Builder serviceUrl(String serviceUrl)
URL of the Analytics service.- Parameters:
serviceUrl
- the value to set- Returns:
- this builder
-
definedTags
public AnalyticsInstanceSummary.Builder definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.Each key is predefined and scoped to a namespace. For more information, see Resource Tags.
Example: {"Operations": {"CostCenter": "42"}}
- Parameters:
definedTags
- the value to set- Returns:
- this builder
-
freeformTags
public AnalyticsInstanceSummary.Builder freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.Each tag is a simple key-value pair with no predefined name, type, or namespace. For more information, see Resource Tags.
Example: {"Department": "Finance"}
- Parameters:
freeformTags
- the value to set- Returns:
- this builder
-
systemTags
public AnalyticsInstanceSummary.Builder systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.These predefined keys are scoped to namespaces. Example: {“orcl-cloud”: {“key”: “value”}}
- Parameters:
systemTags
- the value to set- Returns:
- this builder
-
timeCreated
public AnalyticsInstanceSummary.Builder timeCreated(Date timeCreated)
The date and time the instance was created, in the format defined by RFC3339.Example: 2016-08-25T21:10:29.600Z
- Parameters:
timeCreated
- the value to set- Returns:
- this builder
-
timeUpdated
public AnalyticsInstanceSummary.Builder timeUpdated(Date timeUpdated)
The date and time the instance was last updated (in the format defined by RFC3339).This timestamp represents updates made through this API. External events do not influence it.
- Parameters:
timeUpdated
- the value to set- Returns:
- this builder
-
build
public AnalyticsInstanceSummary build()
-
copy
public AnalyticsInstanceSummary.Builder copy(AnalyticsInstanceSummary model)
-
-