Package com.oracle.bmc.analytics.model
Class AnalyticsInstance.Builder
- java.lang.Object
-
- com.oracle.bmc.analytics.model.AnalyticsInstance.Builder
-
- Enclosing class:
- AnalyticsInstance
public static class AnalyticsInstance.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description AnalyticsInstance
build()
AnalyticsInstance.Builder
capacity(Capacity capacity)
AnalyticsInstance.Builder
compartmentId(String compartmentId)
The OCID of the compartment.AnalyticsInstance.Builder
copy(AnalyticsInstance model)
AnalyticsInstance.Builder
definedTags(Map<String,Map<String,Object>> definedTags)
Defined tags for this resource.AnalyticsInstance.Builder
description(String description)
Optional description.AnalyticsInstance.Builder
domainId(String domainId)
Identity domain OCID.AnalyticsInstance.Builder
emailNotification(String emailNotification)
Email address receiving notifications.AnalyticsInstance.Builder
featureBundle(FeatureBundle featureBundle)
The feature set of an Analytics instance.AnalyticsInstance.Builder
featureSet(FeatureSet featureSet)
Analytics feature set.AnalyticsInstance.Builder
freeformTags(Map<String,String> freeformTags)
Free-form tags for this resource.AnalyticsInstance.Builder
id(String id)
The resource OCID.AnalyticsInstance.Builder
kmsKeyId(String kmsKeyId)
OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance.AnalyticsInstance.Builder
licenseType(LicenseType licenseType)
The license used for the service.AnalyticsInstance.Builder
lifecycleState(AnalyticsInstanceLifecycleState lifecycleState)
The current state of an instance.AnalyticsInstance.Builder
name(String name)
The name of the Analytics instance.AnalyticsInstance.Builder
networkEndpointDetails(NetworkEndpointDetails networkEndpointDetails)
AnalyticsInstance.Builder
privateAccessChannels(Map<String,PrivateAccessChannel> privateAccessChannels)
Map of PrivateAccessChannel unique identifier key as KEY and PrivateAccessChannel Object as VALUE.AnalyticsInstance.Builder
serviceUrl(String serviceUrl)
URL of the Analytics service.AnalyticsInstance.Builder
systemTags(Map<String,Map<String,Object>> systemTags)
System tags for this resource.AnalyticsInstance.Builder
timeCreated(Date timeCreated)
The date and time the instance was created, in the format defined by RFC3339.AnalyticsInstance.Builder
timeUpdated(Date timeUpdated)
The date and time the instance was last updated (in the format defined by RFC3339).AnalyticsInstance.Builder
updateChannel(UpdateChannel updateChannel)
Analytics instance update channel.AnalyticsInstance.Builder
vanityUrlDetails(Map<String,VanityUrlDetails> vanityUrlDetails)
Map of VanityUrl unique identifier key as KEY and VanityUrl Object as VALUE.
-
-
-
Method Detail
-
id
public AnalyticsInstance.Builder id(String id)
The resource OCID.- Parameters:
id
- the value to set- Returns:
- this builder
-
name
public AnalyticsInstance.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 AnalyticsInstance.Builder description(String description)
Optional description.- Parameters:
description
- the value to set- Returns:
- this builder
-
compartmentId
public AnalyticsInstance.Builder compartmentId(String compartmentId)
The OCID of the compartment.- Parameters:
compartmentId
- the value to set- Returns:
- this builder
-
lifecycleState
public AnalyticsInstance.Builder lifecycleState(AnalyticsInstanceLifecycleState lifecycleState)
The current state of an instance.- Parameters:
lifecycleState
- the value to set- Returns:
- this builder
-
featureSet
public AnalyticsInstance.Builder featureSet(FeatureSet featureSet)
Analytics feature set.- Parameters:
featureSet
- the value to set- Returns:
- this builder
-
capacity
public AnalyticsInstance.Builder capacity(Capacity capacity)
-
licenseType
public AnalyticsInstance.Builder licenseType(LicenseType licenseType)
The license used for the service.- Parameters:
licenseType
- the value to set- Returns:
- this builder
-
emailNotification
public AnalyticsInstance.Builder emailNotification(String emailNotification)
Email address receiving notifications.- Parameters:
emailNotification
- the value to set- Returns:
- this builder
-
updateChannel
public AnalyticsInstance.Builder updateChannel(UpdateChannel updateChannel)
Analytics instance update channel.- Parameters:
updateChannel
- the value to set- Returns:
- this builder
-
networkEndpointDetails
public AnalyticsInstance.Builder networkEndpointDetails(NetworkEndpointDetails networkEndpointDetails)
-
privateAccessChannels
public AnalyticsInstance.Builder privateAccessChannels(Map<String,PrivateAccessChannel> privateAccessChannels)
Map of PrivateAccessChannel unique identifier key as KEY and PrivateAccessChannel Object as VALUE.- Parameters:
privateAccessChannels
- the value to set- Returns:
- this builder
-
vanityUrlDetails
public AnalyticsInstance.Builder vanityUrlDetails(Map<String,VanityUrlDetails> vanityUrlDetails)
Map of VanityUrl unique identifier key as KEY and VanityUrl Object as VALUE.- Parameters:
vanityUrlDetails
- the value to set- Returns:
- this builder
-
serviceUrl
public AnalyticsInstance.Builder serviceUrl(String serviceUrl)
URL of the Analytics service.- Parameters:
serviceUrl
- the value to set- Returns:
- this builder
-
definedTags
public AnalyticsInstance.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 AnalyticsInstance.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 AnalyticsInstance.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
-
kmsKeyId
public AnalyticsInstance.Builder kmsKeyId(String kmsKeyId)
OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance.A null value indicates Oracle managed default encryption.
- Parameters:
kmsKeyId
- the value to set- Returns:
- this builder
-
timeCreated
public AnalyticsInstance.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 AnalyticsInstance.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
-
featureBundle
public AnalyticsInstance.Builder featureBundle(FeatureBundle featureBundle)
The feature set of an Analytics instance.- Parameters:
featureBundle
- the value to set- Returns:
- this builder
-
domainId
public AnalyticsInstance.Builder domainId(String domainId)
Identity domain OCID.- Parameters:
domainId
- the value to set- Returns:
- this builder
-
build
public AnalyticsInstance build()
-
copy
public AnalyticsInstance.Builder copy(AnalyticsInstance model)
-
-