Class ClientConfig.GenericXdsConfig

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
io.envoyproxy.envoy.service.status.v3.ClientConfig.GenericXdsConfig
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, ClientConfig.GenericXdsConfigOrBuilder, Serializable
Enclosing class:
ClientConfig

public static final class ClientConfig.GenericXdsConfig extends com.google.protobuf.GeneratedMessage implements ClientConfig.GenericXdsConfigOrBuilder
GenericXdsConfig is used to specify the config status and the dump
of any xDS resource identified by their type URL. It is the generalized
version of the now deprecated ListenersConfigDump, ClustersConfigDump etc
[#next-free-field: 10]
Protobuf type envoy.service.status.v3.ClientConfig.GenericXdsConfig
See Also:
  • Field Details

    • TYPE_URL_FIELD_NUMBER

      public static final int TYPE_URL_FIELD_NUMBER
      See Also:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • VERSION_INFO_FIELD_NUMBER

      public static final int VERSION_INFO_FIELD_NUMBER
      See Also:
    • XDS_CONFIG_FIELD_NUMBER

      public static final int XDS_CONFIG_FIELD_NUMBER
      See Also:
    • LAST_UPDATED_FIELD_NUMBER

      public static final int LAST_UPDATED_FIELD_NUMBER
      See Also:
    • CONFIG_STATUS_FIELD_NUMBER

      public static final int CONFIG_STATUS_FIELD_NUMBER
      See Also:
    • CLIENT_STATUS_FIELD_NUMBER

      public static final int CLIENT_STATUS_FIELD_NUMBER
      See Also:
    • ERROR_STATE_FIELD_NUMBER

      public static final int ERROR_STATE_FIELD_NUMBER
      See Also:
    • IS_STATIC_RESOURCE_FIELD_NUMBER

      public static final int IS_STATIC_RESOURCE_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage
    • internalGetFieldAccessorTable

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

      public String getTypeUrl()
      Type_url represents the fully qualified name of xDS resource type
      like envoy.v3.Cluster, envoy.v3.ClusterLoadAssignment etc.
      
      string type_url = 1;
      Specified by:
      getTypeUrl in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The typeUrl.
    • getTypeUrlBytes

      public com.google.protobuf.ByteString getTypeUrlBytes()
      Type_url represents the fully qualified name of xDS resource type
      like envoy.v3.Cluster, envoy.v3.ClusterLoadAssignment etc.
      
      string type_url = 1;
      Specified by:
      getTypeUrlBytes in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The bytes for typeUrl.
    • getName

      public String getName()
      Name of the xDS resource
      
      string name = 2;
      Specified by:
      getName in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
      Name of the xDS resource
      
      string name = 2;
      Specified by:
      getNameBytes in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The bytes for name.
    • getVersionInfo

      public String getVersionInfo()
      This is the :ref:`version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>`
      in the last processed xDS discovery response. If there are only
      static bootstrap listeners, this field will be ""
      
      string version_info = 3;
      Specified by:
      getVersionInfo in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The versionInfo.
    • getVersionInfoBytes

      public com.google.protobuf.ByteString getVersionInfoBytes()
      This is the :ref:`version_info <envoy_v3_api_field_service.discovery.v3.DiscoveryResponse.version_info>`
      in the last processed xDS discovery response. If there are only
      static bootstrap listeners, this field will be ""
      
      string version_info = 3;
      Specified by:
      getVersionInfoBytes in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The bytes for versionInfo.
    • hasXdsConfig

      public boolean hasXdsConfig()
      The xDS resource config. Actual content depends on the type
      
      .google.protobuf.Any xds_config = 4;
      Specified by:
      hasXdsConfig in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      Whether the xdsConfig field is set.
    • getXdsConfig

      public com.google.protobuf.Any getXdsConfig()
      The xDS resource config. Actual content depends on the type
      
      .google.protobuf.Any xds_config = 4;
      Specified by:
      getXdsConfig in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The xdsConfig.
    • getXdsConfigOrBuilder

      public com.google.protobuf.AnyOrBuilder getXdsConfigOrBuilder()
      The xDS resource config. Actual content depends on the type
      
      .google.protobuf.Any xds_config = 4;
      Specified by:
      getXdsConfigOrBuilder in interface ClientConfig.GenericXdsConfigOrBuilder
    • hasLastUpdated

      public boolean hasLastUpdated()
      Timestamp when the xDS resource was last updated
      
      .google.protobuf.Timestamp last_updated = 5;
      Specified by:
      hasLastUpdated in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      Whether the lastUpdated field is set.
    • getLastUpdated

      public com.google.protobuf.Timestamp getLastUpdated()
      Timestamp when the xDS resource was last updated
      
      .google.protobuf.Timestamp last_updated = 5;
      Specified by:
      getLastUpdated in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The lastUpdated.
    • getLastUpdatedOrBuilder

      public com.google.protobuf.TimestampOrBuilder getLastUpdatedOrBuilder()
      Timestamp when the xDS resource was last updated
      
      .google.protobuf.Timestamp last_updated = 5;
      Specified by:
      getLastUpdatedOrBuilder in interface ClientConfig.GenericXdsConfigOrBuilder
    • getConfigStatusValue

      public int getConfigStatusValue()
      Per xDS resource config status. It is generated by management servers.
      It will not be present if the CSDS server is an xDS client.
      
      .envoy.service.status.v3.ConfigStatus config_status = 6;
      Specified by:
      getConfigStatusValue in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The enum numeric value on the wire for configStatus.
    • getConfigStatus

      public ConfigStatus getConfigStatus()
      Per xDS resource config status. It is generated by management servers.
      It will not be present if the CSDS server is an xDS client.
      
      .envoy.service.status.v3.ConfigStatus config_status = 6;
      Specified by:
      getConfigStatus in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The configStatus.
    • getClientStatusValue

      public int getClientStatusValue()
      Per xDS resource status from the view of a xDS client
      
      .envoy.admin.v3.ClientResourceStatus client_status = 7;
      Specified by:
      getClientStatusValue in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The enum numeric value on the wire for clientStatus.
    • getClientStatus

      public ClientResourceStatus getClientStatus()
      Per xDS resource status from the view of a xDS client
      
      .envoy.admin.v3.ClientResourceStatus client_status = 7;
      Specified by:
      getClientStatus in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The clientStatus.
    • hasErrorState

      public boolean hasErrorState()
      Set if the last update failed, cleared after the next successful
      update. The *error_state* field contains the rejected version of
      this particular resource along with the reason and timestamp. For
      successfully updated or acknowledged resource, this field should
      be empty.
      [#not-implemented-hide:]
      
      .envoy.admin.v3.UpdateFailureState error_state = 8;
      Specified by:
      hasErrorState in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      Whether the errorState field is set.
    • getErrorState

      public UpdateFailureState getErrorState()
      Set if the last update failed, cleared after the next successful
      update. The *error_state* field contains the rejected version of
      this particular resource along with the reason and timestamp. For
      successfully updated or acknowledged resource, this field should
      be empty.
      [#not-implemented-hide:]
      
      .envoy.admin.v3.UpdateFailureState error_state = 8;
      Specified by:
      getErrorState in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The errorState.
    • getErrorStateOrBuilder

      public UpdateFailureStateOrBuilder getErrorStateOrBuilder()
      Set if the last update failed, cleared after the next successful
      update. The *error_state* field contains the rejected version of
      this particular resource along with the reason and timestamp. For
      successfully updated or acknowledged resource, this field should
      be empty.
      [#not-implemented-hide:]
      
      .envoy.admin.v3.UpdateFailureState error_state = 8;
      Specified by:
      getErrorStateOrBuilder in interface ClientConfig.GenericXdsConfigOrBuilder
    • getIsStaticResource

      public boolean getIsStaticResource()
      Is static resource is true if it is specified in the config supplied
      through the file at the startup.
      
      bool is_static_resource = 9;
      Specified by:
      getIsStaticResource in interface ClientConfig.GenericXdsConfigOrBuilder
      Returns:
      The isStaticResource.
    • 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 IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      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(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.GenericXdsConfig parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

      public static ClientConfig.GenericXdsConfig 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.GenericXdsConfig parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

      public static ClientConfig.GenericXdsConfig parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public static ClientConfig.GenericXdsConfig parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

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

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

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

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

      public static ClientConfig.GenericXdsConfig.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

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

      public static ClientConfig.GenericXdsConfig getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<ClientConfig.GenericXdsConfig> 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.GenericXdsConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder