Interface TypedExtensionConfigOrBuilder

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

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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      java.lang.String getName()
      The name of an extension.
      com.google.protobuf.ByteString getNameBytes()
      The name of an extension.
      com.google.protobuf.Any getTypedConfig()
      The typed config for the extension.
      com.google.protobuf.AnyOrBuilder getTypedConfigOrBuilder()
      The typed config for the extension.
      boolean hasTypedConfig()
      The typed config for the extension.
      • 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 Detail

      • getName

        java.lang.String getName()
         The name of an extension. This is not used to select the extension, instead
         it serves the role of an opaque identifier.
         
        string name = 1 [(.validate.rules) = { ... }
        Returns:
        The name.
      • getNameBytes

        com.google.protobuf.ByteString getNameBytes()
         The name of an extension. This is not used to select the extension, instead
         it serves the role of an opaque identifier.
         
        string name = 1 [(.validate.rules) = { ... }
        Returns:
        The bytes for name.
      • hasTypedConfig

        boolean hasTypedConfig()
         The typed config for the extension. The type URL will be used to identify
         the extension. In the case that the type URL is ``xds.type.v3.TypedStruct``
         (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type
         URL of ``TypedStruct`` will be utilized. See the
         :ref:`extension configuration overview
         <config_overview_extension_configuration>` for further details.
         
        .google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
        Returns:
        Whether the typedConfig field is set.
      • getTypedConfig

        com.google.protobuf.Any getTypedConfig()
         The typed config for the extension. The type URL will be used to identify
         the extension. In the case that the type URL is ``xds.type.v3.TypedStruct``
         (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type
         URL of ``TypedStruct`` will be utilized. See the
         :ref:`extension configuration overview
         <config_overview_extension_configuration>` for further details.
         
        .google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }
        Returns:
        The typedConfig.
      • getTypedConfigOrBuilder

        com.google.protobuf.AnyOrBuilder getTypedConfigOrBuilder()
         The typed config for the extension. The type URL will be used to identify
         the extension. In the case that the type URL is ``xds.type.v3.TypedStruct``
         (or, for historical reasons, ``udpa.type.v1.TypedStruct``), the inner type
         URL of ``TypedStruct`` will be utilized. See the
         :ref:`extension configuration overview
         <config_overview_extension_configuration>` for further details.
         
        .google.protobuf.Any typed_config = 2 [(.validate.rules) = { ... }