Class ClientConfig

  • All Implemented Interfaces:
    com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ClientConfigOrBuilder, java.io.Serializable

    public final class ClientConfig
    extends com.google.protobuf.GeneratedMessage
    implements ClientConfigOrBuilder
     All xds configs for a particular client.
     
    Protobuf type envoy.service.status.v3.ClientConfig
    See Also:
    Serialized Form
    • Field Detail

      • bitField0_

        private int bitField0_
      • node_

        private Node node_
      • XDS_CONFIG_FIELD_NUMBER

        public static final int XDS_CONFIG_FIELD_NUMBER
        See Also:
        Constant Field Values
      • xdsConfig_

        private java.util.List<PerXdsConfig> xdsConfig_
      • GENERIC_XDS_CONFIGS_FIELD_NUMBER

        public static final int GENERIC_XDS_CONFIGS_FIELD_NUMBER
        See Also:
        Constant Field Values
      • CLIENT_SCOPE_FIELD_NUMBER

        public static final int CLIENT_SCOPE_FIELD_NUMBER
        See Also:
        Constant Field Values
      • clientScope_

        private volatile java.lang.Object clientScope_
      • memoizedIsInitialized

        private byte memoizedIsInitialized
      • DEFAULT_INSTANCE

        private static final ClientConfig DEFAULT_INSTANCE
      • PARSER

        private static final com.google.protobuf.Parser<ClientConfig> PARSER
    • Constructor Detail

      • ClientConfig

        private ClientConfig​(com.google.protobuf.GeneratedMessage.Builder<?> builder)
      • ClientConfig

        private ClientConfig()
    • Method Detail

      • getDescriptor

        public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
      • internalGetFieldAccessorTable

        protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessage
      • hasNode

        public boolean hasNode()
         Node for a particular client.
         
        .envoy.config.core.v3.Node node = 1;
        Specified by:
        hasNode in interface ClientConfigOrBuilder
        Returns:
        Whether the node field is set.
      • getNode

        public Node getNode()
         Node for a particular client.
         
        .envoy.config.core.v3.Node node = 1;
        Specified by:
        getNode in interface ClientConfigOrBuilder
        Returns:
        The node.
      • getXdsConfigList

        @Deprecated
        public java.util.List<PerXdsConfig> getXdsConfigList()
        Deprecated.
         This field is deprecated in favor of generic_xds_configs which is
         much simpler and uniform in structure.
         
        repeated .envoy.service.status.v3.PerXdsConfig xds_config = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getXdsConfigList in interface ClientConfigOrBuilder
      • getXdsConfigOrBuilderList

        @Deprecated
        public java.util.List<? extends PerXdsConfigOrBuilder> getXdsConfigOrBuilderList()
        Deprecated.
         This field is deprecated in favor of generic_xds_configs which is
         much simpler and uniform in structure.
         
        repeated .envoy.service.status.v3.PerXdsConfig xds_config = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getXdsConfigOrBuilderList in interface ClientConfigOrBuilder
      • getXdsConfigCount

        @Deprecated
        public int getXdsConfigCount()
        Deprecated.
         This field is deprecated in favor of generic_xds_configs which is
         much simpler and uniform in structure.
         
        repeated .envoy.service.status.v3.PerXdsConfig xds_config = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getXdsConfigCount in interface ClientConfigOrBuilder
      • getXdsConfig

        @Deprecated
        public PerXdsConfig getXdsConfig​(int index)
        Deprecated.
         This field is deprecated in favor of generic_xds_configs which is
         much simpler and uniform in structure.
         
        repeated .envoy.service.status.v3.PerXdsConfig xds_config = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getXdsConfig in interface ClientConfigOrBuilder
      • getXdsConfigOrBuilder

        @Deprecated
        public PerXdsConfigOrBuilder getXdsConfigOrBuilder​(int index)
        Deprecated.
         This field is deprecated in favor of generic_xds_configs which is
         much simpler and uniform in structure.
         
        repeated .envoy.service.status.v3.PerXdsConfig xds_config = 2 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
        Specified by:
        getXdsConfigOrBuilder in interface ClientConfigOrBuilder
      • getGenericXdsConfigsList

        public java.util.List<ClientConfig.GenericXdsConfig> getGenericXdsConfigsList()
         Represents generic xDS config and the exact config structure depends on
         the type URL (like Cluster if it is CDS)
         
        repeated .envoy.service.status.v3.ClientConfig.GenericXdsConfig generic_xds_configs = 3;
        Specified by:
        getGenericXdsConfigsList in interface ClientConfigOrBuilder
      • getGenericXdsConfigsCount

        public int getGenericXdsConfigsCount()
         Represents generic xDS config and the exact config structure depends on
         the type URL (like Cluster if it is CDS)
         
        repeated .envoy.service.status.v3.ClientConfig.GenericXdsConfig generic_xds_configs = 3;
        Specified by:
        getGenericXdsConfigsCount in interface ClientConfigOrBuilder
      • getGenericXdsConfigs

        public ClientConfig.GenericXdsConfig getGenericXdsConfigs​(int index)
         Represents generic xDS config and the exact config structure depends on
         the type URL (like Cluster if it is CDS)
         
        repeated .envoy.service.status.v3.ClientConfig.GenericXdsConfig generic_xds_configs = 3;
        Specified by:
        getGenericXdsConfigs in interface ClientConfigOrBuilder
      • getClientScope

        public java.lang.String getClientScope()
         For xDS clients, the scope in which the data is used.
         For example, gRPC indicates the data plane target or that the data is
         associated with gRPC server(s).
         
        string client_scope = 4;
        Specified by:
        getClientScope in interface ClientConfigOrBuilder
        Returns:
        The clientScope.
      • getClientScopeBytes

        public com.google.protobuf.ByteString getClientScopeBytes()
         For xDS clients, the scope in which the data is used.
         For example, gRPC indicates the data plane target or that the data is
         associated with gRPC server(s).
         
        string client_scope = 4;
        Specified by:
        getClientScopeBytes in interface ClientConfigOrBuilder
        Returns:
        The bytes for clientScope.
      • isInitialized

        public final boolean isInitialized()
        Specified by:
        isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
        Overrides:
        isInitialized in class com.google.protobuf.GeneratedMessage
      • writeTo

        public void writeTo​(com.google.protobuf.CodedOutputStream output)
                     throws java.io.IOException
        Specified by:
        writeTo in interface com.google.protobuf.MessageLite
        Overrides:
        writeTo in class com.google.protobuf.GeneratedMessage
        Throws:
        java.io.IOException
      • getSerializedSize

        public int getSerializedSize()
        Specified by:
        getSerializedSize in interface com.google.protobuf.MessageLite
        Overrides:
        getSerializedSize in class com.google.protobuf.GeneratedMessage
      • equals

        public boolean equals​(java.lang.Object obj)
        Specified by:
        equals in interface com.google.protobuf.Message
        Overrides:
        equals in class com.google.protobuf.AbstractMessage
      • hashCode

        public int hashCode()
        Specified by:
        hashCode in interface com.google.protobuf.Message
        Overrides:
        hashCode in class com.google.protobuf.AbstractMessage
      • parseFrom

        public static ClientConfig parseFrom​(java.nio.ByteBuffer data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClientConfig parseFrom​(java.nio.ByteBuffer data,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClientConfig parseFrom​(com.google.protobuf.ByteString data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClientConfig parseFrom​(com.google.protobuf.ByteString data,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClientConfig parseFrom​(byte[] data)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClientConfig parseFrom​(byte[] data,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws com.google.protobuf.InvalidProtocolBufferException
        Throws:
        com.google.protobuf.InvalidProtocolBufferException
      • parseFrom

        public static ClientConfig parseFrom​(java.io.InputStream input)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static ClientConfig parseFrom​(java.io.InputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static ClientConfig parseDelimitedFrom​(java.io.InputStream input)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • parseDelimitedFrom

        public static ClientConfig parseDelimitedFrom​(java.io.InputStream input,
                                                      com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                               throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static ClientConfig parseFrom​(com.google.protobuf.CodedInputStream input)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • parseFrom

        public static ClientConfig parseFrom​(com.google.protobuf.CodedInputStream input,
                                             com.google.protobuf.ExtensionRegistryLite extensionRegistry)
                                      throws java.io.IOException
        Throws:
        java.io.IOException
      • newBuilderForType

        public ClientConfig.Builder newBuilderForType()
        Specified by:
        newBuilderForType in interface com.google.protobuf.Message
        Specified by:
        newBuilderForType in interface com.google.protobuf.MessageLite
      • toBuilder

        public ClientConfig.Builder toBuilder()
        Specified by:
        toBuilder in interface com.google.protobuf.Message
        Specified by:
        toBuilder in interface com.google.protobuf.MessageLite
      • newBuilderForType

        protected ClientConfig.Builder newBuilderForType​(com.google.protobuf.AbstractMessage.BuilderParent parent)
        Overrides:
        newBuilderForType in class com.google.protobuf.AbstractMessage
      • getDefaultInstance

        public static ClientConfig getDefaultInstance()
      • parser

        public static com.google.protobuf.Parser<ClientConfig> parser()
      • getParserForType

        public com.google.protobuf.Parser<ClientConfig> getParserForType()
        Specified by:
        getParserForType in interface com.google.protobuf.Message
        Specified by:
        getParserForType in interface com.google.protobuf.MessageLite
        Overrides:
        getParserForType in class com.google.protobuf.GeneratedMessage
      • getDefaultInstanceForType

        public ClientConfig getDefaultInstanceForType()
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
        Specified by:
        getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder