Class UpdateAnnouncementSubscriptionDetails


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

      • getDisplayName

        public String getDisplayName()
        A user-friendly name for the announcement subscription.

        Does not have to be unique, and it’s changeable. Avoid entering confidential information.

        Returns:
        the value
      • getDescription

        public String getDescription()
        A description of the announcement subscription.

        Avoid entering confidential information.

        Returns:
        the value
      • getOnsTopicId

        public String getOnsTopicId()
        The OCID of the Notifications service topic that is the target for publishing announcements that match the configured announcement subscription.

        The caller of the operation needs the ONS_TOPIC_PUBLISH permission for the targeted Notifications service topic. For more information about Notifications permissions, see Details for Notifications.

        Returns:
        the value
      • getPreferredLanguage

        public String getPreferredLanguage()
        (For announcement subscriptions with SaaS configured as the platform type or Oracle Fusion Applications as the service, or both, only) The language in which the user prefers to receive emailed announcements.

        Specify the preference with a value that uses the x-obmcs-human-language format. For example fr-FR.

        Returns:
        the value
      • getPreferredTimeZone

        public String getPreferredTimeZone()
        The time zone in which the user prefers to receive announcements.

        Specify the preference with a value that uses the IANA Time Zone Database format (x-obmcs-time-zone). For example - America/Los_Angeles

        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