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;