Apigee X proxying grpc services

@dchiesa1 and @CynthiaC

When comparing both (gRPC API proxies Vs ExternalCallout policy) even for Apigee-X

I would assume listed External Call out policy, will be the one more suitable because of following reasons

https://cloud.google.com/apigee/docs/api-platform/reference/policies/external-callout-policy#with-variable-reference

  1. Its fully GA

  2. Listed 3 limitations does not apply to ExternalCalloutPolicy, if used with Apigee-X

At this time, Apigee gRPC API proxies:

  • Support unary gRPC requests.
  • Can’t use policies that affect the payload.
  • Can be used in API products that are not associated with GraphQL or REST proxies. API product-specific quotas and other operation settings apply across all proxies in the product.

Also we would rather use the Shared flow for Authentication with OAUTH2.0.