Class Visibility

  • All Implemented Interfaces:
    com.ibm.cloud.sdk.core.service.model.ObjectModel

    public class Visibility
    extends com.ibm.cloud.sdk.core.service.model.GenericModel
    Information related to the visibility of a catalog entry.
    • Method Detail

      • newBuilder

        public Visibility.Builder newBuilder()
        New builder.
        Returns:
        a Visibility builder
      • restrictions

        public java.lang.String restrictions()
        Gets the restrictions. This controls the overall visibility. It is an enum of *public*, *ibm_only*, and *private*. public means it is visible to all. ibm_only means it is visible to all IBM unless their account is explicitly excluded. private means it is visible only to the included accounts.
        Returns:
        the restrictions
      • owner

        public java.lang.String owner()
        Gets the owner. IAM Scope-related information associated with a catalog entry.
        Returns:
        the owner
      • extendable

        public java.lang.Boolean extendable()
        Gets the extendable. Allows the visibility to be extenable.
        Returns:
        the extendable
      • include

        public VisibilityDetail include()
        Gets the include. Visibility details related to a catalog entry.
        Returns:
        the include
      • exclude

        public VisibilityDetail exclude()
        Gets the exclude. Visibility details related to a catalog entry.
        Returns:
        the exclude
      • approved

        public java.lang.Boolean approved()
        Gets the approved. Determines whether the owning account has full control over the visibility of the entry such as adding non-IBM accounts to the whitelist and making entries `private`, `ibm_only` or `public`.
        Returns:
        the approved