Class AdminPublisher


  • @Generated(value="OracleSDKGenerator",
               comments="API Version: 20241201")
    public final class AdminPublisher
    extends com.oracle.bmc.http.client.internal.ExplicitlySetBmcModel
    The model for a publisher details.
    Note: Objects should always be created or deserialized using the AdminPublisher.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 AdminPublisher.Builder, which maintain a set of all explicitly set fields called AdminPublisher.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

      • getPublisherStatus

        public PublisherStatus getPublisherStatus()
        publisher status.
        Returns:
        the value
      • getNotificationEmail

        public String getNotificationEmail()
        The private email address of the publisher product team.
        Returns:
        the value
      • getIsFxEnabled

        public Boolean getIsFxEnabled()
        Whether automatic FX conversion is enabled for the publisher.
        Returns:
        the value
      • getUploadOsParUrl

        public String getUploadOsParUrl()
        upload access object storage par url
        Returns:
        the value
      • getId

        public String getId()
        Unique OCID identifier for the publisher.
        Returns:
        the value
      • getCompartmentId

        public String getCompartmentId()
        The root compartment of the Publisher.
        Returns:
        the value
      • getCompartmentName

        public String getCompartmentName()
        The root compartment name of the Publisher.
        Returns:
        the value
      • getFirstName

        public String getFirstName()
        First Name of the publisher
        Returns:
        the value
      • getLastName

        public String getLastName()
        Last Name of the publisher
        Returns:
        the value
      • getEmail

        public String getEmail()
        Email address of the publisher.
        Returns:
        the value
      • getRegistryNamespace

        public String getRegistryNamespace()
        The namespace for the publisher registry to persist artifacts.
        Returns:
        the value
      • getStatus

        public PublisherStatus getStatus()
        The status for the publisher.
        Returns:
        the value
      • getLegacyId

        public String getLegacyId()
        Unique legacy service identifier for the publisher.
        Returns:
        the value
      • getDisplayName

        public String getDisplayName()
        The name of the publisher.
        Returns:
        the value
      • getDescription

        public String getDescription()
        A description of the publisher.
        Returns:
        the value
      • getSolutionDescription

        public String getSolutionDescription()
        A description of the publisher solutions.
        Returns:
        the value
      • getYearFounded

        public Long getYearFounded()
        The year the publisher’s company or organization was founded.
        Returns:
        the value
      • getEmployeeCount

        public String getEmployeeCount()
        Count of employees in publisher’s company
        Returns:
        the value
      • getModifiedBy

        public String getModifiedBy()
        Indicates who modified the publisher data.
        Returns:
        the value
      • getIsOracleOwned

        public Boolean getIsOracleOwned()
        Indicates if publisher is Oracle first-party or third-party
        Returns:
        the value
      • getIsOpnAgreementValidationExempt

        public Boolean getIsOpnAgreementValidationExempt()
        Indicates whether this publisher is explicitly exempt from OPN and Oracle Cloud Marketplace Agreement validation.
        Returns:
        the value
      • getWebsiteUrl

        public String getWebsiteUrl()
        The publisher’s website.
        Returns:
        the value
      • getContactEmail

        public String getContactEmail()
        The public email address of the publisher for customers.
        Returns:
        the value
      • getContactPhone

        public String getContactPhone()
        The phone number of the publisher in E.164 format.
        Returns:
        the value
      • getHqAddress

        public String getHqAddress()
        The address of the publisher’s headquarters.
        Returns:
        the value
      • getFacebookUrl

        public String getFacebookUrl()
        Publisher’s Facebook URL
        Returns:
        the value
      • getTwitterUrl

        public String getTwitterUrl()
        Publisher’s Twitter URL
        Returns:
        the value
      • getLinkedinUrl

        public String getLinkedinUrl()
        Publisher’s LinkedIn URL
        Returns:
        the value
      • getIsAppPublisher

        public Boolean getIsAppPublisher()
        Indicates if publisher has application listings
        Returns:
        the value
      • getIsServicePublisher

        public Boolean getIsServicePublisher()
        Indicates if publisher has service listings
        Returns:
        the value
      • getTimeCreated

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

        An RFC3339 formatted datetime string.

        Returns:
        the value
      • getTimeUpdated

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

        An RFC3339 formatted datetime string.

        Returns:
        the value
      • getTimeExpired

        public Date getTimeExpired()
        the expiry time of the publisher
        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
      • getSystemTags

        public Map<String,​Map<String,​Object>> getSystemTags()
        System tags for this resource.

        Each key is predefined and scoped to a namespace. Example: {“orcl-cloud”: {“free-tier-retained”: “true”}}

        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