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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getRestriction()
      A comma-separated list of visibility labels that apply to the `selector`.
      com.google.protobuf.ByteString getRestrictionBytes()
      A comma-separated list of visibility labels that apply to the `selector`.
      java.lang.String getSelector()
      Selects methods, messages, fields, enums, etc.
      com.google.protobuf.ByteString getSelectorBytes()
      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 Detail

      • getSelector

        java.lang.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

        java.lang.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.