Class VanityDomain.Builder

    • Constructor Detail

      • Builder

        public Builder()
    • Method Detail

      • id

        public VanityDomain.Builder id​(String id)
        The unique identifier (OCID) of the VanityDomain.

        Can’t be changed after creation

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

        public VanityDomain.Builder vanityDomain​(String vanityDomain)
        Vanity domain
        Parameters:
        vanityDomain - the value to set
        Returns:
        this builder
      • prefix

        public VanityDomain.Builder prefix​(String prefix)
        The prefix value of the DnsPrefix.

        Can’t be changed after creation

        Parameters:
        prefix - the value to set
        Returns:
        this builder
      • fusionEnvironmentId

        public VanityDomain.Builder fusionEnvironmentId​(String fusionEnvironmentId)
        The OCID of the Fusion environment that the VanityDomain is created on
        Parameters:
        fusionEnvironmentId - the value to set
        Returns:
        this builder
      • timeCreated

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

        An RFC3339 formatted datetime string

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

        public VanityDomain.Builder timeUpdated​(Date timeUpdated)
        The time the VanityDomain was updated.

        An RFC3339 formatted datetime string

        Parameters:
        timeUpdated - the value to set
        Returns:
        this builder
      • timeEnabled

        public VanityDomain.Builder timeEnabled​(Date timeEnabled)
        The time the VanityDomain is scheduled to enable.

        An RFC3339 formatted datetime string

        Parameters:
        timeEnabled - the value to set
        Returns:
        this builder
      • originCertRequestType

        public VanityDomain.Builder originCertRequestType​(VanityDomain.OriginCertRequestType originCertRequestType)
        The origin request type for which the certificate is generated
        Parameters:
        originCertRequestType - the value to set
        Returns:
        this builder
      • cdnCertRequestType

        public VanityDomain.Builder cdnCertRequestType​(VanityDomain.CdnCertRequestType cdnCertRequestType)
        The cdn request type for which the certificate is generated
        Parameters:
        cdnCertRequestType - the value to set
        Returns:
        this builder
      • changeManagementLink

        public VanityDomain.Builder changeManagementLink​(String changeManagementLink)
        The cm link that was used to create the DNS prefix
        Parameters:
        changeManagementLink - the value to set
        Returns:
        this builder
      • scheduledActivityId

        public VanityDomain.Builder scheduledActivityId​(String scheduledActivityId)
        The ID of the VanityDomainActivity is scheduled
        Parameters:
        scheduledActivityId - the value to set
        Returns:
        this builder
      • customerDnsRecords

        public VanityDomain.Builder customerDnsRecords​(List<VanityDnsRecord> customerDnsRecords)
        List of dns records, comma separated
        Parameters:
        customerDnsRecords - the value to set
        Returns:
        this builder
      • isDnsStatusReady

        public VanityDomain.Builder isDnsStatusReady​(Boolean isDnsStatusReady)
        Identify if this dns is inactive or active
        Parameters:
        isDnsStatusReady - the value to set
        Returns:
        this builder
      • isOriginCertStatusReady

        public VanityDomain.Builder isOriginCertStatusReady​(Boolean isOriginCertStatusReady)
        Identify if this origin cert is inactive or active
        Parameters:
        isOriginCertStatusReady - the value to set
        Returns:
        this builder
      • timeOriginCertExpired

        public VanityDomain.Builder timeOriginCertExpired​(Date timeOriginCertExpired)
        The origin cert expiry date
        Parameters:
        timeOriginCertExpired - the value to set
        Returns:
        this builder
      • isCdnCertStatusReady

        public VanityDomain.Builder isCdnCertStatusReady​(Boolean isCdnCertStatusReady)
        Identify if this cdn cert is inactive or active
        Parameters:
        isCdnCertStatusReady - the value to set
        Returns:
        this builder
      • timeCdnCertExpired

        public VanityDomain.Builder timeCdnCertExpired​(Date timeCdnCertExpired)
        The cdn cert expiry date
        Parameters:
        timeCdnCertExpired - the value to set
        Returns:
        this builder
      • systemTags

        public VanityDomain.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
      • freeformTags

        public VanityDomain.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 VanityDomain.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