Reference documentation and code samples for the Google API Common Protos Client class VisibilityRule.
A visibility rule provides visibility configuration for an individual API element.
Generated from protobuf message google.api.VisibilityRule
Namespace
Google \ ApiMethods
__construct
Constructor.
data
array
Optional. Data for populating the Message object.
↳ selector
string
Selects methods, messages, fields, enums, etc. to which this rule applies. Refer to selector for syntax details.
↳ restriction
string
A comma-separated list of visibility labels that apply to the selector
. Any of the listed labels can be used to grant the visibility. If a rule has multiple labels, removing one of the labels but not all of them can break clients. Example: visibility: rules: - selector: google.calendar.Calendar.EnhancedSearch restriction: INTERNAL, PREVIEW Removing INTERNAL from this restriction will break clients that rely on this method and only had access to it through INTERNAL.
getSelector
Selects methods, messages, fields, enums, etc. to which this rule applies.
Refer to selector for syntax details.
string
setSelector
Selects methods, messages, fields, enums, etc. to which this rule applies.
Refer to selector for syntax details.
var
string
$this
getRestriction
A comma-separated list of visibility labels that apply to the selector
.
Any of the listed labels can be used to grant the visibility. If a rule has multiple labels, removing one of the labels but not all of them can break clients. Example: visibility: rules:
- selector: google.calendar.Calendar.EnhancedSearch restriction: INTERNAL, PREVIEW Removing INTERNAL from this restriction will break clients that rely on this method and only had access to it through INTERNAL.
string
setRestriction
A comma-separated list of visibility labels that apply to the selector
.
Any of the listed labels can be used to grant the visibility. If a rule has multiple labels, removing one of the labels but not all of them can break clients. Example: visibility: rules:
- selector: google.calendar.Calendar.EnhancedSearch restriction: INTERNAL, PREVIEW Removing INTERNAL from this restriction will break clients that rely on this method and only had access to it through INTERNAL.
var
string
$this