Class AnalyticsInstance.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • 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
      • 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
      • 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