Interface GrpcService.GoogleGrpcOrBuilder

All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
GrpcService.GoogleGrpc, GrpcService.GoogleGrpc.Builder
Enclosing class:
GrpcService

public static interface GrpcService.GoogleGrpcOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Details

    • getTargetUri

      String getTargetUri()
       The target URI when using the `Google C++ gRPC client
       <https://github.com/grpc/grpc>`_. SSL credentials will be supplied in
       :ref:`channel_credentials <envoy_v3_api_field_config.core.v3.GrpcService.GoogleGrpc.channel_credentials>`.
       
      string target_uri = 1 [(.validate.rules) = { ... }
      Returns:
      The targetUri.
    • getTargetUriBytes

      com.google.protobuf.ByteString getTargetUriBytes()
       The target URI when using the `Google C++ gRPC client
       <https://github.com/grpc/grpc>`_. SSL credentials will be supplied in
       :ref:`channel_credentials <envoy_v3_api_field_config.core.v3.GrpcService.GoogleGrpc.channel_credentials>`.
       
      string target_uri = 1 [(.validate.rules) = { ... }
      Returns:
      The bytes for targetUri.
    • hasChannelCredentials

      boolean hasChannelCredentials()
      .envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelCredentials channel_credentials = 2;
      Returns:
      Whether the channelCredentials field is set.
    • getChannelCredentials

      .envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelCredentials channel_credentials = 2;
      Returns:
      The channelCredentials.
    • getChannelCredentialsOrBuilder

      GrpcService.GoogleGrpc.ChannelCredentialsOrBuilder getChannelCredentialsOrBuilder()
      .envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelCredentials channel_credentials = 2;
    • getCallCredentialsList

      List<GrpcService.GoogleGrpc.CallCredentials> getCallCredentialsList()
       A set of call credentials that can be composed with `channel credentials
       <https://grpc.io/docs/guides/auth.html#credential-types>`_.
       
      repeated .envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials call_credentials = 3;
    • getCallCredentials

      GrpcService.GoogleGrpc.CallCredentials getCallCredentials(int index)
       A set of call credentials that can be composed with `channel credentials
       <https://grpc.io/docs/guides/auth.html#credential-types>`_.
       
      repeated .envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials call_credentials = 3;
    • getCallCredentialsCount

      int getCallCredentialsCount()
       A set of call credentials that can be composed with `channel credentials
       <https://grpc.io/docs/guides/auth.html#credential-types>`_.
       
      repeated .envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials call_credentials = 3;
    • getCallCredentialsOrBuilderList

      List<? extends GrpcService.GoogleGrpc.CallCredentialsOrBuilder> getCallCredentialsOrBuilderList()
       A set of call credentials that can be composed with `channel credentials
       <https://grpc.io/docs/guides/auth.html#credential-types>`_.
       
      repeated .envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials call_credentials = 3;
    • getCallCredentialsOrBuilder

      GrpcService.GoogleGrpc.CallCredentialsOrBuilder getCallCredentialsOrBuilder(int index)
       A set of call credentials that can be composed with `channel credentials
       <https://grpc.io/docs/guides/auth.html#credential-types>`_.
       
      repeated .envoy.config.core.v3.GrpcService.GoogleGrpc.CallCredentials call_credentials = 3;
    • getStatPrefix

      String getStatPrefix()
       The human readable prefix to use when emitting statistics for the gRPC
       service.
      
       .. csv-table::
       :header: Name, Type, Description
       :widths: 1, 1, 2
      
       streams_total, Counter, Total number of streams opened
       streams_closed_<gRPC status code>, Counter, Total streams closed with <gRPC status code>
       
      string stat_prefix = 4 [(.validate.rules) = { ... }
      Returns:
      The statPrefix.
    • getStatPrefixBytes

      com.google.protobuf.ByteString getStatPrefixBytes()
       The human readable prefix to use when emitting statistics for the gRPC
       service.
      
       .. csv-table::
       :header: Name, Type, Description
       :widths: 1, 1, 2
      
       streams_total, Counter, Total number of streams opened
       streams_closed_<gRPC status code>, Counter, Total streams closed with <gRPC status code>
       
      string stat_prefix = 4 [(.validate.rules) = { ... }
      Returns:
      The bytes for statPrefix.
    • getCredentialsFactoryName

      String getCredentialsFactoryName()
       The name of the Google gRPC credentials factory to use. This must have been registered with
       Envoy. If this is empty, a default credentials factory will be used that sets up channel
       credentials based on other configuration parameters.
       
      string credentials_factory_name = 5;
      Returns:
      The credentialsFactoryName.
    • getCredentialsFactoryNameBytes

      com.google.protobuf.ByteString getCredentialsFactoryNameBytes()
       The name of the Google gRPC credentials factory to use. This must have been registered with
       Envoy. If this is empty, a default credentials factory will be used that sets up channel
       credentials based on other configuration parameters.
       
      string credentials_factory_name = 5;
      Returns:
      The bytes for credentialsFactoryName.
    • hasConfig

      boolean hasConfig()
       Additional configuration for site-specific customizations of the Google
       gRPC library.
       
      .google.protobuf.Struct config = 6;
      Returns:
      Whether the config field is set.
    • getConfig

      com.google.protobuf.Struct getConfig()
       Additional configuration for site-specific customizations of the Google
       gRPC library.
       
      .google.protobuf.Struct config = 6;
      Returns:
      The config.
    • getConfigOrBuilder

      com.google.protobuf.StructOrBuilder getConfigOrBuilder()
       Additional configuration for site-specific customizations of the Google
       gRPC library.
       
      .google.protobuf.Struct config = 6;
    • hasPerStreamBufferLimitBytes

      boolean hasPerStreamBufferLimitBytes()
       How many bytes each stream can buffer internally.
       If not set an implementation defined default is applied (1MiB).
       
      .google.protobuf.UInt32Value per_stream_buffer_limit_bytes = 7;
      Returns:
      Whether the perStreamBufferLimitBytes field is set.
    • getPerStreamBufferLimitBytes

      com.google.protobuf.UInt32Value getPerStreamBufferLimitBytes()
       How many bytes each stream can buffer internally.
       If not set an implementation defined default is applied (1MiB).
       
      .google.protobuf.UInt32Value per_stream_buffer_limit_bytes = 7;
      Returns:
      The perStreamBufferLimitBytes.
    • getPerStreamBufferLimitBytesOrBuilder

      com.google.protobuf.UInt32ValueOrBuilder getPerStreamBufferLimitBytesOrBuilder()
       How many bytes each stream can buffer internally.
       If not set an implementation defined default is applied (1MiB).
       
      .google.protobuf.UInt32Value per_stream_buffer_limit_bytes = 7;
    • hasChannelArgs

      boolean hasChannelArgs()
       Custom channels args.
       
      .envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs channel_args = 8;
      Returns:
      Whether the channelArgs field is set.
    • getChannelArgs

       Custom channels args.
       
      .envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs channel_args = 8;
      Returns:
      The channelArgs.
    • getChannelArgsOrBuilder

       Custom channels args.
       
      .envoy.config.core.v3.GrpcService.GoogleGrpc.ChannelArgs channel_args = 8;