Class VanityDomain


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20211201")
    public final class VanityDomain
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    Vanity Domain resource
    Note: Objects should always be created or deserialized using the VanityDomain.Builder.

    This model distinguishes fields that are null because they are unset from fields that are explicitly set to null. This is done in the setter methods of the VanityDomain.Builder, which maintain a set of all explicitly set fields called VanityDomain.Builder.__explicitlySet__. The hashCode() and equals(Object) methods are implemented to take the explicitly set fields into account. The constructor, on the other hand, does not take the explicitly set fields into account (since the constructor cannot distinguish explicit null from unset null).

    • Method Detail

      • getId

        public String getId()
        The unique identifier (OCID) of the VanityDomain.

        Can’t be changed after creation

        Returns:
        the value
      • getVanityDomain

        public String getVanityDomain()
        Vanity domain
        Returns:
        the value
      • getPrefix

        public String getPrefix()
        The prefix value of the DnsPrefix.

        Can’t be changed after creation

        Returns:
        the value
      • getFusionEnvironmentId

        public String getFusionEnvironmentId()
        The OCID of the Fusion environment that the VanityDomain is created on
        Returns:
        the value
      • getLifecycleState

        public VanityDomain.LifecycleState getLifecycleState()
        The current lifecycleState of the VanityDomain
        Returns:
        the value
      • getLifecycleDetails

        public VanityDomain.LifecycleDetails getLifecycleDetails()
        The current lifecycleDetails of the VanityDomain
        Returns:
        the value
      • getTimeCreated

        public Date getTimeCreated()
        The time the VanityDomain was created.

        An RFC3339 formatted datetime string

        Returns:
        the value
      • getTimeUpdated

        public Date getTimeUpdated()
        The time the VanityDomain was updated.

        An RFC3339 formatted datetime string

        Returns:
        the value
      • getTimeEnabled

        public Date getTimeEnabled()
        The time the VanityDomain is scheduled to enable.

        An RFC3339 formatted datetime string

        Returns:
        the value
      • getOriginCertRequestType

        public VanityDomain.OriginCertRequestType getOriginCertRequestType()
        The origin request type for which the certificate is generated
        Returns:
        the value
      • getCdnCertRequestType

        public VanityDomain.CdnCertRequestType getCdnCertRequestType()
        The cdn request type for which the certificate is generated
        Returns:
        the value
      • getDnsManagedBy

        public VanityDomain.DnsManagedBy getDnsManagedBy()
        The dns is managed by the customer or Oracle
        Returns:
        the value
      • getChangeManagementLink

        public String getChangeManagementLink()
        The cm link that was used to create the DNS prefix
        Returns:
        the value
      • getScheduledActivityId

        public String getScheduledActivityId()
        The ID of the VanityDomainActivity is scheduled
        Returns:
        the value
      • getCustomerDnsRecords

        public List<VanityDnsRecord> getCustomerDnsRecords()
        List of dns records, comma separated
        Returns:
        the value
      • getIsDnsStatusReady

        public Boolean getIsDnsStatusReady()
        Identify if this dns is inactive or active
        Returns:
        the value
      • getIsOriginCertStatusReady

        public Boolean getIsOriginCertStatusReady()
        Identify if this origin cert is inactive or active
        Returns:
        the value
      • getTimeOriginCertExpired

        public Date getTimeOriginCertExpired()
        The origin cert expiry date
        Returns:
        the value
      • getIsCdnCertStatusReady

        public Boolean getIsCdnCertStatusReady()
        Identify if this cdn cert is inactive or active
        Returns:
        the value
      • getTimeCdnCertExpired

        public Date getTimeCdnCertExpired()
        The cdn cert expiry date
        Returns:
        the value
      • getSystemTags

        public Map<String,​Map<String,​Object>> getSystemTags()
        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}}

        Returns:
        the value
      • getFreeformTags

        public Map<String,​String> getFreeformTags()
        Simple key-value pair that is applied without any predefined name, type or scope.

        Exists for cross-compatibility only. Example: {“bar-key”: “value”}

        Returns:
        the value
      • getDefinedTags

        public Map<String,​Map<String,​Object>> getDefinedTags()
        Defined tags for this resource.

        Each key is predefined and scoped to a namespace. Example: {“foo-namespace”: {“bar-key”: “value”}}

        Returns:
        the value
      • toString

        public String toString()
        Overrides:
        toString in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • toString

        public String toString​(boolean includeByteArrayContents)
        Return a string representation of the object.
        Parameters:
        includeByteArrayContents - true to include the full contents of byte arrays
        Returns:
        string representation
      • equals

        public boolean equals​(Object o)
        Overrides:
        equals in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel