All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.tencent.polaris.specification.api.v1.service.manage.ResponseProto Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: response.proto

package com.tencent.polaris.specification.api.v1.service.manage;

public final class ResponseProto {
  private ResponseProto() {}
  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistryLite registry) {
  }

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  public interface ResponseOrBuilder extends
      // @@protoc_insertion_point(interface_extends:v1.Response)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return Whether the code field is set.
     */
    boolean hasCode();
    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return The code.
     */
    com.google.protobuf.UInt32Value getCode();
    /**
     * .google.protobuf.UInt32Value code = 1;
     */
    com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder();

    /**
     * .google.protobuf.StringValue info = 2;
     * @return Whether the info field is set.
     */
    boolean hasInfo();
    /**
     * .google.protobuf.StringValue info = 2;
     * @return The info.
     */
    com.google.protobuf.StringValue getInfo();
    /**
     * .google.protobuf.StringValue info = 2;
     */
    com.google.protobuf.StringValueOrBuilder getInfoOrBuilder();

    /**
     * .v1.Client client = 3;
     * @return Whether the client field is set.
     */
    boolean hasClient();
    /**
     * .v1.Client client = 3;
     * @return The client.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client getClient();
    /**
     * .v1.Client client = 3;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder getClientOrBuilder();

    /**
     * .v1.Namespace namespace = 4;
     * @return Whether the namespace field is set.
     */
    boolean hasNamespace();
    /**
     * .v1.Namespace namespace = 4;
     * @return The namespace.
     */
    com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace getNamespace();
    /**
     * .v1.Namespace namespace = 4;
     */
    com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder getNamespaceOrBuilder();

    /**
     * .v1.Service service = 5;
     * @return Whether the service field is set.
     */
    boolean hasService();
    /**
     * .v1.Service service = 5;
     * @return The service.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getService();
    /**
     * .v1.Service service = 5;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServiceOrBuilder();

    /**
     * .v1.Instance instance = 6;
     * @return Whether the instance field is set.
     */
    boolean hasInstance();
    /**
     * .v1.Instance instance = 6;
     * @return The instance.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance getInstance();
    /**
     * .v1.Instance instance = 6;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder getInstanceOrBuilder();

    /**
     * .v1.Routing routing = 7;
     * @return Whether the routing field is set.
     */
    boolean hasRouting();
    /**
     * .v1.Routing routing = 7;
     * @return The routing.
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing getRouting();
    /**
     * .v1.Routing routing = 7;
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder getRoutingOrBuilder();

    /**
     * .v1.ServiceAlias alias = 8;
     * @return Whether the alias field is set.
     */
    boolean hasAlias();
    /**
     * .v1.ServiceAlias alias = 8;
     * @return The alias.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias getAlias();
    /**
     * .v1.ServiceAlias alias = 8;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder getAliasOrBuilder();

    /**
     * .v1.Rule rateLimit = 9;
     * @return Whether the rateLimit field is set.
     */
    boolean hasRateLimit();
    /**
     * .v1.Rule rateLimit = 9;
     * @return The rateLimit.
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule getRateLimit();
    /**
     * .v1.Rule rateLimit = 9;
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder getRateLimitOrBuilder();

    /**
     * .v1.CircuitBreaker circuitBreaker = 10;
     * @return Whether the circuitBreaker field is set.
     */
    boolean hasCircuitBreaker();
    /**
     * .v1.CircuitBreaker circuitBreaker = 10;
     * @return The circuitBreaker.
     */
    com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker getCircuitBreaker();
    /**
     * .v1.CircuitBreaker circuitBreaker = 10;
     */
    com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder getCircuitBreakerOrBuilder();

    /**
     * .v1.ConfigRelease configRelease = 11;
     * @return Whether the configRelease field is set.
     */
    boolean hasConfigRelease();
    /**
     * .v1.ConfigRelease configRelease = 11;
     * @return The configRelease.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease getConfigRelease();
    /**
     * .v1.ConfigRelease configRelease = 11;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigReleaseOrBuilder getConfigReleaseOrBuilder();

    /**
     * .v1.User user = 19;
     * @return Whether the user field is set.
     */
    boolean hasUser();
    /**
     * .v1.User user = 19;
     * @return The user.
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.User getUser();
    /**
     * .v1.User user = 19;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder getUserOrBuilder();

    /**
     * .v1.UserGroup userGroup = 20;
     * @return Whether the userGroup field is set.
     */
    boolean hasUserGroup();
    /**
     * .v1.UserGroup userGroup = 20;
     * @return The userGroup.
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup getUserGroup();
    /**
     * .v1.UserGroup userGroup = 20;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder getUserGroupOrBuilder();

    /**
     * .v1.AuthStrategy authStrategy = 21;
     * @return Whether the authStrategy field is set.
     */
    boolean hasAuthStrategy();
    /**
     * .v1.AuthStrategy authStrategy = 21;
     * @return The authStrategy.
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy getAuthStrategy();
    /**
     * .v1.AuthStrategy authStrategy = 21;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder getAuthStrategyOrBuilder();

    /**
     * .v1.UserGroupRelation relation = 22;
     * @return Whether the relation field is set.
     */
    boolean hasRelation();
    /**
     * .v1.UserGroupRelation relation = 22;
     * @return The relation.
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation getRelation();
    /**
     * .v1.UserGroupRelation relation = 22;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelationOrBuilder getRelationOrBuilder();

    /**
     * .v1.LoginResponse loginResponse = 23;
     * @return Whether the loginResponse field is set.
     */
    boolean hasLoginResponse();
    /**
     * .v1.LoginResponse loginResponse = 23;
     * @return The loginResponse.
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse getLoginResponse();
    /**
     * .v1.LoginResponse loginResponse = 23;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponseOrBuilder getLoginResponseOrBuilder();

    /**
     * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
     * @return Whether the modifyAuthStrategy field is set.
     */
    boolean hasModifyAuthStrategy();
    /**
     * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
     * @return The modifyAuthStrategy.
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy getModifyAuthStrategy();
    /**
     * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategyOrBuilder getModifyAuthStrategyOrBuilder();

    /**
     * .v1.ModifyUserGroup modifyUserGroup = 25;
     * @return Whether the modifyUserGroup field is set.
     */
    boolean hasModifyUserGroup();
    /**
     * .v1.ModifyUserGroup modifyUserGroup = 25;
     * @return The modifyUserGroup.
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup getModifyUserGroup();
    /**
     * .v1.ModifyUserGroup modifyUserGroup = 25;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroupOrBuilder getModifyUserGroupOrBuilder();

    /**
     * .v1.StrategyResources resources = 26;
     * @return Whether the resources field is set.
     */
    boolean hasResources();
    /**
     * .v1.StrategyResources resources = 26;
     * @return The resources.
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources getResources();
    /**
     * .v1.StrategyResources resources = 26;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResourcesOrBuilder getResourcesOrBuilder();

    /**
     * .v1.OptionSwitch optionSwitch = 27;
     * @return Whether the optionSwitch field is set.
     */
    boolean hasOptionSwitch();
    /**
     * .v1.OptionSwitch optionSwitch = 27;
     * @return The optionSwitch.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch getOptionSwitch();
    /**
     * .v1.OptionSwitch optionSwitch = 27;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitchOrBuilder getOptionSwitchOrBuilder();

    /**
     * .v1.InstanceLabels instanceLabels = 28;
     * @return Whether the instanceLabels field is set.
     */
    boolean hasInstanceLabels();
    /**
     * .v1.InstanceLabels instanceLabels = 28;
     * @return The instanceLabels.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels getInstanceLabels();
    /**
     * .v1.InstanceLabels instanceLabels = 28;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabelsOrBuilder getInstanceLabelsOrBuilder();

    /**
     * .google.protobuf.Any data = 29;
     * @return Whether the data field is set.
     */
    boolean hasData();
    /**
     * .google.protobuf.Any data = 29;
     * @return The data.
     */
    com.google.protobuf.Any getData();
    /**
     * .google.protobuf.Any data = 29;
     */
    com.google.protobuf.AnyOrBuilder getDataOrBuilder();

    /**
     * .v1.ServiceContract serviceContract = 30;
     * @return Whether the serviceContract field is set.
     */
    boolean hasServiceContract();
    /**
     * .v1.ServiceContract serviceContract = 30;
     * @return The serviceContract.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract getServiceContract();
    /**
     * .v1.ServiceContract serviceContract = 30;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContractOrBuilder getServiceContractOrBuilder();
  }
  /**
   * Protobuf type {@code v1.Response}
   */
  public static final class Response extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:v1.Response)
      ResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use Response.newBuilder() to construct.
    private Response(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private Response() {
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new Response();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_Response_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_Response_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder.class);
    }

    public static final int CODE_FIELD_NUMBER = 1;
    private com.google.protobuf.UInt32Value code_;
    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return Whether the code field is set.
     */
    @java.lang.Override
    public boolean hasCode() {
      return code_ != null;
    }
    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return The code.
     */
    @java.lang.Override
    public com.google.protobuf.UInt32Value getCode() {
      return code_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : code_;
    }
    /**
     * .google.protobuf.UInt32Value code = 1;
     */
    @java.lang.Override
    public com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder() {
      return getCode();
    }

    public static final int INFO_FIELD_NUMBER = 2;
    private com.google.protobuf.StringValue info_;
    /**
     * .google.protobuf.StringValue info = 2;
     * @return Whether the info field is set.
     */
    @java.lang.Override
    public boolean hasInfo() {
      return info_ != null;
    }
    /**
     * .google.protobuf.StringValue info = 2;
     * @return The info.
     */
    @java.lang.Override
    public com.google.protobuf.StringValue getInfo() {
      return info_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : info_;
    }
    /**
     * .google.protobuf.StringValue info = 2;
     */
    @java.lang.Override
    public com.google.protobuf.StringValueOrBuilder getInfoOrBuilder() {
      return getInfo();
    }

    public static final int CLIENT_FIELD_NUMBER = 3;
    private com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client client_;
    /**
     * .v1.Client client = 3;
     * @return Whether the client field is set.
     */
    @java.lang.Override
    public boolean hasClient() {
      return client_ != null;
    }
    /**
     * .v1.Client client = 3;
     * @return The client.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client getClient() {
      return client_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.getDefaultInstance() : client_;
    }
    /**
     * .v1.Client client = 3;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder getClientOrBuilder() {
      return getClient();
    }

    public static final int NAMESPACE_FIELD_NUMBER = 4;
    private com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace namespace_;
    /**
     * .v1.Namespace namespace = 4;
     * @return Whether the namespace field is set.
     */
    @java.lang.Override
    public boolean hasNamespace() {
      return namespace_ != null;
    }
    /**
     * .v1.Namespace namespace = 4;
     * @return The namespace.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace getNamespace() {
      return namespace_ == null ? com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.getDefaultInstance() : namespace_;
    }
    /**
     * .v1.Namespace namespace = 4;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder getNamespaceOrBuilder() {
      return getNamespace();
    }

    public static final int SERVICE_FIELD_NUMBER = 5;
    private com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service service_;
    /**
     * .v1.Service service = 5;
     * @return Whether the service field is set.
     */
    @java.lang.Override
    public boolean hasService() {
      return service_ != null;
    }
    /**
     * .v1.Service service = 5;
     * @return The service.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getService() {
      return service_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance() : service_;
    }
    /**
     * .v1.Service service = 5;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServiceOrBuilder() {
      return getService();
    }

    public static final int INSTANCE_FIELD_NUMBER = 6;
    private com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance instance_;
    /**
     * .v1.Instance instance = 6;
     * @return Whether the instance field is set.
     */
    @java.lang.Override
    public boolean hasInstance() {
      return instance_ != null;
    }
    /**
     * .v1.Instance instance = 6;
     * @return The instance.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance getInstance() {
      return instance_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.getDefaultInstance() : instance_;
    }
    /**
     * .v1.Instance instance = 6;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder getInstanceOrBuilder() {
      return getInstance();
    }

    public static final int ROUTING_FIELD_NUMBER = 7;
    private com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing routing_;
    /**
     * .v1.Routing routing = 7;
     * @return Whether the routing field is set.
     */
    @java.lang.Override
    public boolean hasRouting() {
      return routing_ != null;
    }
    /**
     * .v1.Routing routing = 7;
     * @return The routing.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing getRouting() {
      return routing_ == null ? com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.getDefaultInstance() : routing_;
    }
    /**
     * .v1.Routing routing = 7;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder getRoutingOrBuilder() {
      return getRouting();
    }

    public static final int ALIAS_FIELD_NUMBER = 8;
    private com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias alias_;
    /**
     * .v1.ServiceAlias alias = 8;
     * @return Whether the alias field is set.
     */
    @java.lang.Override
    public boolean hasAlias() {
      return alias_ != null;
    }
    /**
     * .v1.ServiceAlias alias = 8;
     * @return The alias.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias getAlias() {
      return alias_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.getDefaultInstance() : alias_;
    }
    /**
     * .v1.ServiceAlias alias = 8;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder getAliasOrBuilder() {
      return getAlias();
    }

    public static final int RATELIMIT_FIELD_NUMBER = 9;
    private com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule rateLimit_;
    /**
     * .v1.Rule rateLimit = 9;
     * @return Whether the rateLimit field is set.
     */
    @java.lang.Override
    public boolean hasRateLimit() {
      return rateLimit_ != null;
    }
    /**
     * .v1.Rule rateLimit = 9;
     * @return The rateLimit.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule getRateLimit() {
      return rateLimit_ == null ? com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.getDefaultInstance() : rateLimit_;
    }
    /**
     * .v1.Rule rateLimit = 9;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder getRateLimitOrBuilder() {
      return getRateLimit();
    }

    public static final int CIRCUITBREAKER_FIELD_NUMBER = 10;
    private com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker circuitBreaker_;
    /**
     * .v1.CircuitBreaker circuitBreaker = 10;
     * @return Whether the circuitBreaker field is set.
     */
    @java.lang.Override
    public boolean hasCircuitBreaker() {
      return circuitBreaker_ != null;
    }
    /**
     * .v1.CircuitBreaker circuitBreaker = 10;
     * @return The circuitBreaker.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker getCircuitBreaker() {
      return circuitBreaker_ == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.getDefaultInstance() : circuitBreaker_;
    }
    /**
     * .v1.CircuitBreaker circuitBreaker = 10;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder getCircuitBreakerOrBuilder() {
      return getCircuitBreaker();
    }

    public static final int CONFIGRELEASE_FIELD_NUMBER = 11;
    private com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease configRelease_;
    /**
     * .v1.ConfigRelease configRelease = 11;
     * @return Whether the configRelease field is set.
     */
    @java.lang.Override
    public boolean hasConfigRelease() {
      return configRelease_ != null;
    }
    /**
     * .v1.ConfigRelease configRelease = 11;
     * @return The configRelease.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease getConfigRelease() {
      return configRelease_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease.getDefaultInstance() : configRelease_;
    }
    /**
     * .v1.ConfigRelease configRelease = 11;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigReleaseOrBuilder getConfigReleaseOrBuilder() {
      return getConfigRelease();
    }

    public static final int USER_FIELD_NUMBER = 19;
    private com.tencent.polaris.specification.api.v1.security.SecurityProto.User user_;
    /**
     * .v1.User user = 19;
     * @return Whether the user field is set.
     */
    @java.lang.Override
    public boolean hasUser() {
      return user_ != null;
    }
    /**
     * .v1.User user = 19;
     * @return The user.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.User getUser() {
      return user_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.User.getDefaultInstance() : user_;
    }
    /**
     * .v1.User user = 19;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder getUserOrBuilder() {
      return getUser();
    }

    public static final int USERGROUP_FIELD_NUMBER = 20;
    private com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup userGroup_;
    /**
     * .v1.UserGroup userGroup = 20;
     * @return Whether the userGroup field is set.
     */
    @java.lang.Override
    public boolean hasUserGroup() {
      return userGroup_ != null;
    }
    /**
     * .v1.UserGroup userGroup = 20;
     * @return The userGroup.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup getUserGroup() {
      return userGroup_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.getDefaultInstance() : userGroup_;
    }
    /**
     * .v1.UserGroup userGroup = 20;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder getUserGroupOrBuilder() {
      return getUserGroup();
    }

    public static final int AUTHSTRATEGY_FIELD_NUMBER = 21;
    private com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy authStrategy_;
    /**
     * .v1.AuthStrategy authStrategy = 21;
     * @return Whether the authStrategy field is set.
     */
    @java.lang.Override
    public boolean hasAuthStrategy() {
      return authStrategy_ != null;
    }
    /**
     * .v1.AuthStrategy authStrategy = 21;
     * @return The authStrategy.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy getAuthStrategy() {
      return authStrategy_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.getDefaultInstance() : authStrategy_;
    }
    /**
     * .v1.AuthStrategy authStrategy = 21;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder getAuthStrategyOrBuilder() {
      return getAuthStrategy();
    }

    public static final int RELATION_FIELD_NUMBER = 22;
    private com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation relation_;
    /**
     * .v1.UserGroupRelation relation = 22;
     * @return Whether the relation field is set.
     */
    @java.lang.Override
    public boolean hasRelation() {
      return relation_ != null;
    }
    /**
     * .v1.UserGroupRelation relation = 22;
     * @return The relation.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation getRelation() {
      return relation_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation.getDefaultInstance() : relation_;
    }
    /**
     * .v1.UserGroupRelation relation = 22;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelationOrBuilder getRelationOrBuilder() {
      return getRelation();
    }

    public static final int LOGINRESPONSE_FIELD_NUMBER = 23;
    private com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse loginResponse_;
    /**
     * .v1.LoginResponse loginResponse = 23;
     * @return Whether the loginResponse field is set.
     */
    @java.lang.Override
    public boolean hasLoginResponse() {
      return loginResponse_ != null;
    }
    /**
     * .v1.LoginResponse loginResponse = 23;
     * @return The loginResponse.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse getLoginResponse() {
      return loginResponse_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse.getDefaultInstance() : loginResponse_;
    }
    /**
     * .v1.LoginResponse loginResponse = 23;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponseOrBuilder getLoginResponseOrBuilder() {
      return getLoginResponse();
    }

    public static final int MODIFYAUTHSTRATEGY_FIELD_NUMBER = 24;
    private com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy modifyAuthStrategy_;
    /**
     * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
     * @return Whether the modifyAuthStrategy field is set.
     */
    @java.lang.Override
    public boolean hasModifyAuthStrategy() {
      return modifyAuthStrategy_ != null;
    }
    /**
     * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
     * @return The modifyAuthStrategy.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy getModifyAuthStrategy() {
      return modifyAuthStrategy_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy.getDefaultInstance() : modifyAuthStrategy_;
    }
    /**
     * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategyOrBuilder getModifyAuthStrategyOrBuilder() {
      return getModifyAuthStrategy();
    }

    public static final int MODIFYUSERGROUP_FIELD_NUMBER = 25;
    private com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup modifyUserGroup_;
    /**
     * .v1.ModifyUserGroup modifyUserGroup = 25;
     * @return Whether the modifyUserGroup field is set.
     */
    @java.lang.Override
    public boolean hasModifyUserGroup() {
      return modifyUserGroup_ != null;
    }
    /**
     * .v1.ModifyUserGroup modifyUserGroup = 25;
     * @return The modifyUserGroup.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup getModifyUserGroup() {
      return modifyUserGroup_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup.getDefaultInstance() : modifyUserGroup_;
    }
    /**
     * .v1.ModifyUserGroup modifyUserGroup = 25;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroupOrBuilder getModifyUserGroupOrBuilder() {
      return getModifyUserGroup();
    }

    public static final int RESOURCES_FIELD_NUMBER = 26;
    private com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources resources_;
    /**
     * .v1.StrategyResources resources = 26;
     * @return Whether the resources field is set.
     */
    @java.lang.Override
    public boolean hasResources() {
      return resources_ != null;
    }
    /**
     * .v1.StrategyResources resources = 26;
     * @return The resources.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources getResources() {
      return resources_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources.getDefaultInstance() : resources_;
    }
    /**
     * .v1.StrategyResources resources = 26;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResourcesOrBuilder getResourcesOrBuilder() {
      return getResources();
    }

    public static final int OPTIONSWITCH_FIELD_NUMBER = 27;
    private com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch optionSwitch_;
    /**
     * .v1.OptionSwitch optionSwitch = 27;
     * @return Whether the optionSwitch field is set.
     */
    @java.lang.Override
    public boolean hasOptionSwitch() {
      return optionSwitch_ != null;
    }
    /**
     * .v1.OptionSwitch optionSwitch = 27;
     * @return The optionSwitch.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch getOptionSwitch() {
      return optionSwitch_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.getDefaultInstance() : optionSwitch_;
    }
    /**
     * .v1.OptionSwitch optionSwitch = 27;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitchOrBuilder getOptionSwitchOrBuilder() {
      return getOptionSwitch();
    }

    public static final int INSTANCELABELS_FIELD_NUMBER = 28;
    private com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels instanceLabels_;
    /**
     * .v1.InstanceLabels instanceLabels = 28;
     * @return Whether the instanceLabels field is set.
     */
    @java.lang.Override
    public boolean hasInstanceLabels() {
      return instanceLabels_ != null;
    }
    /**
     * .v1.InstanceLabels instanceLabels = 28;
     * @return The instanceLabels.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels getInstanceLabels() {
      return instanceLabels_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.getDefaultInstance() : instanceLabels_;
    }
    /**
     * .v1.InstanceLabels instanceLabels = 28;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabelsOrBuilder getInstanceLabelsOrBuilder() {
      return getInstanceLabels();
    }

    public static final int DATA_FIELD_NUMBER = 29;
    private com.google.protobuf.Any data_;
    /**
     * .google.protobuf.Any data = 29;
     * @return Whether the data field is set.
     */
    @java.lang.Override
    public boolean hasData() {
      return data_ != null;
    }
    /**
     * .google.protobuf.Any data = 29;
     * @return The data.
     */
    @java.lang.Override
    public com.google.protobuf.Any getData() {
      return data_ == null ? com.google.protobuf.Any.getDefaultInstance() : data_;
    }
    /**
     * .google.protobuf.Any data = 29;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getDataOrBuilder() {
      return getData();
    }

    public static final int SERVICECONTRACT_FIELD_NUMBER = 30;
    private com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract serviceContract_;
    /**
     * .v1.ServiceContract serviceContract = 30;
     * @return Whether the serviceContract field is set.
     */
    @java.lang.Override
    public boolean hasServiceContract() {
      return serviceContract_ != null;
    }
    /**
     * .v1.ServiceContract serviceContract = 30;
     * @return The serviceContract.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract getServiceContract() {
      return serviceContract_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract.getDefaultInstance() : serviceContract_;
    }
    /**
     * .v1.ServiceContract serviceContract = 30;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContractOrBuilder getServiceContractOrBuilder() {
      return getServiceContract();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (code_ != null) {
        output.writeMessage(1, getCode());
      }
      if (info_ != null) {
        output.writeMessage(2, getInfo());
      }
      if (client_ != null) {
        output.writeMessage(3, getClient());
      }
      if (namespace_ != null) {
        output.writeMessage(4, getNamespace());
      }
      if (service_ != null) {
        output.writeMessage(5, getService());
      }
      if (instance_ != null) {
        output.writeMessage(6, getInstance());
      }
      if (routing_ != null) {
        output.writeMessage(7, getRouting());
      }
      if (alias_ != null) {
        output.writeMessage(8, getAlias());
      }
      if (rateLimit_ != null) {
        output.writeMessage(9, getRateLimit());
      }
      if (circuitBreaker_ != null) {
        output.writeMessage(10, getCircuitBreaker());
      }
      if (configRelease_ != null) {
        output.writeMessage(11, getConfigRelease());
      }
      if (user_ != null) {
        output.writeMessage(19, getUser());
      }
      if (userGroup_ != null) {
        output.writeMessage(20, getUserGroup());
      }
      if (authStrategy_ != null) {
        output.writeMessage(21, getAuthStrategy());
      }
      if (relation_ != null) {
        output.writeMessage(22, getRelation());
      }
      if (loginResponse_ != null) {
        output.writeMessage(23, getLoginResponse());
      }
      if (modifyAuthStrategy_ != null) {
        output.writeMessage(24, getModifyAuthStrategy());
      }
      if (modifyUserGroup_ != null) {
        output.writeMessage(25, getModifyUserGroup());
      }
      if (resources_ != null) {
        output.writeMessage(26, getResources());
      }
      if (optionSwitch_ != null) {
        output.writeMessage(27, getOptionSwitch());
      }
      if (instanceLabels_ != null) {
        output.writeMessage(28, getInstanceLabels());
      }
      if (data_ != null) {
        output.writeMessage(29, getData());
      }
      if (serviceContract_ != null) {
        output.writeMessage(30, getServiceContract());
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (code_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getCode());
      }
      if (info_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getInfo());
      }
      if (client_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getClient());
      }
      if (namespace_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, getNamespace());
      }
      if (service_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, getService());
      }
      if (instance_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, getInstance());
      }
      if (routing_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(7, getRouting());
      }
      if (alias_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(8, getAlias());
      }
      if (rateLimit_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(9, getRateLimit());
      }
      if (circuitBreaker_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(10, getCircuitBreaker());
      }
      if (configRelease_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(11, getConfigRelease());
      }
      if (user_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(19, getUser());
      }
      if (userGroup_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(20, getUserGroup());
      }
      if (authStrategy_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(21, getAuthStrategy());
      }
      if (relation_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(22, getRelation());
      }
      if (loginResponse_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(23, getLoginResponse());
      }
      if (modifyAuthStrategy_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(24, getModifyAuthStrategy());
      }
      if (modifyUserGroup_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(25, getModifyUserGroup());
      }
      if (resources_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(26, getResources());
      }
      if (optionSwitch_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(27, getOptionSwitch());
      }
      if (instanceLabels_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(28, getInstanceLabels());
      }
      if (data_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(29, getData());
      }
      if (serviceContract_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(30, getServiceContract());
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response)) {
        return super.equals(obj);
      }
      com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response other = (com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response) obj;

      if (hasCode() != other.hasCode()) return false;
      if (hasCode()) {
        if (!getCode()
            .equals(other.getCode())) return false;
      }
      if (hasInfo() != other.hasInfo()) return false;
      if (hasInfo()) {
        if (!getInfo()
            .equals(other.getInfo())) return false;
      }
      if (hasClient() != other.hasClient()) return false;
      if (hasClient()) {
        if (!getClient()
            .equals(other.getClient())) return false;
      }
      if (hasNamespace() != other.hasNamespace()) return false;
      if (hasNamespace()) {
        if (!getNamespace()
            .equals(other.getNamespace())) return false;
      }
      if (hasService() != other.hasService()) return false;
      if (hasService()) {
        if (!getService()
            .equals(other.getService())) return false;
      }
      if (hasInstance() != other.hasInstance()) return false;
      if (hasInstance()) {
        if (!getInstance()
            .equals(other.getInstance())) return false;
      }
      if (hasRouting() != other.hasRouting()) return false;
      if (hasRouting()) {
        if (!getRouting()
            .equals(other.getRouting())) return false;
      }
      if (hasAlias() != other.hasAlias()) return false;
      if (hasAlias()) {
        if (!getAlias()
            .equals(other.getAlias())) return false;
      }
      if (hasRateLimit() != other.hasRateLimit()) return false;
      if (hasRateLimit()) {
        if (!getRateLimit()
            .equals(other.getRateLimit())) return false;
      }
      if (hasCircuitBreaker() != other.hasCircuitBreaker()) return false;
      if (hasCircuitBreaker()) {
        if (!getCircuitBreaker()
            .equals(other.getCircuitBreaker())) return false;
      }
      if (hasConfigRelease() != other.hasConfigRelease()) return false;
      if (hasConfigRelease()) {
        if (!getConfigRelease()
            .equals(other.getConfigRelease())) return false;
      }
      if (hasUser() != other.hasUser()) return false;
      if (hasUser()) {
        if (!getUser()
            .equals(other.getUser())) return false;
      }
      if (hasUserGroup() != other.hasUserGroup()) return false;
      if (hasUserGroup()) {
        if (!getUserGroup()
            .equals(other.getUserGroup())) return false;
      }
      if (hasAuthStrategy() != other.hasAuthStrategy()) return false;
      if (hasAuthStrategy()) {
        if (!getAuthStrategy()
            .equals(other.getAuthStrategy())) return false;
      }
      if (hasRelation() != other.hasRelation()) return false;
      if (hasRelation()) {
        if (!getRelation()
            .equals(other.getRelation())) return false;
      }
      if (hasLoginResponse() != other.hasLoginResponse()) return false;
      if (hasLoginResponse()) {
        if (!getLoginResponse()
            .equals(other.getLoginResponse())) return false;
      }
      if (hasModifyAuthStrategy() != other.hasModifyAuthStrategy()) return false;
      if (hasModifyAuthStrategy()) {
        if (!getModifyAuthStrategy()
            .equals(other.getModifyAuthStrategy())) return false;
      }
      if (hasModifyUserGroup() != other.hasModifyUserGroup()) return false;
      if (hasModifyUserGroup()) {
        if (!getModifyUserGroup()
            .equals(other.getModifyUserGroup())) return false;
      }
      if (hasResources() != other.hasResources()) return false;
      if (hasResources()) {
        if (!getResources()
            .equals(other.getResources())) return false;
      }
      if (hasOptionSwitch() != other.hasOptionSwitch()) return false;
      if (hasOptionSwitch()) {
        if (!getOptionSwitch()
            .equals(other.getOptionSwitch())) return false;
      }
      if (hasInstanceLabels() != other.hasInstanceLabels()) return false;
      if (hasInstanceLabels()) {
        if (!getInstanceLabels()
            .equals(other.getInstanceLabels())) return false;
      }
      if (hasData() != other.hasData()) return false;
      if (hasData()) {
        if (!getData()
            .equals(other.getData())) return false;
      }
      if (hasServiceContract() != other.hasServiceContract()) return false;
      if (hasServiceContract()) {
        if (!getServiceContract()
            .equals(other.getServiceContract())) return false;
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasCode()) {
        hash = (37 * hash) + CODE_FIELD_NUMBER;
        hash = (53 * hash) + getCode().hashCode();
      }
      if (hasInfo()) {
        hash = (37 * hash) + INFO_FIELD_NUMBER;
        hash = (53 * hash) + getInfo().hashCode();
      }
      if (hasClient()) {
        hash = (37 * hash) + CLIENT_FIELD_NUMBER;
        hash = (53 * hash) + getClient().hashCode();
      }
      if (hasNamespace()) {
        hash = (37 * hash) + NAMESPACE_FIELD_NUMBER;
        hash = (53 * hash) + getNamespace().hashCode();
      }
      if (hasService()) {
        hash = (37 * hash) + SERVICE_FIELD_NUMBER;
        hash = (53 * hash) + getService().hashCode();
      }
      if (hasInstance()) {
        hash = (37 * hash) + INSTANCE_FIELD_NUMBER;
        hash = (53 * hash) + getInstance().hashCode();
      }
      if (hasRouting()) {
        hash = (37 * hash) + ROUTING_FIELD_NUMBER;
        hash = (53 * hash) + getRouting().hashCode();
      }
      if (hasAlias()) {
        hash = (37 * hash) + ALIAS_FIELD_NUMBER;
        hash = (53 * hash) + getAlias().hashCode();
      }
      if (hasRateLimit()) {
        hash = (37 * hash) + RATELIMIT_FIELD_NUMBER;
        hash = (53 * hash) + getRateLimit().hashCode();
      }
      if (hasCircuitBreaker()) {
        hash = (37 * hash) + CIRCUITBREAKER_FIELD_NUMBER;
        hash = (53 * hash) + getCircuitBreaker().hashCode();
      }
      if (hasConfigRelease()) {
        hash = (37 * hash) + CONFIGRELEASE_FIELD_NUMBER;
        hash = (53 * hash) + getConfigRelease().hashCode();
      }
      if (hasUser()) {
        hash = (37 * hash) + USER_FIELD_NUMBER;
        hash = (53 * hash) + getUser().hashCode();
      }
      if (hasUserGroup()) {
        hash = (37 * hash) + USERGROUP_FIELD_NUMBER;
        hash = (53 * hash) + getUserGroup().hashCode();
      }
      if (hasAuthStrategy()) {
        hash = (37 * hash) + AUTHSTRATEGY_FIELD_NUMBER;
        hash = (53 * hash) + getAuthStrategy().hashCode();
      }
      if (hasRelation()) {
        hash = (37 * hash) + RELATION_FIELD_NUMBER;
        hash = (53 * hash) + getRelation().hashCode();
      }
      if (hasLoginResponse()) {
        hash = (37 * hash) + LOGINRESPONSE_FIELD_NUMBER;
        hash = (53 * hash) + getLoginResponse().hashCode();
      }
      if (hasModifyAuthStrategy()) {
        hash = (37 * hash) + MODIFYAUTHSTRATEGY_FIELD_NUMBER;
        hash = (53 * hash) + getModifyAuthStrategy().hashCode();
      }
      if (hasModifyUserGroup()) {
        hash = (37 * hash) + MODIFYUSERGROUP_FIELD_NUMBER;
        hash = (53 * hash) + getModifyUserGroup().hashCode();
      }
      if (hasResources()) {
        hash = (37 * hash) + RESOURCES_FIELD_NUMBER;
        hash = (53 * hash) + getResources().hashCode();
      }
      if (hasOptionSwitch()) {
        hash = (37 * hash) + OPTIONSWITCH_FIELD_NUMBER;
        hash = (53 * hash) + getOptionSwitch().hashCode();
      }
      if (hasInstanceLabels()) {
        hash = (37 * hash) + INSTANCELABELS_FIELD_NUMBER;
        hash = (53 * hash) + getInstanceLabels().hashCode();
      }
      if (hasData()) {
        hash = (37 * hash) + DATA_FIELD_NUMBER;
        hash = (53 * hash) + getData().hashCode();
      }
      if (hasServiceContract()) {
        hash = (37 * hash) + SERVICECONTRACT_FIELD_NUMBER;
        hash = (53 * hash) + getServiceContract().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code v1.Response}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:v1.Response)
        com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.ResponseOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_Response_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_Response_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder.class);
      }

      // Construct using com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (codeBuilder_ == null) {
          code_ = null;
        } else {
          code_ = null;
          codeBuilder_ = null;
        }
        if (infoBuilder_ == null) {
          info_ = null;
        } else {
          info_ = null;
          infoBuilder_ = null;
        }
        if (clientBuilder_ == null) {
          client_ = null;
        } else {
          client_ = null;
          clientBuilder_ = null;
        }
        if (namespaceBuilder_ == null) {
          namespace_ = null;
        } else {
          namespace_ = null;
          namespaceBuilder_ = null;
        }
        if (serviceBuilder_ == null) {
          service_ = null;
        } else {
          service_ = null;
          serviceBuilder_ = null;
        }
        if (instanceBuilder_ == null) {
          instance_ = null;
        } else {
          instance_ = null;
          instanceBuilder_ = null;
        }
        if (routingBuilder_ == null) {
          routing_ = null;
        } else {
          routing_ = null;
          routingBuilder_ = null;
        }
        if (aliasBuilder_ == null) {
          alias_ = null;
        } else {
          alias_ = null;
          aliasBuilder_ = null;
        }
        if (rateLimitBuilder_ == null) {
          rateLimit_ = null;
        } else {
          rateLimit_ = null;
          rateLimitBuilder_ = null;
        }
        if (circuitBreakerBuilder_ == null) {
          circuitBreaker_ = null;
        } else {
          circuitBreaker_ = null;
          circuitBreakerBuilder_ = null;
        }
        if (configReleaseBuilder_ == null) {
          configRelease_ = null;
        } else {
          configRelease_ = null;
          configReleaseBuilder_ = null;
        }
        if (userBuilder_ == null) {
          user_ = null;
        } else {
          user_ = null;
          userBuilder_ = null;
        }
        if (userGroupBuilder_ == null) {
          userGroup_ = null;
        } else {
          userGroup_ = null;
          userGroupBuilder_ = null;
        }
        if (authStrategyBuilder_ == null) {
          authStrategy_ = null;
        } else {
          authStrategy_ = null;
          authStrategyBuilder_ = null;
        }
        if (relationBuilder_ == null) {
          relation_ = null;
        } else {
          relation_ = null;
          relationBuilder_ = null;
        }
        if (loginResponseBuilder_ == null) {
          loginResponse_ = null;
        } else {
          loginResponse_ = null;
          loginResponseBuilder_ = null;
        }
        if (modifyAuthStrategyBuilder_ == null) {
          modifyAuthStrategy_ = null;
        } else {
          modifyAuthStrategy_ = null;
          modifyAuthStrategyBuilder_ = null;
        }
        if (modifyUserGroupBuilder_ == null) {
          modifyUserGroup_ = null;
        } else {
          modifyUserGroup_ = null;
          modifyUserGroupBuilder_ = null;
        }
        if (resourcesBuilder_ == null) {
          resources_ = null;
        } else {
          resources_ = null;
          resourcesBuilder_ = null;
        }
        if (optionSwitchBuilder_ == null) {
          optionSwitch_ = null;
        } else {
          optionSwitch_ = null;
          optionSwitchBuilder_ = null;
        }
        if (instanceLabelsBuilder_ == null) {
          instanceLabels_ = null;
        } else {
          instanceLabels_ = null;
          instanceLabelsBuilder_ = null;
        }
        if (dataBuilder_ == null) {
          data_ = null;
        } else {
          data_ = null;
          dataBuilder_ = null;
        }
        if (serviceContractBuilder_ == null) {
          serviceContract_ = null;
        } else {
          serviceContract_ = null;
          serviceContractBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_Response_descriptor;
      }

      @java.lang.Override
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response getDefaultInstanceForType() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.getDefaultInstance();
      }

      @java.lang.Override
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response build() {
        com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response buildPartial() {
        com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response result = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response(this);
        if (codeBuilder_ == null) {
          result.code_ = code_;
        } else {
          result.code_ = codeBuilder_.build();
        }
        if (infoBuilder_ == null) {
          result.info_ = info_;
        } else {
          result.info_ = infoBuilder_.build();
        }
        if (clientBuilder_ == null) {
          result.client_ = client_;
        } else {
          result.client_ = clientBuilder_.build();
        }
        if (namespaceBuilder_ == null) {
          result.namespace_ = namespace_;
        } else {
          result.namespace_ = namespaceBuilder_.build();
        }
        if (serviceBuilder_ == null) {
          result.service_ = service_;
        } else {
          result.service_ = serviceBuilder_.build();
        }
        if (instanceBuilder_ == null) {
          result.instance_ = instance_;
        } else {
          result.instance_ = instanceBuilder_.build();
        }
        if (routingBuilder_ == null) {
          result.routing_ = routing_;
        } else {
          result.routing_ = routingBuilder_.build();
        }
        if (aliasBuilder_ == null) {
          result.alias_ = alias_;
        } else {
          result.alias_ = aliasBuilder_.build();
        }
        if (rateLimitBuilder_ == null) {
          result.rateLimit_ = rateLimit_;
        } else {
          result.rateLimit_ = rateLimitBuilder_.build();
        }
        if (circuitBreakerBuilder_ == null) {
          result.circuitBreaker_ = circuitBreaker_;
        } else {
          result.circuitBreaker_ = circuitBreakerBuilder_.build();
        }
        if (configReleaseBuilder_ == null) {
          result.configRelease_ = configRelease_;
        } else {
          result.configRelease_ = configReleaseBuilder_.build();
        }
        if (userBuilder_ == null) {
          result.user_ = user_;
        } else {
          result.user_ = userBuilder_.build();
        }
        if (userGroupBuilder_ == null) {
          result.userGroup_ = userGroup_;
        } else {
          result.userGroup_ = userGroupBuilder_.build();
        }
        if (authStrategyBuilder_ == null) {
          result.authStrategy_ = authStrategy_;
        } else {
          result.authStrategy_ = authStrategyBuilder_.build();
        }
        if (relationBuilder_ == null) {
          result.relation_ = relation_;
        } else {
          result.relation_ = relationBuilder_.build();
        }
        if (loginResponseBuilder_ == null) {
          result.loginResponse_ = loginResponse_;
        } else {
          result.loginResponse_ = loginResponseBuilder_.build();
        }
        if (modifyAuthStrategyBuilder_ == null) {
          result.modifyAuthStrategy_ = modifyAuthStrategy_;
        } else {
          result.modifyAuthStrategy_ = modifyAuthStrategyBuilder_.build();
        }
        if (modifyUserGroupBuilder_ == null) {
          result.modifyUserGroup_ = modifyUserGroup_;
        } else {
          result.modifyUserGroup_ = modifyUserGroupBuilder_.build();
        }
        if (resourcesBuilder_ == null) {
          result.resources_ = resources_;
        } else {
          result.resources_ = resourcesBuilder_.build();
        }
        if (optionSwitchBuilder_ == null) {
          result.optionSwitch_ = optionSwitch_;
        } else {
          result.optionSwitch_ = optionSwitchBuilder_.build();
        }
        if (instanceLabelsBuilder_ == null) {
          result.instanceLabels_ = instanceLabels_;
        } else {
          result.instanceLabels_ = instanceLabelsBuilder_.build();
        }
        if (dataBuilder_ == null) {
          result.data_ = data_;
        } else {
          result.data_ = dataBuilder_.build();
        }
        if (serviceContractBuilder_ == null) {
          result.serviceContract_ = serviceContract_;
        } else {
          result.serviceContract_ = serviceContractBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response) {
          return mergeFrom((com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response other) {
        if (other == com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.getDefaultInstance()) return this;
        if (other.hasCode()) {
          mergeCode(other.getCode());
        }
        if (other.hasInfo()) {
          mergeInfo(other.getInfo());
        }
        if (other.hasClient()) {
          mergeClient(other.getClient());
        }
        if (other.hasNamespace()) {
          mergeNamespace(other.getNamespace());
        }
        if (other.hasService()) {
          mergeService(other.getService());
        }
        if (other.hasInstance()) {
          mergeInstance(other.getInstance());
        }
        if (other.hasRouting()) {
          mergeRouting(other.getRouting());
        }
        if (other.hasAlias()) {
          mergeAlias(other.getAlias());
        }
        if (other.hasRateLimit()) {
          mergeRateLimit(other.getRateLimit());
        }
        if (other.hasCircuitBreaker()) {
          mergeCircuitBreaker(other.getCircuitBreaker());
        }
        if (other.hasConfigRelease()) {
          mergeConfigRelease(other.getConfigRelease());
        }
        if (other.hasUser()) {
          mergeUser(other.getUser());
        }
        if (other.hasUserGroup()) {
          mergeUserGroup(other.getUserGroup());
        }
        if (other.hasAuthStrategy()) {
          mergeAuthStrategy(other.getAuthStrategy());
        }
        if (other.hasRelation()) {
          mergeRelation(other.getRelation());
        }
        if (other.hasLoginResponse()) {
          mergeLoginResponse(other.getLoginResponse());
        }
        if (other.hasModifyAuthStrategy()) {
          mergeModifyAuthStrategy(other.getModifyAuthStrategy());
        }
        if (other.hasModifyUserGroup()) {
          mergeModifyUserGroup(other.getModifyUserGroup());
        }
        if (other.hasResources()) {
          mergeResources(other.getResources());
        }
        if (other.hasOptionSwitch()) {
          mergeOptionSwitch(other.getOptionSwitch());
        }
        if (other.hasInstanceLabels()) {
          mergeInstanceLabels(other.getInstanceLabels());
        }
        if (other.hasData()) {
          mergeData(other.getData());
        }
        if (other.hasServiceContract()) {
          mergeServiceContract(other.getServiceContract());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                input.readMessage(
                    getCodeFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 10
              case 18: {
                input.readMessage(
                    getInfoFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 18
              case 26: {
                input.readMessage(
                    getClientFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 26
              case 34: {
                input.readMessage(
                    getNamespaceFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 34
              case 42: {
                input.readMessage(
                    getServiceFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 42
              case 50: {
                input.readMessage(
                    getInstanceFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 50
              case 58: {
                input.readMessage(
                    getRoutingFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 58
              case 66: {
                input.readMessage(
                    getAliasFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 66
              case 74: {
                input.readMessage(
                    getRateLimitFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 74
              case 82: {
                input.readMessage(
                    getCircuitBreakerFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 82
              case 90: {
                input.readMessage(
                    getConfigReleaseFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 90
              case 154: {
                input.readMessage(
                    getUserFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 154
              case 162: {
                input.readMessage(
                    getUserGroupFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 162
              case 170: {
                input.readMessage(
                    getAuthStrategyFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 170
              case 178: {
                input.readMessage(
                    getRelationFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 178
              case 186: {
                input.readMessage(
                    getLoginResponseFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 186
              case 194: {
                input.readMessage(
                    getModifyAuthStrategyFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 194
              case 202: {
                input.readMessage(
                    getModifyUserGroupFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 202
              case 210: {
                input.readMessage(
                    getResourcesFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 210
              case 218: {
                input.readMessage(
                    getOptionSwitchFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 218
              case 226: {
                input.readMessage(
                    getInstanceLabelsFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 226
              case 234: {
                input.readMessage(
                    getDataFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 234
              case 242: {
                input.readMessage(
                    getServiceContractFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 242
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }

      private com.google.protobuf.UInt32Value code_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> codeBuilder_;
      /**
       * .google.protobuf.UInt32Value code = 1;
       * @return Whether the code field is set.
       */
      public boolean hasCode() {
        return codeBuilder_ != null || code_ != null;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       * @return The code.
       */
      public com.google.protobuf.UInt32Value getCode() {
        if (codeBuilder_ == null) {
          return code_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : code_;
        } else {
          return codeBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder setCode(com.google.protobuf.UInt32Value value) {
        if (codeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          code_ = value;
          onChanged();
        } else {
          codeBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder setCode(
          com.google.protobuf.UInt32Value.Builder builderForValue) {
        if (codeBuilder_ == null) {
          code_ = builderForValue.build();
          onChanged();
        } else {
          codeBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder mergeCode(com.google.protobuf.UInt32Value value) {
        if (codeBuilder_ == null) {
          if (code_ != null) {
            code_ =
              com.google.protobuf.UInt32Value.newBuilder(code_).mergeFrom(value).buildPartial();
          } else {
            code_ = value;
          }
          onChanged();
        } else {
          codeBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder clearCode() {
        if (codeBuilder_ == null) {
          code_ = null;
          onChanged();
        } else {
          code_ = null;
          codeBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public com.google.protobuf.UInt32Value.Builder getCodeBuilder() {
        
        onChanged();
        return getCodeFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder() {
        if (codeBuilder_ != null) {
          return codeBuilder_.getMessageOrBuilder();
        } else {
          return code_ == null ?
              com.google.protobuf.UInt32Value.getDefaultInstance() : code_;
        }
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> 
          getCodeFieldBuilder() {
        if (codeBuilder_ == null) {
          codeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>(
                  getCode(),
                  getParentForChildren(),
                  isClean());
          code_ = null;
        }
        return codeBuilder_;
      }

      private com.google.protobuf.StringValue info_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> infoBuilder_;
      /**
       * .google.protobuf.StringValue info = 2;
       * @return Whether the info field is set.
       */
      public boolean hasInfo() {
        return infoBuilder_ != null || info_ != null;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       * @return The info.
       */
      public com.google.protobuf.StringValue getInfo() {
        if (infoBuilder_ == null) {
          return info_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : info_;
        } else {
          return infoBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder setInfo(com.google.protobuf.StringValue value) {
        if (infoBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          info_ = value;
          onChanged();
        } else {
          infoBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder setInfo(
          com.google.protobuf.StringValue.Builder builderForValue) {
        if (infoBuilder_ == null) {
          info_ = builderForValue.build();
          onChanged();
        } else {
          infoBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder mergeInfo(com.google.protobuf.StringValue value) {
        if (infoBuilder_ == null) {
          if (info_ != null) {
            info_ =
              com.google.protobuf.StringValue.newBuilder(info_).mergeFrom(value).buildPartial();
          } else {
            info_ = value;
          }
          onChanged();
        } else {
          infoBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder clearInfo() {
        if (infoBuilder_ == null) {
          info_ = null;
          onChanged();
        } else {
          info_ = null;
          infoBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public com.google.protobuf.StringValue.Builder getInfoBuilder() {
        
        onChanged();
        return getInfoFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public com.google.protobuf.StringValueOrBuilder getInfoOrBuilder() {
        if (infoBuilder_ != null) {
          return infoBuilder_.getMessageOrBuilder();
        } else {
          return info_ == null ?
              com.google.protobuf.StringValue.getDefaultInstance() : info_;
        }
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> 
          getInfoFieldBuilder() {
        if (infoBuilder_ == null) {
          infoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>(
                  getInfo(),
                  getParentForChildren(),
                  isClean());
          info_ = null;
        }
        return infoBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client client_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder> clientBuilder_;
      /**
       * .v1.Client client = 3;
       * @return Whether the client field is set.
       */
      public boolean hasClient() {
        return clientBuilder_ != null || client_ != null;
      }
      /**
       * .v1.Client client = 3;
       * @return The client.
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client getClient() {
        if (clientBuilder_ == null) {
          return client_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.getDefaultInstance() : client_;
        } else {
          return clientBuilder_.getMessage();
        }
      }
      /**
       * .v1.Client client = 3;
       */
      public Builder setClient(com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client value) {
        if (clientBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          client_ = value;
          onChanged();
        } else {
          clientBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.Client client = 3;
       */
      public Builder setClient(
          com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder builderForValue) {
        if (clientBuilder_ == null) {
          client_ = builderForValue.build();
          onChanged();
        } else {
          clientBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.Client client = 3;
       */
      public Builder mergeClient(com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client value) {
        if (clientBuilder_ == null) {
          if (client_ != null) {
            client_ =
              com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.newBuilder(client_).mergeFrom(value).buildPartial();
          } else {
            client_ = value;
          }
          onChanged();
        } else {
          clientBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.Client client = 3;
       */
      public Builder clearClient() {
        if (clientBuilder_ == null) {
          client_ = null;
          onChanged();
        } else {
          client_ = null;
          clientBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.Client client = 3;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder getClientBuilder() {
        
        onChanged();
        return getClientFieldBuilder().getBuilder();
      }
      /**
       * .v1.Client client = 3;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder getClientOrBuilder() {
        if (clientBuilder_ != null) {
          return clientBuilder_.getMessageOrBuilder();
        } else {
          return client_ == null ?
              com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.getDefaultInstance() : client_;
        }
      }
      /**
       * .v1.Client client = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder> 
          getClientFieldBuilder() {
        if (clientBuilder_ == null) {
          clientBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder>(
                  getClient(),
                  getParentForChildren(),
                  isClean());
          client_ = null;
        }
        return clientBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace namespace_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder, com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder> namespaceBuilder_;
      /**
       * .v1.Namespace namespace = 4;
       * @return Whether the namespace field is set.
       */
      public boolean hasNamespace() {
        return namespaceBuilder_ != null || namespace_ != null;
      }
      /**
       * .v1.Namespace namespace = 4;
       * @return The namespace.
       */
      public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace getNamespace() {
        if (namespaceBuilder_ == null) {
          return namespace_ == null ? com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.getDefaultInstance() : namespace_;
        } else {
          return namespaceBuilder_.getMessage();
        }
      }
      /**
       * .v1.Namespace namespace = 4;
       */
      public Builder setNamespace(com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace value) {
        if (namespaceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          namespace_ = value;
          onChanged();
        } else {
          namespaceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.Namespace namespace = 4;
       */
      public Builder setNamespace(
          com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder builderForValue) {
        if (namespaceBuilder_ == null) {
          namespace_ = builderForValue.build();
          onChanged();
        } else {
          namespaceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.Namespace namespace = 4;
       */
      public Builder mergeNamespace(com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace value) {
        if (namespaceBuilder_ == null) {
          if (namespace_ != null) {
            namespace_ =
              com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.newBuilder(namespace_).mergeFrom(value).buildPartial();
          } else {
            namespace_ = value;
          }
          onChanged();
        } else {
          namespaceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.Namespace namespace = 4;
       */
      public Builder clearNamespace() {
        if (namespaceBuilder_ == null) {
          namespace_ = null;
          onChanged();
        } else {
          namespace_ = null;
          namespaceBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.Namespace namespace = 4;
       */
      public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder getNamespaceBuilder() {
        
        onChanged();
        return getNamespaceFieldBuilder().getBuilder();
      }
      /**
       * .v1.Namespace namespace = 4;
       */
      public com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder getNamespaceOrBuilder() {
        if (namespaceBuilder_ != null) {
          return namespaceBuilder_.getMessageOrBuilder();
        } else {
          return namespace_ == null ?
              com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.getDefaultInstance() : namespace_;
        }
      }
      /**
       * .v1.Namespace namespace = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder, com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder> 
          getNamespaceFieldBuilder() {
        if (namespaceBuilder_ == null) {
          namespaceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder, com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder>(
                  getNamespace(),
                  getParentForChildren(),
                  isClean());
          namespace_ = null;
        }
        return namespaceBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service service_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder> serviceBuilder_;
      /**
       * .v1.Service service = 5;
       * @return Whether the service field is set.
       */
      public boolean hasService() {
        return serviceBuilder_ != null || service_ != null;
      }
      /**
       * .v1.Service service = 5;
       * @return The service.
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getService() {
        if (serviceBuilder_ == null) {
          return service_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance() : service_;
        } else {
          return serviceBuilder_.getMessage();
        }
      }
      /**
       * .v1.Service service = 5;
       */
      public Builder setService(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) {
        if (serviceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          service_ = value;
          onChanged();
        } else {
          serviceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.Service service = 5;
       */
      public Builder setService(
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder builderForValue) {
        if (serviceBuilder_ == null) {
          service_ = builderForValue.build();
          onChanged();
        } else {
          serviceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.Service service = 5;
       */
      public Builder mergeService(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) {
        if (serviceBuilder_ == null) {
          if (service_ != null) {
            service_ =
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.newBuilder(service_).mergeFrom(value).buildPartial();
          } else {
            service_ = value;
          }
          onChanged();
        } else {
          serviceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.Service service = 5;
       */
      public Builder clearService() {
        if (serviceBuilder_ == null) {
          service_ = null;
          onChanged();
        } else {
          service_ = null;
          serviceBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.Service service = 5;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder getServiceBuilder() {
        
        onChanged();
        return getServiceFieldBuilder().getBuilder();
      }
      /**
       * .v1.Service service = 5;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServiceOrBuilder() {
        if (serviceBuilder_ != null) {
          return serviceBuilder_.getMessageOrBuilder();
        } else {
          return service_ == null ?
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance() : service_;
        }
      }
      /**
       * .v1.Service service = 5;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder> 
          getServiceFieldBuilder() {
        if (serviceBuilder_ == null) {
          serviceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder>(
                  getService(),
                  getParentForChildren(),
                  isClean());
          service_ = null;
        }
        return serviceBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance instance_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder> instanceBuilder_;
      /**
       * .v1.Instance instance = 6;
       * @return Whether the instance field is set.
       */
      public boolean hasInstance() {
        return instanceBuilder_ != null || instance_ != null;
      }
      /**
       * .v1.Instance instance = 6;
       * @return The instance.
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance getInstance() {
        if (instanceBuilder_ == null) {
          return instance_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.getDefaultInstance() : instance_;
        } else {
          return instanceBuilder_.getMessage();
        }
      }
      /**
       * .v1.Instance instance = 6;
       */
      public Builder setInstance(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance value) {
        if (instanceBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          instance_ = value;
          onChanged();
        } else {
          instanceBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.Instance instance = 6;
       */
      public Builder setInstance(
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder builderForValue) {
        if (instanceBuilder_ == null) {
          instance_ = builderForValue.build();
          onChanged();
        } else {
          instanceBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.Instance instance = 6;
       */
      public Builder mergeInstance(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance value) {
        if (instanceBuilder_ == null) {
          if (instance_ != null) {
            instance_ =
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.newBuilder(instance_).mergeFrom(value).buildPartial();
          } else {
            instance_ = value;
          }
          onChanged();
        } else {
          instanceBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.Instance instance = 6;
       */
      public Builder clearInstance() {
        if (instanceBuilder_ == null) {
          instance_ = null;
          onChanged();
        } else {
          instance_ = null;
          instanceBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.Instance instance = 6;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder getInstanceBuilder() {
        
        onChanged();
        return getInstanceFieldBuilder().getBuilder();
      }
      /**
       * .v1.Instance instance = 6;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder getInstanceOrBuilder() {
        if (instanceBuilder_ != null) {
          return instanceBuilder_.getMessageOrBuilder();
        } else {
          return instance_ == null ?
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.getDefaultInstance() : instance_;
        }
      }
      /**
       * .v1.Instance instance = 6;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder> 
          getInstanceFieldBuilder() {
        if (instanceBuilder_ == null) {
          instanceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder>(
                  getInstance(),
                  getParentForChildren(),
                  isClean());
          instance_ = null;
        }
        return instanceBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing routing_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder> routingBuilder_;
      /**
       * .v1.Routing routing = 7;
       * @return Whether the routing field is set.
       */
      public boolean hasRouting() {
        return routingBuilder_ != null || routing_ != null;
      }
      /**
       * .v1.Routing routing = 7;
       * @return The routing.
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing getRouting() {
        if (routingBuilder_ == null) {
          return routing_ == null ? com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.getDefaultInstance() : routing_;
        } else {
          return routingBuilder_.getMessage();
        }
      }
      /**
       * .v1.Routing routing = 7;
       */
      public Builder setRouting(com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing value) {
        if (routingBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          routing_ = value;
          onChanged();
        } else {
          routingBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.Routing routing = 7;
       */
      public Builder setRouting(
          com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder builderForValue) {
        if (routingBuilder_ == null) {
          routing_ = builderForValue.build();
          onChanged();
        } else {
          routingBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.Routing routing = 7;
       */
      public Builder mergeRouting(com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing value) {
        if (routingBuilder_ == null) {
          if (routing_ != null) {
            routing_ =
              com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.newBuilder(routing_).mergeFrom(value).buildPartial();
          } else {
            routing_ = value;
          }
          onChanged();
        } else {
          routingBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.Routing routing = 7;
       */
      public Builder clearRouting() {
        if (routingBuilder_ == null) {
          routing_ = null;
          onChanged();
        } else {
          routing_ = null;
          routingBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.Routing routing = 7;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder getRoutingBuilder() {
        
        onChanged();
        return getRoutingFieldBuilder().getBuilder();
      }
      /**
       * .v1.Routing routing = 7;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder getRoutingOrBuilder() {
        if (routingBuilder_ != null) {
          return routingBuilder_.getMessageOrBuilder();
        } else {
          return routing_ == null ?
              com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.getDefaultInstance() : routing_;
        }
      }
      /**
       * .v1.Routing routing = 7;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder> 
          getRoutingFieldBuilder() {
        if (routingBuilder_ == null) {
          routingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder>(
                  getRouting(),
                  getParentForChildren(),
                  isClean());
          routing_ = null;
        }
        return routingBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias alias_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder> aliasBuilder_;
      /**
       * .v1.ServiceAlias alias = 8;
       * @return Whether the alias field is set.
       */
      public boolean hasAlias() {
        return aliasBuilder_ != null || alias_ != null;
      }
      /**
       * .v1.ServiceAlias alias = 8;
       * @return The alias.
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias getAlias() {
        if (aliasBuilder_ == null) {
          return alias_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.getDefaultInstance() : alias_;
        } else {
          return aliasBuilder_.getMessage();
        }
      }
      /**
       * .v1.ServiceAlias alias = 8;
       */
      public Builder setAlias(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias value) {
        if (aliasBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          alias_ = value;
          onChanged();
        } else {
          aliasBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.ServiceAlias alias = 8;
       */
      public Builder setAlias(
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder builderForValue) {
        if (aliasBuilder_ == null) {
          alias_ = builderForValue.build();
          onChanged();
        } else {
          aliasBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.ServiceAlias alias = 8;
       */
      public Builder mergeAlias(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias value) {
        if (aliasBuilder_ == null) {
          if (alias_ != null) {
            alias_ =
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.newBuilder(alias_).mergeFrom(value).buildPartial();
          } else {
            alias_ = value;
          }
          onChanged();
        } else {
          aliasBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.ServiceAlias alias = 8;
       */
      public Builder clearAlias() {
        if (aliasBuilder_ == null) {
          alias_ = null;
          onChanged();
        } else {
          alias_ = null;
          aliasBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.ServiceAlias alias = 8;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder getAliasBuilder() {
        
        onChanged();
        return getAliasFieldBuilder().getBuilder();
      }
      /**
       * .v1.ServiceAlias alias = 8;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder getAliasOrBuilder() {
        if (aliasBuilder_ != null) {
          return aliasBuilder_.getMessageOrBuilder();
        } else {
          return alias_ == null ?
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.getDefaultInstance() : alias_;
        }
      }
      /**
       * .v1.ServiceAlias alias = 8;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder> 
          getAliasFieldBuilder() {
        if (aliasBuilder_ == null) {
          aliasBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder>(
                  getAlias(),
                  getParentForChildren(),
                  isClean());
          alias_ = null;
        }
        return aliasBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule rateLimit_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder> rateLimitBuilder_;
      /**
       * .v1.Rule rateLimit = 9;
       * @return Whether the rateLimit field is set.
       */
      public boolean hasRateLimit() {
        return rateLimitBuilder_ != null || rateLimit_ != null;
      }
      /**
       * .v1.Rule rateLimit = 9;
       * @return The rateLimit.
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule getRateLimit() {
        if (rateLimitBuilder_ == null) {
          return rateLimit_ == null ? com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.getDefaultInstance() : rateLimit_;
        } else {
          return rateLimitBuilder_.getMessage();
        }
      }
      /**
       * .v1.Rule rateLimit = 9;
       */
      public Builder setRateLimit(com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule value) {
        if (rateLimitBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          rateLimit_ = value;
          onChanged();
        } else {
          rateLimitBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.Rule rateLimit = 9;
       */
      public Builder setRateLimit(
          com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder builderForValue) {
        if (rateLimitBuilder_ == null) {
          rateLimit_ = builderForValue.build();
          onChanged();
        } else {
          rateLimitBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.Rule rateLimit = 9;
       */
      public Builder mergeRateLimit(com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule value) {
        if (rateLimitBuilder_ == null) {
          if (rateLimit_ != null) {
            rateLimit_ =
              com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.newBuilder(rateLimit_).mergeFrom(value).buildPartial();
          } else {
            rateLimit_ = value;
          }
          onChanged();
        } else {
          rateLimitBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.Rule rateLimit = 9;
       */
      public Builder clearRateLimit() {
        if (rateLimitBuilder_ == null) {
          rateLimit_ = null;
          onChanged();
        } else {
          rateLimit_ = null;
          rateLimitBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.Rule rateLimit = 9;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder getRateLimitBuilder() {
        
        onChanged();
        return getRateLimitFieldBuilder().getBuilder();
      }
      /**
       * .v1.Rule rateLimit = 9;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder getRateLimitOrBuilder() {
        if (rateLimitBuilder_ != null) {
          return rateLimitBuilder_.getMessageOrBuilder();
        } else {
          return rateLimit_ == null ?
              com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.getDefaultInstance() : rateLimit_;
        }
      }
      /**
       * .v1.Rule rateLimit = 9;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder> 
          getRateLimitFieldBuilder() {
        if (rateLimitBuilder_ == null) {
          rateLimitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder>(
                  getRateLimit(),
                  getParentForChildren(),
                  isClean());
          rateLimit_ = null;
        }
        return rateLimitBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker circuitBreaker_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder> circuitBreakerBuilder_;
      /**
       * .v1.CircuitBreaker circuitBreaker = 10;
       * @return Whether the circuitBreaker field is set.
       */
      public boolean hasCircuitBreaker() {
        return circuitBreakerBuilder_ != null || circuitBreaker_ != null;
      }
      /**
       * .v1.CircuitBreaker circuitBreaker = 10;
       * @return The circuitBreaker.
       */
      public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker getCircuitBreaker() {
        if (circuitBreakerBuilder_ == null) {
          return circuitBreaker_ == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.getDefaultInstance() : circuitBreaker_;
        } else {
          return circuitBreakerBuilder_.getMessage();
        }
      }
      /**
       * .v1.CircuitBreaker circuitBreaker = 10;
       */
      public Builder setCircuitBreaker(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker value) {
        if (circuitBreakerBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          circuitBreaker_ = value;
          onChanged();
        } else {
          circuitBreakerBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.CircuitBreaker circuitBreaker = 10;
       */
      public Builder setCircuitBreaker(
          com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder builderForValue) {
        if (circuitBreakerBuilder_ == null) {
          circuitBreaker_ = builderForValue.build();
          onChanged();
        } else {
          circuitBreakerBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.CircuitBreaker circuitBreaker = 10;
       */
      public Builder mergeCircuitBreaker(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker value) {
        if (circuitBreakerBuilder_ == null) {
          if (circuitBreaker_ != null) {
            circuitBreaker_ =
              com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.newBuilder(circuitBreaker_).mergeFrom(value).buildPartial();
          } else {
            circuitBreaker_ = value;
          }
          onChanged();
        } else {
          circuitBreakerBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.CircuitBreaker circuitBreaker = 10;
       */
      public Builder clearCircuitBreaker() {
        if (circuitBreakerBuilder_ == null) {
          circuitBreaker_ = null;
          onChanged();
        } else {
          circuitBreaker_ = null;
          circuitBreakerBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.CircuitBreaker circuitBreaker = 10;
       */
      public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder getCircuitBreakerBuilder() {
        
        onChanged();
        return getCircuitBreakerFieldBuilder().getBuilder();
      }
      /**
       * .v1.CircuitBreaker circuitBreaker = 10;
       */
      public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder getCircuitBreakerOrBuilder() {
        if (circuitBreakerBuilder_ != null) {
          return circuitBreakerBuilder_.getMessageOrBuilder();
        } else {
          return circuitBreaker_ == null ?
              com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.getDefaultInstance() : circuitBreaker_;
        }
      }
      /**
       * .v1.CircuitBreaker circuitBreaker = 10;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder> 
          getCircuitBreakerFieldBuilder() {
        if (circuitBreakerBuilder_ == null) {
          circuitBreakerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder>(
                  getCircuitBreaker(),
                  getParentForChildren(),
                  isClean());
          circuitBreaker_ = null;
        }
        return circuitBreakerBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease configRelease_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease.Builder, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigReleaseOrBuilder> configReleaseBuilder_;
      /**
       * .v1.ConfigRelease configRelease = 11;
       * @return Whether the configRelease field is set.
       */
      public boolean hasConfigRelease() {
        return configReleaseBuilder_ != null || configRelease_ != null;
      }
      /**
       * .v1.ConfigRelease configRelease = 11;
       * @return The configRelease.
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease getConfigRelease() {
        if (configReleaseBuilder_ == null) {
          return configRelease_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease.getDefaultInstance() : configRelease_;
        } else {
          return configReleaseBuilder_.getMessage();
        }
      }
      /**
       * .v1.ConfigRelease configRelease = 11;
       */
      public Builder setConfigRelease(com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease value) {
        if (configReleaseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          configRelease_ = value;
          onChanged();
        } else {
          configReleaseBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.ConfigRelease configRelease = 11;
       */
      public Builder setConfigRelease(
          com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease.Builder builderForValue) {
        if (configReleaseBuilder_ == null) {
          configRelease_ = builderForValue.build();
          onChanged();
        } else {
          configReleaseBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.ConfigRelease configRelease = 11;
       */
      public Builder mergeConfigRelease(com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease value) {
        if (configReleaseBuilder_ == null) {
          if (configRelease_ != null) {
            configRelease_ =
              com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease.newBuilder(configRelease_).mergeFrom(value).buildPartial();
          } else {
            configRelease_ = value;
          }
          onChanged();
        } else {
          configReleaseBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.ConfigRelease configRelease = 11;
       */
      public Builder clearConfigRelease() {
        if (configReleaseBuilder_ == null) {
          configRelease_ = null;
          onChanged();
        } else {
          configRelease_ = null;
          configReleaseBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.ConfigRelease configRelease = 11;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease.Builder getConfigReleaseBuilder() {
        
        onChanged();
        return getConfigReleaseFieldBuilder().getBuilder();
      }
      /**
       * .v1.ConfigRelease configRelease = 11;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigReleaseOrBuilder getConfigReleaseOrBuilder() {
        if (configReleaseBuilder_ != null) {
          return configReleaseBuilder_.getMessageOrBuilder();
        } else {
          return configRelease_ == null ?
              com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease.getDefaultInstance() : configRelease_;
        }
      }
      /**
       * .v1.ConfigRelease configRelease = 11;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease.Builder, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigReleaseOrBuilder> 
          getConfigReleaseFieldBuilder() {
        if (configReleaseBuilder_ == null) {
          configReleaseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigRelease.Builder, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigReleaseOrBuilder>(
                  getConfigRelease(),
                  getParentForChildren(),
                  isClean());
          configRelease_ = null;
        }
        return configReleaseBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.security.SecurityProto.User user_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.User, com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder> userBuilder_;
      /**
       * .v1.User user = 19;
       * @return Whether the user field is set.
       */
      public boolean hasUser() {
        return userBuilder_ != null || user_ != null;
      }
      /**
       * .v1.User user = 19;
       * @return The user.
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.User getUser() {
        if (userBuilder_ == null) {
          return user_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.User.getDefaultInstance() : user_;
        } else {
          return userBuilder_.getMessage();
        }
      }
      /**
       * .v1.User user = 19;
       */
      public Builder setUser(com.tencent.polaris.specification.api.v1.security.SecurityProto.User value) {
        if (userBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          user_ = value;
          onChanged();
        } else {
          userBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.User user = 19;
       */
      public Builder setUser(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder builderForValue) {
        if (userBuilder_ == null) {
          user_ = builderForValue.build();
          onChanged();
        } else {
          userBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.User user = 19;
       */
      public Builder mergeUser(com.tencent.polaris.specification.api.v1.security.SecurityProto.User value) {
        if (userBuilder_ == null) {
          if (user_ != null) {
            user_ =
              com.tencent.polaris.specification.api.v1.security.SecurityProto.User.newBuilder(user_).mergeFrom(value).buildPartial();
          } else {
            user_ = value;
          }
          onChanged();
        } else {
          userBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.User user = 19;
       */
      public Builder clearUser() {
        if (userBuilder_ == null) {
          user_ = null;
          onChanged();
        } else {
          user_ = null;
          userBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.User user = 19;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder getUserBuilder() {
        
        onChanged();
        return getUserFieldBuilder().getBuilder();
      }
      /**
       * .v1.User user = 19;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder getUserOrBuilder() {
        if (userBuilder_ != null) {
          return userBuilder_.getMessageOrBuilder();
        } else {
          return user_ == null ?
              com.tencent.polaris.specification.api.v1.security.SecurityProto.User.getDefaultInstance() : user_;
        }
      }
      /**
       * .v1.User user = 19;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.User, com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder> 
          getUserFieldBuilder() {
        if (userBuilder_ == null) {
          userBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.User, com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder>(
                  getUser(),
                  getParentForChildren(),
                  isClean());
          user_ = null;
        }
        return userBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup userGroup_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder> userGroupBuilder_;
      /**
       * .v1.UserGroup userGroup = 20;
       * @return Whether the userGroup field is set.
       */
      public boolean hasUserGroup() {
        return userGroupBuilder_ != null || userGroup_ != null;
      }
      /**
       * .v1.UserGroup userGroup = 20;
       * @return The userGroup.
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup getUserGroup() {
        if (userGroupBuilder_ == null) {
          return userGroup_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.getDefaultInstance() : userGroup_;
        } else {
          return userGroupBuilder_.getMessage();
        }
      }
      /**
       * .v1.UserGroup userGroup = 20;
       */
      public Builder setUserGroup(com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup value) {
        if (userGroupBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          userGroup_ = value;
          onChanged();
        } else {
          userGroupBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.UserGroup userGroup = 20;
       */
      public Builder setUserGroup(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder builderForValue) {
        if (userGroupBuilder_ == null) {
          userGroup_ = builderForValue.build();
          onChanged();
        } else {
          userGroupBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.UserGroup userGroup = 20;
       */
      public Builder mergeUserGroup(com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup value) {
        if (userGroupBuilder_ == null) {
          if (userGroup_ != null) {
            userGroup_ =
              com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.newBuilder(userGroup_).mergeFrom(value).buildPartial();
          } else {
            userGroup_ = value;
          }
          onChanged();
        } else {
          userGroupBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.UserGroup userGroup = 20;
       */
      public Builder clearUserGroup() {
        if (userGroupBuilder_ == null) {
          userGroup_ = null;
          onChanged();
        } else {
          userGroup_ = null;
          userGroupBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.UserGroup userGroup = 20;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder getUserGroupBuilder() {
        
        onChanged();
        return getUserGroupFieldBuilder().getBuilder();
      }
      /**
       * .v1.UserGroup userGroup = 20;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder getUserGroupOrBuilder() {
        if (userGroupBuilder_ != null) {
          return userGroupBuilder_.getMessageOrBuilder();
        } else {
          return userGroup_ == null ?
              com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.getDefaultInstance() : userGroup_;
        }
      }
      /**
       * .v1.UserGroup userGroup = 20;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder> 
          getUserGroupFieldBuilder() {
        if (userGroupBuilder_ == null) {
          userGroupBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder>(
                  getUserGroup(),
                  getParentForChildren(),
                  isClean());
          userGroup_ = null;
        }
        return userGroupBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy authStrategy_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder> authStrategyBuilder_;
      /**
       * .v1.AuthStrategy authStrategy = 21;
       * @return Whether the authStrategy field is set.
       */
      public boolean hasAuthStrategy() {
        return authStrategyBuilder_ != null || authStrategy_ != null;
      }
      /**
       * .v1.AuthStrategy authStrategy = 21;
       * @return The authStrategy.
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy getAuthStrategy() {
        if (authStrategyBuilder_ == null) {
          return authStrategy_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.getDefaultInstance() : authStrategy_;
        } else {
          return authStrategyBuilder_.getMessage();
        }
      }
      /**
       * .v1.AuthStrategy authStrategy = 21;
       */
      public Builder setAuthStrategy(com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy value) {
        if (authStrategyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          authStrategy_ = value;
          onChanged();
        } else {
          authStrategyBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.AuthStrategy authStrategy = 21;
       */
      public Builder setAuthStrategy(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder builderForValue) {
        if (authStrategyBuilder_ == null) {
          authStrategy_ = builderForValue.build();
          onChanged();
        } else {
          authStrategyBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.AuthStrategy authStrategy = 21;
       */
      public Builder mergeAuthStrategy(com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy value) {
        if (authStrategyBuilder_ == null) {
          if (authStrategy_ != null) {
            authStrategy_ =
              com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.newBuilder(authStrategy_).mergeFrom(value).buildPartial();
          } else {
            authStrategy_ = value;
          }
          onChanged();
        } else {
          authStrategyBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.AuthStrategy authStrategy = 21;
       */
      public Builder clearAuthStrategy() {
        if (authStrategyBuilder_ == null) {
          authStrategy_ = null;
          onChanged();
        } else {
          authStrategy_ = null;
          authStrategyBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.AuthStrategy authStrategy = 21;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder getAuthStrategyBuilder() {
        
        onChanged();
        return getAuthStrategyFieldBuilder().getBuilder();
      }
      /**
       * .v1.AuthStrategy authStrategy = 21;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder getAuthStrategyOrBuilder() {
        if (authStrategyBuilder_ != null) {
          return authStrategyBuilder_.getMessageOrBuilder();
        } else {
          return authStrategy_ == null ?
              com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.getDefaultInstance() : authStrategy_;
        }
      }
      /**
       * .v1.AuthStrategy authStrategy = 21;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder> 
          getAuthStrategyFieldBuilder() {
        if (authStrategyBuilder_ == null) {
          authStrategyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder>(
                  getAuthStrategy(),
                  getParentForChildren(),
                  isClean());
          authStrategy_ = null;
        }
        return authStrategyBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation relation_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelationOrBuilder> relationBuilder_;
      /**
       * .v1.UserGroupRelation relation = 22;
       * @return Whether the relation field is set.
       */
      public boolean hasRelation() {
        return relationBuilder_ != null || relation_ != null;
      }
      /**
       * .v1.UserGroupRelation relation = 22;
       * @return The relation.
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation getRelation() {
        if (relationBuilder_ == null) {
          return relation_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation.getDefaultInstance() : relation_;
        } else {
          return relationBuilder_.getMessage();
        }
      }
      /**
       * .v1.UserGroupRelation relation = 22;
       */
      public Builder setRelation(com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation value) {
        if (relationBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          relation_ = value;
          onChanged();
        } else {
          relationBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.UserGroupRelation relation = 22;
       */
      public Builder setRelation(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation.Builder builderForValue) {
        if (relationBuilder_ == null) {
          relation_ = builderForValue.build();
          onChanged();
        } else {
          relationBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.UserGroupRelation relation = 22;
       */
      public Builder mergeRelation(com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation value) {
        if (relationBuilder_ == null) {
          if (relation_ != null) {
            relation_ =
              com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation.newBuilder(relation_).mergeFrom(value).buildPartial();
          } else {
            relation_ = value;
          }
          onChanged();
        } else {
          relationBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.UserGroupRelation relation = 22;
       */
      public Builder clearRelation() {
        if (relationBuilder_ == null) {
          relation_ = null;
          onChanged();
        } else {
          relation_ = null;
          relationBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.UserGroupRelation relation = 22;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation.Builder getRelationBuilder() {
        
        onChanged();
        return getRelationFieldBuilder().getBuilder();
      }
      /**
       * .v1.UserGroupRelation relation = 22;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelationOrBuilder getRelationOrBuilder() {
        if (relationBuilder_ != null) {
          return relationBuilder_.getMessageOrBuilder();
        } else {
          return relation_ == null ?
              com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation.getDefaultInstance() : relation_;
        }
      }
      /**
       * .v1.UserGroupRelation relation = 22;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelationOrBuilder> 
          getRelationFieldBuilder() {
        if (relationBuilder_ == null) {
          relationBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelation.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupRelationOrBuilder>(
                  getRelation(),
                  getParentForChildren(),
                  isClean());
          relation_ = null;
        }
        return relationBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse loginResponse_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse, com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponseOrBuilder> loginResponseBuilder_;
      /**
       * .v1.LoginResponse loginResponse = 23;
       * @return Whether the loginResponse field is set.
       */
      public boolean hasLoginResponse() {
        return loginResponseBuilder_ != null || loginResponse_ != null;
      }
      /**
       * .v1.LoginResponse loginResponse = 23;
       * @return The loginResponse.
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse getLoginResponse() {
        if (loginResponseBuilder_ == null) {
          return loginResponse_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse.getDefaultInstance() : loginResponse_;
        } else {
          return loginResponseBuilder_.getMessage();
        }
      }
      /**
       * .v1.LoginResponse loginResponse = 23;
       */
      public Builder setLoginResponse(com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse value) {
        if (loginResponseBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          loginResponse_ = value;
          onChanged();
        } else {
          loginResponseBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.LoginResponse loginResponse = 23;
       */
      public Builder setLoginResponse(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse.Builder builderForValue) {
        if (loginResponseBuilder_ == null) {
          loginResponse_ = builderForValue.build();
          onChanged();
        } else {
          loginResponseBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.LoginResponse loginResponse = 23;
       */
      public Builder mergeLoginResponse(com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse value) {
        if (loginResponseBuilder_ == null) {
          if (loginResponse_ != null) {
            loginResponse_ =
              com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse.newBuilder(loginResponse_).mergeFrom(value).buildPartial();
          } else {
            loginResponse_ = value;
          }
          onChanged();
        } else {
          loginResponseBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.LoginResponse loginResponse = 23;
       */
      public Builder clearLoginResponse() {
        if (loginResponseBuilder_ == null) {
          loginResponse_ = null;
          onChanged();
        } else {
          loginResponse_ = null;
          loginResponseBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.LoginResponse loginResponse = 23;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse.Builder getLoginResponseBuilder() {
        
        onChanged();
        return getLoginResponseFieldBuilder().getBuilder();
      }
      /**
       * .v1.LoginResponse loginResponse = 23;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponseOrBuilder getLoginResponseOrBuilder() {
        if (loginResponseBuilder_ != null) {
          return loginResponseBuilder_.getMessageOrBuilder();
        } else {
          return loginResponse_ == null ?
              com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse.getDefaultInstance() : loginResponse_;
        }
      }
      /**
       * .v1.LoginResponse loginResponse = 23;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse, com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponseOrBuilder> 
          getLoginResponseFieldBuilder() {
        if (loginResponseBuilder_ == null) {
          loginResponseBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse, com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponse.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.LoginResponseOrBuilder>(
                  getLoginResponse(),
                  getParentForChildren(),
                  isClean());
          loginResponse_ = null;
        }
        return loginResponseBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy modifyAuthStrategy_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategyOrBuilder> modifyAuthStrategyBuilder_;
      /**
       * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
       * @return Whether the modifyAuthStrategy field is set.
       */
      public boolean hasModifyAuthStrategy() {
        return modifyAuthStrategyBuilder_ != null || modifyAuthStrategy_ != null;
      }
      /**
       * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
       * @return The modifyAuthStrategy.
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy getModifyAuthStrategy() {
        if (modifyAuthStrategyBuilder_ == null) {
          return modifyAuthStrategy_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy.getDefaultInstance() : modifyAuthStrategy_;
        } else {
          return modifyAuthStrategyBuilder_.getMessage();
        }
      }
      /**
       * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
       */
      public Builder setModifyAuthStrategy(com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy value) {
        if (modifyAuthStrategyBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          modifyAuthStrategy_ = value;
          onChanged();
        } else {
          modifyAuthStrategyBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
       */
      public Builder setModifyAuthStrategy(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy.Builder builderForValue) {
        if (modifyAuthStrategyBuilder_ == null) {
          modifyAuthStrategy_ = builderForValue.build();
          onChanged();
        } else {
          modifyAuthStrategyBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
       */
      public Builder mergeModifyAuthStrategy(com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy value) {
        if (modifyAuthStrategyBuilder_ == null) {
          if (modifyAuthStrategy_ != null) {
            modifyAuthStrategy_ =
              com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy.newBuilder(modifyAuthStrategy_).mergeFrom(value).buildPartial();
          } else {
            modifyAuthStrategy_ = value;
          }
          onChanged();
        } else {
          modifyAuthStrategyBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
       */
      public Builder clearModifyAuthStrategy() {
        if (modifyAuthStrategyBuilder_ == null) {
          modifyAuthStrategy_ = null;
          onChanged();
        } else {
          modifyAuthStrategy_ = null;
          modifyAuthStrategyBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy.Builder getModifyAuthStrategyBuilder() {
        
        onChanged();
        return getModifyAuthStrategyFieldBuilder().getBuilder();
      }
      /**
       * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategyOrBuilder getModifyAuthStrategyOrBuilder() {
        if (modifyAuthStrategyBuilder_ != null) {
          return modifyAuthStrategyBuilder_.getMessageOrBuilder();
        } else {
          return modifyAuthStrategy_ == null ?
              com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy.getDefaultInstance() : modifyAuthStrategy_;
        }
      }
      /**
       * .v1.ModifyAuthStrategy modifyAuthStrategy = 24;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategyOrBuilder> 
          getModifyAuthStrategyFieldBuilder() {
        if (modifyAuthStrategyBuilder_ == null) {
          modifyAuthStrategyBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategy.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyAuthStrategyOrBuilder>(
                  getModifyAuthStrategy(),
                  getParentForChildren(),
                  isClean());
          modifyAuthStrategy_ = null;
        }
        return modifyAuthStrategyBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup modifyUserGroup_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroupOrBuilder> modifyUserGroupBuilder_;
      /**
       * .v1.ModifyUserGroup modifyUserGroup = 25;
       * @return Whether the modifyUserGroup field is set.
       */
      public boolean hasModifyUserGroup() {
        return modifyUserGroupBuilder_ != null || modifyUserGroup_ != null;
      }
      /**
       * .v1.ModifyUserGroup modifyUserGroup = 25;
       * @return The modifyUserGroup.
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup getModifyUserGroup() {
        if (modifyUserGroupBuilder_ == null) {
          return modifyUserGroup_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup.getDefaultInstance() : modifyUserGroup_;
        } else {
          return modifyUserGroupBuilder_.getMessage();
        }
      }
      /**
       * .v1.ModifyUserGroup modifyUserGroup = 25;
       */
      public Builder setModifyUserGroup(com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup value) {
        if (modifyUserGroupBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          modifyUserGroup_ = value;
          onChanged();
        } else {
          modifyUserGroupBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.ModifyUserGroup modifyUserGroup = 25;
       */
      public Builder setModifyUserGroup(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup.Builder builderForValue) {
        if (modifyUserGroupBuilder_ == null) {
          modifyUserGroup_ = builderForValue.build();
          onChanged();
        } else {
          modifyUserGroupBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.ModifyUserGroup modifyUserGroup = 25;
       */
      public Builder mergeModifyUserGroup(com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup value) {
        if (modifyUserGroupBuilder_ == null) {
          if (modifyUserGroup_ != null) {
            modifyUserGroup_ =
              com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup.newBuilder(modifyUserGroup_).mergeFrom(value).buildPartial();
          } else {
            modifyUserGroup_ = value;
          }
          onChanged();
        } else {
          modifyUserGroupBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.ModifyUserGroup modifyUserGroup = 25;
       */
      public Builder clearModifyUserGroup() {
        if (modifyUserGroupBuilder_ == null) {
          modifyUserGroup_ = null;
          onChanged();
        } else {
          modifyUserGroup_ = null;
          modifyUserGroupBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.ModifyUserGroup modifyUserGroup = 25;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup.Builder getModifyUserGroupBuilder() {
        
        onChanged();
        return getModifyUserGroupFieldBuilder().getBuilder();
      }
      /**
       * .v1.ModifyUserGroup modifyUserGroup = 25;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroupOrBuilder getModifyUserGroupOrBuilder() {
        if (modifyUserGroupBuilder_ != null) {
          return modifyUserGroupBuilder_.getMessageOrBuilder();
        } else {
          return modifyUserGroup_ == null ?
              com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup.getDefaultInstance() : modifyUserGroup_;
        }
      }
      /**
       * .v1.ModifyUserGroup modifyUserGroup = 25;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroupOrBuilder> 
          getModifyUserGroupFieldBuilder() {
        if (modifyUserGroupBuilder_ == null) {
          modifyUserGroupBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroup.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.ModifyUserGroupOrBuilder>(
                  getModifyUserGroup(),
                  getParentForChildren(),
                  isClean());
          modifyUserGroup_ = null;
        }
        return modifyUserGroupBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources resources_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources, com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResourcesOrBuilder> resourcesBuilder_;
      /**
       * .v1.StrategyResources resources = 26;
       * @return Whether the resources field is set.
       */
      public boolean hasResources() {
        return resourcesBuilder_ != null || resources_ != null;
      }
      /**
       * .v1.StrategyResources resources = 26;
       * @return The resources.
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources getResources() {
        if (resourcesBuilder_ == null) {
          return resources_ == null ? com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources.getDefaultInstance() : resources_;
        } else {
          return resourcesBuilder_.getMessage();
        }
      }
      /**
       * .v1.StrategyResources resources = 26;
       */
      public Builder setResources(com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources value) {
        if (resourcesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          resources_ = value;
          onChanged();
        } else {
          resourcesBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.StrategyResources resources = 26;
       */
      public Builder setResources(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources.Builder builderForValue) {
        if (resourcesBuilder_ == null) {
          resources_ = builderForValue.build();
          onChanged();
        } else {
          resourcesBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.StrategyResources resources = 26;
       */
      public Builder mergeResources(com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources value) {
        if (resourcesBuilder_ == null) {
          if (resources_ != null) {
            resources_ =
              com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources.newBuilder(resources_).mergeFrom(value).buildPartial();
          } else {
            resources_ = value;
          }
          onChanged();
        } else {
          resourcesBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.StrategyResources resources = 26;
       */
      public Builder clearResources() {
        if (resourcesBuilder_ == null) {
          resources_ = null;
          onChanged();
        } else {
          resources_ = null;
          resourcesBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.StrategyResources resources = 26;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources.Builder getResourcesBuilder() {
        
        onChanged();
        return getResourcesFieldBuilder().getBuilder();
      }
      /**
       * .v1.StrategyResources resources = 26;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResourcesOrBuilder getResourcesOrBuilder() {
        if (resourcesBuilder_ != null) {
          return resourcesBuilder_.getMessageOrBuilder();
        } else {
          return resources_ == null ?
              com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources.getDefaultInstance() : resources_;
        }
      }
      /**
       * .v1.StrategyResources resources = 26;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources, com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResourcesOrBuilder> 
          getResourcesFieldBuilder() {
        if (resourcesBuilder_ == null) {
          resourcesBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources, com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResources.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.StrategyResourcesOrBuilder>(
                  getResources(),
                  getParentForChildren(),
                  isClean());
          resources_ = null;
        }
        return resourcesBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch optionSwitch_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.Builder, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitchOrBuilder> optionSwitchBuilder_;
      /**
       * .v1.OptionSwitch optionSwitch = 27;
       * @return Whether the optionSwitch field is set.
       */
      public boolean hasOptionSwitch() {
        return optionSwitchBuilder_ != null || optionSwitch_ != null;
      }
      /**
       * .v1.OptionSwitch optionSwitch = 27;
       * @return The optionSwitch.
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch getOptionSwitch() {
        if (optionSwitchBuilder_ == null) {
          return optionSwitch_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.getDefaultInstance() : optionSwitch_;
        } else {
          return optionSwitchBuilder_.getMessage();
        }
      }
      /**
       * .v1.OptionSwitch optionSwitch = 27;
       */
      public Builder setOptionSwitch(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch value) {
        if (optionSwitchBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          optionSwitch_ = value;
          onChanged();
        } else {
          optionSwitchBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.OptionSwitch optionSwitch = 27;
       */
      public Builder setOptionSwitch(
          com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.Builder builderForValue) {
        if (optionSwitchBuilder_ == null) {
          optionSwitch_ = builderForValue.build();
          onChanged();
        } else {
          optionSwitchBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.OptionSwitch optionSwitch = 27;
       */
      public Builder mergeOptionSwitch(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch value) {
        if (optionSwitchBuilder_ == null) {
          if (optionSwitch_ != null) {
            optionSwitch_ =
              com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.newBuilder(optionSwitch_).mergeFrom(value).buildPartial();
          } else {
            optionSwitch_ = value;
          }
          onChanged();
        } else {
          optionSwitchBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.OptionSwitch optionSwitch = 27;
       */
      public Builder clearOptionSwitch() {
        if (optionSwitchBuilder_ == null) {
          optionSwitch_ = null;
          onChanged();
        } else {
          optionSwitch_ = null;
          optionSwitchBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.OptionSwitch optionSwitch = 27;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.Builder getOptionSwitchBuilder() {
        
        onChanged();
        return getOptionSwitchFieldBuilder().getBuilder();
      }
      /**
       * .v1.OptionSwitch optionSwitch = 27;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitchOrBuilder getOptionSwitchOrBuilder() {
        if (optionSwitchBuilder_ != null) {
          return optionSwitchBuilder_.getMessageOrBuilder();
        } else {
          return optionSwitch_ == null ?
              com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.getDefaultInstance() : optionSwitch_;
        }
      }
      /**
       * .v1.OptionSwitch optionSwitch = 27;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.Builder, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitchOrBuilder> 
          getOptionSwitchFieldBuilder() {
        if (optionSwitchBuilder_ == null) {
          optionSwitchBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.Builder, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitchOrBuilder>(
                  getOptionSwitch(),
                  getParentForChildren(),
                  isClean());
          optionSwitch_ = null;
        }
        return optionSwitchBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels instanceLabels_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.Builder, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabelsOrBuilder> instanceLabelsBuilder_;
      /**
       * .v1.InstanceLabels instanceLabels = 28;
       * @return Whether the instanceLabels field is set.
       */
      public boolean hasInstanceLabels() {
        return instanceLabelsBuilder_ != null || instanceLabels_ != null;
      }
      /**
       * .v1.InstanceLabels instanceLabels = 28;
       * @return The instanceLabels.
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels getInstanceLabels() {
        if (instanceLabelsBuilder_ == null) {
          return instanceLabels_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.getDefaultInstance() : instanceLabels_;
        } else {
          return instanceLabelsBuilder_.getMessage();
        }
      }
      /**
       * .v1.InstanceLabels instanceLabels = 28;
       */
      public Builder setInstanceLabels(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels value) {
        if (instanceLabelsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          instanceLabels_ = value;
          onChanged();
        } else {
          instanceLabelsBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.InstanceLabels instanceLabels = 28;
       */
      public Builder setInstanceLabels(
          com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.Builder builderForValue) {
        if (instanceLabelsBuilder_ == null) {
          instanceLabels_ = builderForValue.build();
          onChanged();
        } else {
          instanceLabelsBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.InstanceLabels instanceLabels = 28;
       */
      public Builder mergeInstanceLabels(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels value) {
        if (instanceLabelsBuilder_ == null) {
          if (instanceLabels_ != null) {
            instanceLabels_ =
              com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.newBuilder(instanceLabels_).mergeFrom(value).buildPartial();
          } else {
            instanceLabels_ = value;
          }
          onChanged();
        } else {
          instanceLabelsBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.InstanceLabels instanceLabels = 28;
       */
      public Builder clearInstanceLabels() {
        if (instanceLabelsBuilder_ == null) {
          instanceLabels_ = null;
          onChanged();
        } else {
          instanceLabels_ = null;
          instanceLabelsBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.InstanceLabels instanceLabels = 28;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.Builder getInstanceLabelsBuilder() {
        
        onChanged();
        return getInstanceLabelsFieldBuilder().getBuilder();
      }
      /**
       * .v1.InstanceLabels instanceLabels = 28;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabelsOrBuilder getInstanceLabelsOrBuilder() {
        if (instanceLabelsBuilder_ != null) {
          return instanceLabelsBuilder_.getMessageOrBuilder();
        } else {
          return instanceLabels_ == null ?
              com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.getDefaultInstance() : instanceLabels_;
        }
      }
      /**
       * .v1.InstanceLabels instanceLabels = 28;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.Builder, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabelsOrBuilder> 
          getInstanceLabelsFieldBuilder() {
        if (instanceLabelsBuilder_ == null) {
          instanceLabelsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.Builder, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabelsOrBuilder>(
                  getInstanceLabels(),
                  getParentForChildren(),
                  isClean());
          instanceLabels_ = null;
        }
        return instanceLabelsBuilder_;
      }

      private com.google.protobuf.Any data_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> dataBuilder_;
      /**
       * .google.protobuf.Any data = 29;
       * @return Whether the data field is set.
       */
      public boolean hasData() {
        return dataBuilder_ != null || data_ != null;
      }
      /**
       * .google.protobuf.Any data = 29;
       * @return The data.
       */
      public com.google.protobuf.Any getData() {
        if (dataBuilder_ == null) {
          return data_ == null ? com.google.protobuf.Any.getDefaultInstance() : data_;
        } else {
          return dataBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.Any data = 29;
       */
      public Builder setData(com.google.protobuf.Any value) {
        if (dataBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          data_ = value;
          onChanged();
        } else {
          dataBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any data = 29;
       */
      public Builder setData(
          com.google.protobuf.Any.Builder builderForValue) {
        if (dataBuilder_ == null) {
          data_ = builderForValue.build();
          onChanged();
        } else {
          dataBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.Any data = 29;
       */
      public Builder mergeData(com.google.protobuf.Any value) {
        if (dataBuilder_ == null) {
          if (data_ != null) {
            data_ =
              com.google.protobuf.Any.newBuilder(data_).mergeFrom(value).buildPartial();
          } else {
            data_ = value;
          }
          onChanged();
        } else {
          dataBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.Any data = 29;
       */
      public Builder clearData() {
        if (dataBuilder_ == null) {
          data_ = null;
          onChanged();
        } else {
          data_ = null;
          dataBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.Any data = 29;
       */
      public com.google.protobuf.Any.Builder getDataBuilder() {
        
        onChanged();
        return getDataFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.Any data = 29;
       */
      public com.google.protobuf.AnyOrBuilder getDataOrBuilder() {
        if (dataBuilder_ != null) {
          return dataBuilder_.getMessageOrBuilder();
        } else {
          return data_ == null ?
              com.google.protobuf.Any.getDefaultInstance() : data_;
        }
      }
      /**
       * .google.protobuf.Any data = 29;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getDataFieldBuilder() {
        if (dataBuilder_ == null) {
          dataBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  getData(),
                  getParentForChildren(),
                  isClean());
          data_ = null;
        }
        return dataBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract serviceContract_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract, com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContractOrBuilder> serviceContractBuilder_;
      /**
       * .v1.ServiceContract serviceContract = 30;
       * @return Whether the serviceContract field is set.
       */
      public boolean hasServiceContract() {
        return serviceContractBuilder_ != null || serviceContract_ != null;
      }
      /**
       * .v1.ServiceContract serviceContract = 30;
       * @return The serviceContract.
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract getServiceContract() {
        if (serviceContractBuilder_ == null) {
          return serviceContract_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract.getDefaultInstance() : serviceContract_;
        } else {
          return serviceContractBuilder_.getMessage();
        }
      }
      /**
       * .v1.ServiceContract serviceContract = 30;
       */
      public Builder setServiceContract(com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract value) {
        if (serviceContractBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          serviceContract_ = value;
          onChanged();
        } else {
          serviceContractBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.ServiceContract serviceContract = 30;
       */
      public Builder setServiceContract(
          com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract.Builder builderForValue) {
        if (serviceContractBuilder_ == null) {
          serviceContract_ = builderForValue.build();
          onChanged();
        } else {
          serviceContractBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.ServiceContract serviceContract = 30;
       */
      public Builder mergeServiceContract(com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract value) {
        if (serviceContractBuilder_ == null) {
          if (serviceContract_ != null) {
            serviceContract_ =
              com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract.newBuilder(serviceContract_).mergeFrom(value).buildPartial();
          } else {
            serviceContract_ = value;
          }
          onChanged();
        } else {
          serviceContractBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.ServiceContract serviceContract = 30;
       */
      public Builder clearServiceContract() {
        if (serviceContractBuilder_ == null) {
          serviceContract_ = null;
          onChanged();
        } else {
          serviceContract_ = null;
          serviceContractBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.ServiceContract serviceContract = 30;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract.Builder getServiceContractBuilder() {
        
        onChanged();
        return getServiceContractFieldBuilder().getBuilder();
      }
      /**
       * .v1.ServiceContract serviceContract = 30;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContractOrBuilder getServiceContractOrBuilder() {
        if (serviceContractBuilder_ != null) {
          return serviceContractBuilder_.getMessageOrBuilder();
        } else {
          return serviceContract_ == null ?
              com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract.getDefaultInstance() : serviceContract_;
        }
      }
      /**
       * .v1.ServiceContract serviceContract = 30;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract, com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContractOrBuilder> 
          getServiceContractFieldBuilder() {
        if (serviceContractBuilder_ == null) {
          serviceContractBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract, com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContract.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.ServiceContractOrBuilder>(
                  getServiceContract(),
                  getParentForChildren(),
                  isClean());
          serviceContract_ = null;
        }
        return serviceContractBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:v1.Response)
    }

    // @@protoc_insertion_point(class_scope:v1.Response)
    private static final com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response();
    }

    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public Response parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface BatchWriteResponseOrBuilder extends
      // @@protoc_insertion_point(interface_extends:v1.BatchWriteResponse)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return Whether the code field is set.
     */
    boolean hasCode();
    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return The code.
     */
    com.google.protobuf.UInt32Value getCode();
    /**
     * .google.protobuf.UInt32Value code = 1;
     */
    com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder();

    /**
     * .google.protobuf.StringValue info = 2;
     * @return Whether the info field is set.
     */
    boolean hasInfo();
    /**
     * .google.protobuf.StringValue info = 2;
     * @return The info.
     */
    com.google.protobuf.StringValue getInfo();
    /**
     * .google.protobuf.StringValue info = 2;
     */
    com.google.protobuf.StringValueOrBuilder getInfoOrBuilder();

    /**
     * .google.protobuf.UInt32Value size = 3;
     * @return Whether the size field is set.
     */
    boolean hasSize();
    /**
     * .google.protobuf.UInt32Value size = 3;
     * @return The size.
     */
    com.google.protobuf.UInt32Value getSize();
    /**
     * .google.protobuf.UInt32Value size = 3;
     */
    com.google.protobuf.UInt32ValueOrBuilder getSizeOrBuilder();

    /**
     * repeated .v1.Response responses = 4;
     */
    java.util.List 
        getResponsesList();
    /**
     * repeated .v1.Response responses = 4;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response getResponses(int index);
    /**
     * repeated .v1.Response responses = 4;
     */
    int getResponsesCount();
    /**
     * repeated .v1.Response responses = 4;
     */
    java.util.List 
        getResponsesOrBuilderList();
    /**
     * repeated .v1.Response responses = 4;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.ResponseOrBuilder getResponsesOrBuilder(
        int index);
  }
  /**
   * Protobuf type {@code v1.BatchWriteResponse}
   */
  public static final class BatchWriteResponse extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:v1.BatchWriteResponse)
      BatchWriteResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use BatchWriteResponse.newBuilder() to construct.
    private BatchWriteResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private BatchWriteResponse() {
      responses_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new BatchWriteResponse();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_BatchWriteResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_BatchWriteResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse.Builder.class);
    }

    public static final int CODE_FIELD_NUMBER = 1;
    private com.google.protobuf.UInt32Value code_;
    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return Whether the code field is set.
     */
    @java.lang.Override
    public boolean hasCode() {
      return code_ != null;
    }
    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return The code.
     */
    @java.lang.Override
    public com.google.protobuf.UInt32Value getCode() {
      return code_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : code_;
    }
    /**
     * .google.protobuf.UInt32Value code = 1;
     */
    @java.lang.Override
    public com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder() {
      return getCode();
    }

    public static final int INFO_FIELD_NUMBER = 2;
    private com.google.protobuf.StringValue info_;
    /**
     * .google.protobuf.StringValue info = 2;
     * @return Whether the info field is set.
     */
    @java.lang.Override
    public boolean hasInfo() {
      return info_ != null;
    }
    /**
     * .google.protobuf.StringValue info = 2;
     * @return The info.
     */
    @java.lang.Override
    public com.google.protobuf.StringValue getInfo() {
      return info_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : info_;
    }
    /**
     * .google.protobuf.StringValue info = 2;
     */
    @java.lang.Override
    public com.google.protobuf.StringValueOrBuilder getInfoOrBuilder() {
      return getInfo();
    }

    public static final int SIZE_FIELD_NUMBER = 3;
    private com.google.protobuf.UInt32Value size_;
    /**
     * .google.protobuf.UInt32Value size = 3;
     * @return Whether the size field is set.
     */
    @java.lang.Override
    public boolean hasSize() {
      return size_ != null;
    }
    /**
     * .google.protobuf.UInt32Value size = 3;
     * @return The size.
     */
    @java.lang.Override
    public com.google.protobuf.UInt32Value getSize() {
      return size_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : size_;
    }
    /**
     * .google.protobuf.UInt32Value size = 3;
     */
    @java.lang.Override
    public com.google.protobuf.UInt32ValueOrBuilder getSizeOrBuilder() {
      return getSize();
    }

    public static final int RESPONSES_FIELD_NUMBER = 4;
    private java.util.List responses_;
    /**
     * repeated .v1.Response responses = 4;
     */
    @java.lang.Override
    public java.util.List getResponsesList() {
      return responses_;
    }
    /**
     * repeated .v1.Response responses = 4;
     */
    @java.lang.Override
    public java.util.List 
        getResponsesOrBuilderList() {
      return responses_;
    }
    /**
     * repeated .v1.Response responses = 4;
     */
    @java.lang.Override
    public int getResponsesCount() {
      return responses_.size();
    }
    /**
     * repeated .v1.Response responses = 4;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response getResponses(int index) {
      return responses_.get(index);
    }
    /**
     * repeated .v1.Response responses = 4;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.ResponseOrBuilder getResponsesOrBuilder(
        int index) {
      return responses_.get(index);
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (code_ != null) {
        output.writeMessage(1, getCode());
      }
      if (info_ != null) {
        output.writeMessage(2, getInfo());
      }
      if (size_ != null) {
        output.writeMessage(3, getSize());
      }
      for (int i = 0; i < responses_.size(); i++) {
        output.writeMessage(4, responses_.get(i));
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (code_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getCode());
      }
      if (info_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getInfo());
      }
      if (size_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getSize());
      }
      for (int i = 0; i < responses_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, responses_.get(i));
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse)) {
        return super.equals(obj);
      }
      com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse other = (com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse) obj;

      if (hasCode() != other.hasCode()) return false;
      if (hasCode()) {
        if (!getCode()
            .equals(other.getCode())) return false;
      }
      if (hasInfo() != other.hasInfo()) return false;
      if (hasInfo()) {
        if (!getInfo()
            .equals(other.getInfo())) return false;
      }
      if (hasSize() != other.hasSize()) return false;
      if (hasSize()) {
        if (!getSize()
            .equals(other.getSize())) return false;
      }
      if (!getResponsesList()
          .equals(other.getResponsesList())) return false;
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasCode()) {
        hash = (37 * hash) + CODE_FIELD_NUMBER;
        hash = (53 * hash) + getCode().hashCode();
      }
      if (hasInfo()) {
        hash = (37 * hash) + INFO_FIELD_NUMBER;
        hash = (53 * hash) + getInfo().hashCode();
      }
      if (hasSize()) {
        hash = (37 * hash) + SIZE_FIELD_NUMBER;
        hash = (53 * hash) + getSize().hashCode();
      }
      if (getResponsesCount() > 0) {
        hash = (37 * hash) + RESPONSES_FIELD_NUMBER;
        hash = (53 * hash) + getResponsesList().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code v1.BatchWriteResponse}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:v1.BatchWriteResponse)
        com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponseOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_BatchWriteResponse_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_BatchWriteResponse_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse.Builder.class);
      }

      // Construct using com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (codeBuilder_ == null) {
          code_ = null;
        } else {
          code_ = null;
          codeBuilder_ = null;
        }
        if (infoBuilder_ == null) {
          info_ = null;
        } else {
          info_ = null;
          infoBuilder_ = null;
        }
        if (sizeBuilder_ == null) {
          size_ = null;
        } else {
          size_ = null;
          sizeBuilder_ = null;
        }
        if (responsesBuilder_ == null) {
          responses_ = java.util.Collections.emptyList();
        } else {
          responses_ = null;
          responsesBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000001);
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_BatchWriteResponse_descriptor;
      }

      @java.lang.Override
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse getDefaultInstanceForType() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse.getDefaultInstance();
      }

      @java.lang.Override
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse build() {
        com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse buildPartial() {
        com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse result = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse(this);
        int from_bitField0_ = bitField0_;
        if (codeBuilder_ == null) {
          result.code_ = code_;
        } else {
          result.code_ = codeBuilder_.build();
        }
        if (infoBuilder_ == null) {
          result.info_ = info_;
        } else {
          result.info_ = infoBuilder_.build();
        }
        if (sizeBuilder_ == null) {
          result.size_ = size_;
        } else {
          result.size_ = sizeBuilder_.build();
        }
        if (responsesBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            responses_ = java.util.Collections.unmodifiableList(responses_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.responses_ = responses_;
        } else {
          result.responses_ = responsesBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse) {
          return mergeFrom((com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse other) {
        if (other == com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse.getDefaultInstance()) return this;
        if (other.hasCode()) {
          mergeCode(other.getCode());
        }
        if (other.hasInfo()) {
          mergeInfo(other.getInfo());
        }
        if (other.hasSize()) {
          mergeSize(other.getSize());
        }
        if (responsesBuilder_ == null) {
          if (!other.responses_.isEmpty()) {
            if (responses_.isEmpty()) {
              responses_ = other.responses_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureResponsesIsMutable();
              responses_.addAll(other.responses_);
            }
            onChanged();
          }
        } else {
          if (!other.responses_.isEmpty()) {
            if (responsesBuilder_.isEmpty()) {
              responsesBuilder_.dispose();
              responsesBuilder_ = null;
              responses_ = other.responses_;
              bitField0_ = (bitField0_ & ~0x00000001);
              responsesBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getResponsesFieldBuilder() : null;
            } else {
              responsesBuilder_.addAllMessages(other.responses_);
            }
          }
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                input.readMessage(
                    getCodeFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 10
              case 18: {
                input.readMessage(
                    getInfoFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 18
              case 26: {
                input.readMessage(
                    getSizeFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 26
              case 34: {
                com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.parser(),
                        extensionRegistry);
                if (responsesBuilder_ == null) {
                  ensureResponsesIsMutable();
                  responses_.add(m);
                } else {
                  responsesBuilder_.addMessage(m);
                }
                break;
              } // case 34
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private com.google.protobuf.UInt32Value code_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> codeBuilder_;
      /**
       * .google.protobuf.UInt32Value code = 1;
       * @return Whether the code field is set.
       */
      public boolean hasCode() {
        return codeBuilder_ != null || code_ != null;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       * @return The code.
       */
      public com.google.protobuf.UInt32Value getCode() {
        if (codeBuilder_ == null) {
          return code_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : code_;
        } else {
          return codeBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder setCode(com.google.protobuf.UInt32Value value) {
        if (codeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          code_ = value;
          onChanged();
        } else {
          codeBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder setCode(
          com.google.protobuf.UInt32Value.Builder builderForValue) {
        if (codeBuilder_ == null) {
          code_ = builderForValue.build();
          onChanged();
        } else {
          codeBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder mergeCode(com.google.protobuf.UInt32Value value) {
        if (codeBuilder_ == null) {
          if (code_ != null) {
            code_ =
              com.google.protobuf.UInt32Value.newBuilder(code_).mergeFrom(value).buildPartial();
          } else {
            code_ = value;
          }
          onChanged();
        } else {
          codeBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder clearCode() {
        if (codeBuilder_ == null) {
          code_ = null;
          onChanged();
        } else {
          code_ = null;
          codeBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public com.google.protobuf.UInt32Value.Builder getCodeBuilder() {
        
        onChanged();
        return getCodeFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder() {
        if (codeBuilder_ != null) {
          return codeBuilder_.getMessageOrBuilder();
        } else {
          return code_ == null ?
              com.google.protobuf.UInt32Value.getDefaultInstance() : code_;
        }
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> 
          getCodeFieldBuilder() {
        if (codeBuilder_ == null) {
          codeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>(
                  getCode(),
                  getParentForChildren(),
                  isClean());
          code_ = null;
        }
        return codeBuilder_;
      }

      private com.google.protobuf.StringValue info_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> infoBuilder_;
      /**
       * .google.protobuf.StringValue info = 2;
       * @return Whether the info field is set.
       */
      public boolean hasInfo() {
        return infoBuilder_ != null || info_ != null;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       * @return The info.
       */
      public com.google.protobuf.StringValue getInfo() {
        if (infoBuilder_ == null) {
          return info_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : info_;
        } else {
          return infoBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder setInfo(com.google.protobuf.StringValue value) {
        if (infoBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          info_ = value;
          onChanged();
        } else {
          infoBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder setInfo(
          com.google.protobuf.StringValue.Builder builderForValue) {
        if (infoBuilder_ == null) {
          info_ = builderForValue.build();
          onChanged();
        } else {
          infoBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder mergeInfo(com.google.protobuf.StringValue value) {
        if (infoBuilder_ == null) {
          if (info_ != null) {
            info_ =
              com.google.protobuf.StringValue.newBuilder(info_).mergeFrom(value).buildPartial();
          } else {
            info_ = value;
          }
          onChanged();
        } else {
          infoBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder clearInfo() {
        if (infoBuilder_ == null) {
          info_ = null;
          onChanged();
        } else {
          info_ = null;
          infoBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public com.google.protobuf.StringValue.Builder getInfoBuilder() {
        
        onChanged();
        return getInfoFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public com.google.protobuf.StringValueOrBuilder getInfoOrBuilder() {
        if (infoBuilder_ != null) {
          return infoBuilder_.getMessageOrBuilder();
        } else {
          return info_ == null ?
              com.google.protobuf.StringValue.getDefaultInstance() : info_;
        }
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> 
          getInfoFieldBuilder() {
        if (infoBuilder_ == null) {
          infoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>(
                  getInfo(),
                  getParentForChildren(),
                  isClean());
          info_ = null;
        }
        return infoBuilder_;
      }

      private com.google.protobuf.UInt32Value size_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> sizeBuilder_;
      /**
       * .google.protobuf.UInt32Value size = 3;
       * @return Whether the size field is set.
       */
      public boolean hasSize() {
        return sizeBuilder_ != null || size_ != null;
      }
      /**
       * .google.protobuf.UInt32Value size = 3;
       * @return The size.
       */
      public com.google.protobuf.UInt32Value getSize() {
        if (sizeBuilder_ == null) {
          return size_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : size_;
        } else {
          return sizeBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.UInt32Value size = 3;
       */
      public Builder setSize(com.google.protobuf.UInt32Value value) {
        if (sizeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          size_ = value;
          onChanged();
        } else {
          sizeBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value size = 3;
       */
      public Builder setSize(
          com.google.protobuf.UInt32Value.Builder builderForValue) {
        if (sizeBuilder_ == null) {
          size_ = builderForValue.build();
          onChanged();
        } else {
          sizeBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value size = 3;
       */
      public Builder mergeSize(com.google.protobuf.UInt32Value value) {
        if (sizeBuilder_ == null) {
          if (size_ != null) {
            size_ =
              com.google.protobuf.UInt32Value.newBuilder(size_).mergeFrom(value).buildPartial();
          } else {
            size_ = value;
          }
          onChanged();
        } else {
          sizeBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value size = 3;
       */
      public Builder clearSize() {
        if (sizeBuilder_ == null) {
          size_ = null;
          onChanged();
        } else {
          size_ = null;
          sizeBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value size = 3;
       */
      public com.google.protobuf.UInt32Value.Builder getSizeBuilder() {
        
        onChanged();
        return getSizeFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.UInt32Value size = 3;
       */
      public com.google.protobuf.UInt32ValueOrBuilder getSizeOrBuilder() {
        if (sizeBuilder_ != null) {
          return sizeBuilder_.getMessageOrBuilder();
        } else {
          return size_ == null ?
              com.google.protobuf.UInt32Value.getDefaultInstance() : size_;
        }
      }
      /**
       * .google.protobuf.UInt32Value size = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> 
          getSizeFieldBuilder() {
        if (sizeBuilder_ == null) {
          sizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>(
                  getSize(),
                  getParentForChildren(),
                  isClean());
          size_ = null;
        }
        return sizeBuilder_;
      }

      private java.util.List responses_ =
        java.util.Collections.emptyList();
      private void ensureResponsesIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          responses_ = new java.util.ArrayList(responses_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.ResponseOrBuilder> responsesBuilder_;

      /**
       * repeated .v1.Response responses = 4;
       */
      public java.util.List getResponsesList() {
        if (responsesBuilder_ == null) {
          return java.util.Collections.unmodifiableList(responses_);
        } else {
          return responsesBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public int getResponsesCount() {
        if (responsesBuilder_ == null) {
          return responses_.size();
        } else {
          return responsesBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response getResponses(int index) {
        if (responsesBuilder_ == null) {
          return responses_.get(index);
        } else {
          return responsesBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public Builder setResponses(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response value) {
        if (responsesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureResponsesIsMutable();
          responses_.set(index, value);
          onChanged();
        } else {
          responsesBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public Builder setResponses(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder builderForValue) {
        if (responsesBuilder_ == null) {
          ensureResponsesIsMutable();
          responses_.set(index, builderForValue.build());
          onChanged();
        } else {
          responsesBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public Builder addResponses(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response value) {
        if (responsesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureResponsesIsMutable();
          responses_.add(value);
          onChanged();
        } else {
          responsesBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public Builder addResponses(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response value) {
        if (responsesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureResponsesIsMutable();
          responses_.add(index, value);
          onChanged();
        } else {
          responsesBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public Builder addResponses(
          com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder builderForValue) {
        if (responsesBuilder_ == null) {
          ensureResponsesIsMutable();
          responses_.add(builderForValue.build());
          onChanged();
        } else {
          responsesBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public Builder addResponses(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder builderForValue) {
        if (responsesBuilder_ == null) {
          ensureResponsesIsMutable();
          responses_.add(index, builderForValue.build());
          onChanged();
        } else {
          responsesBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public Builder addAllResponses(
          java.lang.Iterable values) {
        if (responsesBuilder_ == null) {
          ensureResponsesIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, responses_);
          onChanged();
        } else {
          responsesBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public Builder clearResponses() {
        if (responsesBuilder_ == null) {
          responses_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          responsesBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public Builder removeResponses(int index) {
        if (responsesBuilder_ == null) {
          ensureResponsesIsMutable();
          responses_.remove(index);
          onChanged();
        } else {
          responsesBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder getResponsesBuilder(
          int index) {
        return getResponsesFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.ResponseOrBuilder getResponsesOrBuilder(
          int index) {
        if (responsesBuilder_ == null) {
          return responses_.get(index);  } else {
          return responsesBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public java.util.List 
           getResponsesOrBuilderList() {
        if (responsesBuilder_ != null) {
          return responsesBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(responses_);
        }
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder addResponsesBuilder() {
        return getResponsesFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.getDefaultInstance());
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder addResponsesBuilder(
          int index) {
        return getResponsesFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.getDefaultInstance());
      }
      /**
       * repeated .v1.Response responses = 4;
       */
      public java.util.List 
           getResponsesBuilderList() {
        return getResponsesFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.ResponseOrBuilder> 
          getResponsesFieldBuilder() {
        if (responsesBuilder_ == null) {
          responsesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.Response.Builder, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.ResponseOrBuilder>(
                  responses_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          responses_ = null;
        }
        return responsesBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:v1.BatchWriteResponse)
    }

    // @@protoc_insertion_point(class_scope:v1.BatchWriteResponse)
    private static final com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse();
    }

    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public BatchWriteResponse parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchWriteResponse getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface BatchQueryResponseOrBuilder extends
      // @@protoc_insertion_point(interface_extends:v1.BatchQueryResponse)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return Whether the code field is set.
     */
    boolean hasCode();
    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return The code.
     */
    com.google.protobuf.UInt32Value getCode();
    /**
     * .google.protobuf.UInt32Value code = 1;
     */
    com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder();

    /**
     * .google.protobuf.StringValue info = 2;
     * @return Whether the info field is set.
     */
    boolean hasInfo();
    /**
     * .google.protobuf.StringValue info = 2;
     * @return The info.
     */
    com.google.protobuf.StringValue getInfo();
    /**
     * .google.protobuf.StringValue info = 2;
     */
    com.google.protobuf.StringValueOrBuilder getInfoOrBuilder();

    /**
     * .google.protobuf.UInt32Value amount = 3;
     * @return Whether the amount field is set.
     */
    boolean hasAmount();
    /**
     * .google.protobuf.UInt32Value amount = 3;
     * @return The amount.
     */
    com.google.protobuf.UInt32Value getAmount();
    /**
     * .google.protobuf.UInt32Value amount = 3;
     */
    com.google.protobuf.UInt32ValueOrBuilder getAmountOrBuilder();

    /**
     * .google.protobuf.UInt32Value size = 4;
     * @return Whether the size field is set.
     */
    boolean hasSize();
    /**
     * .google.protobuf.UInt32Value size = 4;
     * @return The size.
     */
    com.google.protobuf.UInt32Value getSize();
    /**
     * .google.protobuf.UInt32Value size = 4;
     */
    com.google.protobuf.UInt32ValueOrBuilder getSizeOrBuilder();

    /**
     * repeated .v1.Namespace namespaces = 5;
     */
    java.util.List 
        getNamespacesList();
    /**
     * repeated .v1.Namespace namespaces = 5;
     */
    com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace getNamespaces(int index);
    /**
     * repeated .v1.Namespace namespaces = 5;
     */
    int getNamespacesCount();
    /**
     * repeated .v1.Namespace namespaces = 5;
     */
    java.util.List 
        getNamespacesOrBuilderList();
    /**
     * repeated .v1.Namespace namespaces = 5;
     */
    com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder getNamespacesOrBuilder(
        int index);

    /**
     * repeated .v1.Service services = 6;
     */
    java.util.List 
        getServicesList();
    /**
     * repeated .v1.Service services = 6;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getServices(int index);
    /**
     * repeated .v1.Service services = 6;
     */
    int getServicesCount();
    /**
     * repeated .v1.Service services = 6;
     */
    java.util.List 
        getServicesOrBuilderList();
    /**
     * repeated .v1.Service services = 6;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServicesOrBuilder(
        int index);

    /**
     * repeated .v1.Instance instances = 7;
     */
    java.util.List 
        getInstancesList();
    /**
     * repeated .v1.Instance instances = 7;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance getInstances(int index);
    /**
     * repeated .v1.Instance instances = 7;
     */
    int getInstancesCount();
    /**
     * repeated .v1.Instance instances = 7;
     */
    java.util.List 
        getInstancesOrBuilderList();
    /**
     * repeated .v1.Instance instances = 7;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder getInstancesOrBuilder(
        int index);

    /**
     * repeated .v1.Routing routings = 8;
     */
    java.util.List 
        getRoutingsList();
    /**
     * repeated .v1.Routing routings = 8;
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing getRoutings(int index);
    /**
     * repeated .v1.Routing routings = 8;
     */
    int getRoutingsCount();
    /**
     * repeated .v1.Routing routings = 8;
     */
    java.util.List 
        getRoutingsOrBuilderList();
    /**
     * repeated .v1.Routing routings = 8;
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder getRoutingsOrBuilder(
        int index);

    /**
     * repeated .v1.ServiceAlias aliases = 9;
     */
    java.util.List 
        getAliasesList();
    /**
     * repeated .v1.ServiceAlias aliases = 9;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias getAliases(int index);
    /**
     * repeated .v1.ServiceAlias aliases = 9;
     */
    int getAliasesCount();
    /**
     * repeated .v1.ServiceAlias aliases = 9;
     */
    java.util.List 
        getAliasesOrBuilderList();
    /**
     * repeated .v1.ServiceAlias aliases = 9;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder getAliasesOrBuilder(
        int index);

    /**
     * repeated .v1.Rule rateLimits = 10;
     */
    java.util.List 
        getRateLimitsList();
    /**
     * repeated .v1.Rule rateLimits = 10;
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule getRateLimits(int index);
    /**
     * repeated .v1.Rule rateLimits = 10;
     */
    int getRateLimitsCount();
    /**
     * repeated .v1.Rule rateLimits = 10;
     */
    java.util.List 
        getRateLimitsOrBuilderList();
    /**
     * repeated .v1.Rule rateLimits = 10;
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder getRateLimitsOrBuilder(
        int index);

    /**
     * repeated .v1.ConfigWithService configWithServices = 11;
     */
    java.util.List 
        getConfigWithServicesList();
    /**
     * repeated .v1.ConfigWithService configWithServices = 11;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService getConfigWithServices(int index);
    /**
     * repeated .v1.ConfigWithService configWithServices = 11;
     */
    int getConfigWithServicesCount();
    /**
     * repeated .v1.ConfigWithService configWithServices = 11;
     */
    java.util.List 
        getConfigWithServicesOrBuilderList();
    /**
     * repeated .v1.ConfigWithService configWithServices = 11;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithServiceOrBuilder getConfigWithServicesOrBuilder(
        int index);

    /**
     * repeated .v1.User users = 18;
     */
    java.util.List 
        getUsersList();
    /**
     * repeated .v1.User users = 18;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.User getUsers(int index);
    /**
     * repeated .v1.User users = 18;
     */
    int getUsersCount();
    /**
     * repeated .v1.User users = 18;
     */
    java.util.List 
        getUsersOrBuilderList();
    /**
     * repeated .v1.User users = 18;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder getUsersOrBuilder(
        int index);

    /**
     * repeated .v1.UserGroup userGroups = 19;
     */
    java.util.List 
        getUserGroupsList();
    /**
     * repeated .v1.UserGroup userGroups = 19;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup getUserGroups(int index);
    /**
     * repeated .v1.UserGroup userGroups = 19;
     */
    int getUserGroupsCount();
    /**
     * repeated .v1.UserGroup userGroups = 19;
     */
    java.util.List 
        getUserGroupsOrBuilderList();
    /**
     * repeated .v1.UserGroup userGroups = 19;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder getUserGroupsOrBuilder(
        int index);

    /**
     * repeated .v1.AuthStrategy authStrategies = 20;
     */
    java.util.List 
        getAuthStrategiesList();
    /**
     * repeated .v1.AuthStrategy authStrategies = 20;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy getAuthStrategies(int index);
    /**
     * repeated .v1.AuthStrategy authStrategies = 20;
     */
    int getAuthStrategiesCount();
    /**
     * repeated .v1.AuthStrategy authStrategies = 20;
     */
    java.util.List 
        getAuthStrategiesOrBuilderList();
    /**
     * repeated .v1.AuthStrategy authStrategies = 20;
     */
    com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder getAuthStrategiesOrBuilder(
        int index);

    /**
     * repeated .v1.Client clients = 21;
     */
    java.util.List 
        getClientsList();
    /**
     * repeated .v1.Client clients = 21;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client getClients(int index);
    /**
     * repeated .v1.Client clients = 21;
     */
    int getClientsCount();
    /**
     * repeated .v1.Client clients = 21;
     */
    java.util.List 
        getClientsOrBuilderList();
    /**
     * repeated .v1.Client clients = 21;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder getClientsOrBuilder(
        int index);

    /**
     * repeated .google.protobuf.Any data = 22;
     */
    java.util.List 
        getDataList();
    /**
     * repeated .google.protobuf.Any data = 22;
     */
    com.google.protobuf.Any getData(int index);
    /**
     * repeated .google.protobuf.Any data = 22;
     */
    int getDataCount();
    /**
     * repeated .google.protobuf.Any data = 22;
     */
    java.util.List 
        getDataOrBuilderList();
    /**
     * repeated .google.protobuf.Any data = 22;
     */
    com.google.protobuf.AnyOrBuilder getDataOrBuilder(
        int index);

    /**
     * .v1.Summary summary = 23;
     * @return Whether the summary field is set.
     */
    boolean hasSummary();
    /**
     * .v1.Summary summary = 23;
     * @return The summary.
     */
    com.tencent.polaris.specification.api.v1.model.ModelProto.Summary getSummary();
    /**
     * .v1.Summary summary = 23;
     */
    com.tencent.polaris.specification.api.v1.model.ModelProto.SummaryOrBuilder getSummaryOrBuilder();
  }
  /**
   * Protobuf type {@code v1.BatchQueryResponse}
   */
  public static final class BatchQueryResponse extends
      com.google.protobuf.GeneratedMessageV3 implements
      // @@protoc_insertion_point(message_implements:v1.BatchQueryResponse)
      BatchQueryResponseOrBuilder {
  private static final long serialVersionUID = 0L;
    // Use BatchQueryResponse.newBuilder() to construct.
    private BatchQueryResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) {
      super(builder);
    }
    private BatchQueryResponse() {
      namespaces_ = java.util.Collections.emptyList();
      services_ = java.util.Collections.emptyList();
      instances_ = java.util.Collections.emptyList();
      routings_ = java.util.Collections.emptyList();
      aliases_ = java.util.Collections.emptyList();
      rateLimits_ = java.util.Collections.emptyList();
      configWithServices_ = java.util.Collections.emptyList();
      users_ = java.util.Collections.emptyList();
      userGroups_ = java.util.Collections.emptyList();
      authStrategies_ = java.util.Collections.emptyList();
      clients_ = java.util.Collections.emptyList();
      data_ = java.util.Collections.emptyList();
    }

    @java.lang.Override
    @SuppressWarnings({"unused"})
    protected java.lang.Object newInstance(
        UnusedPrivateParameter unused) {
      return new BatchQueryResponse();
    }

    @java.lang.Override
    public final com.google.protobuf.UnknownFieldSet
    getUnknownFields() {
      return this.unknownFields;
    }
    public static final com.google.protobuf.Descriptors.Descriptor
        getDescriptor() {
      return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_BatchQueryResponse_descriptor;
    }

    @java.lang.Override
    protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
        internalGetFieldAccessorTable() {
      return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_BatchQueryResponse_fieldAccessorTable
          .ensureFieldAccessorsInitialized(
              com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse.Builder.class);
    }

    public static final int CODE_FIELD_NUMBER = 1;
    private com.google.protobuf.UInt32Value code_;
    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return Whether the code field is set.
     */
    @java.lang.Override
    public boolean hasCode() {
      return code_ != null;
    }
    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return The code.
     */
    @java.lang.Override
    public com.google.protobuf.UInt32Value getCode() {
      return code_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : code_;
    }
    /**
     * .google.protobuf.UInt32Value code = 1;
     */
    @java.lang.Override
    public com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder() {
      return getCode();
    }

    public static final int INFO_FIELD_NUMBER = 2;
    private com.google.protobuf.StringValue info_;
    /**
     * .google.protobuf.StringValue info = 2;
     * @return Whether the info field is set.
     */
    @java.lang.Override
    public boolean hasInfo() {
      return info_ != null;
    }
    /**
     * .google.protobuf.StringValue info = 2;
     * @return The info.
     */
    @java.lang.Override
    public com.google.protobuf.StringValue getInfo() {
      return info_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : info_;
    }
    /**
     * .google.protobuf.StringValue info = 2;
     */
    @java.lang.Override
    public com.google.protobuf.StringValueOrBuilder getInfoOrBuilder() {
      return getInfo();
    }

    public static final int AMOUNT_FIELD_NUMBER = 3;
    private com.google.protobuf.UInt32Value amount_;
    /**
     * .google.protobuf.UInt32Value amount = 3;
     * @return Whether the amount field is set.
     */
    @java.lang.Override
    public boolean hasAmount() {
      return amount_ != null;
    }
    /**
     * .google.protobuf.UInt32Value amount = 3;
     * @return The amount.
     */
    @java.lang.Override
    public com.google.protobuf.UInt32Value getAmount() {
      return amount_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : amount_;
    }
    /**
     * .google.protobuf.UInt32Value amount = 3;
     */
    @java.lang.Override
    public com.google.protobuf.UInt32ValueOrBuilder getAmountOrBuilder() {
      return getAmount();
    }

    public static final int SIZE_FIELD_NUMBER = 4;
    private com.google.protobuf.UInt32Value size_;
    /**
     * .google.protobuf.UInt32Value size = 4;
     * @return Whether the size field is set.
     */
    @java.lang.Override
    public boolean hasSize() {
      return size_ != null;
    }
    /**
     * .google.protobuf.UInt32Value size = 4;
     * @return The size.
     */
    @java.lang.Override
    public com.google.protobuf.UInt32Value getSize() {
      return size_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : size_;
    }
    /**
     * .google.protobuf.UInt32Value size = 4;
     */
    @java.lang.Override
    public com.google.protobuf.UInt32ValueOrBuilder getSizeOrBuilder() {
      return getSize();
    }

    public static final int NAMESPACES_FIELD_NUMBER = 5;
    private java.util.List namespaces_;
    /**
     * repeated .v1.Namespace namespaces = 5;
     */
    @java.lang.Override
    public java.util.List getNamespacesList() {
      return namespaces_;
    }
    /**
     * repeated .v1.Namespace namespaces = 5;
     */
    @java.lang.Override
    public java.util.List 
        getNamespacesOrBuilderList() {
      return namespaces_;
    }
    /**
     * repeated .v1.Namespace namespaces = 5;
     */
    @java.lang.Override
    public int getNamespacesCount() {
      return namespaces_.size();
    }
    /**
     * repeated .v1.Namespace namespaces = 5;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace getNamespaces(int index) {
      return namespaces_.get(index);
    }
    /**
     * repeated .v1.Namespace namespaces = 5;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder getNamespacesOrBuilder(
        int index) {
      return namespaces_.get(index);
    }

    public static final int SERVICES_FIELD_NUMBER = 6;
    private java.util.List services_;
    /**
     * repeated .v1.Service services = 6;
     */
    @java.lang.Override
    public java.util.List getServicesList() {
      return services_;
    }
    /**
     * repeated .v1.Service services = 6;
     */
    @java.lang.Override
    public java.util.List 
        getServicesOrBuilderList() {
      return services_;
    }
    /**
     * repeated .v1.Service services = 6;
     */
    @java.lang.Override
    public int getServicesCount() {
      return services_.size();
    }
    /**
     * repeated .v1.Service services = 6;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getServices(int index) {
      return services_.get(index);
    }
    /**
     * repeated .v1.Service services = 6;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServicesOrBuilder(
        int index) {
      return services_.get(index);
    }

    public static final int INSTANCES_FIELD_NUMBER = 7;
    private java.util.List instances_;
    /**
     * repeated .v1.Instance instances = 7;
     */
    @java.lang.Override
    public java.util.List getInstancesList() {
      return instances_;
    }
    /**
     * repeated .v1.Instance instances = 7;
     */
    @java.lang.Override
    public java.util.List 
        getInstancesOrBuilderList() {
      return instances_;
    }
    /**
     * repeated .v1.Instance instances = 7;
     */
    @java.lang.Override
    public int getInstancesCount() {
      return instances_.size();
    }
    /**
     * repeated .v1.Instance instances = 7;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance getInstances(int index) {
      return instances_.get(index);
    }
    /**
     * repeated .v1.Instance instances = 7;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder getInstancesOrBuilder(
        int index) {
      return instances_.get(index);
    }

    public static final int ROUTINGS_FIELD_NUMBER = 8;
    private java.util.List routings_;
    /**
     * repeated .v1.Routing routings = 8;
     */
    @java.lang.Override
    public java.util.List getRoutingsList() {
      return routings_;
    }
    /**
     * repeated .v1.Routing routings = 8;
     */
    @java.lang.Override
    public java.util.List 
        getRoutingsOrBuilderList() {
      return routings_;
    }
    /**
     * repeated .v1.Routing routings = 8;
     */
    @java.lang.Override
    public int getRoutingsCount() {
      return routings_.size();
    }
    /**
     * repeated .v1.Routing routings = 8;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing getRoutings(int index) {
      return routings_.get(index);
    }
    /**
     * repeated .v1.Routing routings = 8;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder getRoutingsOrBuilder(
        int index) {
      return routings_.get(index);
    }

    public static final int ALIASES_FIELD_NUMBER = 9;
    private java.util.List aliases_;
    /**
     * repeated .v1.ServiceAlias aliases = 9;
     */
    @java.lang.Override
    public java.util.List getAliasesList() {
      return aliases_;
    }
    /**
     * repeated .v1.ServiceAlias aliases = 9;
     */
    @java.lang.Override
    public java.util.List 
        getAliasesOrBuilderList() {
      return aliases_;
    }
    /**
     * repeated .v1.ServiceAlias aliases = 9;
     */
    @java.lang.Override
    public int getAliasesCount() {
      return aliases_.size();
    }
    /**
     * repeated .v1.ServiceAlias aliases = 9;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias getAliases(int index) {
      return aliases_.get(index);
    }
    /**
     * repeated .v1.ServiceAlias aliases = 9;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder getAliasesOrBuilder(
        int index) {
      return aliases_.get(index);
    }

    public static final int RATELIMITS_FIELD_NUMBER = 10;
    private java.util.List rateLimits_;
    /**
     * repeated .v1.Rule rateLimits = 10;
     */
    @java.lang.Override
    public java.util.List getRateLimitsList() {
      return rateLimits_;
    }
    /**
     * repeated .v1.Rule rateLimits = 10;
     */
    @java.lang.Override
    public java.util.List 
        getRateLimitsOrBuilderList() {
      return rateLimits_;
    }
    /**
     * repeated .v1.Rule rateLimits = 10;
     */
    @java.lang.Override
    public int getRateLimitsCount() {
      return rateLimits_.size();
    }
    /**
     * repeated .v1.Rule rateLimits = 10;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule getRateLimits(int index) {
      return rateLimits_.get(index);
    }
    /**
     * repeated .v1.Rule rateLimits = 10;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder getRateLimitsOrBuilder(
        int index) {
      return rateLimits_.get(index);
    }

    public static final int CONFIGWITHSERVICES_FIELD_NUMBER = 11;
    private java.util.List configWithServices_;
    /**
     * repeated .v1.ConfigWithService configWithServices = 11;
     */
    @java.lang.Override
    public java.util.List getConfigWithServicesList() {
      return configWithServices_;
    }
    /**
     * repeated .v1.ConfigWithService configWithServices = 11;
     */
    @java.lang.Override
    public java.util.List 
        getConfigWithServicesOrBuilderList() {
      return configWithServices_;
    }
    /**
     * repeated .v1.ConfigWithService configWithServices = 11;
     */
    @java.lang.Override
    public int getConfigWithServicesCount() {
      return configWithServices_.size();
    }
    /**
     * repeated .v1.ConfigWithService configWithServices = 11;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService getConfigWithServices(int index) {
      return configWithServices_.get(index);
    }
    /**
     * repeated .v1.ConfigWithService configWithServices = 11;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithServiceOrBuilder getConfigWithServicesOrBuilder(
        int index) {
      return configWithServices_.get(index);
    }

    public static final int USERS_FIELD_NUMBER = 18;
    private java.util.List users_;
    /**
     * repeated .v1.User users = 18;
     */
    @java.lang.Override
    public java.util.List getUsersList() {
      return users_;
    }
    /**
     * repeated .v1.User users = 18;
     */
    @java.lang.Override
    public java.util.List 
        getUsersOrBuilderList() {
      return users_;
    }
    /**
     * repeated .v1.User users = 18;
     */
    @java.lang.Override
    public int getUsersCount() {
      return users_.size();
    }
    /**
     * repeated .v1.User users = 18;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.User getUsers(int index) {
      return users_.get(index);
    }
    /**
     * repeated .v1.User users = 18;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder getUsersOrBuilder(
        int index) {
      return users_.get(index);
    }

    public static final int USERGROUPS_FIELD_NUMBER = 19;
    private java.util.List userGroups_;
    /**
     * repeated .v1.UserGroup userGroups = 19;
     */
    @java.lang.Override
    public java.util.List getUserGroupsList() {
      return userGroups_;
    }
    /**
     * repeated .v1.UserGroup userGroups = 19;
     */
    @java.lang.Override
    public java.util.List 
        getUserGroupsOrBuilderList() {
      return userGroups_;
    }
    /**
     * repeated .v1.UserGroup userGroups = 19;
     */
    @java.lang.Override
    public int getUserGroupsCount() {
      return userGroups_.size();
    }
    /**
     * repeated .v1.UserGroup userGroups = 19;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup getUserGroups(int index) {
      return userGroups_.get(index);
    }
    /**
     * repeated .v1.UserGroup userGroups = 19;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder getUserGroupsOrBuilder(
        int index) {
      return userGroups_.get(index);
    }

    public static final int AUTHSTRATEGIES_FIELD_NUMBER = 20;
    private java.util.List authStrategies_;
    /**
     * repeated .v1.AuthStrategy authStrategies = 20;
     */
    @java.lang.Override
    public java.util.List getAuthStrategiesList() {
      return authStrategies_;
    }
    /**
     * repeated .v1.AuthStrategy authStrategies = 20;
     */
    @java.lang.Override
    public java.util.List 
        getAuthStrategiesOrBuilderList() {
      return authStrategies_;
    }
    /**
     * repeated .v1.AuthStrategy authStrategies = 20;
     */
    @java.lang.Override
    public int getAuthStrategiesCount() {
      return authStrategies_.size();
    }
    /**
     * repeated .v1.AuthStrategy authStrategies = 20;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy getAuthStrategies(int index) {
      return authStrategies_.get(index);
    }
    /**
     * repeated .v1.AuthStrategy authStrategies = 20;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder getAuthStrategiesOrBuilder(
        int index) {
      return authStrategies_.get(index);
    }

    public static final int CLIENTS_FIELD_NUMBER = 21;
    private java.util.List clients_;
    /**
     * repeated .v1.Client clients = 21;
     */
    @java.lang.Override
    public java.util.List getClientsList() {
      return clients_;
    }
    /**
     * repeated .v1.Client clients = 21;
     */
    @java.lang.Override
    public java.util.List 
        getClientsOrBuilderList() {
      return clients_;
    }
    /**
     * repeated .v1.Client clients = 21;
     */
    @java.lang.Override
    public int getClientsCount() {
      return clients_.size();
    }
    /**
     * repeated .v1.Client clients = 21;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client getClients(int index) {
      return clients_.get(index);
    }
    /**
     * repeated .v1.Client clients = 21;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder getClientsOrBuilder(
        int index) {
      return clients_.get(index);
    }

    public static final int DATA_FIELD_NUMBER = 22;
    private java.util.List data_;
    /**
     * repeated .google.protobuf.Any data = 22;
     */
    @java.lang.Override
    public java.util.List getDataList() {
      return data_;
    }
    /**
     * repeated .google.protobuf.Any data = 22;
     */
    @java.lang.Override
    public java.util.List 
        getDataOrBuilderList() {
      return data_;
    }
    /**
     * repeated .google.protobuf.Any data = 22;
     */
    @java.lang.Override
    public int getDataCount() {
      return data_.size();
    }
    /**
     * repeated .google.protobuf.Any data = 22;
     */
    @java.lang.Override
    public com.google.protobuf.Any getData(int index) {
      return data_.get(index);
    }
    /**
     * repeated .google.protobuf.Any data = 22;
     */
    @java.lang.Override
    public com.google.protobuf.AnyOrBuilder getDataOrBuilder(
        int index) {
      return data_.get(index);
    }

    public static final int SUMMARY_FIELD_NUMBER = 23;
    private com.tencent.polaris.specification.api.v1.model.ModelProto.Summary summary_;
    /**
     * .v1.Summary summary = 23;
     * @return Whether the summary field is set.
     */
    @java.lang.Override
    public boolean hasSummary() {
      return summary_ != null;
    }
    /**
     * .v1.Summary summary = 23;
     * @return The summary.
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.model.ModelProto.Summary getSummary() {
      return summary_ == null ? com.tencent.polaris.specification.api.v1.model.ModelProto.Summary.getDefaultInstance() : summary_;
    }
    /**
     * .v1.Summary summary = 23;
     */
    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.model.ModelProto.SummaryOrBuilder getSummaryOrBuilder() {
      return getSummary();
    }

    private byte memoizedIsInitialized = -1;
    @java.lang.Override
    public final boolean isInitialized() {
      byte isInitialized = memoizedIsInitialized;
      if (isInitialized == 1) return true;
      if (isInitialized == 0) return false;

      memoizedIsInitialized = 1;
      return true;
    }

    @java.lang.Override
    public void writeTo(com.google.protobuf.CodedOutputStream output)
                        throws java.io.IOException {
      if (code_ != null) {
        output.writeMessage(1, getCode());
      }
      if (info_ != null) {
        output.writeMessage(2, getInfo());
      }
      if (amount_ != null) {
        output.writeMessage(3, getAmount());
      }
      if (size_ != null) {
        output.writeMessage(4, getSize());
      }
      for (int i = 0; i < namespaces_.size(); i++) {
        output.writeMessage(5, namespaces_.get(i));
      }
      for (int i = 0; i < services_.size(); i++) {
        output.writeMessage(6, services_.get(i));
      }
      for (int i = 0; i < instances_.size(); i++) {
        output.writeMessage(7, instances_.get(i));
      }
      for (int i = 0; i < routings_.size(); i++) {
        output.writeMessage(8, routings_.get(i));
      }
      for (int i = 0; i < aliases_.size(); i++) {
        output.writeMessage(9, aliases_.get(i));
      }
      for (int i = 0; i < rateLimits_.size(); i++) {
        output.writeMessage(10, rateLimits_.get(i));
      }
      for (int i = 0; i < configWithServices_.size(); i++) {
        output.writeMessage(11, configWithServices_.get(i));
      }
      for (int i = 0; i < users_.size(); i++) {
        output.writeMessage(18, users_.get(i));
      }
      for (int i = 0; i < userGroups_.size(); i++) {
        output.writeMessage(19, userGroups_.get(i));
      }
      for (int i = 0; i < authStrategies_.size(); i++) {
        output.writeMessage(20, authStrategies_.get(i));
      }
      for (int i = 0; i < clients_.size(); i++) {
        output.writeMessage(21, clients_.get(i));
      }
      for (int i = 0; i < data_.size(); i++) {
        output.writeMessage(22, data_.get(i));
      }
      if (summary_ != null) {
        output.writeMessage(23, getSummary());
      }
      getUnknownFields().writeTo(output);
    }

    @java.lang.Override
    public int getSerializedSize() {
      int size = memoizedSize;
      if (size != -1) return size;

      size = 0;
      if (code_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(1, getCode());
      }
      if (info_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(2, getInfo());
      }
      if (amount_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(3, getAmount());
      }
      if (size_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(4, getSize());
      }
      for (int i = 0; i < namespaces_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(5, namespaces_.get(i));
      }
      for (int i = 0; i < services_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(6, services_.get(i));
      }
      for (int i = 0; i < instances_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(7, instances_.get(i));
      }
      for (int i = 0; i < routings_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(8, routings_.get(i));
      }
      for (int i = 0; i < aliases_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(9, aliases_.get(i));
      }
      for (int i = 0; i < rateLimits_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(10, rateLimits_.get(i));
      }
      for (int i = 0; i < configWithServices_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(11, configWithServices_.get(i));
      }
      for (int i = 0; i < users_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(18, users_.get(i));
      }
      for (int i = 0; i < userGroups_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(19, userGroups_.get(i));
      }
      for (int i = 0; i < authStrategies_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(20, authStrategies_.get(i));
      }
      for (int i = 0; i < clients_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(21, clients_.get(i));
      }
      for (int i = 0; i < data_.size(); i++) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(22, data_.get(i));
      }
      if (summary_ != null) {
        size += com.google.protobuf.CodedOutputStream
          .computeMessageSize(23, getSummary());
      }
      size += getUnknownFields().getSerializedSize();
      memoizedSize = size;
      return size;
    }

    @java.lang.Override
    public boolean equals(final java.lang.Object obj) {
      if (obj == this) {
       return true;
      }
      if (!(obj instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse)) {
        return super.equals(obj);
      }
      com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse other = (com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse) obj;

      if (hasCode() != other.hasCode()) return false;
      if (hasCode()) {
        if (!getCode()
            .equals(other.getCode())) return false;
      }
      if (hasInfo() != other.hasInfo()) return false;
      if (hasInfo()) {
        if (!getInfo()
            .equals(other.getInfo())) return false;
      }
      if (hasAmount() != other.hasAmount()) return false;
      if (hasAmount()) {
        if (!getAmount()
            .equals(other.getAmount())) return false;
      }
      if (hasSize() != other.hasSize()) return false;
      if (hasSize()) {
        if (!getSize()
            .equals(other.getSize())) return false;
      }
      if (!getNamespacesList()
          .equals(other.getNamespacesList())) return false;
      if (!getServicesList()
          .equals(other.getServicesList())) return false;
      if (!getInstancesList()
          .equals(other.getInstancesList())) return false;
      if (!getRoutingsList()
          .equals(other.getRoutingsList())) return false;
      if (!getAliasesList()
          .equals(other.getAliasesList())) return false;
      if (!getRateLimitsList()
          .equals(other.getRateLimitsList())) return false;
      if (!getConfigWithServicesList()
          .equals(other.getConfigWithServicesList())) return false;
      if (!getUsersList()
          .equals(other.getUsersList())) return false;
      if (!getUserGroupsList()
          .equals(other.getUserGroupsList())) return false;
      if (!getAuthStrategiesList()
          .equals(other.getAuthStrategiesList())) return false;
      if (!getClientsList()
          .equals(other.getClientsList())) return false;
      if (!getDataList()
          .equals(other.getDataList())) return false;
      if (hasSummary() != other.hasSummary()) return false;
      if (hasSummary()) {
        if (!getSummary()
            .equals(other.getSummary())) return false;
      }
      if (!getUnknownFields().equals(other.getUnknownFields())) return false;
      return true;
    }

    @java.lang.Override
    public int hashCode() {
      if (memoizedHashCode != 0) {
        return memoizedHashCode;
      }
      int hash = 41;
      hash = (19 * hash) + getDescriptor().hashCode();
      if (hasCode()) {
        hash = (37 * hash) + CODE_FIELD_NUMBER;
        hash = (53 * hash) + getCode().hashCode();
      }
      if (hasInfo()) {
        hash = (37 * hash) + INFO_FIELD_NUMBER;
        hash = (53 * hash) + getInfo().hashCode();
      }
      if (hasAmount()) {
        hash = (37 * hash) + AMOUNT_FIELD_NUMBER;
        hash = (53 * hash) + getAmount().hashCode();
      }
      if (hasSize()) {
        hash = (37 * hash) + SIZE_FIELD_NUMBER;
        hash = (53 * hash) + getSize().hashCode();
      }
      if (getNamespacesCount() > 0) {
        hash = (37 * hash) + NAMESPACES_FIELD_NUMBER;
        hash = (53 * hash) + getNamespacesList().hashCode();
      }
      if (getServicesCount() > 0) {
        hash = (37 * hash) + SERVICES_FIELD_NUMBER;
        hash = (53 * hash) + getServicesList().hashCode();
      }
      if (getInstancesCount() > 0) {
        hash = (37 * hash) + INSTANCES_FIELD_NUMBER;
        hash = (53 * hash) + getInstancesList().hashCode();
      }
      if (getRoutingsCount() > 0) {
        hash = (37 * hash) + ROUTINGS_FIELD_NUMBER;
        hash = (53 * hash) + getRoutingsList().hashCode();
      }
      if (getAliasesCount() > 0) {
        hash = (37 * hash) + ALIASES_FIELD_NUMBER;
        hash = (53 * hash) + getAliasesList().hashCode();
      }
      if (getRateLimitsCount() > 0) {
        hash = (37 * hash) + RATELIMITS_FIELD_NUMBER;
        hash = (53 * hash) + getRateLimitsList().hashCode();
      }
      if (getConfigWithServicesCount() > 0) {
        hash = (37 * hash) + CONFIGWITHSERVICES_FIELD_NUMBER;
        hash = (53 * hash) + getConfigWithServicesList().hashCode();
      }
      if (getUsersCount() > 0) {
        hash = (37 * hash) + USERS_FIELD_NUMBER;
        hash = (53 * hash) + getUsersList().hashCode();
      }
      if (getUserGroupsCount() > 0) {
        hash = (37 * hash) + USERGROUPS_FIELD_NUMBER;
        hash = (53 * hash) + getUserGroupsList().hashCode();
      }
      if (getAuthStrategiesCount() > 0) {
        hash = (37 * hash) + AUTHSTRATEGIES_FIELD_NUMBER;
        hash = (53 * hash) + getAuthStrategiesList().hashCode();
      }
      if (getClientsCount() > 0) {
        hash = (37 * hash) + CLIENTS_FIELD_NUMBER;
        hash = (53 * hash) + getClientsList().hashCode();
      }
      if (getDataCount() > 0) {
        hash = (37 * hash) + DATA_FIELD_NUMBER;
        hash = (53 * hash) + getDataList().hashCode();
      }
      if (hasSummary()) {
        hash = (37 * hash) + SUMMARY_FIELD_NUMBER;
        hash = (53 * hash) + getSummary().hashCode();
      }
      hash = (29 * hash) + getUnknownFields().hashCode();
      memoizedHashCode = hash;
      return hash;
    }

    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseFrom(
        java.nio.ByteBuffer data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseFrom(
        java.nio.ByteBuffer data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseFrom(
        com.google.protobuf.ByteString data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseFrom(
        com.google.protobuf.ByteString data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseFrom(byte[] data)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseFrom(
        byte[] data,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws com.google.protobuf.InvalidProtocolBufferException {
      return PARSER.parseFrom(data, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseDelimitedFrom(java.io.InputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseDelimitedFrom(
        java.io.InputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseDelimitedWithIOException(PARSER, input, extensionRegistry);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseFrom(
        com.google.protobuf.CodedInputStream input)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input);
    }
    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse parseFrom(
        com.google.protobuf.CodedInputStream input,
        com.google.protobuf.ExtensionRegistryLite extensionRegistry)
        throws java.io.IOException {
      return com.google.protobuf.GeneratedMessageV3
          .parseWithIOException(PARSER, input, extensionRegistry);
    }

    @java.lang.Override
    public Builder newBuilderForType() { return newBuilder(); }
    public static Builder newBuilder() {
      return DEFAULT_INSTANCE.toBuilder();
    }
    public static Builder newBuilder(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse prototype) {
      return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
    }
    @java.lang.Override
    public Builder toBuilder() {
      return this == DEFAULT_INSTANCE
          ? new Builder() : new Builder().mergeFrom(this);
    }

    @java.lang.Override
    protected Builder newBuilderForType(
        com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
      Builder builder = new Builder(parent);
      return builder;
    }
    /**
     * Protobuf type {@code v1.BatchQueryResponse}
     */
    public static final class Builder extends
        com.google.protobuf.GeneratedMessageV3.Builder implements
        // @@protoc_insertion_point(builder_implements:v1.BatchQueryResponse)
        com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponseOrBuilder {
      public static final com.google.protobuf.Descriptors.Descriptor
          getDescriptor() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_BatchQueryResponse_descriptor;
      }

      @java.lang.Override
      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
          internalGetFieldAccessorTable() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_BatchQueryResponse_fieldAccessorTable
            .ensureFieldAccessorsInitialized(
                com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse.Builder.class);
      }

      // Construct using com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse.newBuilder()
      private Builder() {

      }

      private Builder(
          com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
        super(parent);

      }
      @java.lang.Override
      public Builder clear() {
        super.clear();
        if (codeBuilder_ == null) {
          code_ = null;
        } else {
          code_ = null;
          codeBuilder_ = null;
        }
        if (infoBuilder_ == null) {
          info_ = null;
        } else {
          info_ = null;
          infoBuilder_ = null;
        }
        if (amountBuilder_ == null) {
          amount_ = null;
        } else {
          amount_ = null;
          amountBuilder_ = null;
        }
        if (sizeBuilder_ == null) {
          size_ = null;
        } else {
          size_ = null;
          sizeBuilder_ = null;
        }
        if (namespacesBuilder_ == null) {
          namespaces_ = java.util.Collections.emptyList();
        } else {
          namespaces_ = null;
          namespacesBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000001);
        if (servicesBuilder_ == null) {
          services_ = java.util.Collections.emptyList();
        } else {
          services_ = null;
          servicesBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000002);
        if (instancesBuilder_ == null) {
          instances_ = java.util.Collections.emptyList();
        } else {
          instances_ = null;
          instancesBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000004);
        if (routingsBuilder_ == null) {
          routings_ = java.util.Collections.emptyList();
        } else {
          routings_ = null;
          routingsBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000008);
        if (aliasesBuilder_ == null) {
          aliases_ = java.util.Collections.emptyList();
        } else {
          aliases_ = null;
          aliasesBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000010);
        if (rateLimitsBuilder_ == null) {
          rateLimits_ = java.util.Collections.emptyList();
        } else {
          rateLimits_ = null;
          rateLimitsBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000020);
        if (configWithServicesBuilder_ == null) {
          configWithServices_ = java.util.Collections.emptyList();
        } else {
          configWithServices_ = null;
          configWithServicesBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000040);
        if (usersBuilder_ == null) {
          users_ = java.util.Collections.emptyList();
        } else {
          users_ = null;
          usersBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000080);
        if (userGroupsBuilder_ == null) {
          userGroups_ = java.util.Collections.emptyList();
        } else {
          userGroups_ = null;
          userGroupsBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000100);
        if (authStrategiesBuilder_ == null) {
          authStrategies_ = java.util.Collections.emptyList();
        } else {
          authStrategies_ = null;
          authStrategiesBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000200);
        if (clientsBuilder_ == null) {
          clients_ = java.util.Collections.emptyList();
        } else {
          clients_ = null;
          clientsBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000400);
        if (dataBuilder_ == null) {
          data_ = java.util.Collections.emptyList();
        } else {
          data_ = null;
          dataBuilder_.clear();
        }
        bitField0_ = (bitField0_ & ~0x00000800);
        if (summaryBuilder_ == null) {
          summary_ = null;
        } else {
          summary_ = null;
          summaryBuilder_ = null;
        }
        return this;
      }

      @java.lang.Override
      public com.google.protobuf.Descriptors.Descriptor
          getDescriptorForType() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_BatchQueryResponse_descriptor;
      }

      @java.lang.Override
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse getDefaultInstanceForType() {
        return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse.getDefaultInstance();
      }

      @java.lang.Override
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse build() {
        com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse result = buildPartial();
        if (!result.isInitialized()) {
          throw newUninitializedMessageException(result);
        }
        return result;
      }

      @java.lang.Override
      public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse buildPartial() {
        com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse result = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse(this);
        int from_bitField0_ = bitField0_;
        if (codeBuilder_ == null) {
          result.code_ = code_;
        } else {
          result.code_ = codeBuilder_.build();
        }
        if (infoBuilder_ == null) {
          result.info_ = info_;
        } else {
          result.info_ = infoBuilder_.build();
        }
        if (amountBuilder_ == null) {
          result.amount_ = amount_;
        } else {
          result.amount_ = amountBuilder_.build();
        }
        if (sizeBuilder_ == null) {
          result.size_ = size_;
        } else {
          result.size_ = sizeBuilder_.build();
        }
        if (namespacesBuilder_ == null) {
          if (((bitField0_ & 0x00000001) != 0)) {
            namespaces_ = java.util.Collections.unmodifiableList(namespaces_);
            bitField0_ = (bitField0_ & ~0x00000001);
          }
          result.namespaces_ = namespaces_;
        } else {
          result.namespaces_ = namespacesBuilder_.build();
        }
        if (servicesBuilder_ == null) {
          if (((bitField0_ & 0x00000002) != 0)) {
            services_ = java.util.Collections.unmodifiableList(services_);
            bitField0_ = (bitField0_ & ~0x00000002);
          }
          result.services_ = services_;
        } else {
          result.services_ = servicesBuilder_.build();
        }
        if (instancesBuilder_ == null) {
          if (((bitField0_ & 0x00000004) != 0)) {
            instances_ = java.util.Collections.unmodifiableList(instances_);
            bitField0_ = (bitField0_ & ~0x00000004);
          }
          result.instances_ = instances_;
        } else {
          result.instances_ = instancesBuilder_.build();
        }
        if (routingsBuilder_ == null) {
          if (((bitField0_ & 0x00000008) != 0)) {
            routings_ = java.util.Collections.unmodifiableList(routings_);
            bitField0_ = (bitField0_ & ~0x00000008);
          }
          result.routings_ = routings_;
        } else {
          result.routings_ = routingsBuilder_.build();
        }
        if (aliasesBuilder_ == null) {
          if (((bitField0_ & 0x00000010) != 0)) {
            aliases_ = java.util.Collections.unmodifiableList(aliases_);
            bitField0_ = (bitField0_ & ~0x00000010);
          }
          result.aliases_ = aliases_;
        } else {
          result.aliases_ = aliasesBuilder_.build();
        }
        if (rateLimitsBuilder_ == null) {
          if (((bitField0_ & 0x00000020) != 0)) {
            rateLimits_ = java.util.Collections.unmodifiableList(rateLimits_);
            bitField0_ = (bitField0_ & ~0x00000020);
          }
          result.rateLimits_ = rateLimits_;
        } else {
          result.rateLimits_ = rateLimitsBuilder_.build();
        }
        if (configWithServicesBuilder_ == null) {
          if (((bitField0_ & 0x00000040) != 0)) {
            configWithServices_ = java.util.Collections.unmodifiableList(configWithServices_);
            bitField0_ = (bitField0_ & ~0x00000040);
          }
          result.configWithServices_ = configWithServices_;
        } else {
          result.configWithServices_ = configWithServicesBuilder_.build();
        }
        if (usersBuilder_ == null) {
          if (((bitField0_ & 0x00000080) != 0)) {
            users_ = java.util.Collections.unmodifiableList(users_);
            bitField0_ = (bitField0_ & ~0x00000080);
          }
          result.users_ = users_;
        } else {
          result.users_ = usersBuilder_.build();
        }
        if (userGroupsBuilder_ == null) {
          if (((bitField0_ & 0x00000100) != 0)) {
            userGroups_ = java.util.Collections.unmodifiableList(userGroups_);
            bitField0_ = (bitField0_ & ~0x00000100);
          }
          result.userGroups_ = userGroups_;
        } else {
          result.userGroups_ = userGroupsBuilder_.build();
        }
        if (authStrategiesBuilder_ == null) {
          if (((bitField0_ & 0x00000200) != 0)) {
            authStrategies_ = java.util.Collections.unmodifiableList(authStrategies_);
            bitField0_ = (bitField0_ & ~0x00000200);
          }
          result.authStrategies_ = authStrategies_;
        } else {
          result.authStrategies_ = authStrategiesBuilder_.build();
        }
        if (clientsBuilder_ == null) {
          if (((bitField0_ & 0x00000400) != 0)) {
            clients_ = java.util.Collections.unmodifiableList(clients_);
            bitField0_ = (bitField0_ & ~0x00000400);
          }
          result.clients_ = clients_;
        } else {
          result.clients_ = clientsBuilder_.build();
        }
        if (dataBuilder_ == null) {
          if (((bitField0_ & 0x00000800) != 0)) {
            data_ = java.util.Collections.unmodifiableList(data_);
            bitField0_ = (bitField0_ & ~0x00000800);
          }
          result.data_ = data_;
        } else {
          result.data_ = dataBuilder_.build();
        }
        if (summaryBuilder_ == null) {
          result.summary_ = summary_;
        } else {
          result.summary_ = summaryBuilder_.build();
        }
        onBuilt();
        return result;
      }

      @java.lang.Override
      public Builder clone() {
        return super.clone();
      }
      @java.lang.Override
      public Builder setField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.setField(field, value);
      }
      @java.lang.Override
      public Builder clearField(
          com.google.protobuf.Descriptors.FieldDescriptor field) {
        return super.clearField(field);
      }
      @java.lang.Override
      public Builder clearOneof(
          com.google.protobuf.Descriptors.OneofDescriptor oneof) {
        return super.clearOneof(oneof);
      }
      @java.lang.Override
      public Builder setRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          int index, java.lang.Object value) {
        return super.setRepeatedField(field, index, value);
      }
      @java.lang.Override
      public Builder addRepeatedField(
          com.google.protobuf.Descriptors.FieldDescriptor field,
          java.lang.Object value) {
        return super.addRepeatedField(field, value);
      }
      @java.lang.Override
      public Builder mergeFrom(com.google.protobuf.Message other) {
        if (other instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse) {
          return mergeFrom((com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse)other);
        } else {
          super.mergeFrom(other);
          return this;
        }
      }

      public Builder mergeFrom(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse other) {
        if (other == com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse.getDefaultInstance()) return this;
        if (other.hasCode()) {
          mergeCode(other.getCode());
        }
        if (other.hasInfo()) {
          mergeInfo(other.getInfo());
        }
        if (other.hasAmount()) {
          mergeAmount(other.getAmount());
        }
        if (other.hasSize()) {
          mergeSize(other.getSize());
        }
        if (namespacesBuilder_ == null) {
          if (!other.namespaces_.isEmpty()) {
            if (namespaces_.isEmpty()) {
              namespaces_ = other.namespaces_;
              bitField0_ = (bitField0_ & ~0x00000001);
            } else {
              ensureNamespacesIsMutable();
              namespaces_.addAll(other.namespaces_);
            }
            onChanged();
          }
        } else {
          if (!other.namespaces_.isEmpty()) {
            if (namespacesBuilder_.isEmpty()) {
              namespacesBuilder_.dispose();
              namespacesBuilder_ = null;
              namespaces_ = other.namespaces_;
              bitField0_ = (bitField0_ & ~0x00000001);
              namespacesBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getNamespacesFieldBuilder() : null;
            } else {
              namespacesBuilder_.addAllMessages(other.namespaces_);
            }
          }
        }
        if (servicesBuilder_ == null) {
          if (!other.services_.isEmpty()) {
            if (services_.isEmpty()) {
              services_ = other.services_;
              bitField0_ = (bitField0_ & ~0x00000002);
            } else {
              ensureServicesIsMutable();
              services_.addAll(other.services_);
            }
            onChanged();
          }
        } else {
          if (!other.services_.isEmpty()) {
            if (servicesBuilder_.isEmpty()) {
              servicesBuilder_.dispose();
              servicesBuilder_ = null;
              services_ = other.services_;
              bitField0_ = (bitField0_ & ~0x00000002);
              servicesBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getServicesFieldBuilder() : null;
            } else {
              servicesBuilder_.addAllMessages(other.services_);
            }
          }
        }
        if (instancesBuilder_ == null) {
          if (!other.instances_.isEmpty()) {
            if (instances_.isEmpty()) {
              instances_ = other.instances_;
              bitField0_ = (bitField0_ & ~0x00000004);
            } else {
              ensureInstancesIsMutable();
              instances_.addAll(other.instances_);
            }
            onChanged();
          }
        } else {
          if (!other.instances_.isEmpty()) {
            if (instancesBuilder_.isEmpty()) {
              instancesBuilder_.dispose();
              instancesBuilder_ = null;
              instances_ = other.instances_;
              bitField0_ = (bitField0_ & ~0x00000004);
              instancesBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getInstancesFieldBuilder() : null;
            } else {
              instancesBuilder_.addAllMessages(other.instances_);
            }
          }
        }
        if (routingsBuilder_ == null) {
          if (!other.routings_.isEmpty()) {
            if (routings_.isEmpty()) {
              routings_ = other.routings_;
              bitField0_ = (bitField0_ & ~0x00000008);
            } else {
              ensureRoutingsIsMutable();
              routings_.addAll(other.routings_);
            }
            onChanged();
          }
        } else {
          if (!other.routings_.isEmpty()) {
            if (routingsBuilder_.isEmpty()) {
              routingsBuilder_.dispose();
              routingsBuilder_ = null;
              routings_ = other.routings_;
              bitField0_ = (bitField0_ & ~0x00000008);
              routingsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getRoutingsFieldBuilder() : null;
            } else {
              routingsBuilder_.addAllMessages(other.routings_);
            }
          }
        }
        if (aliasesBuilder_ == null) {
          if (!other.aliases_.isEmpty()) {
            if (aliases_.isEmpty()) {
              aliases_ = other.aliases_;
              bitField0_ = (bitField0_ & ~0x00000010);
            } else {
              ensureAliasesIsMutable();
              aliases_.addAll(other.aliases_);
            }
            onChanged();
          }
        } else {
          if (!other.aliases_.isEmpty()) {
            if (aliasesBuilder_.isEmpty()) {
              aliasesBuilder_.dispose();
              aliasesBuilder_ = null;
              aliases_ = other.aliases_;
              bitField0_ = (bitField0_ & ~0x00000010);
              aliasesBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getAliasesFieldBuilder() : null;
            } else {
              aliasesBuilder_.addAllMessages(other.aliases_);
            }
          }
        }
        if (rateLimitsBuilder_ == null) {
          if (!other.rateLimits_.isEmpty()) {
            if (rateLimits_.isEmpty()) {
              rateLimits_ = other.rateLimits_;
              bitField0_ = (bitField0_ & ~0x00000020);
            } else {
              ensureRateLimitsIsMutable();
              rateLimits_.addAll(other.rateLimits_);
            }
            onChanged();
          }
        } else {
          if (!other.rateLimits_.isEmpty()) {
            if (rateLimitsBuilder_.isEmpty()) {
              rateLimitsBuilder_.dispose();
              rateLimitsBuilder_ = null;
              rateLimits_ = other.rateLimits_;
              bitField0_ = (bitField0_ & ~0x00000020);
              rateLimitsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getRateLimitsFieldBuilder() : null;
            } else {
              rateLimitsBuilder_.addAllMessages(other.rateLimits_);
            }
          }
        }
        if (configWithServicesBuilder_ == null) {
          if (!other.configWithServices_.isEmpty()) {
            if (configWithServices_.isEmpty()) {
              configWithServices_ = other.configWithServices_;
              bitField0_ = (bitField0_ & ~0x00000040);
            } else {
              ensureConfigWithServicesIsMutable();
              configWithServices_.addAll(other.configWithServices_);
            }
            onChanged();
          }
        } else {
          if (!other.configWithServices_.isEmpty()) {
            if (configWithServicesBuilder_.isEmpty()) {
              configWithServicesBuilder_.dispose();
              configWithServicesBuilder_ = null;
              configWithServices_ = other.configWithServices_;
              bitField0_ = (bitField0_ & ~0x00000040);
              configWithServicesBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getConfigWithServicesFieldBuilder() : null;
            } else {
              configWithServicesBuilder_.addAllMessages(other.configWithServices_);
            }
          }
        }
        if (usersBuilder_ == null) {
          if (!other.users_.isEmpty()) {
            if (users_.isEmpty()) {
              users_ = other.users_;
              bitField0_ = (bitField0_ & ~0x00000080);
            } else {
              ensureUsersIsMutable();
              users_.addAll(other.users_);
            }
            onChanged();
          }
        } else {
          if (!other.users_.isEmpty()) {
            if (usersBuilder_.isEmpty()) {
              usersBuilder_.dispose();
              usersBuilder_ = null;
              users_ = other.users_;
              bitField0_ = (bitField0_ & ~0x00000080);
              usersBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getUsersFieldBuilder() : null;
            } else {
              usersBuilder_.addAllMessages(other.users_);
            }
          }
        }
        if (userGroupsBuilder_ == null) {
          if (!other.userGroups_.isEmpty()) {
            if (userGroups_.isEmpty()) {
              userGroups_ = other.userGroups_;
              bitField0_ = (bitField0_ & ~0x00000100);
            } else {
              ensureUserGroupsIsMutable();
              userGroups_.addAll(other.userGroups_);
            }
            onChanged();
          }
        } else {
          if (!other.userGroups_.isEmpty()) {
            if (userGroupsBuilder_.isEmpty()) {
              userGroupsBuilder_.dispose();
              userGroupsBuilder_ = null;
              userGroups_ = other.userGroups_;
              bitField0_ = (bitField0_ & ~0x00000100);
              userGroupsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getUserGroupsFieldBuilder() : null;
            } else {
              userGroupsBuilder_.addAllMessages(other.userGroups_);
            }
          }
        }
        if (authStrategiesBuilder_ == null) {
          if (!other.authStrategies_.isEmpty()) {
            if (authStrategies_.isEmpty()) {
              authStrategies_ = other.authStrategies_;
              bitField0_ = (bitField0_ & ~0x00000200);
            } else {
              ensureAuthStrategiesIsMutable();
              authStrategies_.addAll(other.authStrategies_);
            }
            onChanged();
          }
        } else {
          if (!other.authStrategies_.isEmpty()) {
            if (authStrategiesBuilder_.isEmpty()) {
              authStrategiesBuilder_.dispose();
              authStrategiesBuilder_ = null;
              authStrategies_ = other.authStrategies_;
              bitField0_ = (bitField0_ & ~0x00000200);
              authStrategiesBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getAuthStrategiesFieldBuilder() : null;
            } else {
              authStrategiesBuilder_.addAllMessages(other.authStrategies_);
            }
          }
        }
        if (clientsBuilder_ == null) {
          if (!other.clients_.isEmpty()) {
            if (clients_.isEmpty()) {
              clients_ = other.clients_;
              bitField0_ = (bitField0_ & ~0x00000400);
            } else {
              ensureClientsIsMutable();
              clients_.addAll(other.clients_);
            }
            onChanged();
          }
        } else {
          if (!other.clients_.isEmpty()) {
            if (clientsBuilder_.isEmpty()) {
              clientsBuilder_.dispose();
              clientsBuilder_ = null;
              clients_ = other.clients_;
              bitField0_ = (bitField0_ & ~0x00000400);
              clientsBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getClientsFieldBuilder() : null;
            } else {
              clientsBuilder_.addAllMessages(other.clients_);
            }
          }
        }
        if (dataBuilder_ == null) {
          if (!other.data_.isEmpty()) {
            if (data_.isEmpty()) {
              data_ = other.data_;
              bitField0_ = (bitField0_ & ~0x00000800);
            } else {
              ensureDataIsMutable();
              data_.addAll(other.data_);
            }
            onChanged();
          }
        } else {
          if (!other.data_.isEmpty()) {
            if (dataBuilder_.isEmpty()) {
              dataBuilder_.dispose();
              dataBuilder_ = null;
              data_ = other.data_;
              bitField0_ = (bitField0_ & ~0x00000800);
              dataBuilder_ = 
                com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
                   getDataFieldBuilder() : null;
            } else {
              dataBuilder_.addAllMessages(other.data_);
            }
          }
        }
        if (other.hasSummary()) {
          mergeSummary(other.getSummary());
        }
        this.mergeUnknownFields(other.getUnknownFields());
        onChanged();
        return this;
      }

      @java.lang.Override
      public final boolean isInitialized() {
        return true;
      }

      @java.lang.Override
      public Builder mergeFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws java.io.IOException {
        if (extensionRegistry == null) {
          throw new java.lang.NullPointerException();
        }
        try {
          boolean done = false;
          while (!done) {
            int tag = input.readTag();
            switch (tag) {
              case 0:
                done = true;
                break;
              case 10: {
                input.readMessage(
                    getCodeFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 10
              case 18: {
                input.readMessage(
                    getInfoFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 18
              case 26: {
                input.readMessage(
                    getAmountFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 26
              case 34: {
                input.readMessage(
                    getSizeFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 34
              case 42: {
                com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.parser(),
                        extensionRegistry);
                if (namespacesBuilder_ == null) {
                  ensureNamespacesIsMutable();
                  namespaces_.add(m);
                } else {
                  namespacesBuilder_.addMessage(m);
                }
                break;
              } // case 42
              case 50: {
                com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.parser(),
                        extensionRegistry);
                if (servicesBuilder_ == null) {
                  ensureServicesIsMutable();
                  services_.add(m);
                } else {
                  servicesBuilder_.addMessage(m);
                }
                break;
              } // case 50
              case 58: {
                com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.parser(),
                        extensionRegistry);
                if (instancesBuilder_ == null) {
                  ensureInstancesIsMutable();
                  instances_.add(m);
                } else {
                  instancesBuilder_.addMessage(m);
                }
                break;
              } // case 58
              case 66: {
                com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.parser(),
                        extensionRegistry);
                if (routingsBuilder_ == null) {
                  ensureRoutingsIsMutable();
                  routings_.add(m);
                } else {
                  routingsBuilder_.addMessage(m);
                }
                break;
              } // case 66
              case 74: {
                com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.parser(),
                        extensionRegistry);
                if (aliasesBuilder_ == null) {
                  ensureAliasesIsMutable();
                  aliases_.add(m);
                } else {
                  aliasesBuilder_.addMessage(m);
                }
                break;
              } // case 74
              case 82: {
                com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.parser(),
                        extensionRegistry);
                if (rateLimitsBuilder_ == null) {
                  ensureRateLimitsIsMutable();
                  rateLimits_.add(m);
                } else {
                  rateLimitsBuilder_.addMessage(m);
                }
                break;
              } // case 82
              case 90: {
                com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.parser(),
                        extensionRegistry);
                if (configWithServicesBuilder_ == null) {
                  ensureConfigWithServicesIsMutable();
                  configWithServices_.add(m);
                } else {
                  configWithServicesBuilder_.addMessage(m);
                }
                break;
              } // case 90
              case 146: {
                com.tencent.polaris.specification.api.v1.security.SecurityProto.User m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.security.SecurityProto.User.parser(),
                        extensionRegistry);
                if (usersBuilder_ == null) {
                  ensureUsersIsMutable();
                  users_.add(m);
                } else {
                  usersBuilder_.addMessage(m);
                }
                break;
              } // case 146
              case 154: {
                com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.parser(),
                        extensionRegistry);
                if (userGroupsBuilder_ == null) {
                  ensureUserGroupsIsMutable();
                  userGroups_.add(m);
                } else {
                  userGroupsBuilder_.addMessage(m);
                }
                break;
              } // case 154
              case 162: {
                com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.parser(),
                        extensionRegistry);
                if (authStrategiesBuilder_ == null) {
                  ensureAuthStrategiesIsMutable();
                  authStrategies_.add(m);
                } else {
                  authStrategiesBuilder_.addMessage(m);
                }
                break;
              } // case 162
              case 170: {
                com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client m =
                    input.readMessage(
                        com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.parser(),
                        extensionRegistry);
                if (clientsBuilder_ == null) {
                  ensureClientsIsMutable();
                  clients_.add(m);
                } else {
                  clientsBuilder_.addMessage(m);
                }
                break;
              } // case 170
              case 178: {
                com.google.protobuf.Any m =
                    input.readMessage(
                        com.google.protobuf.Any.parser(),
                        extensionRegistry);
                if (dataBuilder_ == null) {
                  ensureDataIsMutable();
                  data_.add(m);
                } else {
                  dataBuilder_.addMessage(m);
                }
                break;
              } // case 178
              case 186: {
                input.readMessage(
                    getSummaryFieldBuilder().getBuilder(),
                    extensionRegistry);

                break;
              } // case 186
              default: {
                if (!super.parseUnknownField(input, extensionRegistry, tag)) {
                  done = true; // was an endgroup tag
                }
                break;
              } // default:
            } // switch (tag)
          } // while (!done)
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.unwrapIOException();
        } finally {
          onChanged();
        } // finally
        return this;
      }
      private int bitField0_;

      private com.google.protobuf.UInt32Value code_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> codeBuilder_;
      /**
       * .google.protobuf.UInt32Value code = 1;
       * @return Whether the code field is set.
       */
      public boolean hasCode() {
        return codeBuilder_ != null || code_ != null;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       * @return The code.
       */
      public com.google.protobuf.UInt32Value getCode() {
        if (codeBuilder_ == null) {
          return code_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : code_;
        } else {
          return codeBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder setCode(com.google.protobuf.UInt32Value value) {
        if (codeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          code_ = value;
          onChanged();
        } else {
          codeBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder setCode(
          com.google.protobuf.UInt32Value.Builder builderForValue) {
        if (codeBuilder_ == null) {
          code_ = builderForValue.build();
          onChanged();
        } else {
          codeBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder mergeCode(com.google.protobuf.UInt32Value value) {
        if (codeBuilder_ == null) {
          if (code_ != null) {
            code_ =
              com.google.protobuf.UInt32Value.newBuilder(code_).mergeFrom(value).buildPartial();
          } else {
            code_ = value;
          }
          onChanged();
        } else {
          codeBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public Builder clearCode() {
        if (codeBuilder_ == null) {
          code_ = null;
          onChanged();
        } else {
          code_ = null;
          codeBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public com.google.protobuf.UInt32Value.Builder getCodeBuilder() {
        
        onChanged();
        return getCodeFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      public com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder() {
        if (codeBuilder_ != null) {
          return codeBuilder_.getMessageOrBuilder();
        } else {
          return code_ == null ?
              com.google.protobuf.UInt32Value.getDefaultInstance() : code_;
        }
      }
      /**
       * .google.protobuf.UInt32Value code = 1;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> 
          getCodeFieldBuilder() {
        if (codeBuilder_ == null) {
          codeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>(
                  getCode(),
                  getParentForChildren(),
                  isClean());
          code_ = null;
        }
        return codeBuilder_;
      }

      private com.google.protobuf.StringValue info_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> infoBuilder_;
      /**
       * .google.protobuf.StringValue info = 2;
       * @return Whether the info field is set.
       */
      public boolean hasInfo() {
        return infoBuilder_ != null || info_ != null;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       * @return The info.
       */
      public com.google.protobuf.StringValue getInfo() {
        if (infoBuilder_ == null) {
          return info_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : info_;
        } else {
          return infoBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder setInfo(com.google.protobuf.StringValue value) {
        if (infoBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          info_ = value;
          onChanged();
        } else {
          infoBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder setInfo(
          com.google.protobuf.StringValue.Builder builderForValue) {
        if (infoBuilder_ == null) {
          info_ = builderForValue.build();
          onChanged();
        } else {
          infoBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder mergeInfo(com.google.protobuf.StringValue value) {
        if (infoBuilder_ == null) {
          if (info_ != null) {
            info_ =
              com.google.protobuf.StringValue.newBuilder(info_).mergeFrom(value).buildPartial();
          } else {
            info_ = value;
          }
          onChanged();
        } else {
          infoBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public Builder clearInfo() {
        if (infoBuilder_ == null) {
          info_ = null;
          onChanged();
        } else {
          info_ = null;
          infoBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public com.google.protobuf.StringValue.Builder getInfoBuilder() {
        
        onChanged();
        return getInfoFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      public com.google.protobuf.StringValueOrBuilder getInfoOrBuilder() {
        if (infoBuilder_ != null) {
          return infoBuilder_.getMessageOrBuilder();
        } else {
          return info_ == null ?
              com.google.protobuf.StringValue.getDefaultInstance() : info_;
        }
      }
      /**
       * .google.protobuf.StringValue info = 2;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> 
          getInfoFieldBuilder() {
        if (infoBuilder_ == null) {
          infoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>(
                  getInfo(),
                  getParentForChildren(),
                  isClean());
          info_ = null;
        }
        return infoBuilder_;
      }

      private com.google.protobuf.UInt32Value amount_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> amountBuilder_;
      /**
       * .google.protobuf.UInt32Value amount = 3;
       * @return Whether the amount field is set.
       */
      public boolean hasAmount() {
        return amountBuilder_ != null || amount_ != null;
      }
      /**
       * .google.protobuf.UInt32Value amount = 3;
       * @return The amount.
       */
      public com.google.protobuf.UInt32Value getAmount() {
        if (amountBuilder_ == null) {
          return amount_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : amount_;
        } else {
          return amountBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.UInt32Value amount = 3;
       */
      public Builder setAmount(com.google.protobuf.UInt32Value value) {
        if (amountBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          amount_ = value;
          onChanged();
        } else {
          amountBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value amount = 3;
       */
      public Builder setAmount(
          com.google.protobuf.UInt32Value.Builder builderForValue) {
        if (amountBuilder_ == null) {
          amount_ = builderForValue.build();
          onChanged();
        } else {
          amountBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value amount = 3;
       */
      public Builder mergeAmount(com.google.protobuf.UInt32Value value) {
        if (amountBuilder_ == null) {
          if (amount_ != null) {
            amount_ =
              com.google.protobuf.UInt32Value.newBuilder(amount_).mergeFrom(value).buildPartial();
          } else {
            amount_ = value;
          }
          onChanged();
        } else {
          amountBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value amount = 3;
       */
      public Builder clearAmount() {
        if (amountBuilder_ == null) {
          amount_ = null;
          onChanged();
        } else {
          amount_ = null;
          amountBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value amount = 3;
       */
      public com.google.protobuf.UInt32Value.Builder getAmountBuilder() {
        
        onChanged();
        return getAmountFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.UInt32Value amount = 3;
       */
      public com.google.protobuf.UInt32ValueOrBuilder getAmountOrBuilder() {
        if (amountBuilder_ != null) {
          return amountBuilder_.getMessageOrBuilder();
        } else {
          return amount_ == null ?
              com.google.protobuf.UInt32Value.getDefaultInstance() : amount_;
        }
      }
      /**
       * .google.protobuf.UInt32Value amount = 3;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> 
          getAmountFieldBuilder() {
        if (amountBuilder_ == null) {
          amountBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>(
                  getAmount(),
                  getParentForChildren(),
                  isClean());
          amount_ = null;
        }
        return amountBuilder_;
      }

      private com.google.protobuf.UInt32Value size_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> sizeBuilder_;
      /**
       * .google.protobuf.UInt32Value size = 4;
       * @return Whether the size field is set.
       */
      public boolean hasSize() {
        return sizeBuilder_ != null || size_ != null;
      }
      /**
       * .google.protobuf.UInt32Value size = 4;
       * @return The size.
       */
      public com.google.protobuf.UInt32Value getSize() {
        if (sizeBuilder_ == null) {
          return size_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : size_;
        } else {
          return sizeBuilder_.getMessage();
        }
      }
      /**
       * .google.protobuf.UInt32Value size = 4;
       */
      public Builder setSize(com.google.protobuf.UInt32Value value) {
        if (sizeBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          size_ = value;
          onChanged();
        } else {
          sizeBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value size = 4;
       */
      public Builder setSize(
          com.google.protobuf.UInt32Value.Builder builderForValue) {
        if (sizeBuilder_ == null) {
          size_ = builderForValue.build();
          onChanged();
        } else {
          sizeBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value size = 4;
       */
      public Builder mergeSize(com.google.protobuf.UInt32Value value) {
        if (sizeBuilder_ == null) {
          if (size_ != null) {
            size_ =
              com.google.protobuf.UInt32Value.newBuilder(size_).mergeFrom(value).buildPartial();
          } else {
            size_ = value;
          }
          onChanged();
        } else {
          sizeBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value size = 4;
       */
      public Builder clearSize() {
        if (sizeBuilder_ == null) {
          size_ = null;
          onChanged();
        } else {
          size_ = null;
          sizeBuilder_ = null;
        }

        return this;
      }
      /**
       * .google.protobuf.UInt32Value size = 4;
       */
      public com.google.protobuf.UInt32Value.Builder getSizeBuilder() {
        
        onChanged();
        return getSizeFieldBuilder().getBuilder();
      }
      /**
       * .google.protobuf.UInt32Value size = 4;
       */
      public com.google.protobuf.UInt32ValueOrBuilder getSizeOrBuilder() {
        if (sizeBuilder_ != null) {
          return sizeBuilder_.getMessageOrBuilder();
        } else {
          return size_ == null ?
              com.google.protobuf.UInt32Value.getDefaultInstance() : size_;
        }
      }
      /**
       * .google.protobuf.UInt32Value size = 4;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> 
          getSizeFieldBuilder() {
        if (sizeBuilder_ == null) {
          sizeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>(
                  getSize(),
                  getParentForChildren(),
                  isClean());
          size_ = null;
        }
        return sizeBuilder_;
      }

      private java.util.List namespaces_ =
        java.util.Collections.emptyList();
      private void ensureNamespacesIsMutable() {
        if (!((bitField0_ & 0x00000001) != 0)) {
          namespaces_ = new java.util.ArrayList(namespaces_);
          bitField0_ |= 0x00000001;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder, com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder> namespacesBuilder_;

      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public java.util.List getNamespacesList() {
        if (namespacesBuilder_ == null) {
          return java.util.Collections.unmodifiableList(namespaces_);
        } else {
          return namespacesBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public int getNamespacesCount() {
        if (namespacesBuilder_ == null) {
          return namespaces_.size();
        } else {
          return namespacesBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace getNamespaces(int index) {
        if (namespacesBuilder_ == null) {
          return namespaces_.get(index);
        } else {
          return namespacesBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public Builder setNamespaces(
          int index, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace value) {
        if (namespacesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureNamespacesIsMutable();
          namespaces_.set(index, value);
          onChanged();
        } else {
          namespacesBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public Builder setNamespaces(
          int index, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder builderForValue) {
        if (namespacesBuilder_ == null) {
          ensureNamespacesIsMutable();
          namespaces_.set(index, builderForValue.build());
          onChanged();
        } else {
          namespacesBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public Builder addNamespaces(com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace value) {
        if (namespacesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureNamespacesIsMutable();
          namespaces_.add(value);
          onChanged();
        } else {
          namespacesBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public Builder addNamespaces(
          int index, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace value) {
        if (namespacesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureNamespacesIsMutable();
          namespaces_.add(index, value);
          onChanged();
        } else {
          namespacesBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public Builder addNamespaces(
          com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder builderForValue) {
        if (namespacesBuilder_ == null) {
          ensureNamespacesIsMutable();
          namespaces_.add(builderForValue.build());
          onChanged();
        } else {
          namespacesBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public Builder addNamespaces(
          int index, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder builderForValue) {
        if (namespacesBuilder_ == null) {
          ensureNamespacesIsMutable();
          namespaces_.add(index, builderForValue.build());
          onChanged();
        } else {
          namespacesBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public Builder addAllNamespaces(
          java.lang.Iterable values) {
        if (namespacesBuilder_ == null) {
          ensureNamespacesIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, namespaces_);
          onChanged();
        } else {
          namespacesBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public Builder clearNamespaces() {
        if (namespacesBuilder_ == null) {
          namespaces_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000001);
          onChanged();
        } else {
          namespacesBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public Builder removeNamespaces(int index) {
        if (namespacesBuilder_ == null) {
          ensureNamespacesIsMutable();
          namespaces_.remove(index);
          onChanged();
        } else {
          namespacesBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder getNamespacesBuilder(
          int index) {
        return getNamespacesFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder getNamespacesOrBuilder(
          int index) {
        if (namespacesBuilder_ == null) {
          return namespaces_.get(index);  } else {
          return namespacesBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public java.util.List 
           getNamespacesOrBuilderList() {
        if (namespacesBuilder_ != null) {
          return namespacesBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(namespaces_);
        }
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder addNamespacesBuilder() {
        return getNamespacesFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.getDefaultInstance());
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder addNamespacesBuilder(
          int index) {
        return getNamespacesFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.getDefaultInstance());
      }
      /**
       * repeated .v1.Namespace namespaces = 5;
       */
      public java.util.List 
           getNamespacesBuilderList() {
        return getNamespacesFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder, com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder> 
          getNamespacesFieldBuilder() {
        if (namespacesBuilder_ == null) {
          namespacesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder, com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder>(
                  namespaces_,
                  ((bitField0_ & 0x00000001) != 0),
                  getParentForChildren(),
                  isClean());
          namespaces_ = null;
        }
        return namespacesBuilder_;
      }

      private java.util.List services_ =
        java.util.Collections.emptyList();
      private void ensureServicesIsMutable() {
        if (!((bitField0_ & 0x00000002) != 0)) {
          services_ = new java.util.ArrayList(services_);
          bitField0_ |= 0x00000002;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder> servicesBuilder_;

      /**
       * repeated .v1.Service services = 6;
       */
      public java.util.List getServicesList() {
        if (servicesBuilder_ == null) {
          return java.util.Collections.unmodifiableList(services_);
        } else {
          return servicesBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public int getServicesCount() {
        if (servicesBuilder_ == null) {
          return services_.size();
        } else {
          return servicesBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getServices(int index) {
        if (servicesBuilder_ == null) {
          return services_.get(index);
        } else {
          return servicesBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public Builder setServices(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) {
        if (servicesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureServicesIsMutable();
          services_.set(index, value);
          onChanged();
        } else {
          servicesBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public Builder setServices(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder builderForValue) {
        if (servicesBuilder_ == null) {
          ensureServicesIsMutable();
          services_.set(index, builderForValue.build());
          onChanged();
        } else {
          servicesBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public Builder addServices(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) {
        if (servicesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureServicesIsMutable();
          services_.add(value);
          onChanged();
        } else {
          servicesBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public Builder addServices(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) {
        if (servicesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureServicesIsMutable();
          services_.add(index, value);
          onChanged();
        } else {
          servicesBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public Builder addServices(
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder builderForValue) {
        if (servicesBuilder_ == null) {
          ensureServicesIsMutable();
          services_.add(builderForValue.build());
          onChanged();
        } else {
          servicesBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public Builder addServices(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder builderForValue) {
        if (servicesBuilder_ == null) {
          ensureServicesIsMutable();
          services_.add(index, builderForValue.build());
          onChanged();
        } else {
          servicesBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public Builder addAllServices(
          java.lang.Iterable values) {
        if (servicesBuilder_ == null) {
          ensureServicesIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, services_);
          onChanged();
        } else {
          servicesBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public Builder clearServices() {
        if (servicesBuilder_ == null) {
          services_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000002);
          onChanged();
        } else {
          servicesBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public Builder removeServices(int index) {
        if (servicesBuilder_ == null) {
          ensureServicesIsMutable();
          services_.remove(index);
          onChanged();
        } else {
          servicesBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder getServicesBuilder(
          int index) {
        return getServicesFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServicesOrBuilder(
          int index) {
        if (servicesBuilder_ == null) {
          return services_.get(index);  } else {
          return servicesBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public java.util.List 
           getServicesOrBuilderList() {
        if (servicesBuilder_ != null) {
          return servicesBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(services_);
        }
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder addServicesBuilder() {
        return getServicesFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance());
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder addServicesBuilder(
          int index) {
        return getServicesFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance());
      }
      /**
       * repeated .v1.Service services = 6;
       */
      public java.util.List 
           getServicesBuilderList() {
        return getServicesFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder> 
          getServicesFieldBuilder() {
        if (servicesBuilder_ == null) {
          servicesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder>(
                  services_,
                  ((bitField0_ & 0x00000002) != 0),
                  getParentForChildren(),
                  isClean());
          services_ = null;
        }
        return servicesBuilder_;
      }

      private java.util.List instances_ =
        java.util.Collections.emptyList();
      private void ensureInstancesIsMutable() {
        if (!((bitField0_ & 0x00000004) != 0)) {
          instances_ = new java.util.ArrayList(instances_);
          bitField0_ |= 0x00000004;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder> instancesBuilder_;

      /**
       * repeated .v1.Instance instances = 7;
       */
      public java.util.List getInstancesList() {
        if (instancesBuilder_ == null) {
          return java.util.Collections.unmodifiableList(instances_);
        } else {
          return instancesBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public int getInstancesCount() {
        if (instancesBuilder_ == null) {
          return instances_.size();
        } else {
          return instancesBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance getInstances(int index) {
        if (instancesBuilder_ == null) {
          return instances_.get(index);
        } else {
          return instancesBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public Builder setInstances(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance value) {
        if (instancesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureInstancesIsMutable();
          instances_.set(index, value);
          onChanged();
        } else {
          instancesBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public Builder setInstances(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder builderForValue) {
        if (instancesBuilder_ == null) {
          ensureInstancesIsMutable();
          instances_.set(index, builderForValue.build());
          onChanged();
        } else {
          instancesBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public Builder addInstances(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance value) {
        if (instancesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureInstancesIsMutable();
          instances_.add(value);
          onChanged();
        } else {
          instancesBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public Builder addInstances(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance value) {
        if (instancesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureInstancesIsMutable();
          instances_.add(index, value);
          onChanged();
        } else {
          instancesBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public Builder addInstances(
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder builderForValue) {
        if (instancesBuilder_ == null) {
          ensureInstancesIsMutable();
          instances_.add(builderForValue.build());
          onChanged();
        } else {
          instancesBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public Builder addInstances(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder builderForValue) {
        if (instancesBuilder_ == null) {
          ensureInstancesIsMutable();
          instances_.add(index, builderForValue.build());
          onChanged();
        } else {
          instancesBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public Builder addAllInstances(
          java.lang.Iterable values) {
        if (instancesBuilder_ == null) {
          ensureInstancesIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, instances_);
          onChanged();
        } else {
          instancesBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public Builder clearInstances() {
        if (instancesBuilder_ == null) {
          instances_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000004);
          onChanged();
        } else {
          instancesBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public Builder removeInstances(int index) {
        if (instancesBuilder_ == null) {
          ensureInstancesIsMutable();
          instances_.remove(index);
          onChanged();
        } else {
          instancesBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder getInstancesBuilder(
          int index) {
        return getInstancesFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder getInstancesOrBuilder(
          int index) {
        if (instancesBuilder_ == null) {
          return instances_.get(index);  } else {
          return instancesBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public java.util.List 
           getInstancesOrBuilderList() {
        if (instancesBuilder_ != null) {
          return instancesBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(instances_);
        }
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder addInstancesBuilder() {
        return getInstancesFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.getDefaultInstance());
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder addInstancesBuilder(
          int index) {
        return getInstancesFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.getDefaultInstance());
      }
      /**
       * repeated .v1.Instance instances = 7;
       */
      public java.util.List 
           getInstancesBuilderList() {
        return getInstancesFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder> 
          getInstancesFieldBuilder() {
        if (instancesBuilder_ == null) {
          instancesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder>(
                  instances_,
                  ((bitField0_ & 0x00000004) != 0),
                  getParentForChildren(),
                  isClean());
          instances_ = null;
        }
        return instancesBuilder_;
      }

      private java.util.List routings_ =
        java.util.Collections.emptyList();
      private void ensureRoutingsIsMutable() {
        if (!((bitField0_ & 0x00000008) != 0)) {
          routings_ = new java.util.ArrayList(routings_);
          bitField0_ |= 0x00000008;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder> routingsBuilder_;

      /**
       * repeated .v1.Routing routings = 8;
       */
      public java.util.List getRoutingsList() {
        if (routingsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(routings_);
        } else {
          return routingsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public int getRoutingsCount() {
        if (routingsBuilder_ == null) {
          return routings_.size();
        } else {
          return routingsBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing getRoutings(int index) {
        if (routingsBuilder_ == null) {
          return routings_.get(index);
        } else {
          return routingsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public Builder setRoutings(
          int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing value) {
        if (routingsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRoutingsIsMutable();
          routings_.set(index, value);
          onChanged();
        } else {
          routingsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public Builder setRoutings(
          int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder builderForValue) {
        if (routingsBuilder_ == null) {
          ensureRoutingsIsMutable();
          routings_.set(index, builderForValue.build());
          onChanged();
        } else {
          routingsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public Builder addRoutings(com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing value) {
        if (routingsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRoutingsIsMutable();
          routings_.add(value);
          onChanged();
        } else {
          routingsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public Builder addRoutings(
          int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing value) {
        if (routingsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRoutingsIsMutable();
          routings_.add(index, value);
          onChanged();
        } else {
          routingsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public Builder addRoutings(
          com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder builderForValue) {
        if (routingsBuilder_ == null) {
          ensureRoutingsIsMutable();
          routings_.add(builderForValue.build());
          onChanged();
        } else {
          routingsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public Builder addRoutings(
          int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder builderForValue) {
        if (routingsBuilder_ == null) {
          ensureRoutingsIsMutable();
          routings_.add(index, builderForValue.build());
          onChanged();
        } else {
          routingsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public Builder addAllRoutings(
          java.lang.Iterable values) {
        if (routingsBuilder_ == null) {
          ensureRoutingsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, routings_);
          onChanged();
        } else {
          routingsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public Builder clearRoutings() {
        if (routingsBuilder_ == null) {
          routings_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000008);
          onChanged();
        } else {
          routingsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public Builder removeRoutings(int index) {
        if (routingsBuilder_ == null) {
          ensureRoutingsIsMutable();
          routings_.remove(index);
          onChanged();
        } else {
          routingsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder getRoutingsBuilder(
          int index) {
        return getRoutingsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder getRoutingsOrBuilder(
          int index) {
        if (routingsBuilder_ == null) {
          return routings_.get(index);  } else {
          return routingsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public java.util.List 
           getRoutingsOrBuilderList() {
        if (routingsBuilder_ != null) {
          return routingsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(routings_);
        }
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder addRoutingsBuilder() {
        return getRoutingsFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.getDefaultInstance());
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder addRoutingsBuilder(
          int index) {
        return getRoutingsFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.getDefaultInstance());
      }
      /**
       * repeated .v1.Routing routings = 8;
       */
      public java.util.List 
           getRoutingsBuilderList() {
        return getRoutingsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder> 
          getRoutingsFieldBuilder() {
        if (routingsBuilder_ == null) {
          routingsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder>(
                  routings_,
                  ((bitField0_ & 0x00000008) != 0),
                  getParentForChildren(),
                  isClean());
          routings_ = null;
        }
        return routingsBuilder_;
      }

      private java.util.List aliases_ =
        java.util.Collections.emptyList();
      private void ensureAliasesIsMutable() {
        if (!((bitField0_ & 0x00000010) != 0)) {
          aliases_ = new java.util.ArrayList(aliases_);
          bitField0_ |= 0x00000010;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder> aliasesBuilder_;

      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public java.util.List getAliasesList() {
        if (aliasesBuilder_ == null) {
          return java.util.Collections.unmodifiableList(aliases_);
        } else {
          return aliasesBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public int getAliasesCount() {
        if (aliasesBuilder_ == null) {
          return aliases_.size();
        } else {
          return aliasesBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias getAliases(int index) {
        if (aliasesBuilder_ == null) {
          return aliases_.get(index);
        } else {
          return aliasesBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public Builder setAliases(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias value) {
        if (aliasesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureAliasesIsMutable();
          aliases_.set(index, value);
          onChanged();
        } else {
          aliasesBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public Builder setAliases(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder builderForValue) {
        if (aliasesBuilder_ == null) {
          ensureAliasesIsMutable();
          aliases_.set(index, builderForValue.build());
          onChanged();
        } else {
          aliasesBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public Builder addAliases(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias value) {
        if (aliasesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureAliasesIsMutable();
          aliases_.add(value);
          onChanged();
        } else {
          aliasesBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public Builder addAliases(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias value) {
        if (aliasesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureAliasesIsMutable();
          aliases_.add(index, value);
          onChanged();
        } else {
          aliasesBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public Builder addAliases(
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder builderForValue) {
        if (aliasesBuilder_ == null) {
          ensureAliasesIsMutable();
          aliases_.add(builderForValue.build());
          onChanged();
        } else {
          aliasesBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public Builder addAliases(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder builderForValue) {
        if (aliasesBuilder_ == null) {
          ensureAliasesIsMutable();
          aliases_.add(index, builderForValue.build());
          onChanged();
        } else {
          aliasesBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public Builder addAllAliases(
          java.lang.Iterable values) {
        if (aliasesBuilder_ == null) {
          ensureAliasesIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, aliases_);
          onChanged();
        } else {
          aliasesBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public Builder clearAliases() {
        if (aliasesBuilder_ == null) {
          aliases_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000010);
          onChanged();
        } else {
          aliasesBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public Builder removeAliases(int index) {
        if (aliasesBuilder_ == null) {
          ensureAliasesIsMutable();
          aliases_.remove(index);
          onChanged();
        } else {
          aliasesBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder getAliasesBuilder(
          int index) {
        return getAliasesFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder getAliasesOrBuilder(
          int index) {
        if (aliasesBuilder_ == null) {
          return aliases_.get(index);  } else {
          return aliasesBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public java.util.List 
           getAliasesOrBuilderList() {
        if (aliasesBuilder_ != null) {
          return aliasesBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(aliases_);
        }
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder addAliasesBuilder() {
        return getAliasesFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.getDefaultInstance());
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder addAliasesBuilder(
          int index) {
        return getAliasesFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.getDefaultInstance());
      }
      /**
       * repeated .v1.ServiceAlias aliases = 9;
       */
      public java.util.List 
           getAliasesBuilderList() {
        return getAliasesFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder> 
          getAliasesFieldBuilder() {
        if (aliasesBuilder_ == null) {
          aliasesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAlias.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceAliasOrBuilder>(
                  aliases_,
                  ((bitField0_ & 0x00000010) != 0),
                  getParentForChildren(),
                  isClean());
          aliases_ = null;
        }
        return aliasesBuilder_;
      }

      private java.util.List rateLimits_ =
        java.util.Collections.emptyList();
      private void ensureRateLimitsIsMutable() {
        if (!((bitField0_ & 0x00000020) != 0)) {
          rateLimits_ = new java.util.ArrayList(rateLimits_);
          bitField0_ |= 0x00000020;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder> rateLimitsBuilder_;

      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public java.util.List getRateLimitsList() {
        if (rateLimitsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(rateLimits_);
        } else {
          return rateLimitsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public int getRateLimitsCount() {
        if (rateLimitsBuilder_ == null) {
          return rateLimits_.size();
        } else {
          return rateLimitsBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule getRateLimits(int index) {
        if (rateLimitsBuilder_ == null) {
          return rateLimits_.get(index);
        } else {
          return rateLimitsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public Builder setRateLimits(
          int index, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule value) {
        if (rateLimitsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRateLimitsIsMutable();
          rateLimits_.set(index, value);
          onChanged();
        } else {
          rateLimitsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public Builder setRateLimits(
          int index, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder builderForValue) {
        if (rateLimitsBuilder_ == null) {
          ensureRateLimitsIsMutable();
          rateLimits_.set(index, builderForValue.build());
          onChanged();
        } else {
          rateLimitsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public Builder addRateLimits(com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule value) {
        if (rateLimitsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRateLimitsIsMutable();
          rateLimits_.add(value);
          onChanged();
        } else {
          rateLimitsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public Builder addRateLimits(
          int index, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule value) {
        if (rateLimitsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureRateLimitsIsMutable();
          rateLimits_.add(index, value);
          onChanged();
        } else {
          rateLimitsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public Builder addRateLimits(
          com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder builderForValue) {
        if (rateLimitsBuilder_ == null) {
          ensureRateLimitsIsMutable();
          rateLimits_.add(builderForValue.build());
          onChanged();
        } else {
          rateLimitsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public Builder addRateLimits(
          int index, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder builderForValue) {
        if (rateLimitsBuilder_ == null) {
          ensureRateLimitsIsMutable();
          rateLimits_.add(index, builderForValue.build());
          onChanged();
        } else {
          rateLimitsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public Builder addAllRateLimits(
          java.lang.Iterable values) {
        if (rateLimitsBuilder_ == null) {
          ensureRateLimitsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, rateLimits_);
          onChanged();
        } else {
          rateLimitsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public Builder clearRateLimits() {
        if (rateLimitsBuilder_ == null) {
          rateLimits_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000020);
          onChanged();
        } else {
          rateLimitsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public Builder removeRateLimits(int index) {
        if (rateLimitsBuilder_ == null) {
          ensureRateLimitsIsMutable();
          rateLimits_.remove(index);
          onChanged();
        } else {
          rateLimitsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder getRateLimitsBuilder(
          int index) {
        return getRateLimitsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder getRateLimitsOrBuilder(
          int index) {
        if (rateLimitsBuilder_ == null) {
          return rateLimits_.get(index);  } else {
          return rateLimitsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public java.util.List 
           getRateLimitsOrBuilderList() {
        if (rateLimitsBuilder_ != null) {
          return rateLimitsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(rateLimits_);
        }
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder addRateLimitsBuilder() {
        return getRateLimitsFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.getDefaultInstance());
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder addRateLimitsBuilder(
          int index) {
        return getRateLimitsFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.getDefaultInstance());
      }
      /**
       * repeated .v1.Rule rateLimits = 10;
       */
      public java.util.List 
           getRateLimitsBuilderList() {
        return getRateLimitsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder> 
          getRateLimitsFieldBuilder() {
        if (rateLimitsBuilder_ == null) {
          rateLimitsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.Rule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RuleOrBuilder>(
                  rateLimits_,
                  ((bitField0_ & 0x00000020) != 0),
                  getParentForChildren(),
                  isClean());
          rateLimits_ = null;
        }
        return rateLimitsBuilder_;
      }

      private java.util.List configWithServices_ =
        java.util.Collections.emptyList();
      private void ensureConfigWithServicesIsMutable() {
        if (!((bitField0_ & 0x00000040) != 0)) {
          configWithServices_ = new java.util.ArrayList(configWithServices_);
          bitField0_ |= 0x00000040;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.Builder, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithServiceOrBuilder> configWithServicesBuilder_;

      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public java.util.List getConfigWithServicesList() {
        if (configWithServicesBuilder_ == null) {
          return java.util.Collections.unmodifiableList(configWithServices_);
        } else {
          return configWithServicesBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public int getConfigWithServicesCount() {
        if (configWithServicesBuilder_ == null) {
          return configWithServices_.size();
        } else {
          return configWithServicesBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService getConfigWithServices(int index) {
        if (configWithServicesBuilder_ == null) {
          return configWithServices_.get(index);
        } else {
          return configWithServicesBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public Builder setConfigWithServices(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService value) {
        if (configWithServicesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureConfigWithServicesIsMutable();
          configWithServices_.set(index, value);
          onChanged();
        } else {
          configWithServicesBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public Builder setConfigWithServices(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.Builder builderForValue) {
        if (configWithServicesBuilder_ == null) {
          ensureConfigWithServicesIsMutable();
          configWithServices_.set(index, builderForValue.build());
          onChanged();
        } else {
          configWithServicesBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public Builder addConfigWithServices(com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService value) {
        if (configWithServicesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureConfigWithServicesIsMutable();
          configWithServices_.add(value);
          onChanged();
        } else {
          configWithServicesBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public Builder addConfigWithServices(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService value) {
        if (configWithServicesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureConfigWithServicesIsMutable();
          configWithServices_.add(index, value);
          onChanged();
        } else {
          configWithServicesBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public Builder addConfigWithServices(
          com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.Builder builderForValue) {
        if (configWithServicesBuilder_ == null) {
          ensureConfigWithServicesIsMutable();
          configWithServices_.add(builderForValue.build());
          onChanged();
        } else {
          configWithServicesBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public Builder addConfigWithServices(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.Builder builderForValue) {
        if (configWithServicesBuilder_ == null) {
          ensureConfigWithServicesIsMutable();
          configWithServices_.add(index, builderForValue.build());
          onChanged();
        } else {
          configWithServicesBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public Builder addAllConfigWithServices(
          java.lang.Iterable values) {
        if (configWithServicesBuilder_ == null) {
          ensureConfigWithServicesIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, configWithServices_);
          onChanged();
        } else {
          configWithServicesBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public Builder clearConfigWithServices() {
        if (configWithServicesBuilder_ == null) {
          configWithServices_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000040);
          onChanged();
        } else {
          configWithServicesBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public Builder removeConfigWithServices(int index) {
        if (configWithServicesBuilder_ == null) {
          ensureConfigWithServicesIsMutable();
          configWithServices_.remove(index);
          onChanged();
        } else {
          configWithServicesBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.Builder getConfigWithServicesBuilder(
          int index) {
        return getConfigWithServicesFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithServiceOrBuilder getConfigWithServicesOrBuilder(
          int index) {
        if (configWithServicesBuilder_ == null) {
          return configWithServices_.get(index);  } else {
          return configWithServicesBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public java.util.List 
           getConfigWithServicesOrBuilderList() {
        if (configWithServicesBuilder_ != null) {
          return configWithServicesBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(configWithServices_);
        }
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.Builder addConfigWithServicesBuilder() {
        return getConfigWithServicesFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.getDefaultInstance());
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.Builder addConfigWithServicesBuilder(
          int index) {
        return getConfigWithServicesFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.getDefaultInstance());
      }
      /**
       * repeated .v1.ConfigWithService configWithServices = 11;
       */
      public java.util.List 
           getConfigWithServicesBuilderList() {
        return getConfigWithServicesFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.Builder, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithServiceOrBuilder> 
          getConfigWithServicesFieldBuilder() {
        if (configWithServicesBuilder_ == null) {
          configWithServicesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithService.Builder, com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.ConfigWithServiceOrBuilder>(
                  configWithServices_,
                  ((bitField0_ & 0x00000040) != 0),
                  getParentForChildren(),
                  isClean());
          configWithServices_ = null;
        }
        return configWithServicesBuilder_;
      }

      private java.util.List users_ =
        java.util.Collections.emptyList();
      private void ensureUsersIsMutable() {
        if (!((bitField0_ & 0x00000080) != 0)) {
          users_ = new java.util.ArrayList(users_);
          bitField0_ |= 0x00000080;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.User, com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder> usersBuilder_;

      /**
       * repeated .v1.User users = 18;
       */
      public java.util.List getUsersList() {
        if (usersBuilder_ == null) {
          return java.util.Collections.unmodifiableList(users_);
        } else {
          return usersBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.User users = 18;
       */
      public int getUsersCount() {
        if (usersBuilder_ == null) {
          return users_.size();
        } else {
          return usersBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.User users = 18;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.User getUsers(int index) {
        if (usersBuilder_ == null) {
          return users_.get(index);
        } else {
          return usersBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.User users = 18;
       */
      public Builder setUsers(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.User value) {
        if (usersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureUsersIsMutable();
          users_.set(index, value);
          onChanged();
        } else {
          usersBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.User users = 18;
       */
      public Builder setUsers(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder builderForValue) {
        if (usersBuilder_ == null) {
          ensureUsersIsMutable();
          users_.set(index, builderForValue.build());
          onChanged();
        } else {
          usersBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.User users = 18;
       */
      public Builder addUsers(com.tencent.polaris.specification.api.v1.security.SecurityProto.User value) {
        if (usersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureUsersIsMutable();
          users_.add(value);
          onChanged();
        } else {
          usersBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.User users = 18;
       */
      public Builder addUsers(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.User value) {
        if (usersBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureUsersIsMutable();
          users_.add(index, value);
          onChanged();
        } else {
          usersBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.User users = 18;
       */
      public Builder addUsers(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder builderForValue) {
        if (usersBuilder_ == null) {
          ensureUsersIsMutable();
          users_.add(builderForValue.build());
          onChanged();
        } else {
          usersBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.User users = 18;
       */
      public Builder addUsers(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder builderForValue) {
        if (usersBuilder_ == null) {
          ensureUsersIsMutable();
          users_.add(index, builderForValue.build());
          onChanged();
        } else {
          usersBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.User users = 18;
       */
      public Builder addAllUsers(
          java.lang.Iterable values) {
        if (usersBuilder_ == null) {
          ensureUsersIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, users_);
          onChanged();
        } else {
          usersBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.User users = 18;
       */
      public Builder clearUsers() {
        if (usersBuilder_ == null) {
          users_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000080);
          onChanged();
        } else {
          usersBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.User users = 18;
       */
      public Builder removeUsers(int index) {
        if (usersBuilder_ == null) {
          ensureUsersIsMutable();
          users_.remove(index);
          onChanged();
        } else {
          usersBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.User users = 18;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder getUsersBuilder(
          int index) {
        return getUsersFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.User users = 18;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder getUsersOrBuilder(
          int index) {
        if (usersBuilder_ == null) {
          return users_.get(index);  } else {
          return usersBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.User users = 18;
       */
      public java.util.List 
           getUsersOrBuilderList() {
        if (usersBuilder_ != null) {
          return usersBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(users_);
        }
      }
      /**
       * repeated .v1.User users = 18;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder addUsersBuilder() {
        return getUsersFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.security.SecurityProto.User.getDefaultInstance());
      }
      /**
       * repeated .v1.User users = 18;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder addUsersBuilder(
          int index) {
        return getUsersFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.security.SecurityProto.User.getDefaultInstance());
      }
      /**
       * repeated .v1.User users = 18;
       */
      public java.util.List 
           getUsersBuilderList() {
        return getUsersFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.User, com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder> 
          getUsersFieldBuilder() {
        if (usersBuilder_ == null) {
          usersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.User, com.tencent.polaris.specification.api.v1.security.SecurityProto.User.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserOrBuilder>(
                  users_,
                  ((bitField0_ & 0x00000080) != 0),
                  getParentForChildren(),
                  isClean());
          users_ = null;
        }
        return usersBuilder_;
      }

      private java.util.List userGroups_ =
        java.util.Collections.emptyList();
      private void ensureUserGroupsIsMutable() {
        if (!((bitField0_ & 0x00000100) != 0)) {
          userGroups_ = new java.util.ArrayList(userGroups_);
          bitField0_ |= 0x00000100;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder> userGroupsBuilder_;

      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public java.util.List getUserGroupsList() {
        if (userGroupsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(userGroups_);
        } else {
          return userGroupsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public int getUserGroupsCount() {
        if (userGroupsBuilder_ == null) {
          return userGroups_.size();
        } else {
          return userGroupsBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup getUserGroups(int index) {
        if (userGroupsBuilder_ == null) {
          return userGroups_.get(index);
        } else {
          return userGroupsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public Builder setUserGroups(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup value) {
        if (userGroupsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureUserGroupsIsMutable();
          userGroups_.set(index, value);
          onChanged();
        } else {
          userGroupsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public Builder setUserGroups(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder builderForValue) {
        if (userGroupsBuilder_ == null) {
          ensureUserGroupsIsMutable();
          userGroups_.set(index, builderForValue.build());
          onChanged();
        } else {
          userGroupsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public Builder addUserGroups(com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup value) {
        if (userGroupsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureUserGroupsIsMutable();
          userGroups_.add(value);
          onChanged();
        } else {
          userGroupsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public Builder addUserGroups(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup value) {
        if (userGroupsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureUserGroupsIsMutable();
          userGroups_.add(index, value);
          onChanged();
        } else {
          userGroupsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public Builder addUserGroups(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder builderForValue) {
        if (userGroupsBuilder_ == null) {
          ensureUserGroupsIsMutable();
          userGroups_.add(builderForValue.build());
          onChanged();
        } else {
          userGroupsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public Builder addUserGroups(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder builderForValue) {
        if (userGroupsBuilder_ == null) {
          ensureUserGroupsIsMutable();
          userGroups_.add(index, builderForValue.build());
          onChanged();
        } else {
          userGroupsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public Builder addAllUserGroups(
          java.lang.Iterable values) {
        if (userGroupsBuilder_ == null) {
          ensureUserGroupsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, userGroups_);
          onChanged();
        } else {
          userGroupsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public Builder clearUserGroups() {
        if (userGroupsBuilder_ == null) {
          userGroups_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000100);
          onChanged();
        } else {
          userGroupsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public Builder removeUserGroups(int index) {
        if (userGroupsBuilder_ == null) {
          ensureUserGroupsIsMutable();
          userGroups_.remove(index);
          onChanged();
        } else {
          userGroupsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder getUserGroupsBuilder(
          int index) {
        return getUserGroupsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder getUserGroupsOrBuilder(
          int index) {
        if (userGroupsBuilder_ == null) {
          return userGroups_.get(index);  } else {
          return userGroupsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public java.util.List 
           getUserGroupsOrBuilderList() {
        if (userGroupsBuilder_ != null) {
          return userGroupsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(userGroups_);
        }
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder addUserGroupsBuilder() {
        return getUserGroupsFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.getDefaultInstance());
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder addUserGroupsBuilder(
          int index) {
        return getUserGroupsFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.getDefaultInstance());
      }
      /**
       * repeated .v1.UserGroup userGroups = 19;
       */
      public java.util.List 
           getUserGroupsBuilderList() {
        return getUserGroupsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder> 
          getUserGroupsFieldBuilder() {
        if (userGroupsBuilder_ == null) {
          userGroupsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroup.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.UserGroupOrBuilder>(
                  userGroups_,
                  ((bitField0_ & 0x00000100) != 0),
                  getParentForChildren(),
                  isClean());
          userGroups_ = null;
        }
        return userGroupsBuilder_;
      }

      private java.util.List authStrategies_ =
        java.util.Collections.emptyList();
      private void ensureAuthStrategiesIsMutable() {
        if (!((bitField0_ & 0x00000200) != 0)) {
          authStrategies_ = new java.util.ArrayList(authStrategies_);
          bitField0_ |= 0x00000200;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder> authStrategiesBuilder_;

      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public java.util.List getAuthStrategiesList() {
        if (authStrategiesBuilder_ == null) {
          return java.util.Collections.unmodifiableList(authStrategies_);
        } else {
          return authStrategiesBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public int getAuthStrategiesCount() {
        if (authStrategiesBuilder_ == null) {
          return authStrategies_.size();
        } else {
          return authStrategiesBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy getAuthStrategies(int index) {
        if (authStrategiesBuilder_ == null) {
          return authStrategies_.get(index);
        } else {
          return authStrategiesBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public Builder setAuthStrategies(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy value) {
        if (authStrategiesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureAuthStrategiesIsMutable();
          authStrategies_.set(index, value);
          onChanged();
        } else {
          authStrategiesBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public Builder setAuthStrategies(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder builderForValue) {
        if (authStrategiesBuilder_ == null) {
          ensureAuthStrategiesIsMutable();
          authStrategies_.set(index, builderForValue.build());
          onChanged();
        } else {
          authStrategiesBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public Builder addAuthStrategies(com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy value) {
        if (authStrategiesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureAuthStrategiesIsMutable();
          authStrategies_.add(value);
          onChanged();
        } else {
          authStrategiesBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public Builder addAuthStrategies(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy value) {
        if (authStrategiesBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureAuthStrategiesIsMutable();
          authStrategies_.add(index, value);
          onChanged();
        } else {
          authStrategiesBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public Builder addAuthStrategies(
          com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder builderForValue) {
        if (authStrategiesBuilder_ == null) {
          ensureAuthStrategiesIsMutable();
          authStrategies_.add(builderForValue.build());
          onChanged();
        } else {
          authStrategiesBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public Builder addAuthStrategies(
          int index, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder builderForValue) {
        if (authStrategiesBuilder_ == null) {
          ensureAuthStrategiesIsMutable();
          authStrategies_.add(index, builderForValue.build());
          onChanged();
        } else {
          authStrategiesBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public Builder addAllAuthStrategies(
          java.lang.Iterable values) {
        if (authStrategiesBuilder_ == null) {
          ensureAuthStrategiesIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, authStrategies_);
          onChanged();
        } else {
          authStrategiesBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public Builder clearAuthStrategies() {
        if (authStrategiesBuilder_ == null) {
          authStrategies_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000200);
          onChanged();
        } else {
          authStrategiesBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public Builder removeAuthStrategies(int index) {
        if (authStrategiesBuilder_ == null) {
          ensureAuthStrategiesIsMutable();
          authStrategies_.remove(index);
          onChanged();
        } else {
          authStrategiesBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder getAuthStrategiesBuilder(
          int index) {
        return getAuthStrategiesFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder getAuthStrategiesOrBuilder(
          int index) {
        if (authStrategiesBuilder_ == null) {
          return authStrategies_.get(index);  } else {
          return authStrategiesBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public java.util.List 
           getAuthStrategiesOrBuilderList() {
        if (authStrategiesBuilder_ != null) {
          return authStrategiesBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(authStrategies_);
        }
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder addAuthStrategiesBuilder() {
        return getAuthStrategiesFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.getDefaultInstance());
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder addAuthStrategiesBuilder(
          int index) {
        return getAuthStrategiesFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.getDefaultInstance());
      }
      /**
       * repeated .v1.AuthStrategy authStrategies = 20;
       */
      public java.util.List 
           getAuthStrategiesBuilderList() {
        return getAuthStrategiesFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder> 
          getAuthStrategiesFieldBuilder() {
        if (authStrategiesBuilder_ == null) {
          authStrategiesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategy.Builder, com.tencent.polaris.specification.api.v1.security.SecurityProto.AuthStrategyOrBuilder>(
                  authStrategies_,
                  ((bitField0_ & 0x00000200) != 0),
                  getParentForChildren(),
                  isClean());
          authStrategies_ = null;
        }
        return authStrategiesBuilder_;
      }

      private java.util.List clients_ =
        java.util.Collections.emptyList();
      private void ensureClientsIsMutable() {
        if (!((bitField0_ & 0x00000400) != 0)) {
          clients_ = new java.util.ArrayList(clients_);
          bitField0_ |= 0x00000400;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder> clientsBuilder_;

      /**
       * repeated .v1.Client clients = 21;
       */
      public java.util.List getClientsList() {
        if (clientsBuilder_ == null) {
          return java.util.Collections.unmodifiableList(clients_);
        } else {
          return clientsBuilder_.getMessageList();
        }
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public int getClientsCount() {
        if (clientsBuilder_ == null) {
          return clients_.size();
        } else {
          return clientsBuilder_.getCount();
        }
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client getClients(int index) {
        if (clientsBuilder_ == null) {
          return clients_.get(index);
        } else {
          return clientsBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public Builder setClients(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client value) {
        if (clientsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureClientsIsMutable();
          clients_.set(index, value);
          onChanged();
        } else {
          clientsBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public Builder setClients(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder builderForValue) {
        if (clientsBuilder_ == null) {
          ensureClientsIsMutable();
          clients_.set(index, builderForValue.build());
          onChanged();
        } else {
          clientsBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public Builder addClients(com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client value) {
        if (clientsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureClientsIsMutable();
          clients_.add(value);
          onChanged();
        } else {
          clientsBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public Builder addClients(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client value) {
        if (clientsBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureClientsIsMutable();
          clients_.add(index, value);
          onChanged();
        } else {
          clientsBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public Builder addClients(
          com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder builderForValue) {
        if (clientsBuilder_ == null) {
          ensureClientsIsMutable();
          clients_.add(builderForValue.build());
          onChanged();
        } else {
          clientsBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public Builder addClients(
          int index, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder builderForValue) {
        if (clientsBuilder_ == null) {
          ensureClientsIsMutable();
          clients_.add(index, builderForValue.build());
          onChanged();
        } else {
          clientsBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public Builder addAllClients(
          java.lang.Iterable values) {
        if (clientsBuilder_ == null) {
          ensureClientsIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, clients_);
          onChanged();
        } else {
          clientsBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public Builder clearClients() {
        if (clientsBuilder_ == null) {
          clients_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000400);
          onChanged();
        } else {
          clientsBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public Builder removeClients(int index) {
        if (clientsBuilder_ == null) {
          ensureClientsIsMutable();
          clients_.remove(index);
          onChanged();
        } else {
          clientsBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder getClientsBuilder(
          int index) {
        return getClientsFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder getClientsOrBuilder(
          int index) {
        if (clientsBuilder_ == null) {
          return clients_.get(index);  } else {
          return clientsBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public java.util.List 
           getClientsOrBuilderList() {
        if (clientsBuilder_ != null) {
          return clientsBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(clients_);
        }
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder addClientsBuilder() {
        return getClientsFieldBuilder().addBuilder(
            com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.getDefaultInstance());
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder addClientsBuilder(
          int index) {
        return getClientsFieldBuilder().addBuilder(
            index, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.getDefaultInstance());
      }
      /**
       * repeated .v1.Client clients = 21;
       */
      public java.util.List 
           getClientsBuilderList() {
        return getClientsFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder> 
          getClientsFieldBuilder() {
        if (clientsBuilder_ == null) {
          clientsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.Client.Builder, com.tencent.polaris.specification.api.v1.service.manage.ClientProto.ClientOrBuilder>(
                  clients_,
                  ((bitField0_ & 0x00000400) != 0),
                  getParentForChildren(),
                  isClean());
          clients_ = null;
        }
        return clientsBuilder_;
      }

      private java.util.List data_ =
        java.util.Collections.emptyList();
      private void ensureDataIsMutable() {
        if (!((bitField0_ & 0x00000800) != 0)) {
          data_ = new java.util.ArrayList(data_);
          bitField0_ |= 0x00000800;
         }
      }

      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> dataBuilder_;

      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public java.util.List getDataList() {
        if (dataBuilder_ == null) {
          return java.util.Collections.unmodifiableList(data_);
        } else {
          return dataBuilder_.getMessageList();
        }
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public int getDataCount() {
        if (dataBuilder_ == null) {
          return data_.size();
        } else {
          return dataBuilder_.getCount();
        }
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public com.google.protobuf.Any getData(int index) {
        if (dataBuilder_ == null) {
          return data_.get(index);
        } else {
          return dataBuilder_.getMessage(index);
        }
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public Builder setData(
          int index, com.google.protobuf.Any value) {
        if (dataBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureDataIsMutable();
          data_.set(index, value);
          onChanged();
        } else {
          dataBuilder_.setMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public Builder setData(
          int index, com.google.protobuf.Any.Builder builderForValue) {
        if (dataBuilder_ == null) {
          ensureDataIsMutable();
          data_.set(index, builderForValue.build());
          onChanged();
        } else {
          dataBuilder_.setMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public Builder addData(com.google.protobuf.Any value) {
        if (dataBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureDataIsMutable();
          data_.add(value);
          onChanged();
        } else {
          dataBuilder_.addMessage(value);
        }
        return this;
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public Builder addData(
          int index, com.google.protobuf.Any value) {
        if (dataBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          ensureDataIsMutable();
          data_.add(index, value);
          onChanged();
        } else {
          dataBuilder_.addMessage(index, value);
        }
        return this;
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public Builder addData(
          com.google.protobuf.Any.Builder builderForValue) {
        if (dataBuilder_ == null) {
          ensureDataIsMutable();
          data_.add(builderForValue.build());
          onChanged();
        } else {
          dataBuilder_.addMessage(builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public Builder addData(
          int index, com.google.protobuf.Any.Builder builderForValue) {
        if (dataBuilder_ == null) {
          ensureDataIsMutable();
          data_.add(index, builderForValue.build());
          onChanged();
        } else {
          dataBuilder_.addMessage(index, builderForValue.build());
        }
        return this;
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public Builder addAllData(
          java.lang.Iterable values) {
        if (dataBuilder_ == null) {
          ensureDataIsMutable();
          com.google.protobuf.AbstractMessageLite.Builder.addAll(
              values, data_);
          onChanged();
        } else {
          dataBuilder_.addAllMessages(values);
        }
        return this;
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public Builder clearData() {
        if (dataBuilder_ == null) {
          data_ = java.util.Collections.emptyList();
          bitField0_ = (bitField0_ & ~0x00000800);
          onChanged();
        } else {
          dataBuilder_.clear();
        }
        return this;
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public Builder removeData(int index) {
        if (dataBuilder_ == null) {
          ensureDataIsMutable();
          data_.remove(index);
          onChanged();
        } else {
          dataBuilder_.remove(index);
        }
        return this;
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public com.google.protobuf.Any.Builder getDataBuilder(
          int index) {
        return getDataFieldBuilder().getBuilder(index);
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public com.google.protobuf.AnyOrBuilder getDataOrBuilder(
          int index) {
        if (dataBuilder_ == null) {
          return data_.get(index);  } else {
          return dataBuilder_.getMessageOrBuilder(index);
        }
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public java.util.List 
           getDataOrBuilderList() {
        if (dataBuilder_ != null) {
          return dataBuilder_.getMessageOrBuilderList();
        } else {
          return java.util.Collections.unmodifiableList(data_);
        }
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public com.google.protobuf.Any.Builder addDataBuilder() {
        return getDataFieldBuilder().addBuilder(
            com.google.protobuf.Any.getDefaultInstance());
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public com.google.protobuf.Any.Builder addDataBuilder(
          int index) {
        return getDataFieldBuilder().addBuilder(
            index, com.google.protobuf.Any.getDefaultInstance());
      }
      /**
       * repeated .google.protobuf.Any data = 22;
       */
      public java.util.List 
           getDataBuilderList() {
        return getDataFieldBuilder().getBuilderList();
      }
      private com.google.protobuf.RepeatedFieldBuilderV3<
          com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder> 
          getDataFieldBuilder() {
        if (dataBuilder_ == null) {
          dataBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
              com.google.protobuf.Any, com.google.protobuf.Any.Builder, com.google.protobuf.AnyOrBuilder>(
                  data_,
                  ((bitField0_ & 0x00000800) != 0),
                  getParentForChildren(),
                  isClean());
          data_ = null;
        }
        return dataBuilder_;
      }

      private com.tencent.polaris.specification.api.v1.model.ModelProto.Summary summary_;
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.model.ModelProto.Summary, com.tencent.polaris.specification.api.v1.model.ModelProto.Summary.Builder, com.tencent.polaris.specification.api.v1.model.ModelProto.SummaryOrBuilder> summaryBuilder_;
      /**
       * .v1.Summary summary = 23;
       * @return Whether the summary field is set.
       */
      public boolean hasSummary() {
        return summaryBuilder_ != null || summary_ != null;
      }
      /**
       * .v1.Summary summary = 23;
       * @return The summary.
       */
      public com.tencent.polaris.specification.api.v1.model.ModelProto.Summary getSummary() {
        if (summaryBuilder_ == null) {
          return summary_ == null ? com.tencent.polaris.specification.api.v1.model.ModelProto.Summary.getDefaultInstance() : summary_;
        } else {
          return summaryBuilder_.getMessage();
        }
      }
      /**
       * .v1.Summary summary = 23;
       */
      public Builder setSummary(com.tencent.polaris.specification.api.v1.model.ModelProto.Summary value) {
        if (summaryBuilder_ == null) {
          if (value == null) {
            throw new NullPointerException();
          }
          summary_ = value;
          onChanged();
        } else {
          summaryBuilder_.setMessage(value);
        }

        return this;
      }
      /**
       * .v1.Summary summary = 23;
       */
      public Builder setSummary(
          com.tencent.polaris.specification.api.v1.model.ModelProto.Summary.Builder builderForValue) {
        if (summaryBuilder_ == null) {
          summary_ = builderForValue.build();
          onChanged();
        } else {
          summaryBuilder_.setMessage(builderForValue.build());
        }

        return this;
      }
      /**
       * .v1.Summary summary = 23;
       */
      public Builder mergeSummary(com.tencent.polaris.specification.api.v1.model.ModelProto.Summary value) {
        if (summaryBuilder_ == null) {
          if (summary_ != null) {
            summary_ =
              com.tencent.polaris.specification.api.v1.model.ModelProto.Summary.newBuilder(summary_).mergeFrom(value).buildPartial();
          } else {
            summary_ = value;
          }
          onChanged();
        } else {
          summaryBuilder_.mergeFrom(value);
        }

        return this;
      }
      /**
       * .v1.Summary summary = 23;
       */
      public Builder clearSummary() {
        if (summaryBuilder_ == null) {
          summary_ = null;
          onChanged();
        } else {
          summary_ = null;
          summaryBuilder_ = null;
        }

        return this;
      }
      /**
       * .v1.Summary summary = 23;
       */
      public com.tencent.polaris.specification.api.v1.model.ModelProto.Summary.Builder getSummaryBuilder() {
        
        onChanged();
        return getSummaryFieldBuilder().getBuilder();
      }
      /**
       * .v1.Summary summary = 23;
       */
      public com.tencent.polaris.specification.api.v1.model.ModelProto.SummaryOrBuilder getSummaryOrBuilder() {
        if (summaryBuilder_ != null) {
          return summaryBuilder_.getMessageOrBuilder();
        } else {
          return summary_ == null ?
              com.tencent.polaris.specification.api.v1.model.ModelProto.Summary.getDefaultInstance() : summary_;
        }
      }
      /**
       * .v1.Summary summary = 23;
       */
      private com.google.protobuf.SingleFieldBuilderV3<
          com.tencent.polaris.specification.api.v1.model.ModelProto.Summary, com.tencent.polaris.specification.api.v1.model.ModelProto.Summary.Builder, com.tencent.polaris.specification.api.v1.model.ModelProto.SummaryOrBuilder> 
          getSummaryFieldBuilder() {
        if (summaryBuilder_ == null) {
          summaryBuilder_ = new com.google.protobuf.SingleFieldBuilderV3<
              com.tencent.polaris.specification.api.v1.model.ModelProto.Summary, com.tencent.polaris.specification.api.v1.model.ModelProto.Summary.Builder, com.tencent.polaris.specification.api.v1.model.ModelProto.SummaryOrBuilder>(
                  getSummary(),
                  getParentForChildren(),
                  isClean());
          summary_ = null;
        }
        return summaryBuilder_;
      }
      @java.lang.Override
      public final Builder setUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.setUnknownFields(unknownFields);
      }

      @java.lang.Override
      public final Builder mergeUnknownFields(
          final com.google.protobuf.UnknownFieldSet unknownFields) {
        return super.mergeUnknownFields(unknownFields);
      }


      // @@protoc_insertion_point(builder_scope:v1.BatchQueryResponse)
    }

    // @@protoc_insertion_point(class_scope:v1.BatchQueryResponse)
    private static final com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse DEFAULT_INSTANCE;
    static {
      DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse();
    }

    public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse getDefaultInstance() {
      return DEFAULT_INSTANCE;
    }

    private static final com.google.protobuf.Parser
        PARSER = new com.google.protobuf.AbstractParser() {
      @java.lang.Override
      public BatchQueryResponse parsePartialFrom(
          com.google.protobuf.CodedInputStream input,
          com.google.protobuf.ExtensionRegistryLite extensionRegistry)
          throws com.google.protobuf.InvalidProtocolBufferException {
        Builder builder = newBuilder();
        try {
          builder.mergeFrom(input, extensionRegistry);
        } catch (com.google.protobuf.InvalidProtocolBufferException e) {
          throw e.setUnfinishedMessage(builder.buildPartial());
        } catch (com.google.protobuf.UninitializedMessageException e) {
          throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
        } catch (java.io.IOException e) {
          throw new com.google.protobuf.InvalidProtocolBufferException(e)
              .setUnfinishedMessage(builder.buildPartial());
        }
        return builder.buildPartial();
      }
    };

    public static com.google.protobuf.Parser parser() {
      return PARSER;
    }

    @java.lang.Override
    public com.google.protobuf.Parser getParserForType() {
      return PARSER;
    }

    @java.lang.Override
    public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.BatchQueryResponse getDefaultInstanceForType() {
      return DEFAULT_INSTANCE;
    }

  }

  public interface DiscoverResponseOrBuilder extends
      // @@protoc_insertion_point(interface_extends:v1.DiscoverResponse)
      com.google.protobuf.MessageOrBuilder {

    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return Whether the code field is set.
     */
    boolean hasCode();
    /**
     * .google.protobuf.UInt32Value code = 1;
     * @return The code.
     */
    com.google.protobuf.UInt32Value getCode();
    /**
     * .google.protobuf.UInt32Value code = 1;
     */
    com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder();

    /**
     * .google.protobuf.StringValue info = 2;
     * @return Whether the info field is set.
     */
    boolean hasInfo();
    /**
     * .google.protobuf.StringValue info = 2;
     * @return The info.
     */
    com.google.protobuf.StringValue getInfo();
    /**
     * .google.protobuf.StringValue info = 2;
     */
    com.google.protobuf.StringValueOrBuilder getInfoOrBuilder();

    /**
     * .v1.DiscoverResponse.DiscoverResponseType type = 3;
     * @return The enum numeric value on the wire for type.
     */
    int getTypeValue();
    /**
     * .v1.DiscoverResponse.DiscoverResponseType type = 3;
     * @return The type.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType getType();

    /**
     * .v1.Service service = 4;
     * @return Whether the service field is set.
     */
    boolean hasService();
    /**
     * .v1.Service service = 4;
     * @return The service.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getService();
    /**
     * .v1.Service service = 4;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServiceOrBuilder();

    /**
     * repeated .v1.Instance instances = 5;
     */
    java.util.List 
        getInstancesList();
    /**
     * repeated .v1.Instance instances = 5;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance getInstances(int index);
    /**
     * repeated .v1.Instance instances = 5;
     */
    int getInstancesCount();
    /**
     * repeated .v1.Instance instances = 5;
     */
    java.util.List 
        getInstancesOrBuilderList();
    /**
     * repeated .v1.Instance instances = 5;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder getInstancesOrBuilder(
        int index);

    /**
     * .v1.Routing routing = 6;
     * @return Whether the routing field is set.
     */
    boolean hasRouting();
    /**
     * .v1.Routing routing = 6;
     * @return The routing.
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing getRouting();
    /**
     * .v1.Routing routing = 6;
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder getRoutingOrBuilder();

    /**
     * .v1.RateLimit rateLimit = 7;
     * @return Whether the rateLimit field is set.
     */
    boolean hasRateLimit();
    /**
     * .v1.RateLimit rateLimit = 7;
     * @return The rateLimit.
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit getRateLimit();
    /**
     * .v1.RateLimit rateLimit = 7;
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimitOrBuilder getRateLimitOrBuilder();

    /**
     * .v1.CircuitBreaker circuitBreaker = 8;
     * @return Whether the circuitBreaker field is set.
     */
    boolean hasCircuitBreaker();
    /**
     * .v1.CircuitBreaker circuitBreaker = 8;
     * @return The circuitBreaker.
     */
    com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker getCircuitBreaker();
    /**
     * .v1.CircuitBreaker circuitBreaker = 8;
     */
    com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder getCircuitBreakerOrBuilder();

    /**
     * repeated .v1.Service services = 9;
     */
    java.util.List 
        getServicesList();
    /**
     * repeated .v1.Service services = 9;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getServices(int index);
    /**
     * repeated .v1.Service services = 9;
     */
    int getServicesCount();
    /**
     * repeated .v1.Service services = 9;
     */
    java.util.List 
        getServicesOrBuilderList();
    /**
     * repeated .v1.Service services = 9;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServicesOrBuilder(
        int index);

    /**
     * repeated .v1.Namespace namespaces = 10;
     */
    java.util.List 
        getNamespacesList();
    /**
     * repeated .v1.Namespace namespaces = 10;
     */
    com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace getNamespaces(int index);
    /**
     * repeated .v1.Namespace namespaces = 10;
     */
    int getNamespacesCount();
    /**
     * repeated .v1.Namespace namespaces = 10;
     */
    java.util.List 
        getNamespacesOrBuilderList();
    /**
     * repeated .v1.Namespace namespaces = 10;
     */
    com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder getNamespacesOrBuilder(
        int index);

    /**
     * .v1.FaultDetector faultDetector = 11;
     * @return Whether the faultDetector field is set.
     */
    boolean hasFaultDetector();
    /**
     * .v1.FaultDetector faultDetector = 11;
     * @return The faultDetector.
     */
    com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector getFaultDetector();
    /**
     * .v1.FaultDetector faultDetector = 11;
     */
    com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetectorOrBuilder getFaultDetectorOrBuilder();

    /**
     * .v1.Service aliasFor = 21;
     * @return Whether the aliasFor field is set.
     */
    boolean hasAliasFor();
    /**
     * .v1.Service aliasFor = 21;
     * @return The aliasFor.
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getAliasFor();
    /**
     * .v1.Service aliasFor = 21;
     */
    com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getAliasForOrBuilder();

    /**
     * repeated .v1.LaneGroup lanes = 22;
     */
    java.util.List 
        getLanesList();
    /**
     * repeated .v1.LaneGroup lanes = 22;
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup getLanes(int index);
    /**
     * repeated .v1.LaneGroup lanes = 22;
     */
    int getLanesCount();
    /**
     * repeated .v1.LaneGroup lanes = 22;
     */
    java.util.List 
        getLanesOrBuilderList();
    /**
     * repeated .v1.LaneGroup lanes = 22;
     */
    com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroupOrBuilder getLanesOrBuilder(
        int index);

    /**
     * 
     * 自定义路由规则内容
     * 
* * repeated .v1.RouteRule customRouteRules = 23; */ java.util.List getCustomRouteRulesList(); /** *
     * 自定义路由规则内容
     * 
* * repeated .v1.RouteRule customRouteRules = 23; */ com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule getCustomRouteRules(int index); /** *
     * 自定义路由规则内容
     * 
* * repeated .v1.RouteRule customRouteRules = 23; */ int getCustomRouteRulesCount(); /** *
     * 自定义路由规则内容
     * 
* * repeated .v1.RouteRule customRouteRules = 23; */ java.util.List getCustomRouteRulesOrBuilderList(); /** *
     * 自定义路由规则内容
     * 
* * repeated .v1.RouteRule customRouteRules = 23; */ com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder getCustomRouteRulesOrBuilder( int index); /** *
     * 就近路由规则内容
     * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ java.util.List getNearbyRouteRulesList(); /** *
     * 就近路由规则内容
     * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule getNearbyRouteRules(int index); /** *
     * 就近路由规则内容
     * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ int getNearbyRouteRulesCount(); /** *
     * 就近路由规则内容
     * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ java.util.List getNearbyRouteRulesOrBuilderList(); /** *
     * 就近路由规则内容
     * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder getNearbyRouteRulesOrBuilder( int index); /** *
     * 无损上下线规则内容
     * 
* * repeated .v1.LosslessRule losslessRules = 25; */ java.util.List getLosslessRulesList(); /** *
     * 无损上下线规则内容
     * 
* * repeated .v1.LosslessRule losslessRules = 25; */ com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule getLosslessRules(int index); /** *
     * 无损上下线规则内容
     * 
* * repeated .v1.LosslessRule losslessRules = 25; */ int getLosslessRulesCount(); /** *
     * 无损上下线规则内容
     * 
* * repeated .v1.LosslessRule losslessRules = 25; */ java.util.List getLosslessRulesOrBuilderList(); /** *
     * 无损上下线规则内容
     * 
* * repeated .v1.LosslessRule losslessRules = 25; */ com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRuleOrBuilder getLosslessRulesOrBuilder( int index); /** *
     * 服务黑白名单鉴权规则
     * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ java.util.List getBlockAllowListRuleList(); /** *
     * 服务黑白名单鉴权规则
     * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule getBlockAllowListRule(int index); /** *
     * 服务黑白名单鉴权规则
     * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ int getBlockAllowListRuleCount(); /** *
     * 服务黑白名单鉴权规则
     * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ java.util.List getBlockAllowListRuleOrBuilderList(); /** *
     * 服务黑白名单鉴权规则
     * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRuleOrBuilder getBlockAllowListRuleOrBuilder( int index); } /** * Protobuf type {@code v1.DiscoverResponse} */ public static final class DiscoverResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.DiscoverResponse) DiscoverResponseOrBuilder { private static final long serialVersionUID = 0L; // Use DiscoverResponse.newBuilder() to construct. private DiscoverResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private DiscoverResponse() { type_ = 0; instances_ = java.util.Collections.emptyList(); services_ = java.util.Collections.emptyList(); namespaces_ = java.util.Collections.emptyList(); lanes_ = java.util.Collections.emptyList(); customRouteRules_ = java.util.Collections.emptyList(); nearbyRouteRules_ = java.util.Collections.emptyList(); losslessRules_ = java.util.Collections.emptyList(); blockAllowListRule_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new DiscoverResponse(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_DiscoverResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_DiscoverResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.Builder.class); } /** * Protobuf enum {@code v1.DiscoverResponse.DiscoverResponseType} */ public enum DiscoverResponseType implements com.google.protobuf.ProtocolMessageEnum { /** * UNKNOWN = 0; */ UNKNOWN(0), /** * INSTANCE = 1; */ INSTANCE(1), /** * CLUSTER = 2; */ CLUSTER(2), /** * ROUTING = 3; */ ROUTING(3), /** * RATE_LIMIT = 4; */ RATE_LIMIT(4), /** * CIRCUIT_BREAKER = 5; */ CIRCUIT_BREAKER(5), /** * SERVICES = 6; */ SERVICES(6), /** * NAMESPACES = 12; */ NAMESPACES(12), /** * FAULT_DETECTOR = 13; */ FAULT_DETECTOR(13), /** * LANE = 100; */ LANE(100), /** *
       * 自定义路由规则
       * 
* * CUSTOM_ROUTE_RULE = 101; */ CUSTOM_ROUTE_RULE(101), /** *
       * 就近路由规则
       * 
* * NEARBY_ROUTE_RULE = 102; */ NEARBY_ROUTE_RULE(102), /** *
       * 无损上下线规则
       * 
* * LOSSLESS = 103; */ LOSSLESS(103), /** *
       * 服务黑白名单规则
       * 
* * BLOCK_ALLOW_RULE = 104; */ BLOCK_ALLOW_RULE(104), UNRECOGNIZED(-1), ; /** * UNKNOWN = 0; */ public static final int UNKNOWN_VALUE = 0; /** * INSTANCE = 1; */ public static final int INSTANCE_VALUE = 1; /** * CLUSTER = 2; */ public static final int CLUSTER_VALUE = 2; /** * ROUTING = 3; */ public static final int ROUTING_VALUE = 3; /** * RATE_LIMIT = 4; */ public static final int RATE_LIMIT_VALUE = 4; /** * CIRCUIT_BREAKER = 5; */ public static final int CIRCUIT_BREAKER_VALUE = 5; /** * SERVICES = 6; */ public static final int SERVICES_VALUE = 6; /** * NAMESPACES = 12; */ public static final int NAMESPACES_VALUE = 12; /** * FAULT_DETECTOR = 13; */ public static final int FAULT_DETECTOR_VALUE = 13; /** * LANE = 100; */ public static final int LANE_VALUE = 100; /** *
       * 自定义路由规则
       * 
* * CUSTOM_ROUTE_RULE = 101; */ public static final int CUSTOM_ROUTE_RULE_VALUE = 101; /** *
       * 就近路由规则
       * 
* * NEARBY_ROUTE_RULE = 102; */ public static final int NEARBY_ROUTE_RULE_VALUE = 102; /** *
       * 无损上下线规则
       * 
* * LOSSLESS = 103; */ public static final int LOSSLESS_VALUE = 103; /** *
       * 服务黑白名单规则
       * 
* * BLOCK_ALLOW_RULE = 104; */ public static final int BLOCK_ALLOW_RULE_VALUE = 104; public final int getNumber() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalArgumentException( "Can't get the number of an unknown enum value."); } return value; } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. * @deprecated Use {@link #forNumber(int)} instead. */ @java.lang.Deprecated public static DiscoverResponseType valueOf(int value) { return forNumber(value); } /** * @param value The numeric wire value of the corresponding enum entry. * @return The enum associated with the given numeric wire value. */ public static DiscoverResponseType forNumber(int value) { switch (value) { case 0: return UNKNOWN; case 1: return INSTANCE; case 2: return CLUSTER; case 3: return ROUTING; case 4: return RATE_LIMIT; case 5: return CIRCUIT_BREAKER; case 6: return SERVICES; case 12: return NAMESPACES; case 13: return FAULT_DETECTOR; case 100: return LANE; case 101: return CUSTOM_ROUTE_RULE; case 102: return NEARBY_ROUTE_RULE; case 103: return LOSSLESS; case 104: return BLOCK_ALLOW_RULE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< DiscoverResponseType> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public DiscoverResponseType findValueByNumber(int number) { return DiscoverResponseType.forNumber(number); } }; public final com.google.protobuf.Descriptors.EnumValueDescriptor getValueDescriptor() { if (this == UNRECOGNIZED) { throw new java.lang.IllegalStateException( "Can't get the descriptor of an unrecognized enum value."); } return getDescriptor().getValues().get(ordinal()); } public final com.google.protobuf.Descriptors.EnumDescriptor getDescriptorForType() { return getDescriptor(); } public static final com.google.protobuf.Descriptors.EnumDescriptor getDescriptor() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.getDescriptor().getEnumTypes().get(0); } private static final DiscoverResponseType[] VALUES = values(); public static DiscoverResponseType valueOf( com.google.protobuf.Descriptors.EnumValueDescriptor desc) { if (desc.getType() != getDescriptor()) { throw new java.lang.IllegalArgumentException( "EnumValueDescriptor is not for this type."); } if (desc.getIndex() == -1) { return UNRECOGNIZED; } return VALUES[desc.getIndex()]; } private final int value; private DiscoverResponseType(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:v1.DiscoverResponse.DiscoverResponseType) } public static final int CODE_FIELD_NUMBER = 1; private com.google.protobuf.UInt32Value code_; /** * .google.protobuf.UInt32Value code = 1; * @return Whether the code field is set. */ @java.lang.Override public boolean hasCode() { return code_ != null; } /** * .google.protobuf.UInt32Value code = 1; * @return The code. */ @java.lang.Override public com.google.protobuf.UInt32Value getCode() { return code_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : code_; } /** * .google.protobuf.UInt32Value code = 1; */ @java.lang.Override public com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder() { return getCode(); } public static final int INFO_FIELD_NUMBER = 2; private com.google.protobuf.StringValue info_; /** * .google.protobuf.StringValue info = 2; * @return Whether the info field is set. */ @java.lang.Override public boolean hasInfo() { return info_ != null; } /** * .google.protobuf.StringValue info = 2; * @return The info. */ @java.lang.Override public com.google.protobuf.StringValue getInfo() { return info_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : info_; } /** * .google.protobuf.StringValue info = 2; */ @java.lang.Override public com.google.protobuf.StringValueOrBuilder getInfoOrBuilder() { return getInfo(); } public static final int TYPE_FIELD_NUMBER = 3; private int type_; /** * .v1.DiscoverResponse.DiscoverResponseType type = 3; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** * .v1.DiscoverResponse.DiscoverResponseType type = 3; * @return The type. */ @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType getType() { @SuppressWarnings("deprecation") com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType result = com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType.valueOf(type_); return result == null ? com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType.UNRECOGNIZED : result; } public static final int SERVICE_FIELD_NUMBER = 4; private com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service service_; /** * .v1.Service service = 4; * @return Whether the service field is set. */ @java.lang.Override public boolean hasService() { return service_ != null; } /** * .v1.Service service = 4; * @return The service. */ @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getService() { return service_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance() : service_; } /** * .v1.Service service = 4; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServiceOrBuilder() { return getService(); } public static final int INSTANCES_FIELD_NUMBER = 5; private java.util.List instances_; /** * repeated .v1.Instance instances = 5; */ @java.lang.Override public java.util.List getInstancesList() { return instances_; } /** * repeated .v1.Instance instances = 5; */ @java.lang.Override public java.util.List getInstancesOrBuilderList() { return instances_; } /** * repeated .v1.Instance instances = 5; */ @java.lang.Override public int getInstancesCount() { return instances_.size(); } /** * repeated .v1.Instance instances = 5; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance getInstances(int index) { return instances_.get(index); } /** * repeated .v1.Instance instances = 5; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder getInstancesOrBuilder( int index) { return instances_.get(index); } public static final int ROUTING_FIELD_NUMBER = 6; private com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing routing_; /** * .v1.Routing routing = 6; * @return Whether the routing field is set. */ @java.lang.Override public boolean hasRouting() { return routing_ != null; } /** * .v1.Routing routing = 6; * @return The routing. */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing getRouting() { return routing_ == null ? com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.getDefaultInstance() : routing_; } /** * .v1.Routing routing = 6; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder getRoutingOrBuilder() { return getRouting(); } public static final int RATELIMIT_FIELD_NUMBER = 7; private com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit rateLimit_; /** * .v1.RateLimit rateLimit = 7; * @return Whether the rateLimit field is set. */ @java.lang.Override public boolean hasRateLimit() { return rateLimit_ != null; } /** * .v1.RateLimit rateLimit = 7; * @return The rateLimit. */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit getRateLimit() { return rateLimit_ == null ? com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit.getDefaultInstance() : rateLimit_; } /** * .v1.RateLimit rateLimit = 7; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimitOrBuilder getRateLimitOrBuilder() { return getRateLimit(); } public static final int CIRCUITBREAKER_FIELD_NUMBER = 8; private com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker circuitBreaker_; /** * .v1.CircuitBreaker circuitBreaker = 8; * @return Whether the circuitBreaker field is set. */ @java.lang.Override public boolean hasCircuitBreaker() { return circuitBreaker_ != null; } /** * .v1.CircuitBreaker circuitBreaker = 8; * @return The circuitBreaker. */ @java.lang.Override public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker getCircuitBreaker() { return circuitBreaker_ == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.getDefaultInstance() : circuitBreaker_; } /** * .v1.CircuitBreaker circuitBreaker = 8; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder getCircuitBreakerOrBuilder() { return getCircuitBreaker(); } public static final int SERVICES_FIELD_NUMBER = 9; private java.util.List services_; /** * repeated .v1.Service services = 9; */ @java.lang.Override public java.util.List getServicesList() { return services_; } /** * repeated .v1.Service services = 9; */ @java.lang.Override public java.util.List getServicesOrBuilderList() { return services_; } /** * repeated .v1.Service services = 9; */ @java.lang.Override public int getServicesCount() { return services_.size(); } /** * repeated .v1.Service services = 9; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getServices(int index) { return services_.get(index); } /** * repeated .v1.Service services = 9; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServicesOrBuilder( int index) { return services_.get(index); } public static final int NAMESPACES_FIELD_NUMBER = 10; private java.util.List namespaces_; /** * repeated .v1.Namespace namespaces = 10; */ @java.lang.Override public java.util.List getNamespacesList() { return namespaces_; } /** * repeated .v1.Namespace namespaces = 10; */ @java.lang.Override public java.util.List getNamespacesOrBuilderList() { return namespaces_; } /** * repeated .v1.Namespace namespaces = 10; */ @java.lang.Override public int getNamespacesCount() { return namespaces_.size(); } /** * repeated .v1.Namespace namespaces = 10; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace getNamespaces(int index) { return namespaces_.get(index); } /** * repeated .v1.Namespace namespaces = 10; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder getNamespacesOrBuilder( int index) { return namespaces_.get(index); } public static final int FAULTDETECTOR_FIELD_NUMBER = 11; private com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector faultDetector_; /** * .v1.FaultDetector faultDetector = 11; * @return Whether the faultDetector field is set. */ @java.lang.Override public boolean hasFaultDetector() { return faultDetector_ != null; } /** * .v1.FaultDetector faultDetector = 11; * @return The faultDetector. */ @java.lang.Override public com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector getFaultDetector() { return faultDetector_ == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector.getDefaultInstance() : faultDetector_; } /** * .v1.FaultDetector faultDetector = 11; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetectorOrBuilder getFaultDetectorOrBuilder() { return getFaultDetector(); } public static final int ALIASFOR_FIELD_NUMBER = 21; private com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service aliasFor_; /** * .v1.Service aliasFor = 21; * @return Whether the aliasFor field is set. */ @java.lang.Override public boolean hasAliasFor() { return aliasFor_ != null; } /** * .v1.Service aliasFor = 21; * @return The aliasFor. */ @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getAliasFor() { return aliasFor_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance() : aliasFor_; } /** * .v1.Service aliasFor = 21; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getAliasForOrBuilder() { return getAliasFor(); } public static final int LANES_FIELD_NUMBER = 22; private java.util.List lanes_; /** * repeated .v1.LaneGroup lanes = 22; */ @java.lang.Override public java.util.List getLanesList() { return lanes_; } /** * repeated .v1.LaneGroup lanes = 22; */ @java.lang.Override public java.util.List getLanesOrBuilderList() { return lanes_; } /** * repeated .v1.LaneGroup lanes = 22; */ @java.lang.Override public int getLanesCount() { return lanes_.size(); } /** * repeated .v1.LaneGroup lanes = 22; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup getLanes(int index) { return lanes_.get(index); } /** * repeated .v1.LaneGroup lanes = 22; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroupOrBuilder getLanesOrBuilder( int index) { return lanes_.get(index); } public static final int CUSTOMROUTERULES_FIELD_NUMBER = 23; private java.util.List customRouteRules_; /** *
     * 自定义路由规则内容
     * 
* * repeated .v1.RouteRule customRouteRules = 23; */ @java.lang.Override public java.util.List getCustomRouteRulesList() { return customRouteRules_; } /** *
     * 自定义路由规则内容
     * 
* * repeated .v1.RouteRule customRouteRules = 23; */ @java.lang.Override public java.util.List getCustomRouteRulesOrBuilderList() { return customRouteRules_; } /** *
     * 自定义路由规则内容
     * 
* * repeated .v1.RouteRule customRouteRules = 23; */ @java.lang.Override public int getCustomRouteRulesCount() { return customRouteRules_.size(); } /** *
     * 自定义路由规则内容
     * 
* * repeated .v1.RouteRule customRouteRules = 23; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule getCustomRouteRules(int index) { return customRouteRules_.get(index); } /** *
     * 自定义路由规则内容
     * 
* * repeated .v1.RouteRule customRouteRules = 23; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder getCustomRouteRulesOrBuilder( int index) { return customRouteRules_.get(index); } public static final int NEARBYROUTERULES_FIELD_NUMBER = 24; private java.util.List nearbyRouteRules_; /** *
     * 就近路由规则内容
     * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ @java.lang.Override public java.util.List getNearbyRouteRulesList() { return nearbyRouteRules_; } /** *
     * 就近路由规则内容
     * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ @java.lang.Override public java.util.List getNearbyRouteRulesOrBuilderList() { return nearbyRouteRules_; } /** *
     * 就近路由规则内容
     * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ @java.lang.Override public int getNearbyRouteRulesCount() { return nearbyRouteRules_.size(); } /** *
     * 就近路由规则内容
     * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule getNearbyRouteRules(int index) { return nearbyRouteRules_.get(index); } /** *
     * 就近路由规则内容
     * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder getNearbyRouteRulesOrBuilder( int index) { return nearbyRouteRules_.get(index); } public static final int LOSSLESSRULES_FIELD_NUMBER = 25; private java.util.List losslessRules_; /** *
     * 无损上下线规则内容
     * 
* * repeated .v1.LosslessRule losslessRules = 25; */ @java.lang.Override public java.util.List getLosslessRulesList() { return losslessRules_; } /** *
     * 无损上下线规则内容
     * 
* * repeated .v1.LosslessRule losslessRules = 25; */ @java.lang.Override public java.util.List getLosslessRulesOrBuilderList() { return losslessRules_; } /** *
     * 无损上下线规则内容
     * 
* * repeated .v1.LosslessRule losslessRules = 25; */ @java.lang.Override public int getLosslessRulesCount() { return losslessRules_.size(); } /** *
     * 无损上下线规则内容
     * 
* * repeated .v1.LosslessRule losslessRules = 25; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule getLosslessRules(int index) { return losslessRules_.get(index); } /** *
     * 无损上下线规则内容
     * 
* * repeated .v1.LosslessRule losslessRules = 25; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRuleOrBuilder getLosslessRulesOrBuilder( int index) { return losslessRules_.get(index); } public static final int BLOCKALLOWLISTRULE_FIELD_NUMBER = 26; private java.util.List blockAllowListRule_; /** *
     * 服务黑白名单鉴权规则
     * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ @java.lang.Override public java.util.List getBlockAllowListRuleList() { return blockAllowListRule_; } /** *
     * 服务黑白名单鉴权规则
     * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ @java.lang.Override public java.util.List getBlockAllowListRuleOrBuilderList() { return blockAllowListRule_; } /** *
     * 服务黑白名单鉴权规则
     * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ @java.lang.Override public int getBlockAllowListRuleCount() { return blockAllowListRule_.size(); } /** *
     * 服务黑白名单鉴权规则
     * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule getBlockAllowListRule(int index) { return blockAllowListRule_.get(index); } /** *
     * 服务黑白名单鉴权规则
     * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRuleOrBuilder getBlockAllowListRuleOrBuilder( int index) { return blockAllowListRule_.get(index); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { if (code_ != null) { output.writeMessage(1, getCode()); } if (info_ != null) { output.writeMessage(2, getInfo()); } if (type_ != com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType.UNKNOWN.getNumber()) { output.writeEnum(3, type_); } if (service_ != null) { output.writeMessage(4, getService()); } for (int i = 0; i < instances_.size(); i++) { output.writeMessage(5, instances_.get(i)); } if (routing_ != null) { output.writeMessage(6, getRouting()); } if (rateLimit_ != null) { output.writeMessage(7, getRateLimit()); } if (circuitBreaker_ != null) { output.writeMessage(8, getCircuitBreaker()); } for (int i = 0; i < services_.size(); i++) { output.writeMessage(9, services_.get(i)); } for (int i = 0; i < namespaces_.size(); i++) { output.writeMessage(10, namespaces_.get(i)); } if (faultDetector_ != null) { output.writeMessage(11, getFaultDetector()); } if (aliasFor_ != null) { output.writeMessage(21, getAliasFor()); } for (int i = 0; i < lanes_.size(); i++) { output.writeMessage(22, lanes_.get(i)); } for (int i = 0; i < customRouteRules_.size(); i++) { output.writeMessage(23, customRouteRules_.get(i)); } for (int i = 0; i < nearbyRouteRules_.size(); i++) { output.writeMessage(24, nearbyRouteRules_.get(i)); } for (int i = 0; i < losslessRules_.size(); i++) { output.writeMessage(25, losslessRules_.get(i)); } for (int i = 0; i < blockAllowListRule_.size(); i++) { output.writeMessage(26, blockAllowListRule_.get(i)); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (code_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, getCode()); } if (info_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, getInfo()); } if (type_ != com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType.UNKNOWN.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, type_); } if (service_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, getService()); } for (int i = 0; i < instances_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, instances_.get(i)); } if (routing_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getRouting()); } if (rateLimit_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getRateLimit()); } if (circuitBreaker_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getCircuitBreaker()); } for (int i = 0; i < services_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(9, services_.get(i)); } for (int i = 0; i < namespaces_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(10, namespaces_.get(i)); } if (faultDetector_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(11, getFaultDetector()); } if (aliasFor_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(21, getAliasFor()); } for (int i = 0; i < lanes_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(22, lanes_.get(i)); } for (int i = 0; i < customRouteRules_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(23, customRouteRules_.get(i)); } for (int i = 0; i < nearbyRouteRules_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(24, nearbyRouteRules_.get(i)); } for (int i = 0; i < losslessRules_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(25, losslessRules_.get(i)); } for (int i = 0; i < blockAllowListRule_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(26, blockAllowListRule_.get(i)); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse)) { return super.equals(obj); } com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse other = (com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse) obj; if (hasCode() != other.hasCode()) return false; if (hasCode()) { if (!getCode() .equals(other.getCode())) return false; } if (hasInfo() != other.hasInfo()) return false; if (hasInfo()) { if (!getInfo() .equals(other.getInfo())) return false; } if (type_ != other.type_) return false; if (hasService() != other.hasService()) return false; if (hasService()) { if (!getService() .equals(other.getService())) return false; } if (!getInstancesList() .equals(other.getInstancesList())) return false; if (hasRouting() != other.hasRouting()) return false; if (hasRouting()) { if (!getRouting() .equals(other.getRouting())) return false; } if (hasRateLimit() != other.hasRateLimit()) return false; if (hasRateLimit()) { if (!getRateLimit() .equals(other.getRateLimit())) return false; } if (hasCircuitBreaker() != other.hasCircuitBreaker()) return false; if (hasCircuitBreaker()) { if (!getCircuitBreaker() .equals(other.getCircuitBreaker())) return false; } if (!getServicesList() .equals(other.getServicesList())) return false; if (!getNamespacesList() .equals(other.getNamespacesList())) return false; if (hasFaultDetector() != other.hasFaultDetector()) return false; if (hasFaultDetector()) { if (!getFaultDetector() .equals(other.getFaultDetector())) return false; } if (hasAliasFor() != other.hasAliasFor()) return false; if (hasAliasFor()) { if (!getAliasFor() .equals(other.getAliasFor())) return false; } if (!getLanesList() .equals(other.getLanesList())) return false; if (!getCustomRouteRulesList() .equals(other.getCustomRouteRulesList())) return false; if (!getNearbyRouteRulesList() .equals(other.getNearbyRouteRulesList())) return false; if (!getLosslessRulesList() .equals(other.getLosslessRulesList())) return false; if (!getBlockAllowListRuleList() .equals(other.getBlockAllowListRuleList())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (hasCode()) { hash = (37 * hash) + CODE_FIELD_NUMBER; hash = (53 * hash) + getCode().hashCode(); } if (hasInfo()) { hash = (37 * hash) + INFO_FIELD_NUMBER; hash = (53 * hash) + getInfo().hashCode(); } hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; if (hasService()) { hash = (37 * hash) + SERVICE_FIELD_NUMBER; hash = (53 * hash) + getService().hashCode(); } if (getInstancesCount() > 0) { hash = (37 * hash) + INSTANCES_FIELD_NUMBER; hash = (53 * hash) + getInstancesList().hashCode(); } if (hasRouting()) { hash = (37 * hash) + ROUTING_FIELD_NUMBER; hash = (53 * hash) + getRouting().hashCode(); } if (hasRateLimit()) { hash = (37 * hash) + RATELIMIT_FIELD_NUMBER; hash = (53 * hash) + getRateLimit().hashCode(); } if (hasCircuitBreaker()) { hash = (37 * hash) + CIRCUITBREAKER_FIELD_NUMBER; hash = (53 * hash) + getCircuitBreaker().hashCode(); } if (getServicesCount() > 0) { hash = (37 * hash) + SERVICES_FIELD_NUMBER; hash = (53 * hash) + getServicesList().hashCode(); } if (getNamespacesCount() > 0) { hash = (37 * hash) + NAMESPACES_FIELD_NUMBER; hash = (53 * hash) + getNamespacesList().hashCode(); } if (hasFaultDetector()) { hash = (37 * hash) + FAULTDETECTOR_FIELD_NUMBER; hash = (53 * hash) + getFaultDetector().hashCode(); } if (hasAliasFor()) { hash = (37 * hash) + ALIASFOR_FIELD_NUMBER; hash = (53 * hash) + getAliasFor().hashCode(); } if (getLanesCount() > 0) { hash = (37 * hash) + LANES_FIELD_NUMBER; hash = (53 * hash) + getLanesList().hashCode(); } if (getCustomRouteRulesCount() > 0) { hash = (37 * hash) + CUSTOMROUTERULES_FIELD_NUMBER; hash = (53 * hash) + getCustomRouteRulesList().hashCode(); } if (getNearbyRouteRulesCount() > 0) { hash = (37 * hash) + NEARBYROUTERULES_FIELD_NUMBER; hash = (53 * hash) + getNearbyRouteRulesList().hashCode(); } if (getLosslessRulesCount() > 0) { hash = (37 * hash) + LOSSLESSRULES_FIELD_NUMBER; hash = (53 * hash) + getLosslessRulesList().hashCode(); } if (getBlockAllowListRuleCount() > 0) { hash = (37 * hash) + BLOCKALLOWLISTRULE_FIELD_NUMBER; hash = (53 * hash) + getBlockAllowListRuleList().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code v1.DiscoverResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.DiscoverResponse) com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_DiscoverResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_DiscoverResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.Builder.class); } // Construct using com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); if (codeBuilder_ == null) { code_ = null; } else { code_ = null; codeBuilder_ = null; } if (infoBuilder_ == null) { info_ = null; } else { info_ = null; infoBuilder_ = null; } type_ = 0; if (serviceBuilder_ == null) { service_ = null; } else { service_ = null; serviceBuilder_ = null; } if (instancesBuilder_ == null) { instances_ = java.util.Collections.emptyList(); } else { instances_ = null; instancesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000001); if (routingBuilder_ == null) { routing_ = null; } else { routing_ = null; routingBuilder_ = null; } if (rateLimitBuilder_ == null) { rateLimit_ = null; } else { rateLimit_ = null; rateLimitBuilder_ = null; } if (circuitBreakerBuilder_ == null) { circuitBreaker_ = null; } else { circuitBreaker_ = null; circuitBreakerBuilder_ = null; } if (servicesBuilder_ == null) { services_ = java.util.Collections.emptyList(); } else { services_ = null; servicesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000002); if (namespacesBuilder_ == null) { namespaces_ = java.util.Collections.emptyList(); } else { namespaces_ = null; namespacesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); if (faultDetectorBuilder_ == null) { faultDetector_ = null; } else { faultDetector_ = null; faultDetectorBuilder_ = null; } if (aliasForBuilder_ == null) { aliasFor_ = null; } else { aliasFor_ = null; aliasForBuilder_ = null; } if (lanesBuilder_ == null) { lanes_ = java.util.Collections.emptyList(); } else { lanes_ = null; lanesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); if (customRouteRulesBuilder_ == null) { customRouteRules_ = java.util.Collections.emptyList(); } else { customRouteRules_ = null; customRouteRulesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000010); if (nearbyRouteRulesBuilder_ == null) { nearbyRouteRules_ = java.util.Collections.emptyList(); } else { nearbyRouteRules_ = null; nearbyRouteRulesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000020); if (losslessRulesBuilder_ == null) { losslessRules_ = java.util.Collections.emptyList(); } else { losslessRules_ = null; losslessRulesBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000040); if (blockAllowListRuleBuilder_ == null) { blockAllowListRule_ = java.util.Collections.emptyList(); } else { blockAllowListRule_ = null; blockAllowListRuleBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000080); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_DiscoverResponse_descriptor; } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse getDefaultInstanceForType() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse build() { com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse buildPartial() { com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse result = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse(this); int from_bitField0_ = bitField0_; if (codeBuilder_ == null) { result.code_ = code_; } else { result.code_ = codeBuilder_.build(); } if (infoBuilder_ == null) { result.info_ = info_; } else { result.info_ = infoBuilder_.build(); } result.type_ = type_; if (serviceBuilder_ == null) { result.service_ = service_; } else { result.service_ = serviceBuilder_.build(); } if (instancesBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { instances_ = java.util.Collections.unmodifiableList(instances_); bitField0_ = (bitField0_ & ~0x00000001); } result.instances_ = instances_; } else { result.instances_ = instancesBuilder_.build(); } if (routingBuilder_ == null) { result.routing_ = routing_; } else { result.routing_ = routingBuilder_.build(); } if (rateLimitBuilder_ == null) { result.rateLimit_ = rateLimit_; } else { result.rateLimit_ = rateLimitBuilder_.build(); } if (circuitBreakerBuilder_ == null) { result.circuitBreaker_ = circuitBreaker_; } else { result.circuitBreaker_ = circuitBreakerBuilder_.build(); } if (servicesBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { services_ = java.util.Collections.unmodifiableList(services_); bitField0_ = (bitField0_ & ~0x00000002); } result.services_ = services_; } else { result.services_ = servicesBuilder_.build(); } if (namespacesBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0)) { namespaces_ = java.util.Collections.unmodifiableList(namespaces_); bitField0_ = (bitField0_ & ~0x00000004); } result.namespaces_ = namespaces_; } else { result.namespaces_ = namespacesBuilder_.build(); } if (faultDetectorBuilder_ == null) { result.faultDetector_ = faultDetector_; } else { result.faultDetector_ = faultDetectorBuilder_.build(); } if (aliasForBuilder_ == null) { result.aliasFor_ = aliasFor_; } else { result.aliasFor_ = aliasForBuilder_.build(); } if (lanesBuilder_ == null) { if (((bitField0_ & 0x00000008) != 0)) { lanes_ = java.util.Collections.unmodifiableList(lanes_); bitField0_ = (bitField0_ & ~0x00000008); } result.lanes_ = lanes_; } else { result.lanes_ = lanesBuilder_.build(); } if (customRouteRulesBuilder_ == null) { if (((bitField0_ & 0x00000010) != 0)) { customRouteRules_ = java.util.Collections.unmodifiableList(customRouteRules_); bitField0_ = (bitField0_ & ~0x00000010); } result.customRouteRules_ = customRouteRules_; } else { result.customRouteRules_ = customRouteRulesBuilder_.build(); } if (nearbyRouteRulesBuilder_ == null) { if (((bitField0_ & 0x00000020) != 0)) { nearbyRouteRules_ = java.util.Collections.unmodifiableList(nearbyRouteRules_); bitField0_ = (bitField0_ & ~0x00000020); } result.nearbyRouteRules_ = nearbyRouteRules_; } else { result.nearbyRouteRules_ = nearbyRouteRulesBuilder_.build(); } if (losslessRulesBuilder_ == null) { if (((bitField0_ & 0x00000040) != 0)) { losslessRules_ = java.util.Collections.unmodifiableList(losslessRules_); bitField0_ = (bitField0_ & ~0x00000040); } result.losslessRules_ = losslessRules_; } else { result.losslessRules_ = losslessRulesBuilder_.build(); } if (blockAllowListRuleBuilder_ == null) { if (((bitField0_ & 0x00000080) != 0)) { blockAllowListRule_ = java.util.Collections.unmodifiableList(blockAllowListRule_); bitField0_ = (bitField0_ & ~0x00000080); } result.blockAllowListRule_ = blockAllowListRule_; } else { result.blockAllowListRule_ = blockAllowListRuleBuilder_.build(); } onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse) { return mergeFrom((com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse other) { if (other == com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.getDefaultInstance()) return this; if (other.hasCode()) { mergeCode(other.getCode()); } if (other.hasInfo()) { mergeInfo(other.getInfo()); } if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } if (other.hasService()) { mergeService(other.getService()); } if (instancesBuilder_ == null) { if (!other.instances_.isEmpty()) { if (instances_.isEmpty()) { instances_ = other.instances_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureInstancesIsMutable(); instances_.addAll(other.instances_); } onChanged(); } } else { if (!other.instances_.isEmpty()) { if (instancesBuilder_.isEmpty()) { instancesBuilder_.dispose(); instancesBuilder_ = null; instances_ = other.instances_; bitField0_ = (bitField0_ & ~0x00000001); instancesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getInstancesFieldBuilder() : null; } else { instancesBuilder_.addAllMessages(other.instances_); } } } if (other.hasRouting()) { mergeRouting(other.getRouting()); } if (other.hasRateLimit()) { mergeRateLimit(other.getRateLimit()); } if (other.hasCircuitBreaker()) { mergeCircuitBreaker(other.getCircuitBreaker()); } if (servicesBuilder_ == null) { if (!other.services_.isEmpty()) { if (services_.isEmpty()) { services_ = other.services_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureServicesIsMutable(); services_.addAll(other.services_); } onChanged(); } } else { if (!other.services_.isEmpty()) { if (servicesBuilder_.isEmpty()) { servicesBuilder_.dispose(); servicesBuilder_ = null; services_ = other.services_; bitField0_ = (bitField0_ & ~0x00000002); servicesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getServicesFieldBuilder() : null; } else { servicesBuilder_.addAllMessages(other.services_); } } } if (namespacesBuilder_ == null) { if (!other.namespaces_.isEmpty()) { if (namespaces_.isEmpty()) { namespaces_ = other.namespaces_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureNamespacesIsMutable(); namespaces_.addAll(other.namespaces_); } onChanged(); } } else { if (!other.namespaces_.isEmpty()) { if (namespacesBuilder_.isEmpty()) { namespacesBuilder_.dispose(); namespacesBuilder_ = null; namespaces_ = other.namespaces_; bitField0_ = (bitField0_ & ~0x00000004); namespacesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getNamespacesFieldBuilder() : null; } else { namespacesBuilder_.addAllMessages(other.namespaces_); } } } if (other.hasFaultDetector()) { mergeFaultDetector(other.getFaultDetector()); } if (other.hasAliasFor()) { mergeAliasFor(other.getAliasFor()); } if (lanesBuilder_ == null) { if (!other.lanes_.isEmpty()) { if (lanes_.isEmpty()) { lanes_ = other.lanes_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensureLanesIsMutable(); lanes_.addAll(other.lanes_); } onChanged(); } } else { if (!other.lanes_.isEmpty()) { if (lanesBuilder_.isEmpty()) { lanesBuilder_.dispose(); lanesBuilder_ = null; lanes_ = other.lanes_; bitField0_ = (bitField0_ & ~0x00000008); lanesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLanesFieldBuilder() : null; } else { lanesBuilder_.addAllMessages(other.lanes_); } } } if (customRouteRulesBuilder_ == null) { if (!other.customRouteRules_.isEmpty()) { if (customRouteRules_.isEmpty()) { customRouteRules_ = other.customRouteRules_; bitField0_ = (bitField0_ & ~0x00000010); } else { ensureCustomRouteRulesIsMutable(); customRouteRules_.addAll(other.customRouteRules_); } onChanged(); } } else { if (!other.customRouteRules_.isEmpty()) { if (customRouteRulesBuilder_.isEmpty()) { customRouteRulesBuilder_.dispose(); customRouteRulesBuilder_ = null; customRouteRules_ = other.customRouteRules_; bitField0_ = (bitField0_ & ~0x00000010); customRouteRulesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getCustomRouteRulesFieldBuilder() : null; } else { customRouteRulesBuilder_.addAllMessages(other.customRouteRules_); } } } if (nearbyRouteRulesBuilder_ == null) { if (!other.nearbyRouteRules_.isEmpty()) { if (nearbyRouteRules_.isEmpty()) { nearbyRouteRules_ = other.nearbyRouteRules_; bitField0_ = (bitField0_ & ~0x00000020); } else { ensureNearbyRouteRulesIsMutable(); nearbyRouteRules_.addAll(other.nearbyRouteRules_); } onChanged(); } } else { if (!other.nearbyRouteRules_.isEmpty()) { if (nearbyRouteRulesBuilder_.isEmpty()) { nearbyRouteRulesBuilder_.dispose(); nearbyRouteRulesBuilder_ = null; nearbyRouteRules_ = other.nearbyRouteRules_; bitField0_ = (bitField0_ & ~0x00000020); nearbyRouteRulesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getNearbyRouteRulesFieldBuilder() : null; } else { nearbyRouteRulesBuilder_.addAllMessages(other.nearbyRouteRules_); } } } if (losslessRulesBuilder_ == null) { if (!other.losslessRules_.isEmpty()) { if (losslessRules_.isEmpty()) { losslessRules_ = other.losslessRules_; bitField0_ = (bitField0_ & ~0x00000040); } else { ensureLosslessRulesIsMutable(); losslessRules_.addAll(other.losslessRules_); } onChanged(); } } else { if (!other.losslessRules_.isEmpty()) { if (losslessRulesBuilder_.isEmpty()) { losslessRulesBuilder_.dispose(); losslessRulesBuilder_ = null; losslessRules_ = other.losslessRules_; bitField0_ = (bitField0_ & ~0x00000040); losslessRulesBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getLosslessRulesFieldBuilder() : null; } else { losslessRulesBuilder_.addAllMessages(other.losslessRules_); } } } if (blockAllowListRuleBuilder_ == null) { if (!other.blockAllowListRule_.isEmpty()) { if (blockAllowListRule_.isEmpty()) { blockAllowListRule_ = other.blockAllowListRule_; bitField0_ = (bitField0_ & ~0x00000080); } else { ensureBlockAllowListRuleIsMutable(); blockAllowListRule_.addAll(other.blockAllowListRule_); } onChanged(); } } else { if (!other.blockAllowListRule_.isEmpty()) { if (blockAllowListRuleBuilder_.isEmpty()) { blockAllowListRuleBuilder_.dispose(); blockAllowListRuleBuilder_ = null; blockAllowListRule_ = other.blockAllowListRule_; bitField0_ = (bitField0_ & ~0x00000080); blockAllowListRuleBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getBlockAllowListRuleFieldBuilder() : null; } else { blockAllowListRuleBuilder_.addAllMessages(other.blockAllowListRule_); } } } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { input.readMessage( getCodeFieldBuilder().getBuilder(), extensionRegistry); break; } // case 10 case 18: { input.readMessage( getInfoFieldBuilder().getBuilder(), extensionRegistry); break; } // case 18 case 24: { type_ = input.readEnum(); break; } // case 24 case 34: { input.readMessage( getServiceFieldBuilder().getBuilder(), extensionRegistry); break; } // case 34 case 42: { com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance m = input.readMessage( com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.parser(), extensionRegistry); if (instancesBuilder_ == null) { ensureInstancesIsMutable(); instances_.add(m); } else { instancesBuilder_.addMessage(m); } break; } // case 42 case 50: { input.readMessage( getRoutingFieldBuilder().getBuilder(), extensionRegistry); break; } // case 50 case 58: { input.readMessage( getRateLimitFieldBuilder().getBuilder(), extensionRegistry); break; } // case 58 case 66: { input.readMessage( getCircuitBreakerFieldBuilder().getBuilder(), extensionRegistry); break; } // case 66 case 74: { com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service m = input.readMessage( com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.parser(), extensionRegistry); if (servicesBuilder_ == null) { ensureServicesIsMutable(); services_.add(m); } else { servicesBuilder_.addMessage(m); } break; } // case 74 case 82: { com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace m = input.readMessage( com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.parser(), extensionRegistry); if (namespacesBuilder_ == null) { ensureNamespacesIsMutable(); namespaces_.add(m); } else { namespacesBuilder_.addMessage(m); } break; } // case 82 case 90: { input.readMessage( getFaultDetectorFieldBuilder().getBuilder(), extensionRegistry); break; } // case 90 case 170: { input.readMessage( getAliasForFieldBuilder().getBuilder(), extensionRegistry); break; } // case 170 case 178: { com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup m = input.readMessage( com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.parser(), extensionRegistry); if (lanesBuilder_ == null) { ensureLanesIsMutable(); lanes_.add(m); } else { lanesBuilder_.addMessage(m); } break; } // case 178 case 186: { com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule m = input.readMessage( com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.parser(), extensionRegistry); if (customRouteRulesBuilder_ == null) { ensureCustomRouteRulesIsMutable(); customRouteRules_.add(m); } else { customRouteRulesBuilder_.addMessage(m); } break; } // case 186 case 194: { com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule m = input.readMessage( com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.parser(), extensionRegistry); if (nearbyRouteRulesBuilder_ == null) { ensureNearbyRouteRulesIsMutable(); nearbyRouteRules_.add(m); } else { nearbyRouteRulesBuilder_.addMessage(m); } break; } // case 194 case 202: { com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule m = input.readMessage( com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.parser(), extensionRegistry); if (losslessRulesBuilder_ == null) { ensureLosslessRulesIsMutable(); losslessRules_.add(m); } else { losslessRulesBuilder_.addMessage(m); } break; } // case 202 case 210: { com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule m = input.readMessage( com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.parser(), extensionRegistry); if (blockAllowListRuleBuilder_ == null) { ensureBlockAllowListRuleIsMutable(); blockAllowListRule_.add(m); } else { blockAllowListRuleBuilder_.addMessage(m); } break; } // case 210 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private com.google.protobuf.UInt32Value code_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> codeBuilder_; /** * .google.protobuf.UInt32Value code = 1; * @return Whether the code field is set. */ public boolean hasCode() { return codeBuilder_ != null || code_ != null; } /** * .google.protobuf.UInt32Value code = 1; * @return The code. */ public com.google.protobuf.UInt32Value getCode() { if (codeBuilder_ == null) { return code_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : code_; } else { return codeBuilder_.getMessage(); } } /** * .google.protobuf.UInt32Value code = 1; */ public Builder setCode(com.google.protobuf.UInt32Value value) { if (codeBuilder_ == null) { if (value == null) { throw new NullPointerException(); } code_ = value; onChanged(); } else { codeBuilder_.setMessage(value); } return this; } /** * .google.protobuf.UInt32Value code = 1; */ public Builder setCode( com.google.protobuf.UInt32Value.Builder builderForValue) { if (codeBuilder_ == null) { code_ = builderForValue.build(); onChanged(); } else { codeBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.UInt32Value code = 1; */ public Builder mergeCode(com.google.protobuf.UInt32Value value) { if (codeBuilder_ == null) { if (code_ != null) { code_ = com.google.protobuf.UInt32Value.newBuilder(code_).mergeFrom(value).buildPartial(); } else { code_ = value; } onChanged(); } else { codeBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.UInt32Value code = 1; */ public Builder clearCode() { if (codeBuilder_ == null) { code_ = null; onChanged(); } else { code_ = null; codeBuilder_ = null; } return this; } /** * .google.protobuf.UInt32Value code = 1; */ public com.google.protobuf.UInt32Value.Builder getCodeBuilder() { onChanged(); return getCodeFieldBuilder().getBuilder(); } /** * .google.protobuf.UInt32Value code = 1; */ public com.google.protobuf.UInt32ValueOrBuilder getCodeOrBuilder() { if (codeBuilder_ != null) { return codeBuilder_.getMessageOrBuilder(); } else { return code_ == null ? com.google.protobuf.UInt32Value.getDefaultInstance() : code_; } } /** * .google.protobuf.UInt32Value code = 1; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder> getCodeFieldBuilder() { if (codeBuilder_ == null) { codeBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.UInt32Value, com.google.protobuf.UInt32Value.Builder, com.google.protobuf.UInt32ValueOrBuilder>( getCode(), getParentForChildren(), isClean()); code_ = null; } return codeBuilder_; } private com.google.protobuf.StringValue info_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> infoBuilder_; /** * .google.protobuf.StringValue info = 2; * @return Whether the info field is set. */ public boolean hasInfo() { return infoBuilder_ != null || info_ != null; } /** * .google.protobuf.StringValue info = 2; * @return The info. */ public com.google.protobuf.StringValue getInfo() { if (infoBuilder_ == null) { return info_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : info_; } else { return infoBuilder_.getMessage(); } } /** * .google.protobuf.StringValue info = 2; */ public Builder setInfo(com.google.protobuf.StringValue value) { if (infoBuilder_ == null) { if (value == null) { throw new NullPointerException(); } info_ = value; onChanged(); } else { infoBuilder_.setMessage(value); } return this; } /** * .google.protobuf.StringValue info = 2; */ public Builder setInfo( com.google.protobuf.StringValue.Builder builderForValue) { if (infoBuilder_ == null) { info_ = builderForValue.build(); onChanged(); } else { infoBuilder_.setMessage(builderForValue.build()); } return this; } /** * .google.protobuf.StringValue info = 2; */ public Builder mergeInfo(com.google.protobuf.StringValue value) { if (infoBuilder_ == null) { if (info_ != null) { info_ = com.google.protobuf.StringValue.newBuilder(info_).mergeFrom(value).buildPartial(); } else { info_ = value; } onChanged(); } else { infoBuilder_.mergeFrom(value); } return this; } /** * .google.protobuf.StringValue info = 2; */ public Builder clearInfo() { if (infoBuilder_ == null) { info_ = null; onChanged(); } else { info_ = null; infoBuilder_ = null; } return this; } /** * .google.protobuf.StringValue info = 2; */ public com.google.protobuf.StringValue.Builder getInfoBuilder() { onChanged(); return getInfoFieldBuilder().getBuilder(); } /** * .google.protobuf.StringValue info = 2; */ public com.google.protobuf.StringValueOrBuilder getInfoOrBuilder() { if (infoBuilder_ != null) { return infoBuilder_.getMessageOrBuilder(); } else { return info_ == null ? com.google.protobuf.StringValue.getDefaultInstance() : info_; } } /** * .google.protobuf.StringValue info = 2; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder> getInfoFieldBuilder() { if (infoBuilder_ == null) { infoBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.StringValue, com.google.protobuf.StringValue.Builder, com.google.protobuf.StringValueOrBuilder>( getInfo(), getParentForChildren(), isClean()); info_ = null; } return infoBuilder_; } private int type_ = 0; /** * .v1.DiscoverResponse.DiscoverResponseType type = 3; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** * .v1.DiscoverResponse.DiscoverResponseType type = 3; * @param value The enum numeric value on the wire for type to set. * @return This builder for chaining. */ public Builder setTypeValue(int value) { type_ = value; onChanged(); return this; } /** * .v1.DiscoverResponse.DiscoverResponseType type = 3; * @return The type. */ @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType getType() { @SuppressWarnings("deprecation") com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType result = com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType.valueOf(type_); return result == null ? com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType.UNRECOGNIZED : result; } /** * .v1.DiscoverResponse.DiscoverResponseType type = 3; * @param value The type to set. * @return This builder for chaining. */ public Builder setType(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse.DiscoverResponseType value) { if (value == null) { throw new NullPointerException(); } type_ = value.getNumber(); onChanged(); return this; } /** * .v1.DiscoverResponse.DiscoverResponseType type = 3; * @return This builder for chaining. */ public Builder clearType() { type_ = 0; onChanged(); return this; } private com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service service_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder> serviceBuilder_; /** * .v1.Service service = 4; * @return Whether the service field is set. */ public boolean hasService() { return serviceBuilder_ != null || service_ != null; } /** * .v1.Service service = 4; * @return The service. */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getService() { if (serviceBuilder_ == null) { return service_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance() : service_; } else { return serviceBuilder_.getMessage(); } } /** * .v1.Service service = 4; */ public Builder setService(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) { if (serviceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } service_ = value; onChanged(); } else { serviceBuilder_.setMessage(value); } return this; } /** * .v1.Service service = 4; */ public Builder setService( com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder builderForValue) { if (serviceBuilder_ == null) { service_ = builderForValue.build(); onChanged(); } else { serviceBuilder_.setMessage(builderForValue.build()); } return this; } /** * .v1.Service service = 4; */ public Builder mergeService(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) { if (serviceBuilder_ == null) { if (service_ != null) { service_ = com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.newBuilder(service_).mergeFrom(value).buildPartial(); } else { service_ = value; } onChanged(); } else { serviceBuilder_.mergeFrom(value); } return this; } /** * .v1.Service service = 4; */ public Builder clearService() { if (serviceBuilder_ == null) { service_ = null; onChanged(); } else { service_ = null; serviceBuilder_ = null; } return this; } /** * .v1.Service service = 4; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder getServiceBuilder() { onChanged(); return getServiceFieldBuilder().getBuilder(); } /** * .v1.Service service = 4; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServiceOrBuilder() { if (serviceBuilder_ != null) { return serviceBuilder_.getMessageOrBuilder(); } else { return service_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance() : service_; } } /** * .v1.Service service = 4; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder> getServiceFieldBuilder() { if (serviceBuilder_ == null) { serviceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder>( getService(), getParentForChildren(), isClean()); service_ = null; } return serviceBuilder_; } private java.util.List instances_ = java.util.Collections.emptyList(); private void ensureInstancesIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { instances_ = new java.util.ArrayList(instances_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder> instancesBuilder_; /** * repeated .v1.Instance instances = 5; */ public java.util.List getInstancesList() { if (instancesBuilder_ == null) { return java.util.Collections.unmodifiableList(instances_); } else { return instancesBuilder_.getMessageList(); } } /** * repeated .v1.Instance instances = 5; */ public int getInstancesCount() { if (instancesBuilder_ == null) { return instances_.size(); } else { return instancesBuilder_.getCount(); } } /** * repeated .v1.Instance instances = 5; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance getInstances(int index) { if (instancesBuilder_ == null) { return instances_.get(index); } else { return instancesBuilder_.getMessage(index); } } /** * repeated .v1.Instance instances = 5; */ public Builder setInstances( int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance value) { if (instancesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureInstancesIsMutable(); instances_.set(index, value); onChanged(); } else { instancesBuilder_.setMessage(index, value); } return this; } /** * repeated .v1.Instance instances = 5; */ public Builder setInstances( int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder builderForValue) { if (instancesBuilder_ == null) { ensureInstancesIsMutable(); instances_.set(index, builderForValue.build()); onChanged(); } else { instancesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.Instance instances = 5; */ public Builder addInstances(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance value) { if (instancesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureInstancesIsMutable(); instances_.add(value); onChanged(); } else { instancesBuilder_.addMessage(value); } return this; } /** * repeated .v1.Instance instances = 5; */ public Builder addInstances( int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance value) { if (instancesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureInstancesIsMutable(); instances_.add(index, value); onChanged(); } else { instancesBuilder_.addMessage(index, value); } return this; } /** * repeated .v1.Instance instances = 5; */ public Builder addInstances( com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder builderForValue) { if (instancesBuilder_ == null) { ensureInstancesIsMutable(); instances_.add(builderForValue.build()); onChanged(); } else { instancesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .v1.Instance instances = 5; */ public Builder addInstances( int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder builderForValue) { if (instancesBuilder_ == null) { ensureInstancesIsMutable(); instances_.add(index, builderForValue.build()); onChanged(); } else { instancesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.Instance instances = 5; */ public Builder addAllInstances( java.lang.Iterable values) { if (instancesBuilder_ == null) { ensureInstancesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, instances_); onChanged(); } else { instancesBuilder_.addAllMessages(values); } return this; } /** * repeated .v1.Instance instances = 5; */ public Builder clearInstances() { if (instancesBuilder_ == null) { instances_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { instancesBuilder_.clear(); } return this; } /** * repeated .v1.Instance instances = 5; */ public Builder removeInstances(int index) { if (instancesBuilder_ == null) { ensureInstancesIsMutable(); instances_.remove(index); onChanged(); } else { instancesBuilder_.remove(index); } return this; } /** * repeated .v1.Instance instances = 5; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder getInstancesBuilder( int index) { return getInstancesFieldBuilder().getBuilder(index); } /** * repeated .v1.Instance instances = 5; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder getInstancesOrBuilder( int index) { if (instancesBuilder_ == null) { return instances_.get(index); } else { return instancesBuilder_.getMessageOrBuilder(index); } } /** * repeated .v1.Instance instances = 5; */ public java.util.List getInstancesOrBuilderList() { if (instancesBuilder_ != null) { return instancesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(instances_); } } /** * repeated .v1.Instance instances = 5; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder addInstancesBuilder() { return getInstancesFieldBuilder().addBuilder( com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.getDefaultInstance()); } /** * repeated .v1.Instance instances = 5; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder addInstancesBuilder( int index) { return getInstancesFieldBuilder().addBuilder( index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.getDefaultInstance()); } /** * repeated .v1.Instance instances = 5; */ public java.util.List getInstancesBuilderList() { return getInstancesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder> getInstancesFieldBuilder() { if (instancesBuilder_ == null) { instancesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Instance.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.InstanceOrBuilder>( instances_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); instances_ = null; } return instancesBuilder_; } private com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing routing_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder> routingBuilder_; /** * .v1.Routing routing = 6; * @return Whether the routing field is set. */ public boolean hasRouting() { return routingBuilder_ != null || routing_ != null; } /** * .v1.Routing routing = 6; * @return The routing. */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing getRouting() { if (routingBuilder_ == null) { return routing_ == null ? com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.getDefaultInstance() : routing_; } else { return routingBuilder_.getMessage(); } } /** * .v1.Routing routing = 6; */ public Builder setRouting(com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing value) { if (routingBuilder_ == null) { if (value == null) { throw new NullPointerException(); } routing_ = value; onChanged(); } else { routingBuilder_.setMessage(value); } return this; } /** * .v1.Routing routing = 6; */ public Builder setRouting( com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder builderForValue) { if (routingBuilder_ == null) { routing_ = builderForValue.build(); onChanged(); } else { routingBuilder_.setMessage(builderForValue.build()); } return this; } /** * .v1.Routing routing = 6; */ public Builder mergeRouting(com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing value) { if (routingBuilder_ == null) { if (routing_ != null) { routing_ = com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.newBuilder(routing_).mergeFrom(value).buildPartial(); } else { routing_ = value; } onChanged(); } else { routingBuilder_.mergeFrom(value); } return this; } /** * .v1.Routing routing = 6; */ public Builder clearRouting() { if (routingBuilder_ == null) { routing_ = null; onChanged(); } else { routing_ = null; routingBuilder_ = null; } return this; } /** * .v1.Routing routing = 6; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder getRoutingBuilder() { onChanged(); return getRoutingFieldBuilder().getBuilder(); } /** * .v1.Routing routing = 6; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder getRoutingOrBuilder() { if (routingBuilder_ != null) { return routingBuilder_.getMessageOrBuilder(); } else { return routing_ == null ? com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.getDefaultInstance() : routing_; } } /** * .v1.Routing routing = 6; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder> getRoutingFieldBuilder() { if (routingBuilder_ == null) { routingBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.Routing.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RoutingOrBuilder>( getRouting(), getParentForChildren(), isClean()); routing_ = null; } return routingBuilder_; } private com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit rateLimit_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimitOrBuilder> rateLimitBuilder_; /** * .v1.RateLimit rateLimit = 7; * @return Whether the rateLimit field is set. */ public boolean hasRateLimit() { return rateLimitBuilder_ != null || rateLimit_ != null; } /** * .v1.RateLimit rateLimit = 7; * @return The rateLimit. */ public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit getRateLimit() { if (rateLimitBuilder_ == null) { return rateLimit_ == null ? com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit.getDefaultInstance() : rateLimit_; } else { return rateLimitBuilder_.getMessage(); } } /** * .v1.RateLimit rateLimit = 7; */ public Builder setRateLimit(com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit value) { if (rateLimitBuilder_ == null) { if (value == null) { throw new NullPointerException(); } rateLimit_ = value; onChanged(); } else { rateLimitBuilder_.setMessage(value); } return this; } /** * .v1.RateLimit rateLimit = 7; */ public Builder setRateLimit( com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit.Builder builderForValue) { if (rateLimitBuilder_ == null) { rateLimit_ = builderForValue.build(); onChanged(); } else { rateLimitBuilder_.setMessage(builderForValue.build()); } return this; } /** * .v1.RateLimit rateLimit = 7; */ public Builder mergeRateLimit(com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit value) { if (rateLimitBuilder_ == null) { if (rateLimit_ != null) { rateLimit_ = com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit.newBuilder(rateLimit_).mergeFrom(value).buildPartial(); } else { rateLimit_ = value; } onChanged(); } else { rateLimitBuilder_.mergeFrom(value); } return this; } /** * .v1.RateLimit rateLimit = 7; */ public Builder clearRateLimit() { if (rateLimitBuilder_ == null) { rateLimit_ = null; onChanged(); } else { rateLimit_ = null; rateLimitBuilder_ = null; } return this; } /** * .v1.RateLimit rateLimit = 7; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit.Builder getRateLimitBuilder() { onChanged(); return getRateLimitFieldBuilder().getBuilder(); } /** * .v1.RateLimit rateLimit = 7; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimitOrBuilder getRateLimitOrBuilder() { if (rateLimitBuilder_ != null) { return rateLimitBuilder_.getMessageOrBuilder(); } else { return rateLimit_ == null ? com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit.getDefaultInstance() : rateLimit_; } } /** * .v1.RateLimit rateLimit = 7; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimitOrBuilder> getRateLimitFieldBuilder() { if (rateLimitBuilder_ == null) { rateLimitBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimit.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.RateLimitOrBuilder>( getRateLimit(), getParentForChildren(), isClean()); rateLimit_ = null; } return rateLimitBuilder_; } private com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker circuitBreaker_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder> circuitBreakerBuilder_; /** * .v1.CircuitBreaker circuitBreaker = 8; * @return Whether the circuitBreaker field is set. */ public boolean hasCircuitBreaker() { return circuitBreakerBuilder_ != null || circuitBreaker_ != null; } /** * .v1.CircuitBreaker circuitBreaker = 8; * @return The circuitBreaker. */ public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker getCircuitBreaker() { if (circuitBreakerBuilder_ == null) { return circuitBreaker_ == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.getDefaultInstance() : circuitBreaker_; } else { return circuitBreakerBuilder_.getMessage(); } } /** * .v1.CircuitBreaker circuitBreaker = 8; */ public Builder setCircuitBreaker(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker value) { if (circuitBreakerBuilder_ == null) { if (value == null) { throw new NullPointerException(); } circuitBreaker_ = value; onChanged(); } else { circuitBreakerBuilder_.setMessage(value); } return this; } /** * .v1.CircuitBreaker circuitBreaker = 8; */ public Builder setCircuitBreaker( com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder builderForValue) { if (circuitBreakerBuilder_ == null) { circuitBreaker_ = builderForValue.build(); onChanged(); } else { circuitBreakerBuilder_.setMessage(builderForValue.build()); } return this; } /** * .v1.CircuitBreaker circuitBreaker = 8; */ public Builder mergeCircuitBreaker(com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker value) { if (circuitBreakerBuilder_ == null) { if (circuitBreaker_ != null) { circuitBreaker_ = com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.newBuilder(circuitBreaker_).mergeFrom(value).buildPartial(); } else { circuitBreaker_ = value; } onChanged(); } else { circuitBreakerBuilder_.mergeFrom(value); } return this; } /** * .v1.CircuitBreaker circuitBreaker = 8; */ public Builder clearCircuitBreaker() { if (circuitBreakerBuilder_ == null) { circuitBreaker_ = null; onChanged(); } else { circuitBreaker_ = null; circuitBreakerBuilder_ = null; } return this; } /** * .v1.CircuitBreaker circuitBreaker = 8; */ public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder getCircuitBreakerBuilder() { onChanged(); return getCircuitBreakerFieldBuilder().getBuilder(); } /** * .v1.CircuitBreaker circuitBreaker = 8; */ public com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder getCircuitBreakerOrBuilder() { if (circuitBreakerBuilder_ != null) { return circuitBreakerBuilder_.getMessageOrBuilder(); } else { return circuitBreaker_ == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.getDefaultInstance() : circuitBreaker_; } } /** * .v1.CircuitBreaker circuitBreaker = 8; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder> getCircuitBreakerFieldBuilder() { if (circuitBreakerBuilder_ == null) { circuitBreakerBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreaker.Builder, com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.CircuitBreakerOrBuilder>( getCircuitBreaker(), getParentForChildren(), isClean()); circuitBreaker_ = null; } return circuitBreakerBuilder_; } private java.util.List services_ = java.util.Collections.emptyList(); private void ensureServicesIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { services_ = new java.util.ArrayList(services_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder> servicesBuilder_; /** * repeated .v1.Service services = 9; */ public java.util.List getServicesList() { if (servicesBuilder_ == null) { return java.util.Collections.unmodifiableList(services_); } else { return servicesBuilder_.getMessageList(); } } /** * repeated .v1.Service services = 9; */ public int getServicesCount() { if (servicesBuilder_ == null) { return services_.size(); } else { return servicesBuilder_.getCount(); } } /** * repeated .v1.Service services = 9; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getServices(int index) { if (servicesBuilder_ == null) { return services_.get(index); } else { return servicesBuilder_.getMessage(index); } } /** * repeated .v1.Service services = 9; */ public Builder setServices( int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) { if (servicesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureServicesIsMutable(); services_.set(index, value); onChanged(); } else { servicesBuilder_.setMessage(index, value); } return this; } /** * repeated .v1.Service services = 9; */ public Builder setServices( int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder builderForValue) { if (servicesBuilder_ == null) { ensureServicesIsMutable(); services_.set(index, builderForValue.build()); onChanged(); } else { servicesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.Service services = 9; */ public Builder addServices(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) { if (servicesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureServicesIsMutable(); services_.add(value); onChanged(); } else { servicesBuilder_.addMessage(value); } return this; } /** * repeated .v1.Service services = 9; */ public Builder addServices( int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) { if (servicesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureServicesIsMutable(); services_.add(index, value); onChanged(); } else { servicesBuilder_.addMessage(index, value); } return this; } /** * repeated .v1.Service services = 9; */ public Builder addServices( com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder builderForValue) { if (servicesBuilder_ == null) { ensureServicesIsMutable(); services_.add(builderForValue.build()); onChanged(); } else { servicesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .v1.Service services = 9; */ public Builder addServices( int index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder builderForValue) { if (servicesBuilder_ == null) { ensureServicesIsMutable(); services_.add(index, builderForValue.build()); onChanged(); } else { servicesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.Service services = 9; */ public Builder addAllServices( java.lang.Iterable values) { if (servicesBuilder_ == null) { ensureServicesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, services_); onChanged(); } else { servicesBuilder_.addAllMessages(values); } return this; } /** * repeated .v1.Service services = 9; */ public Builder clearServices() { if (servicesBuilder_ == null) { services_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { servicesBuilder_.clear(); } return this; } /** * repeated .v1.Service services = 9; */ public Builder removeServices(int index) { if (servicesBuilder_ == null) { ensureServicesIsMutable(); services_.remove(index); onChanged(); } else { servicesBuilder_.remove(index); } return this; } /** * repeated .v1.Service services = 9; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder getServicesBuilder( int index) { return getServicesFieldBuilder().getBuilder(index); } /** * repeated .v1.Service services = 9; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getServicesOrBuilder( int index) { if (servicesBuilder_ == null) { return services_.get(index); } else { return servicesBuilder_.getMessageOrBuilder(index); } } /** * repeated .v1.Service services = 9; */ public java.util.List getServicesOrBuilderList() { if (servicesBuilder_ != null) { return servicesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(services_); } } /** * repeated .v1.Service services = 9; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder addServicesBuilder() { return getServicesFieldBuilder().addBuilder( com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance()); } /** * repeated .v1.Service services = 9; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder addServicesBuilder( int index) { return getServicesFieldBuilder().addBuilder( index, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance()); } /** * repeated .v1.Service services = 9; */ public java.util.List getServicesBuilderList() { return getServicesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder> getServicesFieldBuilder() { if (servicesBuilder_ == null) { servicesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder>( services_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); services_ = null; } return servicesBuilder_; } private java.util.List namespaces_ = java.util.Collections.emptyList(); private void ensureNamespacesIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { namespaces_ = new java.util.ArrayList(namespaces_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder, com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder> namespacesBuilder_; /** * repeated .v1.Namespace namespaces = 10; */ public java.util.List getNamespacesList() { if (namespacesBuilder_ == null) { return java.util.Collections.unmodifiableList(namespaces_); } else { return namespacesBuilder_.getMessageList(); } } /** * repeated .v1.Namespace namespaces = 10; */ public int getNamespacesCount() { if (namespacesBuilder_ == null) { return namespaces_.size(); } else { return namespacesBuilder_.getCount(); } } /** * repeated .v1.Namespace namespaces = 10; */ public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace getNamespaces(int index) { if (namespacesBuilder_ == null) { return namespaces_.get(index); } else { return namespacesBuilder_.getMessage(index); } } /** * repeated .v1.Namespace namespaces = 10; */ public Builder setNamespaces( int index, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace value) { if (namespacesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNamespacesIsMutable(); namespaces_.set(index, value); onChanged(); } else { namespacesBuilder_.setMessage(index, value); } return this; } /** * repeated .v1.Namespace namespaces = 10; */ public Builder setNamespaces( int index, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder builderForValue) { if (namespacesBuilder_ == null) { ensureNamespacesIsMutable(); namespaces_.set(index, builderForValue.build()); onChanged(); } else { namespacesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.Namespace namespaces = 10; */ public Builder addNamespaces(com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace value) { if (namespacesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNamespacesIsMutable(); namespaces_.add(value); onChanged(); } else { namespacesBuilder_.addMessage(value); } return this; } /** * repeated .v1.Namespace namespaces = 10; */ public Builder addNamespaces( int index, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace value) { if (namespacesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNamespacesIsMutable(); namespaces_.add(index, value); onChanged(); } else { namespacesBuilder_.addMessage(index, value); } return this; } /** * repeated .v1.Namespace namespaces = 10; */ public Builder addNamespaces( com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder builderForValue) { if (namespacesBuilder_ == null) { ensureNamespacesIsMutable(); namespaces_.add(builderForValue.build()); onChanged(); } else { namespacesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .v1.Namespace namespaces = 10; */ public Builder addNamespaces( int index, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder builderForValue) { if (namespacesBuilder_ == null) { ensureNamespacesIsMutable(); namespaces_.add(index, builderForValue.build()); onChanged(); } else { namespacesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.Namespace namespaces = 10; */ public Builder addAllNamespaces( java.lang.Iterable values) { if (namespacesBuilder_ == null) { ensureNamespacesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, namespaces_); onChanged(); } else { namespacesBuilder_.addAllMessages(values); } return this; } /** * repeated .v1.Namespace namespaces = 10; */ public Builder clearNamespaces() { if (namespacesBuilder_ == null) { namespaces_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { namespacesBuilder_.clear(); } return this; } /** * repeated .v1.Namespace namespaces = 10; */ public Builder removeNamespaces(int index) { if (namespacesBuilder_ == null) { ensureNamespacesIsMutable(); namespaces_.remove(index); onChanged(); } else { namespacesBuilder_.remove(index); } return this; } /** * repeated .v1.Namespace namespaces = 10; */ public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder getNamespacesBuilder( int index) { return getNamespacesFieldBuilder().getBuilder(index); } /** * repeated .v1.Namespace namespaces = 10; */ public com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder getNamespacesOrBuilder( int index) { if (namespacesBuilder_ == null) { return namespaces_.get(index); } else { return namespacesBuilder_.getMessageOrBuilder(index); } } /** * repeated .v1.Namespace namespaces = 10; */ public java.util.List getNamespacesOrBuilderList() { if (namespacesBuilder_ != null) { return namespacesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(namespaces_); } } /** * repeated .v1.Namespace namespaces = 10; */ public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder addNamespacesBuilder() { return getNamespacesFieldBuilder().addBuilder( com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.getDefaultInstance()); } /** * repeated .v1.Namespace namespaces = 10; */ public com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder addNamespacesBuilder( int index) { return getNamespacesFieldBuilder().addBuilder( index, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.getDefaultInstance()); } /** * repeated .v1.Namespace namespaces = 10; */ public java.util.List getNamespacesBuilderList() { return getNamespacesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder, com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder> getNamespacesFieldBuilder() { if (namespacesBuilder_ == null) { namespacesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace, com.tencent.polaris.specification.api.v1.model.NamespaceProto.Namespace.Builder, com.tencent.polaris.specification.api.v1.model.NamespaceProto.NamespaceOrBuilder>( namespaces_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); namespaces_ = null; } return namespacesBuilder_; } private com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector faultDetector_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector, com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector.Builder, com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetectorOrBuilder> faultDetectorBuilder_; /** * .v1.FaultDetector faultDetector = 11; * @return Whether the faultDetector field is set. */ public boolean hasFaultDetector() { return faultDetectorBuilder_ != null || faultDetector_ != null; } /** * .v1.FaultDetector faultDetector = 11; * @return The faultDetector. */ public com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector getFaultDetector() { if (faultDetectorBuilder_ == null) { return faultDetector_ == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector.getDefaultInstance() : faultDetector_; } else { return faultDetectorBuilder_.getMessage(); } } /** * .v1.FaultDetector faultDetector = 11; */ public Builder setFaultDetector(com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector value) { if (faultDetectorBuilder_ == null) { if (value == null) { throw new NullPointerException(); } faultDetector_ = value; onChanged(); } else { faultDetectorBuilder_.setMessage(value); } return this; } /** * .v1.FaultDetector faultDetector = 11; */ public Builder setFaultDetector( com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector.Builder builderForValue) { if (faultDetectorBuilder_ == null) { faultDetector_ = builderForValue.build(); onChanged(); } else { faultDetectorBuilder_.setMessage(builderForValue.build()); } return this; } /** * .v1.FaultDetector faultDetector = 11; */ public Builder mergeFaultDetector(com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector value) { if (faultDetectorBuilder_ == null) { if (faultDetector_ != null) { faultDetector_ = com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector.newBuilder(faultDetector_).mergeFrom(value).buildPartial(); } else { faultDetector_ = value; } onChanged(); } else { faultDetectorBuilder_.mergeFrom(value); } return this; } /** * .v1.FaultDetector faultDetector = 11; */ public Builder clearFaultDetector() { if (faultDetectorBuilder_ == null) { faultDetector_ = null; onChanged(); } else { faultDetector_ = null; faultDetectorBuilder_ = null; } return this; } /** * .v1.FaultDetector faultDetector = 11; */ public com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector.Builder getFaultDetectorBuilder() { onChanged(); return getFaultDetectorFieldBuilder().getBuilder(); } /** * .v1.FaultDetector faultDetector = 11; */ public com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetectorOrBuilder getFaultDetectorOrBuilder() { if (faultDetectorBuilder_ != null) { return faultDetectorBuilder_.getMessageOrBuilder(); } else { return faultDetector_ == null ? com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector.getDefaultInstance() : faultDetector_; } } /** * .v1.FaultDetector faultDetector = 11; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector, com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector.Builder, com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetectorOrBuilder> getFaultDetectorFieldBuilder() { if (faultDetectorBuilder_ == null) { faultDetectorBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector, com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetector.Builder, com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.FaultDetectorOrBuilder>( getFaultDetector(), getParentForChildren(), isClean()); faultDetector_ = null; } return faultDetectorBuilder_; } private com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service aliasFor_; private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder> aliasForBuilder_; /** * .v1.Service aliasFor = 21; * @return Whether the aliasFor field is set. */ public boolean hasAliasFor() { return aliasForBuilder_ != null || aliasFor_ != null; } /** * .v1.Service aliasFor = 21; * @return The aliasFor. */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service getAliasFor() { if (aliasForBuilder_ == null) { return aliasFor_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance() : aliasFor_; } else { return aliasForBuilder_.getMessage(); } } /** * .v1.Service aliasFor = 21; */ public Builder setAliasFor(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) { if (aliasForBuilder_ == null) { if (value == null) { throw new NullPointerException(); } aliasFor_ = value; onChanged(); } else { aliasForBuilder_.setMessage(value); } return this; } /** * .v1.Service aliasFor = 21; */ public Builder setAliasFor( com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder builderForValue) { if (aliasForBuilder_ == null) { aliasFor_ = builderForValue.build(); onChanged(); } else { aliasForBuilder_.setMessage(builderForValue.build()); } return this; } /** * .v1.Service aliasFor = 21; */ public Builder mergeAliasFor(com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service value) { if (aliasForBuilder_ == null) { if (aliasFor_ != null) { aliasFor_ = com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.newBuilder(aliasFor_).mergeFrom(value).buildPartial(); } else { aliasFor_ = value; } onChanged(); } else { aliasForBuilder_.mergeFrom(value); } return this; } /** * .v1.Service aliasFor = 21; */ public Builder clearAliasFor() { if (aliasForBuilder_ == null) { aliasFor_ = null; onChanged(); } else { aliasFor_ = null; aliasForBuilder_ = null; } return this; } /** * .v1.Service aliasFor = 21; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder getAliasForBuilder() { onChanged(); return getAliasForFieldBuilder().getBuilder(); } /** * .v1.Service aliasFor = 21; */ public com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder getAliasForOrBuilder() { if (aliasForBuilder_ != null) { return aliasForBuilder_.getMessageOrBuilder(); } else { return aliasFor_ == null ? com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.getDefaultInstance() : aliasFor_; } } /** * .v1.Service aliasFor = 21; */ private com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder> getAliasForFieldBuilder() { if (aliasForBuilder_ == null) { aliasForBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.Service.Builder, com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.ServiceOrBuilder>( getAliasFor(), getParentForChildren(), isClean()); aliasFor_ = null; } return aliasForBuilder_; } private java.util.List lanes_ = java.util.Collections.emptyList(); private void ensureLanesIsMutable() { if (!((bitField0_ & 0x00000008) != 0)) { lanes_ = new java.util.ArrayList(lanes_); bitField0_ |= 0x00000008; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroupOrBuilder> lanesBuilder_; /** * repeated .v1.LaneGroup lanes = 22; */ public java.util.List getLanesList() { if (lanesBuilder_ == null) { return java.util.Collections.unmodifiableList(lanes_); } else { return lanesBuilder_.getMessageList(); } } /** * repeated .v1.LaneGroup lanes = 22; */ public int getLanesCount() { if (lanesBuilder_ == null) { return lanes_.size(); } else { return lanesBuilder_.getCount(); } } /** * repeated .v1.LaneGroup lanes = 22; */ public com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup getLanes(int index) { if (lanesBuilder_ == null) { return lanes_.get(index); } else { return lanesBuilder_.getMessage(index); } } /** * repeated .v1.LaneGroup lanes = 22; */ public Builder setLanes( int index, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup value) { if (lanesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLanesIsMutable(); lanes_.set(index, value); onChanged(); } else { lanesBuilder_.setMessage(index, value); } return this; } /** * repeated .v1.LaneGroup lanes = 22; */ public Builder setLanes( int index, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.Builder builderForValue) { if (lanesBuilder_ == null) { ensureLanesIsMutable(); lanes_.set(index, builderForValue.build()); onChanged(); } else { lanesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.LaneGroup lanes = 22; */ public Builder addLanes(com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup value) { if (lanesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLanesIsMutable(); lanes_.add(value); onChanged(); } else { lanesBuilder_.addMessage(value); } return this; } /** * repeated .v1.LaneGroup lanes = 22; */ public Builder addLanes( int index, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup value) { if (lanesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLanesIsMutable(); lanes_.add(index, value); onChanged(); } else { lanesBuilder_.addMessage(index, value); } return this; } /** * repeated .v1.LaneGroup lanes = 22; */ public Builder addLanes( com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.Builder builderForValue) { if (lanesBuilder_ == null) { ensureLanesIsMutable(); lanes_.add(builderForValue.build()); onChanged(); } else { lanesBuilder_.addMessage(builderForValue.build()); } return this; } /** * repeated .v1.LaneGroup lanes = 22; */ public Builder addLanes( int index, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.Builder builderForValue) { if (lanesBuilder_ == null) { ensureLanesIsMutable(); lanes_.add(index, builderForValue.build()); onChanged(); } else { lanesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** * repeated .v1.LaneGroup lanes = 22; */ public Builder addAllLanes( java.lang.Iterable values) { if (lanesBuilder_ == null) { ensureLanesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, lanes_); onChanged(); } else { lanesBuilder_.addAllMessages(values); } return this; } /** * repeated .v1.LaneGroup lanes = 22; */ public Builder clearLanes() { if (lanesBuilder_ == null) { lanes_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { lanesBuilder_.clear(); } return this; } /** * repeated .v1.LaneGroup lanes = 22; */ public Builder removeLanes(int index) { if (lanesBuilder_ == null) { ensureLanesIsMutable(); lanes_.remove(index); onChanged(); } else { lanesBuilder_.remove(index); } return this; } /** * repeated .v1.LaneGroup lanes = 22; */ public com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.Builder getLanesBuilder( int index) { return getLanesFieldBuilder().getBuilder(index); } /** * repeated .v1.LaneGroup lanes = 22; */ public com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroupOrBuilder getLanesOrBuilder( int index) { if (lanesBuilder_ == null) { return lanes_.get(index); } else { return lanesBuilder_.getMessageOrBuilder(index); } } /** * repeated .v1.LaneGroup lanes = 22; */ public java.util.List getLanesOrBuilderList() { if (lanesBuilder_ != null) { return lanesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(lanes_); } } /** * repeated .v1.LaneGroup lanes = 22; */ public com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.Builder addLanesBuilder() { return getLanesFieldBuilder().addBuilder( com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.getDefaultInstance()); } /** * repeated .v1.LaneGroup lanes = 22; */ public com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.Builder addLanesBuilder( int index) { return getLanesFieldBuilder().addBuilder( index, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.getDefaultInstance()); } /** * repeated .v1.LaneGroup lanes = 22; */ public java.util.List getLanesBuilderList() { return getLanesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroupOrBuilder> getLanesFieldBuilder() { if (lanesBuilder_ == null) { lanesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroup.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.LaneGroupOrBuilder>( lanes_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); lanes_ = null; } return lanesBuilder_; } private java.util.List customRouteRules_ = java.util.Collections.emptyList(); private void ensureCustomRouteRulesIsMutable() { if (!((bitField0_ & 0x00000010) != 0)) { customRouteRules_ = new java.util.ArrayList(customRouteRules_); bitField0_ |= 0x00000010; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder> customRouteRulesBuilder_; /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public java.util.List getCustomRouteRulesList() { if (customRouteRulesBuilder_ == null) { return java.util.Collections.unmodifiableList(customRouteRules_); } else { return customRouteRulesBuilder_.getMessageList(); } } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public int getCustomRouteRulesCount() { if (customRouteRulesBuilder_ == null) { return customRouteRules_.size(); } else { return customRouteRulesBuilder_.getCount(); } } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule getCustomRouteRules(int index) { if (customRouteRulesBuilder_ == null) { return customRouteRules_.get(index); } else { return customRouteRulesBuilder_.getMessage(index); } } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public Builder setCustomRouteRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule value) { if (customRouteRulesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCustomRouteRulesIsMutable(); customRouteRules_.set(index, value); onChanged(); } else { customRouteRulesBuilder_.setMessage(index, value); } return this; } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public Builder setCustomRouteRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder builderForValue) { if (customRouteRulesBuilder_ == null) { ensureCustomRouteRulesIsMutable(); customRouteRules_.set(index, builderForValue.build()); onChanged(); } else { customRouteRulesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public Builder addCustomRouteRules(com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule value) { if (customRouteRulesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCustomRouteRulesIsMutable(); customRouteRules_.add(value); onChanged(); } else { customRouteRulesBuilder_.addMessage(value); } return this; } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public Builder addCustomRouteRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule value) { if (customRouteRulesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureCustomRouteRulesIsMutable(); customRouteRules_.add(index, value); onChanged(); } else { customRouteRulesBuilder_.addMessage(index, value); } return this; } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public Builder addCustomRouteRules( com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder builderForValue) { if (customRouteRulesBuilder_ == null) { ensureCustomRouteRulesIsMutable(); customRouteRules_.add(builderForValue.build()); onChanged(); } else { customRouteRulesBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public Builder addCustomRouteRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder builderForValue) { if (customRouteRulesBuilder_ == null) { ensureCustomRouteRulesIsMutable(); customRouteRules_.add(index, builderForValue.build()); onChanged(); } else { customRouteRulesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public Builder addAllCustomRouteRules( java.lang.Iterable values) { if (customRouteRulesBuilder_ == null) { ensureCustomRouteRulesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, customRouteRules_); onChanged(); } else { customRouteRulesBuilder_.addAllMessages(values); } return this; } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public Builder clearCustomRouteRules() { if (customRouteRulesBuilder_ == null) { customRouteRules_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000010); onChanged(); } else { customRouteRulesBuilder_.clear(); } return this; } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public Builder removeCustomRouteRules(int index) { if (customRouteRulesBuilder_ == null) { ensureCustomRouteRulesIsMutable(); customRouteRules_.remove(index); onChanged(); } else { customRouteRulesBuilder_.remove(index); } return this; } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder getCustomRouteRulesBuilder( int index) { return getCustomRouteRulesFieldBuilder().getBuilder(index); } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder getCustomRouteRulesOrBuilder( int index) { if (customRouteRulesBuilder_ == null) { return customRouteRules_.get(index); } else { return customRouteRulesBuilder_.getMessageOrBuilder(index); } } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public java.util.List getCustomRouteRulesOrBuilderList() { if (customRouteRulesBuilder_ != null) { return customRouteRulesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(customRouteRules_); } } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder addCustomRouteRulesBuilder() { return getCustomRouteRulesFieldBuilder().addBuilder( com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.getDefaultInstance()); } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder addCustomRouteRulesBuilder( int index) { return getCustomRouteRulesFieldBuilder().addBuilder( index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.getDefaultInstance()); } /** *
       * 自定义路由规则内容
       * 
* * repeated .v1.RouteRule customRouteRules = 23; */ public java.util.List getCustomRouteRulesBuilderList() { return getCustomRouteRulesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder> getCustomRouteRulesFieldBuilder() { if (customRouteRulesBuilder_ == null) { customRouteRulesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder>( customRouteRules_, ((bitField0_ & 0x00000010) != 0), getParentForChildren(), isClean()); customRouteRules_ = null; } return customRouteRulesBuilder_; } private java.util.List nearbyRouteRules_ = java.util.Collections.emptyList(); private void ensureNearbyRouteRulesIsMutable() { if (!((bitField0_ & 0x00000020) != 0)) { nearbyRouteRules_ = new java.util.ArrayList(nearbyRouteRules_); bitField0_ |= 0x00000020; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder> nearbyRouteRulesBuilder_; /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public java.util.List getNearbyRouteRulesList() { if (nearbyRouteRulesBuilder_ == null) { return java.util.Collections.unmodifiableList(nearbyRouteRules_); } else { return nearbyRouteRulesBuilder_.getMessageList(); } } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public int getNearbyRouteRulesCount() { if (nearbyRouteRulesBuilder_ == null) { return nearbyRouteRules_.size(); } else { return nearbyRouteRulesBuilder_.getCount(); } } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule getNearbyRouteRules(int index) { if (nearbyRouteRulesBuilder_ == null) { return nearbyRouteRules_.get(index); } else { return nearbyRouteRulesBuilder_.getMessage(index); } } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public Builder setNearbyRouteRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule value) { if (nearbyRouteRulesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNearbyRouteRulesIsMutable(); nearbyRouteRules_.set(index, value); onChanged(); } else { nearbyRouteRulesBuilder_.setMessage(index, value); } return this; } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public Builder setNearbyRouteRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder builderForValue) { if (nearbyRouteRulesBuilder_ == null) { ensureNearbyRouteRulesIsMutable(); nearbyRouteRules_.set(index, builderForValue.build()); onChanged(); } else { nearbyRouteRulesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public Builder addNearbyRouteRules(com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule value) { if (nearbyRouteRulesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNearbyRouteRulesIsMutable(); nearbyRouteRules_.add(value); onChanged(); } else { nearbyRouteRulesBuilder_.addMessage(value); } return this; } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public Builder addNearbyRouteRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule value) { if (nearbyRouteRulesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureNearbyRouteRulesIsMutable(); nearbyRouteRules_.add(index, value); onChanged(); } else { nearbyRouteRulesBuilder_.addMessage(index, value); } return this; } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public Builder addNearbyRouteRules( com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder builderForValue) { if (nearbyRouteRulesBuilder_ == null) { ensureNearbyRouteRulesIsMutable(); nearbyRouteRules_.add(builderForValue.build()); onChanged(); } else { nearbyRouteRulesBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public Builder addNearbyRouteRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder builderForValue) { if (nearbyRouteRulesBuilder_ == null) { ensureNearbyRouteRulesIsMutable(); nearbyRouteRules_.add(index, builderForValue.build()); onChanged(); } else { nearbyRouteRulesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public Builder addAllNearbyRouteRules( java.lang.Iterable values) { if (nearbyRouteRulesBuilder_ == null) { ensureNearbyRouteRulesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, nearbyRouteRules_); onChanged(); } else { nearbyRouteRulesBuilder_.addAllMessages(values); } return this; } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public Builder clearNearbyRouteRules() { if (nearbyRouteRulesBuilder_ == null) { nearbyRouteRules_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000020); onChanged(); } else { nearbyRouteRulesBuilder_.clear(); } return this; } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public Builder removeNearbyRouteRules(int index) { if (nearbyRouteRulesBuilder_ == null) { ensureNearbyRouteRulesIsMutable(); nearbyRouteRules_.remove(index); onChanged(); } else { nearbyRouteRulesBuilder_.remove(index); } return this; } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder getNearbyRouteRulesBuilder( int index) { return getNearbyRouteRulesFieldBuilder().getBuilder(index); } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder getNearbyRouteRulesOrBuilder( int index) { if (nearbyRouteRulesBuilder_ == null) { return nearbyRouteRules_.get(index); } else { return nearbyRouteRulesBuilder_.getMessageOrBuilder(index); } } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public java.util.List getNearbyRouteRulesOrBuilderList() { if (nearbyRouteRulesBuilder_ != null) { return nearbyRouteRulesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(nearbyRouteRules_); } } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder addNearbyRouteRulesBuilder() { return getNearbyRouteRulesFieldBuilder().addBuilder( com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.getDefaultInstance()); } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder addNearbyRouteRulesBuilder( int index) { return getNearbyRouteRulesFieldBuilder().addBuilder( index, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.getDefaultInstance()); } /** *
       * 就近路由规则内容
       * 
* * repeated .v1.RouteRule nearbyRouteRules = 24; */ public java.util.List getNearbyRouteRulesBuilderList() { return getNearbyRouteRulesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder> getNearbyRouteRulesFieldBuilder() { if (nearbyRouteRulesBuilder_ == null) { nearbyRouteRulesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.RouteRuleOrBuilder>( nearbyRouteRules_, ((bitField0_ & 0x00000020) != 0), getParentForChildren(), isClean()); nearbyRouteRules_ = null; } return nearbyRouteRulesBuilder_; } private java.util.List losslessRules_ = java.util.Collections.emptyList(); private void ensureLosslessRulesIsMutable() { if (!((bitField0_ & 0x00000040) != 0)) { losslessRules_ = new java.util.ArrayList(losslessRules_); bitField0_ |= 0x00000040; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRuleOrBuilder> losslessRulesBuilder_; /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public java.util.List getLosslessRulesList() { if (losslessRulesBuilder_ == null) { return java.util.Collections.unmodifiableList(losslessRules_); } else { return losslessRulesBuilder_.getMessageList(); } } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public int getLosslessRulesCount() { if (losslessRulesBuilder_ == null) { return losslessRules_.size(); } else { return losslessRulesBuilder_.getCount(); } } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule getLosslessRules(int index) { if (losslessRulesBuilder_ == null) { return losslessRules_.get(index); } else { return losslessRulesBuilder_.getMessage(index); } } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public Builder setLosslessRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule value) { if (losslessRulesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLosslessRulesIsMutable(); losslessRules_.set(index, value); onChanged(); } else { losslessRulesBuilder_.setMessage(index, value); } return this; } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public Builder setLosslessRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.Builder builderForValue) { if (losslessRulesBuilder_ == null) { ensureLosslessRulesIsMutable(); losslessRules_.set(index, builderForValue.build()); onChanged(); } else { losslessRulesBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public Builder addLosslessRules(com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule value) { if (losslessRulesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLosslessRulesIsMutable(); losslessRules_.add(value); onChanged(); } else { losslessRulesBuilder_.addMessage(value); } return this; } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public Builder addLosslessRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule value) { if (losslessRulesBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureLosslessRulesIsMutable(); losslessRules_.add(index, value); onChanged(); } else { losslessRulesBuilder_.addMessage(index, value); } return this; } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public Builder addLosslessRules( com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.Builder builderForValue) { if (losslessRulesBuilder_ == null) { ensureLosslessRulesIsMutable(); losslessRules_.add(builderForValue.build()); onChanged(); } else { losslessRulesBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public Builder addLosslessRules( int index, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.Builder builderForValue) { if (losslessRulesBuilder_ == null) { ensureLosslessRulesIsMutable(); losslessRules_.add(index, builderForValue.build()); onChanged(); } else { losslessRulesBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public Builder addAllLosslessRules( java.lang.Iterable values) { if (losslessRulesBuilder_ == null) { ensureLosslessRulesIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, losslessRules_); onChanged(); } else { losslessRulesBuilder_.addAllMessages(values); } return this; } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public Builder clearLosslessRules() { if (losslessRulesBuilder_ == null) { losslessRules_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000040); onChanged(); } else { losslessRulesBuilder_.clear(); } return this; } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public Builder removeLosslessRules(int index) { if (losslessRulesBuilder_ == null) { ensureLosslessRulesIsMutable(); losslessRules_.remove(index); onChanged(); } else { losslessRulesBuilder_.remove(index); } return this; } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.Builder getLosslessRulesBuilder( int index) { return getLosslessRulesFieldBuilder().getBuilder(index); } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRuleOrBuilder getLosslessRulesOrBuilder( int index) { if (losslessRulesBuilder_ == null) { return losslessRules_.get(index); } else { return losslessRulesBuilder_.getMessageOrBuilder(index); } } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public java.util.List getLosslessRulesOrBuilderList() { if (losslessRulesBuilder_ != null) { return losslessRulesBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(losslessRules_); } } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.Builder addLosslessRulesBuilder() { return getLosslessRulesFieldBuilder().addBuilder( com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.getDefaultInstance()); } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.Builder addLosslessRulesBuilder( int index) { return getLosslessRulesFieldBuilder().addBuilder( index, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.getDefaultInstance()); } /** *
       * 无损上下线规则内容
       * 
* * repeated .v1.LosslessRule losslessRules = 25; */ public java.util.List getLosslessRulesBuilderList() { return getLosslessRulesFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRuleOrBuilder> getLosslessRulesFieldBuilder() { if (losslessRulesBuilder_ == null) { losslessRulesBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRule.Builder, com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.LosslessRuleOrBuilder>( losslessRules_, ((bitField0_ & 0x00000040) != 0), getParentForChildren(), isClean()); losslessRules_ = null; } return losslessRulesBuilder_; } private java.util.List blockAllowListRule_ = java.util.Collections.emptyList(); private void ensureBlockAllowListRuleIsMutable() { if (!((bitField0_ & 0x00000080) != 0)) { blockAllowListRule_ = new java.util.ArrayList(blockAllowListRule_); bitField0_ |= 0x00000080; } } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.Builder, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRuleOrBuilder> blockAllowListRuleBuilder_; /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public java.util.List getBlockAllowListRuleList() { if (blockAllowListRuleBuilder_ == null) { return java.util.Collections.unmodifiableList(blockAllowListRule_); } else { return blockAllowListRuleBuilder_.getMessageList(); } } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public int getBlockAllowListRuleCount() { if (blockAllowListRuleBuilder_ == null) { return blockAllowListRule_.size(); } else { return blockAllowListRuleBuilder_.getCount(); } } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule getBlockAllowListRule(int index) { if (blockAllowListRuleBuilder_ == null) { return blockAllowListRule_.get(index); } else { return blockAllowListRuleBuilder_.getMessage(index); } } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public Builder setBlockAllowListRule( int index, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule value) { if (blockAllowListRuleBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBlockAllowListRuleIsMutable(); blockAllowListRule_.set(index, value); onChanged(); } else { blockAllowListRuleBuilder_.setMessage(index, value); } return this; } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public Builder setBlockAllowListRule( int index, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.Builder builderForValue) { if (blockAllowListRuleBuilder_ == null) { ensureBlockAllowListRuleIsMutable(); blockAllowListRule_.set(index, builderForValue.build()); onChanged(); } else { blockAllowListRuleBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public Builder addBlockAllowListRule(com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule value) { if (blockAllowListRuleBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBlockAllowListRuleIsMutable(); blockAllowListRule_.add(value); onChanged(); } else { blockAllowListRuleBuilder_.addMessage(value); } return this; } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public Builder addBlockAllowListRule( int index, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule value) { if (blockAllowListRuleBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBlockAllowListRuleIsMutable(); blockAllowListRule_.add(index, value); onChanged(); } else { blockAllowListRuleBuilder_.addMessage(index, value); } return this; } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public Builder addBlockAllowListRule( com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.Builder builderForValue) { if (blockAllowListRuleBuilder_ == null) { ensureBlockAllowListRuleIsMutable(); blockAllowListRule_.add(builderForValue.build()); onChanged(); } else { blockAllowListRuleBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public Builder addBlockAllowListRule( int index, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.Builder builderForValue) { if (blockAllowListRuleBuilder_ == null) { ensureBlockAllowListRuleIsMutable(); blockAllowListRule_.add(index, builderForValue.build()); onChanged(); } else { blockAllowListRuleBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public Builder addAllBlockAllowListRule( java.lang.Iterable values) { if (blockAllowListRuleBuilder_ == null) { ensureBlockAllowListRuleIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, blockAllowListRule_); onChanged(); } else { blockAllowListRuleBuilder_.addAllMessages(values); } return this; } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public Builder clearBlockAllowListRule() { if (blockAllowListRuleBuilder_ == null) { blockAllowListRule_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000080); onChanged(); } else { blockAllowListRuleBuilder_.clear(); } return this; } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public Builder removeBlockAllowListRule(int index) { if (blockAllowListRuleBuilder_ == null) { ensureBlockAllowListRuleIsMutable(); blockAllowListRule_.remove(index); onChanged(); } else { blockAllowListRuleBuilder_.remove(index); } return this; } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.Builder getBlockAllowListRuleBuilder( int index) { return getBlockAllowListRuleFieldBuilder().getBuilder(index); } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRuleOrBuilder getBlockAllowListRuleOrBuilder( int index) { if (blockAllowListRuleBuilder_ == null) { return blockAllowListRule_.get(index); } else { return blockAllowListRuleBuilder_.getMessageOrBuilder(index); } } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public java.util.List getBlockAllowListRuleOrBuilderList() { if (blockAllowListRuleBuilder_ != null) { return blockAllowListRuleBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(blockAllowListRule_); } } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.Builder addBlockAllowListRuleBuilder() { return getBlockAllowListRuleFieldBuilder().addBuilder( com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.getDefaultInstance()); } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.Builder addBlockAllowListRuleBuilder( int index) { return getBlockAllowListRuleFieldBuilder().addBuilder( index, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.getDefaultInstance()); } /** *
       * 服务黑白名单鉴权规则
       * 
* * repeated .v1.BlockAllowListRule blockAllowListRule = 26; */ public java.util.List getBlockAllowListRuleBuilderList() { return getBlockAllowListRuleFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.Builder, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRuleOrBuilder> getBlockAllowListRuleFieldBuilder() { if (blockAllowListRuleBuilder_ == null) { blockAllowListRuleBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRule.Builder, com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.BlockAllowListRuleOrBuilder>( blockAllowListRule_, ((bitField0_ & 0x00000080) != 0), getParentForChildren(), isClean()); blockAllowListRule_ = null; } return blockAllowListRuleBuilder_; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.DiscoverResponse) } // @@protoc_insertion_point(class_scope:v1.DiscoverResponse) private static final com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse(); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public DiscoverResponse parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.DiscoverResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface OptionSwitchOrBuilder extends // @@protoc_insertion_point(interface_extends:v1.OptionSwitch) com.google.protobuf.MessageOrBuilder { /** * map<string, string> options = 1; */ int getOptionsCount(); /** * map<string, string> options = 1; */ boolean containsOptions( java.lang.String key); /** * Use {@link #getOptionsMap()} instead. */ @java.lang.Deprecated java.util.Map getOptions(); /** * map<string, string> options = 1; */ java.util.Map getOptionsMap(); /** * map<string, string> options = 1; */ /* nullable */ java.lang.String getOptionsOrDefault( java.lang.String key, /* nullable */ java.lang.String defaultValue); /** * map<string, string> options = 1; */ java.lang.String getOptionsOrThrow( java.lang.String key); } /** * Protobuf type {@code v1.OptionSwitch} */ public static final class OptionSwitch extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.OptionSwitch) OptionSwitchOrBuilder { private static final long serialVersionUID = 0L; // Use OptionSwitch.newBuilder() to construct. private OptionSwitch(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private OptionSwitch() { } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new OptionSwitch(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_OptionSwitch_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 1: return internalGetOptions(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_OptionSwitch_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.Builder.class); } public static final int OPTIONS_FIELD_NUMBER = 1; private static final class OptionsDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, java.lang.String> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_OptionSwitch_OptionsEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.STRING, ""); } private com.google.protobuf.MapField< java.lang.String, java.lang.String> options_; private com.google.protobuf.MapField internalGetOptions() { if (options_ == null) { return com.google.protobuf.MapField.emptyMapField( OptionsDefaultEntryHolder.defaultEntry); } return options_; } public int getOptionsCount() { return internalGetOptions().getMap().size(); } /** * map<string, string> options = 1; */ @java.lang.Override public boolean containsOptions( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetOptions().getMap().containsKey(key); } /** * Use {@link #getOptionsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getOptions() { return getOptionsMap(); } /** * map<string, string> options = 1; */ @java.lang.Override public java.util.Map getOptionsMap() { return internalGetOptions().getMap(); } /** * map<string, string> options = 1; */ @java.lang.Override public java.lang.String getOptionsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetOptions().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** * map<string, string> options = 1; */ @java.lang.Override public java.lang.String getOptionsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetOptions().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetOptions(), OptionsDefaultEntryHolder.defaultEntry, 1); getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (java.util.Map.Entry entry : internalGetOptions().getMap().entrySet()) { com.google.protobuf.MapEntry options__ = OptionsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, options__); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch)) { return super.equals(obj); } com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch other = (com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch) obj; if (!internalGetOptions().equals( other.internalGetOptions())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (!internalGetOptions().getMap().isEmpty()) { hash = (37 * hash) + OPTIONS_FIELD_NUMBER; hash = (53 * hash) + internalGetOptions().hashCode(); } hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code v1.OptionSwitch} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.OptionSwitch) com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitchOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_OptionSwitch_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 1: return internalGetOptions(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 1: return internalGetMutableOptions(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_OptionSwitch_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.Builder.class); } // Construct using com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); internalGetMutableOptions().clear(); return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_OptionSwitch_descriptor; } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch getDefaultInstanceForType() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch build() { com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch buildPartial() { com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch result = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch(this); int from_bitField0_ = bitField0_; result.options_ = internalGetOptions(); result.options_.makeImmutable(); onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch) { return mergeFrom((com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch other) { if (other == com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch.getDefaultInstance()) return this; internalGetMutableOptions().mergeFrom( other.internalGetOptions()); this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.MapEntry options__ = input.readMessage( OptionsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); internalGetMutableOptions().getMutableMap().put( options__.getKey(), options__.getValue()); break; } // case 10 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private com.google.protobuf.MapField< java.lang.String, java.lang.String> options_; private com.google.protobuf.MapField internalGetOptions() { if (options_ == null) { return com.google.protobuf.MapField.emptyMapField( OptionsDefaultEntryHolder.defaultEntry); } return options_; } private com.google.protobuf.MapField internalGetMutableOptions() { onChanged();; if (options_ == null) { options_ = com.google.protobuf.MapField.newMapField( OptionsDefaultEntryHolder.defaultEntry); } if (!options_.isMutable()) { options_ = options_.copy(); } return options_; } public int getOptionsCount() { return internalGetOptions().getMap().size(); } /** * map<string, string> options = 1; */ @java.lang.Override public boolean containsOptions( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetOptions().getMap().containsKey(key); } /** * Use {@link #getOptionsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getOptions() { return getOptionsMap(); } /** * map<string, string> options = 1; */ @java.lang.Override public java.util.Map getOptionsMap() { return internalGetOptions().getMap(); } /** * map<string, string> options = 1; */ @java.lang.Override public java.lang.String getOptionsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetOptions().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** * map<string, string> options = 1; */ @java.lang.Override public java.lang.String getOptionsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetOptions().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearOptions() { internalGetMutableOptions().getMutableMap() .clear(); return this; } /** * map<string, string> options = 1; */ public Builder removeOptions( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } internalGetMutableOptions().getMutableMap() .remove(key); return this; } /** * Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableOptions() { return internalGetMutableOptions().getMutableMap(); } /** * map<string, string> options = 1; */ public Builder putOptions( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } internalGetMutableOptions().getMutableMap() .put(key, value); return this; } /** * map<string, string> options = 1; */ public Builder putAllOptions( java.util.Map values) { internalGetMutableOptions().getMutableMap() .putAll(values); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.OptionSwitch) } // @@protoc_insertion_point(class_scope:v1.OptionSwitch) private static final com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch(); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public OptionSwitch parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.OptionSwitch getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface InstanceLabelsOrBuilder extends // @@protoc_insertion_point(interface_extends:v1.InstanceLabels) com.google.protobuf.MessageOrBuilder { /** * map<string, .v1.StringList> labels = 1; */ int getLabelsCount(); /** * map<string, .v1.StringList> labels = 1; */ boolean containsLabels( java.lang.String key); /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** * map<string, .v1.StringList> labels = 1; */ java.util.Map getLabelsMap(); /** * map<string, .v1.StringList> labels = 1; */ /* nullable */ com.tencent.polaris.specification.api.v1.model.ModelProto.StringList getLabelsOrDefault( java.lang.String key, /* nullable */ com.tencent.polaris.specification.api.v1.model.ModelProto.StringList defaultValue); /** * map<string, .v1.StringList> labels = 1; */ com.tencent.polaris.specification.api.v1.model.ModelProto.StringList getLabelsOrThrow( java.lang.String key); /** * string namespace = 2; * @return The namespace. */ java.lang.String getNamespace(); /** * string namespace = 2; * @return The bytes for namespace. */ com.google.protobuf.ByteString getNamespaceBytes(); /** * string service = 3; * @return The service. */ java.lang.String getService(); /** * string service = 3; * @return The bytes for service. */ com.google.protobuf.ByteString getServiceBytes(); /** * string service_id = 4; * @return The serviceId. */ java.lang.String getServiceId(); /** * string service_id = 4; * @return The bytes for serviceId. */ com.google.protobuf.ByteString getServiceIdBytes(); } /** * Protobuf type {@code v1.InstanceLabels} */ public static final class InstanceLabels extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:v1.InstanceLabels) InstanceLabelsOrBuilder { private static final long serialVersionUID = 0L; // Use InstanceLabels.newBuilder() to construct. private InstanceLabels(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private InstanceLabels() { namespace_ = ""; service_ = ""; serviceId_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new InstanceLabels(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_InstanceLabels_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 1: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_InstanceLabels_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.Builder.class); } public static final int LABELS_FIELD_NUMBER = 1; private static final class LabelsDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, com.tencent.polaris.specification.api.v1.model.ModelProto.StringList> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_InstanceLabels_LabelsEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.MESSAGE, com.tencent.polaris.specification.api.v1.model.ModelProto.StringList.getDefaultInstance()); } private com.google.protobuf.MapField< java.lang.String, com.tencent.polaris.specification.api.v1.model.ModelProto.StringList> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** * map<string, .v1.StringList> labels = 1; */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** * map<string, .v1.StringList> labels = 1; */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** * map<string, .v1.StringList> labels = 1; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.model.ModelProto.StringList getLabelsOrDefault( java.lang.String key, com.tencent.polaris.specification.api.v1.model.ModelProto.StringList defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** * map<string, .v1.StringList> labels = 1; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.model.ModelProto.StringList getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public static final int NAMESPACE_FIELD_NUMBER = 2; private volatile java.lang.Object namespace_; /** * string namespace = 2; * @return The namespace. */ @java.lang.Override public java.lang.String getNamespace() { java.lang.Object ref = namespace_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); namespace_ = s; return s; } } /** * string namespace = 2; * @return The bytes for namespace. */ @java.lang.Override public com.google.protobuf.ByteString getNamespaceBytes() { java.lang.Object ref = namespace_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); namespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SERVICE_FIELD_NUMBER = 3; private volatile java.lang.Object service_; /** * string service = 3; * @return The service. */ @java.lang.Override public java.lang.String getService() { java.lang.Object ref = service_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); service_ = s; return s; } } /** * string service = 3; * @return The bytes for service. */ @java.lang.Override public com.google.protobuf.ByteString getServiceBytes() { java.lang.Object ref = service_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); service_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int SERVICE_ID_FIELD_NUMBER = 4; private volatile java.lang.Object serviceId_; /** * string service_id = 4; * @return The serviceId. */ @java.lang.Override public java.lang.String getServiceId() { java.lang.Object ref = serviceId_; if (ref instanceof java.lang.String) { return (java.lang.String) ref; } else { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); serviceId_ = s; return s; } } /** * string service_id = 4; * @return The bytes for serviceId. */ @java.lang.Override public com.google.protobuf.ByteString getServiceIdBytes() { java.lang.Object ref = serviceId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } private byte memoizedIsInitialized = -1; @java.lang.Override public final boolean isInitialized() { byte isInitialized = memoizedIsInitialized; if (isInitialized == 1) return true; if (isInitialized == 0) return false; memoizedIsInitialized = 1; return true; } @java.lang.Override public void writeTo(com.google.protobuf.CodedOutputStream output) throws java.io.IOException { com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 1); if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, namespace_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 3, service_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, serviceId_); } getUnknownFields().writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; for (java.util.Map.Entry entry : internalGetLabels().getMap().entrySet()) { com.google.protobuf.MapEntry labels__ = LabelsDefaultEntryHolder.defaultEntry.newBuilderForType() .setKey(entry.getKey()) .setValue(entry.getValue()) .build(); size += com.google.protobuf.CodedOutputStream .computeMessageSize(1, labels__); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(namespace_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, namespace_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(service_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, service_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(serviceId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, serviceId_); } size += getUnknownFields().getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels)) { return super.equals(obj); } com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels other = (com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels) obj; if (!internalGetLabels().equals( other.internalGetLabels())) return false; if (!getNamespace() .equals(other.getNamespace())) return false; if (!getService() .equals(other.getService())) return false; if (!getServiceId() .equals(other.getServiceId())) return false; if (!getUnknownFields().equals(other.getUnknownFields())) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); if (!internalGetLabels().getMap().isEmpty()) { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } hash = (37 * hash) + NAMESPACE_FIELD_NUMBER; hash = (53 * hash) + getNamespace().hashCode(); hash = (37 * hash) + SERVICE_FIELD_NUMBER; hash = (53 * hash) + getService().hashCode(); hash = (37 * hash) + SERVICE_ID_FIELD_NUMBER; hash = (53 * hash) + getServiceId().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseDelimitedFrom( java.io.InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input, extensionRegistry); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels parseFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input, extensionRegistry); } @java.lang.Override public Builder newBuilderForType() { return newBuilder(); } public static Builder newBuilder() { return DEFAULT_INSTANCE.toBuilder(); } public static Builder newBuilder(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels prototype) { return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype); } @java.lang.Override public Builder toBuilder() { return this == DEFAULT_INSTANCE ? new Builder() : new Builder().mergeFrom(this); } @java.lang.Override protected Builder newBuilderForType( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { Builder builder = new Builder(parent); return builder; } /** * Protobuf type {@code v1.InstanceLabels} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:v1.InstanceLabels) com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabelsOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_InstanceLabels_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 1: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 1: return internalGetMutableLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_InstanceLabels_fieldAccessorTable .ensureFieldAccessorsInitialized( com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.class, com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.Builder.class); } // Construct using com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); internalGetMutableLabels().clear(); namespace_ = ""; service_ = ""; serviceId_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.internal_static_v1_InstanceLabels_descriptor; } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels getDefaultInstanceForType() { return com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.getDefaultInstance(); } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels build() { com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels buildPartial() { com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels result = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels(this); int from_bitField0_ = bitField0_; result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); result.namespace_ = namespace_; result.service_ = service_; result.serviceId_ = serviceId_; onBuilt(); return result; } @java.lang.Override public Builder clone() { return super.clone(); } @java.lang.Override public Builder setField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.setField(field, value); } @java.lang.Override public Builder clearField( com.google.protobuf.Descriptors.FieldDescriptor field) { return super.clearField(field); } @java.lang.Override public Builder clearOneof( com.google.protobuf.Descriptors.OneofDescriptor oneof) { return super.clearOneof(oneof); } @java.lang.Override public Builder setRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, int index, java.lang.Object value) { return super.setRepeatedField(field, index, value); } @java.lang.Override public Builder addRepeatedField( com.google.protobuf.Descriptors.FieldDescriptor field, java.lang.Object value) { return super.addRepeatedField(field, value); } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels) { return mergeFrom((com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels other) { if (other == com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels.getDefaultInstance()) return this; internalGetMutableLabels().mergeFrom( other.internalGetLabels()); if (!other.getNamespace().isEmpty()) { namespace_ = other.namespace_; onChanged(); } if (!other.getService().isEmpty()) { service_ = other.service_; onChanged(); } if (!other.getServiceId().isEmpty()) { serviceId_ = other.serviceId_; onChanged(); } this.mergeUnknownFields(other.getUnknownFields()); onChanged(); return this; } @java.lang.Override public final boolean isInitialized() { return true; } @java.lang.Override public Builder mergeFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws java.io.IOException { if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { com.google.protobuf.MapEntry labels__ = input.readMessage( LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); internalGetMutableLabels().getMutableMap().put( labels__.getKey(), labels__.getValue()); break; } // case 10 case 18: { namespace_ = input.readStringRequireUtf8(); break; } // case 18 case 26: { service_ = input.readStringRequireUtf8(); break; } // case 26 case 34: { serviceId_ = input.readStringRequireUtf8(); break; } // case 34 default: { if (!super.parseUnknownField(input, extensionRegistry, tag)) { done = true; // was an endgroup tag } break; } // default: } // switch (tag) } // while (!done) } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.unwrapIOException(); } finally { onChanged(); } // finally return this; } private int bitField0_; private com.google.protobuf.MapField< java.lang.String, com.tencent.polaris.specification.api.v1.model.ModelProto.StringList> labels_; private com.google.protobuf.MapField internalGetLabels() { if (labels_ == null) { return com.google.protobuf.MapField.emptyMapField( LabelsDefaultEntryHolder.defaultEntry); } return labels_; } private com.google.protobuf.MapField internalGetMutableLabels() { onChanged();; if (labels_ == null) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); } if (!labels_.isMutable()) { labels_ = labels_.copy(); } return labels_; } public int getLabelsCount() { return internalGetLabels().getMap().size(); } /** * map<string, .v1.StringList> labels = 1; */ @java.lang.Override public boolean containsLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } return internalGetLabels().getMap().containsKey(key); } /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Override @java.lang.Deprecated public java.util.Map getLabels() { return getLabelsMap(); } /** * map<string, .v1.StringList> labels = 1; */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** * map<string, .v1.StringList> labels = 1; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.model.ModelProto.StringList getLabelsOrDefault( java.lang.String key, com.tencent.polaris.specification.api.v1.model.ModelProto.StringList defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** * map<string, .v1.StringList> labels = 1; */ @java.lang.Override public com.tencent.polaris.specification.api.v1.model.ModelProto.StringList getLabelsOrThrow( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); if (!map.containsKey(key)) { throw new java.lang.IllegalArgumentException(); } return map.get(key); } public Builder clearLabels() { internalGetMutableLabels().getMutableMap() .clear(); return this; } /** * map<string, .v1.StringList> labels = 1; */ public Builder removeLabels( java.lang.String key) { if (key == null) { throw new NullPointerException("map key"); } internalGetMutableLabels().getMutableMap() .remove(key); return this; } /** * Use alternate mutation accessors instead. */ @java.lang.Deprecated public java.util.Map getMutableLabels() { return internalGetMutableLabels().getMutableMap(); } /** * map<string, .v1.StringList> labels = 1; */ public Builder putLabels( java.lang.String key, com.tencent.polaris.specification.api.v1.model.ModelProto.StringList value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap() .put(key, value); return this; } /** * map<string, .v1.StringList> labels = 1; */ public Builder putAllLabels( java.util.Map values) { internalGetMutableLabels().getMutableMap() .putAll(values); return this; } private java.lang.Object namespace_ = ""; /** * string namespace = 2; * @return The namespace. */ public java.lang.String getNamespace() { java.lang.Object ref = namespace_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); namespace_ = s; return s; } else { return (java.lang.String) ref; } } /** * string namespace = 2; * @return The bytes for namespace. */ public com.google.protobuf.ByteString getNamespaceBytes() { java.lang.Object ref = namespace_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); namespace_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string namespace = 2; * @param value The namespace to set. * @return This builder for chaining. */ public Builder setNamespace( java.lang.String value) { if (value == null) { throw new NullPointerException(); } namespace_ = value; onChanged(); return this; } /** * string namespace = 2; * @return This builder for chaining. */ public Builder clearNamespace() { namespace_ = getDefaultInstance().getNamespace(); onChanged(); return this; } /** * string namespace = 2; * @param value The bytes for namespace to set. * @return This builder for chaining. */ public Builder setNamespaceBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); namespace_ = value; onChanged(); return this; } private java.lang.Object service_ = ""; /** * string service = 3; * @return The service. */ public java.lang.String getService() { java.lang.Object ref = service_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); service_ = s; return s; } else { return (java.lang.String) ref; } } /** * string service = 3; * @return The bytes for service. */ public com.google.protobuf.ByteString getServiceBytes() { java.lang.Object ref = service_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); service_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string service = 3; * @param value The service to set. * @return This builder for chaining. */ public Builder setService( java.lang.String value) { if (value == null) { throw new NullPointerException(); } service_ = value; onChanged(); return this; } /** * string service = 3; * @return This builder for chaining. */ public Builder clearService() { service_ = getDefaultInstance().getService(); onChanged(); return this; } /** * string service = 3; * @param value The bytes for service to set. * @return This builder for chaining. */ public Builder setServiceBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); service_ = value; onChanged(); return this; } private java.lang.Object serviceId_ = ""; /** * string service_id = 4; * @return The serviceId. */ public java.lang.String getServiceId() { java.lang.Object ref = serviceId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); serviceId_ = s; return s; } else { return (java.lang.String) ref; } } /** * string service_id = 4; * @return The bytes for serviceId. */ public com.google.protobuf.ByteString getServiceIdBytes() { java.lang.Object ref = serviceId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); serviceId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** * string service_id = 4; * @param value The serviceId to set. * @return This builder for chaining. */ public Builder setServiceId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } serviceId_ = value; onChanged(); return this; } /** * string service_id = 4; * @return This builder for chaining. */ public Builder clearServiceId() { serviceId_ = getDefaultInstance().getServiceId(); onChanged(); return this; } /** * string service_id = 4; * @param value The bytes for serviceId to set. * @return This builder for chaining. */ public Builder setServiceIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); serviceId_ = value; onChanged(); return this; } @java.lang.Override public final Builder setUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.setUnknownFields(unknownFields); } @java.lang.Override public final Builder mergeUnknownFields( final com.google.protobuf.UnknownFieldSet unknownFields) { return super.mergeUnknownFields(unknownFields); } // @@protoc_insertion_point(builder_scope:v1.InstanceLabels) } // @@protoc_insertion_point(class_scope:v1.InstanceLabels) private static final com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels(); } public static com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public InstanceLabels parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { Builder builder = newBuilder(); try { builder.mergeFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(builder.buildPartial()); } catch (com.google.protobuf.UninitializedMessageException e) { throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial()); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException(e) .setUnfinishedMessage(builder.buildPartial()); } return builder.buildPartial(); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public com.tencent.polaris.specification.api.v1.service.manage.ResponseProto.InstanceLabels getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_Response_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_Response_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_BatchWriteResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_BatchWriteResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_BatchQueryResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_BatchQueryResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_DiscoverResponse_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_DiscoverResponse_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_OptionSwitch_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_OptionSwitch_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_OptionSwitch_OptionsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_OptionSwitch_OptionsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_InstanceLabels_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_InstanceLabels_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_v1_InstanceLabels_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_v1_InstanceLabels_LabelsEntry_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n\016response.proto\022\002v1\032\036google/protobuf/wr" + "appers.proto\032\031google/protobuf/any.proto\032" + "\017namespace.proto\032\rservice.proto\032\rrouting" + ".proto\032\017ratelimit.proto\032\024circuitbreaker." + "proto\032\013model.proto\032\014client.proto\032\023config" + "release.proto\032\024fault_detector.proto\032\naut" + "h.proto\032\016contract.proto\032\nlane.proto\032\016los" + "sless.proto\032\026block_allow_list.proto\"\375\006\n\010" + "Response\022*\n\004code\030\001 \001(\0132\034.google.protobuf" + ".UInt32Value\022*\n\004info\030\002 \001(\0132\034.google.prot" + "obuf.StringValue\022\032\n\006client\030\003 \001(\0132\n.v1.Cl" + "ient\022 \n\tnamespace\030\004 \001(\0132\r.v1.Namespace\022\034" + "\n\007service\030\005 \001(\0132\013.v1.Service\022\036\n\010instance" + "\030\006 \001(\0132\014.v1.Instance\022\034\n\007routing\030\007 \001(\0132\013." + "v1.Routing\022\037\n\005alias\030\010 \001(\0132\020.v1.ServiceAl" + "ias\022\033\n\trateLimit\030\t \001(\0132\010.v1.Rule\022*\n\016circ" + "uitBreaker\030\n \001(\0132\022.v1.CircuitBreaker\022(\n\r" + "configRelease\030\013 \001(\0132\021.v1.ConfigRelease\022\026" + "\n\004user\030\023 \001(\0132\010.v1.User\022 \n\tuserGroup\030\024 \001(" + "\0132\r.v1.UserGroup\022&\n\014authStrategy\030\025 \001(\0132\020" + ".v1.AuthStrategy\022\'\n\010relation\030\026 \001(\0132\025.v1." + "UserGroupRelation\022(\n\rloginResponse\030\027 \001(\013" + "2\021.v1.LoginResponse\0222\n\022modifyAuthStrateg" + "y\030\030 \001(\0132\026.v1.ModifyAuthStrategy\022,\n\017modif" + "yUserGroup\030\031 \001(\0132\023.v1.ModifyUserGroup\022(\n" + "\tresources\030\032 \001(\0132\025.v1.StrategyResources\022" + "&\n\014optionSwitch\030\033 \001(\0132\020.v1.OptionSwitch\022" + "*\n\016instanceLabels\030\034 \001(\0132\022.v1.InstanceLab" + "els\022\"\n\004data\030\035 \001(\0132\024.google.protobuf.Any\022" + ",\n\017serviceContract\030\036 \001(\0132\023.v1.ServiceCon" + "tractJ\004\010\014\020\023\"\271\001\n\022BatchWriteResponse\022*\n\004co" + "de\030\001 \001(\0132\034.google.protobuf.UInt32Value\022*" + "\n\004info\030\002 \001(\0132\034.google.protobuf.StringVal" + "ue\022*\n\004size\030\003 \001(\0132\034.google.protobuf.UInt3" + "2Value\022\037\n\tresponses\030\004 \003(\0132\014.v1.Response\"" + "\207\005\n\022BatchQueryResponse\022*\n\004code\030\001 \001(\0132\034.g" + "oogle.protobuf.UInt32Value\022*\n\004info\030\002 \001(\013" + "2\034.google.protobuf.StringValue\022,\n\006amount" + "\030\003 \001(\0132\034.google.protobuf.UInt32Value\022*\n\004" + "size\030\004 \001(\0132\034.google.protobuf.UInt32Value" + "\022!\n\nnamespaces\030\005 \003(\0132\r.v1.Namespace\022\035\n\010s" + "ervices\030\006 \003(\0132\013.v1.Service\022\037\n\tinstances\030" + "\007 \003(\0132\014.v1.Instance\022\035\n\010routings\030\010 \003(\0132\013." + "v1.Routing\022!\n\007aliases\030\t \003(\0132\020.v1.Service" + "Alias\022\034\n\nrateLimits\030\n \003(\0132\010.v1.Rule\0221\n\022c" + "onfigWithServices\030\013 \003(\0132\025.v1.ConfigWithS" + "ervice\022\027\n\005users\030\022 \003(\0132\010.v1.User\022!\n\nuserG" + "roups\030\023 \003(\0132\r.v1.UserGroup\022(\n\016authStrate" + "gies\030\024 \003(\0132\020.v1.AuthStrategy\022\033\n\007clients\030" + "\025 \003(\0132\n.v1.Client\022\"\n\004data\030\026 \003(\0132\024.google" + ".protobuf.Any\022\034\n\007summary\030\027 \001(\0132\013.v1.Summ" + "aryJ\004\010\014\020\022\"\363\007\n\020DiscoverResponse\022*\n\004code\030\001" + " \001(\0132\034.google.protobuf.UInt32Value\022*\n\004in" + "fo\030\002 \001(\0132\034.google.protobuf.StringValue\0227" + "\n\004type\030\003 \001(\0162).v1.DiscoverResponse.Disco" + "verResponseType\022\034\n\007service\030\004 \001(\0132\013.v1.Se" + "rvice\022\037\n\tinstances\030\005 \003(\0132\014.v1.Instance\022\034" + "\n\007routing\030\006 \001(\0132\013.v1.Routing\022 \n\trateLimi" + "t\030\007 \001(\0132\r.v1.RateLimit\022*\n\016circuitBreaker" + "\030\010 \001(\0132\022.v1.CircuitBreaker\022\035\n\010services\030\t" + " \003(\0132\013.v1.Service\022!\n\nnamespaces\030\n \003(\0132\r." + "v1.Namespace\022(\n\rfaultDetector\030\013 \001(\0132\021.v1" + ".FaultDetector\022\035\n\010aliasFor\030\025 \001(\0132\013.v1.Se" + "rvice\022\034\n\005lanes\030\026 \003(\0132\r.v1.LaneGroup\022\'\n\020c" + "ustomRouteRules\030\027 \003(\0132\r.v1.RouteRule\022\'\n\020" + "nearbyRouteRules\030\030 \003(\0132\r.v1.RouteRule\022\'\n" + "\rlosslessRules\030\031 \003(\0132\020.v1.LosslessRule\0222" + "\n\022blockAllowListRule\030\032 \003(\0132\026.v1.BlockAll" + "owListRule\"\304\002\n\024DiscoverResponseType\022\013\n\007U" + "NKNOWN\020\000\022\014\n\010INSTANCE\020\001\022\013\n\007CLUSTER\020\002\022\013\n\007R" + "OUTING\020\003\022\016\n\nRATE_LIMIT\020\004\022\023\n\017CIRCUIT_BREA" + "KER\020\005\022\014\n\010SERVICES\020\006\022\016\n\nNAMESPACES\020\014\022\022\n\016F" + "AULT_DETECTOR\020\r\022\010\n\004LANE\020d\022\025\n\021CUSTOM_ROUT" + "E_RULE\020e\022\025\n\021NEARBY_ROUTE_RULE\020f\022\014\n\010LOSSL" + "ESS\020g\022\024\n\020BLOCK_ALLOW_RULE\020h\"\004\010\007\020\013\"\004\010\016\020c*" + "\004MESH*\013MESH_CONFIG*\016FLUX_DBREFRESH*\010FLUX" + "_SDK*\013FLUX_SERVERJ\004\010\014\020\025\"n\n\014OptionSwitch\022" + ".\n\007options\030\001 \003(\0132\035.v1.OptionSwitch.Optio" + "nsEntry\032.\n\014OptionsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005" + "value\030\002 \001(\t:\0028\001\"\267\001\n\016InstanceLabels\022.\n\006la" + "bels\030\001 \003(\0132\036.v1.InstanceLabels.LabelsEnt" + "ry\022\021\n\tnamespace\030\002 \001(\t\022\017\n\007service\030\003 \001(\t\022\022" + "\n\nservice_id\030\004 \001(\t\032=\n\013LabelsEntry\022\013\n\003key" + "\030\001 \001(\t\022\035\n\005value\030\002 \001(\0132\016.v1.StringList:\0028" + "\001B\216\001\n7com.tencent.polaris.specification." + "api.v1.service.manageB\rResponseProtoZDgi" + "thub.com/polarismesh/specification/sourc" + "e/go/api/v1/service_manageb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.protobuf.WrappersProto.getDescriptor(), com.google.protobuf.AnyProto.getDescriptor(), com.tencent.polaris.specification.api.v1.model.NamespaceProto.getDescriptor(), com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.getDescriptor(), com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.getDescriptor(), com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.getDescriptor(), com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.getDescriptor(), com.tencent.polaris.specification.api.v1.model.ModelProto.getDescriptor(), com.tencent.polaris.specification.api.v1.service.manage.ClientProto.getDescriptor(), com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.getDescriptor(), com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.getDescriptor(), com.tencent.polaris.specification.api.v1.security.SecurityProto.getDescriptor(), com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.getDescriptor(), com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.getDescriptor(), com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.getDescriptor(), com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.getDescriptor(), }); internal_static_v1_Response_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_v1_Response_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_Response_descriptor, new java.lang.String[] { "Code", "Info", "Client", "Namespace", "Service", "Instance", "Routing", "Alias", "RateLimit", "CircuitBreaker", "ConfigRelease", "User", "UserGroup", "AuthStrategy", "Relation", "LoginResponse", "ModifyAuthStrategy", "ModifyUserGroup", "Resources", "OptionSwitch", "InstanceLabels", "Data", "ServiceContract", }); internal_static_v1_BatchWriteResponse_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_v1_BatchWriteResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_BatchWriteResponse_descriptor, new java.lang.String[] { "Code", "Info", "Size", "Responses", }); internal_static_v1_BatchQueryResponse_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_v1_BatchQueryResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_BatchQueryResponse_descriptor, new java.lang.String[] { "Code", "Info", "Amount", "Size", "Namespaces", "Services", "Instances", "Routings", "Aliases", "RateLimits", "ConfigWithServices", "Users", "UserGroups", "AuthStrategies", "Clients", "Data", "Summary", }); internal_static_v1_DiscoverResponse_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_v1_DiscoverResponse_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_DiscoverResponse_descriptor, new java.lang.String[] { "Code", "Info", "Type", "Service", "Instances", "Routing", "RateLimit", "CircuitBreaker", "Services", "Namespaces", "FaultDetector", "AliasFor", "Lanes", "CustomRouteRules", "NearbyRouteRules", "LosslessRules", "BlockAllowListRule", }); internal_static_v1_OptionSwitch_descriptor = getDescriptor().getMessageTypes().get(4); internal_static_v1_OptionSwitch_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_OptionSwitch_descriptor, new java.lang.String[] { "Options", }); internal_static_v1_OptionSwitch_OptionsEntry_descriptor = internal_static_v1_OptionSwitch_descriptor.getNestedTypes().get(0); internal_static_v1_OptionSwitch_OptionsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_OptionSwitch_OptionsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_v1_InstanceLabels_descriptor = getDescriptor().getMessageTypes().get(5); internal_static_v1_InstanceLabels_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_InstanceLabels_descriptor, new java.lang.String[] { "Labels", "Namespace", "Service", "ServiceId", }); internal_static_v1_InstanceLabels_LabelsEntry_descriptor = internal_static_v1_InstanceLabels_descriptor.getNestedTypes().get(0); internal_static_v1_InstanceLabels_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_v1_InstanceLabels_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); com.google.protobuf.WrappersProto.getDescriptor(); com.google.protobuf.AnyProto.getDescriptor(); com.tencent.polaris.specification.api.v1.model.NamespaceProto.getDescriptor(); com.tencent.polaris.specification.api.v1.service.manage.ServiceProto.getDescriptor(); com.tencent.polaris.specification.api.v1.traffic.manage.RoutingProto.getDescriptor(); com.tencent.polaris.specification.api.v1.traffic.manage.RateLimitProto.getDescriptor(); com.tencent.polaris.specification.api.v1.fault.tolerance.CircuitBreakerProto.getDescriptor(); com.tencent.polaris.specification.api.v1.model.ModelProto.getDescriptor(); com.tencent.polaris.specification.api.v1.service.manage.ClientProto.getDescriptor(); com.tencent.polaris.specification.api.v1.service.manage.ConfigReleaseProto.getDescriptor(); com.tencent.polaris.specification.api.v1.fault.tolerance.FaultDetectorProto.getDescriptor(); com.tencent.polaris.specification.api.v1.security.SecurityProto.getDescriptor(); com.tencent.polaris.specification.api.v1.service.manage.ServiceContractProto.getDescriptor(); com.tencent.polaris.specification.api.v1.traffic.manage.LaneProto.getDescriptor(); com.tencent.polaris.specification.api.v1.traffic.manage.LosslessProto.getDescriptor(); com.tencent.polaris.specification.api.v1.security.BlockAllowListProto.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy