Class Microsite.Builder

  • Enclosing class:
    Microsite

    public static class Microsite.Builder
    extends Object
    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • id

        public Microsite.Builder id​(String id)
        The unique identifier (OCID) of microsite.

        Can’t be changed after creation.

        Parameters:
        id - the value to set
        Returns:
        this builder
      • name

        public Microsite.Builder name​(String name)
        microsite sudomain name
        Parameters:
        name - the value to set
        Returns:
        this builder
      • marketingBrandId

        public Microsite.Builder marketingBrandId​(String marketingBrandId)
        Marketing Brand Identifier
        Parameters:
        marketingBrandId - the value to set
        Returns:
        this builder
      • fusionEnvironmentId

        public Microsite.Builder fusionEnvironmentId​(String fusionEnvironmentId)
        Fusion Environment Identifier
        Parameters:
        fusionEnvironmentId - the value to set
        Returns:
        this builder
      • dnsManagement

        public Microsite.Builder dnsManagement​(Microsite.DnsManagement dnsManagement)
        dns management type for microsite
        Parameters:
        dnsManagement - the value to set
        Returns:
        this builder
      • certificateManagement

        public Microsite.Builder certificateManagement​(Microsite.CertificateManagement certificateManagement)
        certificate management type for microsite
        Parameters:
        certificateManagement - the value to set
        Returns:
        this builder
      • timeCreated

        public Microsite.Builder timeCreated​(Date timeCreated)
        The time the Microsite was created.

        An RFC3339 formatted datetime string

        Parameters:
        timeCreated - the value to set
        Returns:
        this builder
      • freeformTags

        public Microsite.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
      • definedTags

        public Microsite.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
      • systemTags

        public Microsite.Builder systemTags​(Map<String,​Map<String,​Object>> systemTags)
        The system tags associated with this resource, if any.

        The system tags are set by Oracle cloud infrastructure services. Each key is predefined and scoped to namespaces. For more information, see Resource Tags. Example: {orcl-cloud: {free-tier-retain: true}}

        Parameters:
        systemTags - the value to set
        Returns:
        this builder