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 AnalyticsInstancebuild()AnalyticsInstance.Buildercapacity(Capacity capacity)AnalyticsInstance.BuildercompartmentId(String compartmentId)The OCID of the compartment.AnalyticsInstance.Buildercopy(AnalyticsInstance model)AnalyticsInstance.BuilderdefinedTags(Map<String,Map<String,Object>> definedTags)Defined tags for this resource.AnalyticsInstance.Builderdescription(String description)Optional description.AnalyticsInstance.BuilderdomainId(String domainId)Identity domain OCID.AnalyticsInstance.BuilderemailNotification(String emailNotification)Email address receiving notifications.AnalyticsInstance.BuilderfeatureBundle(FeatureBundle featureBundle)The feature set of an Analytics instance.AnalyticsInstance.BuilderfeatureSet(FeatureSet featureSet)The feature set.AnalyticsInstance.BuilderfreeformTags(Map<String,String> freeformTags)Free-form tags for this resource.AnalyticsInstance.Builderid(String id)The resource OCID.AnalyticsInstance.BuilderkmsKeyId(String kmsKeyId)OCID of the OCI Vault Key encrypting the customer data stored in this Analytics instance.AnalyticsInstance.BuilderlicenseType(LicenseType licenseType)The license used for the service.AnalyticsInstance.BuilderlifecycleState(AnalyticsInstanceLifecycleState lifecycleState)The current state of the Analytics instance.AnalyticsInstance.Buildername(String name)The name of the Analytics instance.AnalyticsInstance.BuildernetworkEndpointDetails(NetworkEndpointDetails networkEndpointDetails)AnalyticsInstance.BuilderprivateAccessChannels(Map<String,PrivateAccessChannel> privateAccessChannels)Map of PrivateAccessChannel unique identifier key as KEY and PrivateAccessChannel Object as VALUE.AnalyticsInstance.BuilderresourceGroups(List<InstanceResourceGroup> resourceGroups)List of resource groups for this Analytics instance.AnalyticsInstance.BuilderserviceUrl(String serviceUrl)URL of the Analytics instance.AnalyticsInstance.BuildersystemTags(Map<String,Map<String,Object>> systemTags)System tags for this resource.AnalyticsInstance.BuildertimeCreated(Date timeCreated)The date and time the Analytics instance was created, in the format defined by RFC3339.AnalyticsInstance.BuildertimeUpdated(Date timeUpdated)The date and time the Analytics instance was last updated (in the format defined by RFC3339).AnalyticsInstance.BuilderupdateChannel(UpdateChannel updateChannel)The Analytics instance update cycle.AnalyticsInstance.BuildervanityUrlDetails(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 can’t be changed. The name must start with a letter and can contain only letters, numbers and dash (-).
- 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 the Analytics instance.- Parameters:
lifecycleState- the value to set- Returns:
- this builder
-
featureSet
public AnalyticsInstance.Builder featureSet(FeatureSet featureSet)
The feature set.Either SELF_SERVICE_ANALYTICS (Professional Edition) or ENTERPRISE_ANALYTICS (Enterprise Edition).
- 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)
The Analytics instance update cycle.- 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 instance.- 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 that the default Oracle-managed encryption is used.
- Parameters:
kmsKeyId- the value to set- Returns:
- this builder
-
timeCreated
public AnalyticsInstance.Builder timeCreated(Date timeCreated)
The date and time the Analytics 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 Analytics instance was last updated (in the format defined by RFC3339).This timestamp represents updates made through this API. External events don’t affect 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
-
resourceGroups
public AnalyticsInstance.Builder resourceGroups(List<InstanceResourceGroup> resourceGroups)
List of resource groups for this Analytics instance.The resource group id must be unique within the instance.
- Parameters:
resourceGroups- the value to set- Returns:
- this builder
-
build
public AnalyticsInstance build()
-
copy
public AnalyticsInstance.Builder copy(AnalyticsInstance model)
-
-