View Source GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1GrpcOperationConfig (google_api_apigee v0.46.0)

Binds the resources in a proxy or remote service with the gRPC operation and its associated quota enforcement.

Attributes

  • apiSource (type: String.t, default: nil) - Required. Name of the API proxy with which the gRPC operation and quota are associated.
  • attributes (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Attribute.t), default: nil) - Custom attributes associated with the operation.
  • methods (type: list(String.t), default: nil) - List of unqualified gRPC method names for the proxy to which quota will be applied. If this field is empty, the Quota will apply to all operations on the gRPC service defined on the proxy. Example: Given a proxy that is configured to serve com.petstore.PetService, the methods com.petstore.PetService.ListPets and com.petstore.PetService.GetPet would be specified here as simply ["ListPets", "GetPet"].
  • quota (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Quota.t, default: nil) - Quota parameters to be enforced for the methods and API source combination. If none are specified, quota enforcement will not be done.
  • service (type: String.t, default: nil) - Required. gRPC Service name associated to be associated with the API proxy, on which quota rules can be applied upon.

Summary

Functions

Unwrap a decoded JSON object into its complex fields.

Types

@type t() :: %GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1GrpcOperationConfig{
  apiSource: String.t() | nil,
  attributes:
    [GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Attribute.t()] | nil,
  methods: [String.t()] | nil,
  quota: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Quota.t() | nil,
  service: String.t() | nil
}

Functions

@spec decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.