Package com.google.api
Interface VisibilityRuleOrBuilder
- All Superinterfaces:
 com.google.protobuf.MessageLiteOrBuilder
- All Known Implementing Classes:
 VisibilityRule,VisibilityRule.Builder
public interface VisibilityRuleOrBuilder
extends com.google.protobuf.MessageLiteOrBuilder
- 
Method Summary
Modifier and TypeMethodDescriptionA comma-separated list of visibility labels that apply to the `selector`.com.google.protobuf.ByteStringA comma-separated list of visibility labels that apply to the `selector`.Selects methods, messages, fields, enums, etc.com.google.protobuf.ByteStringSelects methods, messages, fields, enums, etc.Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized 
- 
Method Details
- 
getSelector
String getSelector()Selects methods, messages, fields, enums, etc. to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1 [json_name = "selector"];- Returns:
 - The selector.
 
 - 
getSelectorBytes
com.google.protobuf.ByteString getSelectorBytes()Selects methods, messages, fields, enums, etc. to which this rule applies. Refer to [selector][google.api.DocumentationRule.selector] for syntax details.
string selector = 1 [json_name = "selector"];- Returns:
 - The bytes for selector.
 
 - 
getRestriction
String 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 restriction = 2 [json_name = "restriction"];- Returns:
 - The restriction.
 
 - 
getRestrictionBytes
com.google.protobuf.ByteString getRestrictionBytes()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 restriction = 2 [json_name = "restriction"];- Returns:
 - The bytes for restriction.
 
 
 -