Class XdsServer.Builder

  • All Implemented Interfaces:
    com.google.protobuf.Message.Builder, com.google.protobuf.MessageLite.Builder, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, XdsServerOrBuilder, Cloneable
    Enclosing class:
    XdsServer

    public static final class XdsServer.Builder
    extends com.google.protobuf.GeneratedMessageV3.Builder<XdsServer.Builder>
    implements XdsServerOrBuilder
     Represents an xDS server.
     
    Protobuf type grpc.service_config.XdsServer
    • Method Detail

      • getDescriptor

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

        protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
        Specified by:
        internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3.Builder<XdsServer.Builder>
      • clear

        public XdsServer.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.GeneratedMessageV3.Builder<XdsServer.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.GeneratedMessageV3.Builder<XdsServer.Builder>
      • getDefaultInstanceForType

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

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

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

        public XdsServer.Builder clone()
        Specified by:
        clone in interface com.google.protobuf.Message.Builder
        Specified by:
        clone in interface com.google.protobuf.MessageLite.Builder
        Overrides:
        clone in class com.google.protobuf.GeneratedMessageV3.Builder<XdsServer.Builder>
      • setField

        public XdsServer.Builder setField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                          Object value)
        Specified by:
        setField in interface com.google.protobuf.Message.Builder
        Overrides:
        setField in class com.google.protobuf.GeneratedMessageV3.Builder<XdsServer.Builder>
      • clearField

        public XdsServer.Builder clearField​(com.google.protobuf.Descriptors.FieldDescriptor field)
        Specified by:
        clearField in interface com.google.protobuf.Message.Builder
        Overrides:
        clearField in class com.google.protobuf.GeneratedMessageV3.Builder<XdsServer.Builder>
      • clearOneof

        public XdsServer.Builder clearOneof​(com.google.protobuf.Descriptors.OneofDescriptor oneof)
        Specified by:
        clearOneof in interface com.google.protobuf.Message.Builder
        Overrides:
        clearOneof in class com.google.protobuf.GeneratedMessageV3.Builder<XdsServer.Builder>
      • setRepeatedField

        public XdsServer.Builder setRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  int index,
                                                  Object value)
        Specified by:
        setRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        setRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<XdsServer.Builder>
      • addRepeatedField

        public XdsServer.Builder addRepeatedField​(com.google.protobuf.Descriptors.FieldDescriptor field,
                                                  Object value)
        Specified by:
        addRepeatedField in interface com.google.protobuf.Message.Builder
        Overrides:
        addRepeatedField in class com.google.protobuf.GeneratedMessageV3.Builder<XdsServer.Builder>
      • mergeFrom

        public XdsServer.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<XdsServer.Builder>
      • isInitialized

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

        public XdsServer.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<XdsServer.Builder>
        Throws:
        IOException
      • getServerUri

        public String getServerUri()
         Required.
         
        string server_uri = 1 [json_name = "server_uri"];
        Specified by:
        getServerUri in interface XdsServerOrBuilder
        Returns:
        The serverUri.
      • getServerUriBytes

        public com.google.protobuf.ByteString getServerUriBytes()
         Required.
         
        string server_uri = 1 [json_name = "server_uri"];
        Specified by:
        getServerUriBytes in interface XdsServerOrBuilder
        Returns:
        The bytes for serverUri.
      • setServerUri

        public XdsServer.Builder setServerUri​(String value)
         Required.
         
        string server_uri = 1 [json_name = "server_uri"];
        Parameters:
        value - The serverUri to set.
        Returns:
        This builder for chaining.
      • clearServerUri

        public XdsServer.Builder clearServerUri()
         Required.
         
        string server_uri = 1 [json_name = "server_uri"];
        Returns:
        This builder for chaining.
      • setServerUriBytes

        public XdsServer.Builder setServerUriBytes​(com.google.protobuf.ByteString value)
         Required.
         
        string server_uri = 1 [json_name = "server_uri"];
        Parameters:
        value - The bytes for serverUri to set.
        Returns:
        This builder for chaining.
      • getChannelCredsCount

        public int getChannelCredsCount()
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
        Specified by:
        getChannelCredsCount in interface XdsServerOrBuilder
      • getChannelCreds

        public XdsServer.ChannelCredentials getChannelCreds​(int index)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
        Specified by:
        getChannelCreds in interface XdsServerOrBuilder
      • setChannelCreds

        public XdsServer.Builder setChannelCreds​(int index,
                                                 XdsServer.ChannelCredentials value)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • setChannelCreds

        public XdsServer.Builder setChannelCreds​(int index,
                                                 XdsServer.ChannelCredentials.Builder builderForValue)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • addChannelCreds

        public XdsServer.Builder addChannelCreds​(XdsServer.ChannelCredentials value)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • addChannelCreds

        public XdsServer.Builder addChannelCreds​(int index,
                                                 XdsServer.ChannelCredentials value)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • addChannelCreds

        public XdsServer.Builder addChannelCreds​(XdsServer.ChannelCredentials.Builder builderForValue)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • addChannelCreds

        public XdsServer.Builder addChannelCreds​(int index,
                                                 XdsServer.ChannelCredentials.Builder builderForValue)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • addAllChannelCreds

        public XdsServer.Builder addAllChannelCreds​(Iterable<? extends XdsServer.ChannelCredentials> values)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • clearChannelCreds

        public XdsServer.Builder clearChannelCreds()
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • removeChannelCreds

        public XdsServer.Builder removeChannelCreds​(int index)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • getChannelCredsBuilder

        public XdsServer.ChannelCredentials.Builder getChannelCredsBuilder​(int index)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • addChannelCredsBuilder

        public XdsServer.ChannelCredentials.Builder addChannelCredsBuilder()
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • addChannelCredsBuilder

        public XdsServer.ChannelCredentials.Builder addChannelCredsBuilder​(int index)
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • getChannelCredsBuilderList

        public List<XdsServer.ChannelCredentials.Builder> getChannelCredsBuilderList()
         A list of channel creds to use.  The first supported type will be used.
         
        repeated .grpc.service_config.XdsServer.ChannelCredentials channel_creds = 2 [json_name = "channel_creds"];
      • getServerFeaturesList

        public List<com.google.protobuf.Value> getServerFeaturesList()
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
        Specified by:
        getServerFeaturesList in interface XdsServerOrBuilder
      • getServerFeaturesCount

        public int getServerFeaturesCount()
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
        Specified by:
        getServerFeaturesCount in interface XdsServerOrBuilder
      • getServerFeatures

        public com.google.protobuf.Value getServerFeatures​(int index)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
        Specified by:
        getServerFeatures in interface XdsServerOrBuilder
      • setServerFeatures

        public XdsServer.Builder setServerFeatures​(int index,
                                                   com.google.protobuf.Value value)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • setServerFeatures

        public XdsServer.Builder setServerFeatures​(int index,
                                                   com.google.protobuf.Value.Builder builderForValue)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • addServerFeatures

        public XdsServer.Builder addServerFeatures​(com.google.protobuf.Value value)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • addServerFeatures

        public XdsServer.Builder addServerFeatures​(int index,
                                                   com.google.protobuf.Value value)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • addServerFeatures

        public XdsServer.Builder addServerFeatures​(com.google.protobuf.Value.Builder builderForValue)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • addServerFeatures

        public XdsServer.Builder addServerFeatures​(int index,
                                                   com.google.protobuf.Value.Builder builderForValue)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • addAllServerFeatures

        public XdsServer.Builder addAllServerFeatures​(Iterable<? extends com.google.protobuf.Value> values)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • clearServerFeatures

        public XdsServer.Builder clearServerFeatures()
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • removeServerFeatures

        public XdsServer.Builder removeServerFeatures​(int index)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • getServerFeaturesBuilder

        public com.google.protobuf.Value.Builder getServerFeaturesBuilder​(int index)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • getServerFeaturesOrBuilder

        public com.google.protobuf.ValueOrBuilder getServerFeaturesOrBuilder​(int index)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
        Specified by:
        getServerFeaturesOrBuilder in interface XdsServerOrBuilder
      • getServerFeaturesOrBuilderList

        public List<? extends com.google.protobuf.ValueOrBuilder> getServerFeaturesOrBuilderList()
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
        Specified by:
        getServerFeaturesOrBuilderList in interface XdsServerOrBuilder
      • addServerFeaturesBuilder

        public com.google.protobuf.Value.Builder addServerFeaturesBuilder()
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • addServerFeaturesBuilder

        public com.google.protobuf.Value.Builder addServerFeaturesBuilder​(int index)
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • getServerFeaturesBuilderList

        public List<com.google.protobuf.Value.Builder> getServerFeaturesBuilderList()
         A repeated list of server features.
         
        repeated .google.protobuf.Value server_features = 3 [json_name = "server_features"];
      • setUnknownFields

        public final XdsServer.Builder setUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        setUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        setUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<XdsServer.Builder>
      • mergeUnknownFields

        public final XdsServer.Builder mergeUnknownFields​(com.google.protobuf.UnknownFieldSet unknownFields)
        Specified by:
        mergeUnknownFields in interface com.google.protobuf.Message.Builder
        Overrides:
        mergeUnknownFields in class com.google.protobuf.GeneratedMessageV3.Builder<XdsServer.Builder>