All Superinterfaces:
com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder
All Known Implementing Classes:
Config, Config.Builder

public interface ConfigOrBuilder extends com.google.protobuf.MessageOrBuilder
  • Method Summary

    Modifier and Type
    Method
    Description
    Extension point to specify a function to compute the secret name.
    Extension point to specify a function to compute the secret name.
    Defines the configuration source of the secrets.
    Defines the configuration source of the secrets.
    A list of secret resource names to start fetching on configuration load (prior to receiving any requests).
    com.google.protobuf.ByteString
    A list of secret resource names to start fetching on configuration load (prior to receiving any requests).
    int
    A list of secret resource names to start fetching on configuration load (prior to receiving any requests).
    A list of secret resource names to start fetching on configuration load (prior to receiving any requests).
    boolean
    Extension point to specify a function to compute the secret name.
    boolean
    Defines the configuration source of the secrets.

    Methods inherited from interface com.google.protobuf.MessageLiteOrBuilder

    isInitialized

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDefaultInstanceForType, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Method Details

    • hasConfigSource

      boolean hasConfigSource()
       Defines the configuration source of the secrets.
       
      .envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
      Returns:
      Whether the configSource field is set.
    • getConfigSource

      ConfigSource getConfigSource()
       Defines the configuration source of the secrets.
       
      .envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
      Returns:
      The configSource.
    • getConfigSourceOrBuilder

      ConfigSourceOrBuilder getConfigSourceOrBuilder()
       Defines the configuration source of the secrets.
       
      .envoy.config.core.v3.ConfigSource config_source = 1 [(.validate.rules) = { ... }
    • hasCertificateMapper

      boolean hasCertificateMapper()
       Extension point to specify a function to compute the secret name. The extension is called
       during the TLS handshake after receiving the "CLIENT HELLO" message from the client.
       [#extension-category: envoy.tls.certificate_mappers]
       
      .envoy.config.core.v3.TypedExtensionConfig certificate_mapper = 2 [(.validate.rules) = { ... }
      Returns:
      Whether the certificateMapper field is set.
    • getCertificateMapper

      TypedExtensionConfig getCertificateMapper()
       Extension point to specify a function to compute the secret name. The extension is called
       during the TLS handshake after receiving the "CLIENT HELLO" message from the client.
       [#extension-category: envoy.tls.certificate_mappers]
       
      .envoy.config.core.v3.TypedExtensionConfig certificate_mapper = 2 [(.validate.rules) = { ... }
      Returns:
      The certificateMapper.
    • getCertificateMapperOrBuilder

      TypedExtensionConfigOrBuilder getCertificateMapperOrBuilder()
       Extension point to specify a function to compute the secret name. The extension is called
       during the TLS handshake after receiving the "CLIENT HELLO" message from the client.
       [#extension-category: envoy.tls.certificate_mappers]
       
      .envoy.config.core.v3.TypedExtensionConfig certificate_mapper = 2 [(.validate.rules) = { ... }
    • getPrefetchSecretNamesList

      List<String> getPrefetchSecretNamesList()
       A list of secret resource names to start fetching on configuration load (prior to receiving any
       requests). The parent resource initializes immediately without waiting for the fetch to
       complete.
       
      repeated string prefetch_secret_names = 3;
      Returns:
      A list containing the prefetchSecretNames.
    • getPrefetchSecretNamesCount

      int getPrefetchSecretNamesCount()
       A list of secret resource names to start fetching on configuration load (prior to receiving any
       requests). The parent resource initializes immediately without waiting for the fetch to
       complete.
       
      repeated string prefetch_secret_names = 3;
      Returns:
      The count of prefetchSecretNames.
    • getPrefetchSecretNames

      String getPrefetchSecretNames(int index)
       A list of secret resource names to start fetching on configuration load (prior to receiving any
       requests). The parent resource initializes immediately without waiting for the fetch to
       complete.
       
      repeated string prefetch_secret_names = 3;
      Parameters:
      index - The index of the element to return.
      Returns:
      The prefetchSecretNames at the given index.
    • getPrefetchSecretNamesBytes

      com.google.protobuf.ByteString getPrefetchSecretNamesBytes(int index)
       A list of secret resource names to start fetching on configuration load (prior to receiving any
       requests). The parent resource initializes immediately without waiting for the fetch to
       complete.
       
      repeated string prefetch_secret_names = 3;
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the prefetchSecretNames at the given index.