GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1GraphQLOperationConfig (google_api_apigee v0.33.1) View Source

GraphQLOperationConfig binds the resources in a proxy or remote service with the graphQL operation and its associated quota enforcement.


  • apiSource (type: String.t, default: nil) - Required. API proxy endpoint or remote service name with which the graphQL operation, and quota are associated.
  • attributes (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Attribute.t), default: nil) - Custom attributes associated with the operation.
  • operations (type: list(GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1GraphQLOperation.t), default: nil) - Required. List of graphQL name/Operation type pairs for the proxy/remote service, upon which quota will applied. If GraphQLOperation operation has only the operation type(s), that would imply that quota will be applied on all graphQL requests irrespective of the graphQL name. Note: Currently, we can specify only a single GraphQLOperation. Specifying more than one will result in failure of the operation.
  • quota (type: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Quota.t, default: nil) - Quota parameters to be enforced for the resources, methods, api_source combination. If none are specified, quota enforcement will not be done.

Link to this section Summary


Unwrap a decoded JSON object into its complex fields.

Link to this section Types


t() :: %GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1GraphQLOperationConfig{
  apiSource: String.t() | nil,
    [GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Attribute.t()] | nil,
    [GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1GraphQLOperation.t()] | nil,
  quota: GoogleApi.Apigee.V1.Model.GoogleCloudApigeeV1Quota.t() | nil

Link to this section Functions


decode(struct(), keyword()) :: struct()

Unwrap a decoded JSON object into its complex fields.