Class Visibility
- java.lang.Object
-
- com.ibm.cloud.sdk.core.service.model.GenericModel
-
- com.ibm.cloud.platform_services.global_catalog.v1.model.Visibility
-
- All Implemented Interfaces:
com.ibm.cloud.sdk.core.service.model.ObjectModel
public class Visibility extends com.ibm.cloud.sdk.core.service.model.GenericModelInformation related to the visibility of a catalog entry.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classVisibility.BuilderBuilder.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Booleanapproved()Gets the approved.VisibilityDetailexclude()Gets the exclude.java.lang.Booleanextendable()Gets the extendable.VisibilityDetailinclude()Gets the include.Visibility.BuildernewBuilder()New builder.java.lang.Stringowner()Gets the owner.java.lang.Stringrestrictions()Gets the restrictions.
-
-
-
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
-
-