Interface VisibilityRuleOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
VisibilityRule, VisibilityRule.Builder

public interface VisibilityRuleOrBuilder extends com.google.protobuf.MessageOrBuilder
  • 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

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • 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;
      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;
      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;
      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;
      Returns:
      The bytes for restriction.