Reference documentation and code samples for the Google API Common Protos Client class Visibility.
Visibility
restricts service consumer's access to service elements,
such as whether an application can call a visibility-restricted method.
The restriction is expressed by applying visibility labels on service elements. The visibility labels are elsewhere linked to service consumers. A service can define multiple visibility labels, but a service consumer should be granted at most one visibility label. Multiple visibility labels for a single service consumer are not supported. If an element and all its parents have no visibility label, its visibility is unconditionally granted. Example: visibility: rules:
- selector: google.calendar.Calendar.EnhancedSearch restriction: PREVIEW
- selector: google.calendar.Calendar.Delegate restriction: INTERNAL Here, all methods are publicly visible except for the restricted methods EnhancedSearch and Delegate.
Generated from protobuf message google.api.Visibility
Namespace
Google \ ApiMethods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ rules |
array<VisibilityRule>
A list of visibility rules that apply to individual API elements. NOTE: All service configuration rules follow "last one wins" order. |
getRules
A list of visibility rules that apply to individual API elements.
NOTE: All service configuration rules follow "last one wins" order.
Returns | |
---|---|
Type | Description |
Google\Protobuf\Internal\RepeatedField |
setRules
A list of visibility rules that apply to individual API elements.
NOTE: All service configuration rules follow "last one wins" order.
Parameter | |
---|---|
Name | Description |
var |
array<VisibilityRule>
|
Returns | |
---|---|
Type | Description |
$this |