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 Type
    Method
    Description
    A comma-separated list of visibility labels that apply to the `selector`.
    com.google.protobuf.ByteString
    A comma-separated list of visibility labels that apply to the `selector`.
    Selects methods, messages, fields, enums, etc.
    com.google.protobuf.ByteString
    Selects 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.