Interface SystemParametersOrBuilder

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

public interface SystemParametersOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getRulesList

      List<SystemParameterRule> getRulesList()
      Define system parameters.
      
      The parameters defined here will override the default parameters
      implemented by the system. If this field is missing from the service
      config, default system parameters will be used. Default system parameters
      and names is implementation-dependent.
      
      Example: define api key for all methods
      
          system_parameters
            rules:
              - selector: "*"
                parameters:
                  - name: api_key
                    url_query_parameter: api_key
      
      
      Example: define 2 api key names for a specific method.
      
          system_parameters
            rules:
              - selector: "/ListShelves"
                parameters:
                  - name: api_key
                    http_header: Api-Key1
                  - name: api_key
                    http_header: Api-Key2
      
      **NOTE:** All service configuration rules follow "last one wins" order.
      
      repeated .google.api.SystemParameterRule rules = 1;
    • getRules

      SystemParameterRule getRules(int index)
      Define system parameters.
      
      The parameters defined here will override the default parameters
      implemented by the system. If this field is missing from the service
      config, default system parameters will be used. Default system parameters
      and names is implementation-dependent.
      
      Example: define api key for all methods
      
          system_parameters
            rules:
              - selector: "*"
                parameters:
                  - name: api_key
                    url_query_parameter: api_key
      
      
      Example: define 2 api key names for a specific method.
      
          system_parameters
            rules:
              - selector: "/ListShelves"
                parameters:
                  - name: api_key
                    http_header: Api-Key1
                  - name: api_key
                    http_header: Api-Key2
      
      **NOTE:** All service configuration rules follow "last one wins" order.
      
      repeated .google.api.SystemParameterRule rules = 1;
    • getRulesCount

      int getRulesCount()
      Define system parameters.
      
      The parameters defined here will override the default parameters
      implemented by the system. If this field is missing from the service
      config, default system parameters will be used. Default system parameters
      and names is implementation-dependent.
      
      Example: define api key for all methods
      
          system_parameters
            rules:
              - selector: "*"
                parameters:
                  - name: api_key
                    url_query_parameter: api_key
      
      
      Example: define 2 api key names for a specific method.
      
          system_parameters
            rules:
              - selector: "/ListShelves"
                parameters:
                  - name: api_key
                    http_header: Api-Key1
                  - name: api_key
                    http_header: Api-Key2
      
      **NOTE:** All service configuration rules follow "last one wins" order.
      
      repeated .google.api.SystemParameterRule rules = 1;
    • getRulesOrBuilderList

      List<? extends SystemParameterRuleOrBuilder> getRulesOrBuilderList()
      Define system parameters.
      
      The parameters defined here will override the default parameters
      implemented by the system. If this field is missing from the service
      config, default system parameters will be used. Default system parameters
      and names is implementation-dependent.
      
      Example: define api key for all methods
      
          system_parameters
            rules:
              - selector: "*"
                parameters:
                  - name: api_key
                    url_query_parameter: api_key
      
      
      Example: define 2 api key names for a specific method.
      
          system_parameters
            rules:
              - selector: "/ListShelves"
                parameters:
                  - name: api_key
                    http_header: Api-Key1
                  - name: api_key
                    http_header: Api-Key2
      
      **NOTE:** All service configuration rules follow "last one wins" order.
      
      repeated .google.api.SystemParameterRule rules = 1;
    • getRulesOrBuilder

      SystemParameterRuleOrBuilder getRulesOrBuilder(int index)
      Define system parameters.
      
      The parameters defined here will override the default parameters
      implemented by the system. If this field is missing from the service
      config, default system parameters will be used. Default system parameters
      and names is implementation-dependent.
      
      Example: define api key for all methods
      
          system_parameters
            rules:
              - selector: "*"
                parameters:
                  - name: api_key
                    url_query_parameter: api_key
      
      
      Example: define 2 api key names for a specific method.
      
          system_parameters
            rules:
              - selector: "/ListShelves"
                parameters:
                  - name: api_key
                    http_header: Api-Key1
                  - name: api_key
                    http_header: Api-Key2
      
      **NOTE:** All service configuration rules follow "last one wins" order.
      
      repeated .google.api.SystemParameterRule rules = 1;