Class: Google::Api::UsageRule
- Inherits:
-
Object
- Object
- Google::Api::UsageRule
- Extended by:
- Protobuf::MessageExts::ClassMethods
- Includes:
- Protobuf::MessageExts
- Defined in:
- proto_docs/google/api/usage.rb
Overview
Usage configuration rules for the service.
NOTE: Under development.
Use this rule to configure unregistered calls for the service. Unregistered calls are calls that do not contain consumer project identity. (Example: calls that do not contain an API key). By default, API methods do not allow unregistered calls, and each method call must be identified by a consumer project identity. Use this rule to allow/disallow unregistered calls.
Example of an API that wants to allow unregistered calls for entire service.
usage:
rules:
- selector: "*"
allow_unregistered_calls: true
Example of a method that wants to allow unregistered calls.
usage:
rules:
- selector: "google.example.library.v1.LibraryService.CreateBook"
allow_unregistered_calls: true
Instance Attribute Summary collapse
-
#allow_unregistered_calls ⇒ ::Boolean
If true, the selected method allows unregistered calls, e.g.
-
#selector ⇒ ::String
Selects the methods to which this rule applies.
-
#skip_service_control ⇒ ::Boolean
If true, the selected method should skip service control and the control plane features, such as quota and billing, will not be available.
Instance Attribute Details
#allow_unregistered_calls ⇒ ::Boolean
96 97 98 99 |
# File 'proto_docs/google/api/usage.rb', line 96 class UsageRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#selector ⇒ ::String
96 97 98 99 |
# File 'proto_docs/google/api/usage.rb', line 96 class UsageRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |
#skip_service_control ⇒ ::Boolean
96 97 98 99 |
# File 'proto_docs/google/api/usage.rb', line 96 class UsageRule include ::Google::Protobuf::MessageExts extend ::Google::Protobuf::MessageExts::ClassMethods end |