google_api_service_consumer_management v0.18.0 GoogleApi.ServiceConsumerManagement.V1.Model.Context View Source
Context
defines which contexts an API requests.
Example:
context:
rules:
- selector: "*"
requested:
- google.rpc.context.ProjectContext
- google.rpc.context.OriginContext
The above specifies that all methods in the API request
google.rpc.context.ProjectContext
and
google.rpc.context.OriginContext
.
Available context types are defined in package
google.rpc.context
.
This also provides mechanism to whitelist any protobuf message extension that
can be sent in grpc metadata using “x-goog-ext-
Example:
context:
rules:
- selector: "google.example.library.v1.LibraryService.CreateBook"
allowed_request_extensions:
- google.foo.v1.NewExtension
allowed_response_extensions:
- google.foo.v1.NewExtension
You can also specify extension ID instead of fully qualified extension name here.
Attributes
rules
(type:list(GoogleApi.ServiceConsumerManagement.V1.Model.ContextRule.t)
, default:nil
) - A list of RPC context rules that apply to individual API methods.NOTE: All service configuration rules follow "last one wins" order.
Link to this section Summary
Functions
Unwrap a decoded JSON object into its complex fields.
Link to this section Types
t()
View Sourcet() :: %GoogleApi.ServiceConsumerManagement.V1.Model.Context{ rules: [GoogleApi.ServiceConsumerManagement.V1.Model.ContextRule.t()] }
Link to this section Functions
Unwrap a decoded JSON object into its complex fields.