Class PerXdsConfig.Builder

java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<PerXdsConfig.Builder>
com.google.protobuf.GeneratedMessage.Builder<PerXdsConfig.Builder>
io.envoyproxy.envoy.service.status.v3.PerXdsConfig.Builder
All Implemented Interfaces:
com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, PerXdsConfigOrBuilder, Cloneable
Enclosing class:
PerXdsConfig

public static final class PerXdsConfig.Builder extends com.google.protobuf.GeneratedMessage.Builder<PerXdsConfig.Builder> implements PerXdsConfigOrBuilder
 Detailed config (per xDS) with status.
 [#next-free-field: 8]
 
Protobuf type envoy.service.status.v3.PerXdsConfig
  • Field Details

  • Constructor Details

    • Builder

      private Builder()
    • Builder

      private Builder(com.google.protobuf.AbstractMessage.BuilderParent parent)
  • Method Details

    • 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.Builder<PerXdsConfig.Builder>
    • clear

      public PerXdsConfig.Builder clear()
      Specified by:
      clear in interface com.google.protobuf.Message.Builder
      Specified by:
      clear in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      clear in class com.google.protobuf.GeneratedMessage.Builder<PerXdsConfig.Builder>
    • getDescriptorForType

      public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
      Specified by:
      getDescriptorForType in interface com.google.protobuf.Message.Builder
      Specified by:
      getDescriptorForType in interface com.google.protobuf.MessageOrBuilder
      Overrides:
      getDescriptorForType in class com.google.protobuf.GeneratedMessage.Builder<PerXdsConfig.Builder>
    • getDefaultInstanceForType

      public PerXdsConfig getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder
    • build

      public PerXdsConfig build()
      Specified by:
      build in interface com.google.protobuf.Message.Builder
      Specified by:
      build in interface com.google.protobuf.MessageLite.Builder
    • buildPartial

      public PerXdsConfig buildPartial()
      Specified by:
      buildPartial in interface com.google.protobuf.Message.Builder
      Specified by:
      buildPartial in interface com.google.protobuf.MessageLite.Builder
    • buildPartial0

      private void buildPartial0(PerXdsConfig result)
    • buildPartialOneofs

      private void buildPartialOneofs(PerXdsConfig result)
    • mergeFrom

      public PerXdsConfig.Builder mergeFrom(com.google.protobuf.Message other)
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PerXdsConfig.Builder>
    • mergeFrom

      public PerXdsConfig.Builder mergeFrom(PerXdsConfig other)
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage.Builder<PerXdsConfig.Builder>
    • mergeFrom

      public PerXdsConfig.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Specified by:
      mergeFrom in interface com.google.protobuf.Message.Builder
      Specified by:
      mergeFrom in interface com.google.protobuf.MessageLite.Builder
      Overrides:
      mergeFrom in class com.google.protobuf.AbstractMessage.Builder<PerXdsConfig.Builder>
      Throws:
      IOException
    • getPerXdsConfigCase

      public PerXdsConfig.PerXdsConfigCase getPerXdsConfigCase()
      Specified by:
      getPerXdsConfigCase in interface PerXdsConfigOrBuilder
    • clearPerXdsConfig

      public PerXdsConfig.Builder clearPerXdsConfig()
    • getStatusValue

      public int getStatusValue()
       Config status generated by management servers. Will not be present if the
       CSDS server is an xDS client.
       
      .envoy.service.status.v3.ConfigStatus status = 1;
      Specified by:
      getStatusValue in interface PerXdsConfigOrBuilder
      Returns:
      The enum numeric value on the wire for status.
    • setStatusValue

      public PerXdsConfig.Builder setStatusValue(int value)
       Config status generated by management servers. Will not be present if the
       CSDS server is an xDS client.
       
      .envoy.service.status.v3.ConfigStatus status = 1;
      Parameters:
      value - The enum numeric value on the wire for status to set.
      Returns:
      This builder for chaining.
    • getStatus

      public ConfigStatus getStatus()
       Config status generated by management servers. Will not be present if the
       CSDS server is an xDS client.
       
      .envoy.service.status.v3.ConfigStatus status = 1;
      Specified by:
      getStatus in interface PerXdsConfigOrBuilder
      Returns:
      The status.
    • setStatus

      public PerXdsConfig.Builder setStatus(ConfigStatus value)
       Config status generated by management servers. Will not be present if the
       CSDS server is an xDS client.
       
      .envoy.service.status.v3.ConfigStatus status = 1;
      Parameters:
      value - The status to set.
      Returns:
      This builder for chaining.
    • clearStatus

      public PerXdsConfig.Builder clearStatus()
       Config status generated by management servers. Will not be present if the
       CSDS server is an xDS client.
       
      .envoy.service.status.v3.ConfigStatus status = 1;
      Returns:
      This builder for chaining.
    • getClientStatusValue

      @Deprecated public int getClientStatusValue()
      Deprecated.
      envoy.service.status.v3.PerXdsConfig.client_status is deprecated. See envoy/service/status/v3/csds.proto;l=112
       Client config status is populated by xDS clients. Will not be present if
       the CSDS server is an xDS server. No matter what the client config status
       is, xDS clients should always dump the most recent accepted xDS config.
      
       .. attention::
       This field is deprecated. Use :ref:`ClientResourceStatus
       <envoy_v3_api_enum_admin.v3.ClientResourceStatus>` for per-resource
       config status instead.
       
      .envoy.service.status.v3.ClientConfigStatus client_status = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getClientStatusValue in interface PerXdsConfigOrBuilder
      Returns:
      The enum numeric value on the wire for clientStatus.
    • setClientStatusValue

      @Deprecated public PerXdsConfig.Builder setClientStatusValue(int value)
      Deprecated.
      envoy.service.status.v3.PerXdsConfig.client_status is deprecated. See envoy/service/status/v3/csds.proto;l=112
       Client config status is populated by xDS clients. Will not be present if
       the CSDS server is an xDS server. No matter what the client config status
       is, xDS clients should always dump the most recent accepted xDS config.
      
       .. attention::
       This field is deprecated. Use :ref:`ClientResourceStatus
       <envoy_v3_api_enum_admin.v3.ClientResourceStatus>` for per-resource
       config status instead.
       
      .envoy.service.status.v3.ClientConfigStatus client_status = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Parameters:
      value - The enum numeric value on the wire for clientStatus to set.
      Returns:
      This builder for chaining.
    • getClientStatus

      @Deprecated public ClientConfigStatus getClientStatus()
      Deprecated.
      envoy.service.status.v3.PerXdsConfig.client_status is deprecated. See envoy/service/status/v3/csds.proto;l=112
       Client config status is populated by xDS clients. Will not be present if
       the CSDS server is an xDS server. No matter what the client config status
       is, xDS clients should always dump the most recent accepted xDS config.
      
       .. attention::
       This field is deprecated. Use :ref:`ClientResourceStatus
       <envoy_v3_api_enum_admin.v3.ClientResourceStatus>` for per-resource
       config status instead.
       
      .envoy.service.status.v3.ClientConfigStatus client_status = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Specified by:
      getClientStatus in interface PerXdsConfigOrBuilder
      Returns:
      The clientStatus.
    • setClientStatus

      @Deprecated public PerXdsConfig.Builder setClientStatus(ClientConfigStatus value)
      Deprecated.
      envoy.service.status.v3.PerXdsConfig.client_status is deprecated. See envoy/service/status/v3/csds.proto;l=112
       Client config status is populated by xDS clients. Will not be present if
       the CSDS server is an xDS server. No matter what the client config status
       is, xDS clients should always dump the most recent accepted xDS config.
      
       .. attention::
       This field is deprecated. Use :ref:`ClientResourceStatus
       <envoy_v3_api_enum_admin.v3.ClientResourceStatus>` for per-resource
       config status instead.
       
      .envoy.service.status.v3.ClientConfigStatus client_status = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Parameters:
      value - The clientStatus to set.
      Returns:
      This builder for chaining.
    • clearClientStatus

      @Deprecated public PerXdsConfig.Builder clearClientStatus()
      Deprecated.
      envoy.service.status.v3.PerXdsConfig.client_status is deprecated. See envoy/service/status/v3/csds.proto;l=112
       Client config status is populated by xDS clients. Will not be present if
       the CSDS server is an xDS server. No matter what the client config status
       is, xDS clients should always dump the most recent accepted xDS config.
      
       .. attention::
       This field is deprecated. Use :ref:`ClientResourceStatus
       <envoy_v3_api_enum_admin.v3.ClientResourceStatus>` for per-resource
       config status instead.
       
      .envoy.service.status.v3.ClientConfigStatus client_status = 7 [deprecated = true, (.envoy.annotations.deprecated_at_minor_version) = "3.0"];
      Returns:
      This builder for chaining.
    • hasListenerConfig

      public boolean hasListenerConfig()
      .envoy.admin.v3.ListenersConfigDump listener_config = 2;
      Specified by:
      hasListenerConfig in interface PerXdsConfigOrBuilder
      Returns:
      Whether the listenerConfig field is set.
    • getListenerConfig

      public ListenersConfigDump getListenerConfig()
      .envoy.admin.v3.ListenersConfigDump listener_config = 2;
      Specified by:
      getListenerConfig in interface PerXdsConfigOrBuilder
      Returns:
      The listenerConfig.
    • setListenerConfig

      public PerXdsConfig.Builder setListenerConfig(ListenersConfigDump value)
      .envoy.admin.v3.ListenersConfigDump listener_config = 2;
    • setListenerConfig

      public PerXdsConfig.Builder setListenerConfig(ListenersConfigDump.Builder builderForValue)
      .envoy.admin.v3.ListenersConfigDump listener_config = 2;
    • mergeListenerConfig

      public PerXdsConfig.Builder mergeListenerConfig(ListenersConfigDump value)
      .envoy.admin.v3.ListenersConfigDump listener_config = 2;
    • clearListenerConfig

      public PerXdsConfig.Builder clearListenerConfig()
      .envoy.admin.v3.ListenersConfigDump listener_config = 2;
    • getListenerConfigBuilder

      public ListenersConfigDump.Builder getListenerConfigBuilder()
      .envoy.admin.v3.ListenersConfigDump listener_config = 2;
    • getListenerConfigOrBuilder

      public ListenersConfigDumpOrBuilder getListenerConfigOrBuilder()
      .envoy.admin.v3.ListenersConfigDump listener_config = 2;
      Specified by:
      getListenerConfigOrBuilder in interface PerXdsConfigOrBuilder
    • getListenerConfigFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<ListenersConfigDump,ListenersConfigDump.Builder,ListenersConfigDumpOrBuilder> getListenerConfigFieldBuilder()
      .envoy.admin.v3.ListenersConfigDump listener_config = 2;
    • hasClusterConfig

      public boolean hasClusterConfig()
      .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
      Specified by:
      hasClusterConfig in interface PerXdsConfigOrBuilder
      Returns:
      Whether the clusterConfig field is set.
    • getClusterConfig

      public ClustersConfigDump getClusterConfig()
      .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
      Specified by:
      getClusterConfig in interface PerXdsConfigOrBuilder
      Returns:
      The clusterConfig.
    • setClusterConfig

      public PerXdsConfig.Builder setClusterConfig(ClustersConfigDump value)
      .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
    • setClusterConfig

      public PerXdsConfig.Builder setClusterConfig(ClustersConfigDump.Builder builderForValue)
      .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
    • mergeClusterConfig

      public PerXdsConfig.Builder mergeClusterConfig(ClustersConfigDump value)
      .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
    • clearClusterConfig

      public PerXdsConfig.Builder clearClusterConfig()
      .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
    • getClusterConfigBuilder

      public ClustersConfigDump.Builder getClusterConfigBuilder()
      .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
    • getClusterConfigOrBuilder

      public ClustersConfigDumpOrBuilder getClusterConfigOrBuilder()
      .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
      Specified by:
      getClusterConfigOrBuilder in interface PerXdsConfigOrBuilder
    • getClusterConfigFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<ClustersConfigDump,ClustersConfigDump.Builder,ClustersConfigDumpOrBuilder> getClusterConfigFieldBuilder()
      .envoy.admin.v3.ClustersConfigDump cluster_config = 3;
    • hasRouteConfig

      public boolean hasRouteConfig()
      .envoy.admin.v3.RoutesConfigDump route_config = 4;
      Specified by:
      hasRouteConfig in interface PerXdsConfigOrBuilder
      Returns:
      Whether the routeConfig field is set.
    • getRouteConfig

      public RoutesConfigDump getRouteConfig()
      .envoy.admin.v3.RoutesConfigDump route_config = 4;
      Specified by:
      getRouteConfig in interface PerXdsConfigOrBuilder
      Returns:
      The routeConfig.
    • setRouteConfig

      public PerXdsConfig.Builder setRouteConfig(RoutesConfigDump value)
      .envoy.admin.v3.RoutesConfigDump route_config = 4;
    • setRouteConfig

      public PerXdsConfig.Builder setRouteConfig(RoutesConfigDump.Builder builderForValue)
      .envoy.admin.v3.RoutesConfigDump route_config = 4;
    • mergeRouteConfig

      public PerXdsConfig.Builder mergeRouteConfig(RoutesConfigDump value)
      .envoy.admin.v3.RoutesConfigDump route_config = 4;
    • clearRouteConfig

      public PerXdsConfig.Builder clearRouteConfig()
      .envoy.admin.v3.RoutesConfigDump route_config = 4;
    • getRouteConfigBuilder

      public RoutesConfigDump.Builder getRouteConfigBuilder()
      .envoy.admin.v3.RoutesConfigDump route_config = 4;
    • getRouteConfigOrBuilder

      public RoutesConfigDumpOrBuilder getRouteConfigOrBuilder()
      .envoy.admin.v3.RoutesConfigDump route_config = 4;
      Specified by:
      getRouteConfigOrBuilder in interface PerXdsConfigOrBuilder
    • getRouteConfigFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<RoutesConfigDump,RoutesConfigDump.Builder,RoutesConfigDumpOrBuilder> getRouteConfigFieldBuilder()
      .envoy.admin.v3.RoutesConfigDump route_config = 4;
    • hasScopedRouteConfig

      public boolean hasScopedRouteConfig()
      .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
      Specified by:
      hasScopedRouteConfig in interface PerXdsConfigOrBuilder
      Returns:
      Whether the scopedRouteConfig field is set.
    • getScopedRouteConfig

      public ScopedRoutesConfigDump getScopedRouteConfig()
      .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
      Specified by:
      getScopedRouteConfig in interface PerXdsConfigOrBuilder
      Returns:
      The scopedRouteConfig.
    • setScopedRouteConfig

      public PerXdsConfig.Builder setScopedRouteConfig(ScopedRoutesConfigDump value)
      .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
    • setScopedRouteConfig

      public PerXdsConfig.Builder setScopedRouteConfig(ScopedRoutesConfigDump.Builder builderForValue)
      .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
    • mergeScopedRouteConfig

      public PerXdsConfig.Builder mergeScopedRouteConfig(ScopedRoutesConfigDump value)
      .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
    • clearScopedRouteConfig

      public PerXdsConfig.Builder clearScopedRouteConfig()
      .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
    • getScopedRouteConfigBuilder

      public ScopedRoutesConfigDump.Builder getScopedRouteConfigBuilder()
      .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
    • getScopedRouteConfigOrBuilder

      public ScopedRoutesConfigDumpOrBuilder getScopedRouteConfigOrBuilder()
      .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
      Specified by:
      getScopedRouteConfigOrBuilder in interface PerXdsConfigOrBuilder
    • getScopedRouteConfigFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<ScopedRoutesConfigDump,ScopedRoutesConfigDump.Builder,ScopedRoutesConfigDumpOrBuilder> getScopedRouteConfigFieldBuilder()
      .envoy.admin.v3.ScopedRoutesConfigDump scoped_route_config = 5;
    • hasEndpointConfig

      public boolean hasEndpointConfig()
      .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
      Specified by:
      hasEndpointConfig in interface PerXdsConfigOrBuilder
      Returns:
      Whether the endpointConfig field is set.
    • getEndpointConfig

      public EndpointsConfigDump getEndpointConfig()
      .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
      Specified by:
      getEndpointConfig in interface PerXdsConfigOrBuilder
      Returns:
      The endpointConfig.
    • setEndpointConfig

      public PerXdsConfig.Builder setEndpointConfig(EndpointsConfigDump value)
      .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
    • setEndpointConfig

      public PerXdsConfig.Builder setEndpointConfig(EndpointsConfigDump.Builder builderForValue)
      .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
    • mergeEndpointConfig

      public PerXdsConfig.Builder mergeEndpointConfig(EndpointsConfigDump value)
      .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
    • clearEndpointConfig

      public PerXdsConfig.Builder clearEndpointConfig()
      .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
    • getEndpointConfigBuilder

      public EndpointsConfigDump.Builder getEndpointConfigBuilder()
      .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
    • getEndpointConfigOrBuilder

      public EndpointsConfigDumpOrBuilder getEndpointConfigOrBuilder()
      .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;
      Specified by:
      getEndpointConfigOrBuilder in interface PerXdsConfigOrBuilder
    • getEndpointConfigFieldBuilder

      private com.google.protobuf.SingleFieldBuilder<EndpointsConfigDump,EndpointsConfigDump.Builder,EndpointsConfigDumpOrBuilder> getEndpointConfigFieldBuilder()
      .envoy.admin.v3.EndpointsConfigDump endpoint_config = 6;