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

yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass Maven / Gradle / Ivy

// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: yandex/cloud/loadbalancer/v1/network_load_balancer.proto

package yandex.cloud.api.loadbalancer.v1;

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

  public static void registerAllExtensions(
      com.google.protobuf.ExtensionRegistry registry) {
    registerAllExtensions(
        (com.google.protobuf.ExtensionRegistryLite) registry);
  }
  /**
   * 
   * IP version of the addresses that the load balancer works with.
   * Only IPv4 is currently available.
   * 
* * Protobuf enum {@code yandex.cloud.loadbalancer.v1.IpVersion} */ public enum IpVersion implements com.google.protobuf.ProtocolMessageEnum { /** * IP_VERSION_UNSPECIFIED = 0; */ IP_VERSION_UNSPECIFIED(0), /** *
     * IPv4
     * 
* * IPV4 = 1; */ IPV4(1), /** *
     * IPv6
     * 
* * IPV6 = 2; */ IPV6(2), UNRECOGNIZED(-1), ; /** * IP_VERSION_UNSPECIFIED = 0; */ public static final int IP_VERSION_UNSPECIFIED_VALUE = 0; /** *
     * IPv4
     * 
* * IPV4 = 1; */ public static final int IPV4_VALUE = 1; /** *
     * IPv6
     * 
* * IPV6 = 2; */ public static final int IPV6_VALUE = 2; 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 IpVersion 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 IpVersion forNumber(int value) { switch (value) { case 0: return IP_VERSION_UNSPECIFIED; case 1: return IPV4; case 2: return IPV6; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< IpVersion> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public IpVersion findValueByNumber(int number) { return IpVersion.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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.getDescriptor().getEnumTypes().get(0); } private static final IpVersion[] VALUES = values(); public static IpVersion 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 IpVersion(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.loadbalancer.v1.IpVersion) } public interface NetworkLoadBalancerOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.loadbalancer.v1.NetworkLoadBalancer) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the network load balancer.
     * 
* * string id = 1; * @return The id. */ java.lang.String getId(); /** *
     * ID of the network load balancer.
     * 
* * string id = 1; * @return The bytes for id. */ com.google.protobuf.ByteString getIdBytes(); /** *
     * ID of the folder that the network load balancer belongs to.
     * 
* * string folder_id = 2; * @return The folderId. */ java.lang.String getFolderId(); /** *
     * ID of the folder that the network load balancer belongs to.
     * 
* * string folder_id = 2; * @return The bytes for folderId. */ com.google.protobuf.ByteString getFolderIdBytes(); /** *
     * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp created_at = 3; * @return Whether the createdAt field is set. */ boolean hasCreatedAt(); /** *
     * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp created_at = 3; * @return The createdAt. */ com.google.protobuf.Timestamp getCreatedAt(); /** *
     * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp created_at = 3; */ com.google.protobuf.TimestampOrBuilder getCreatedAtOrBuilder(); /** *
     * Name of the network load balancer. The name is unique within the folder. 3-63 characters long.
     * 
* * string name = 4; * @return The name. */ java.lang.String getName(); /** *
     * Name of the network load balancer. The name is unique within the folder. 3-63 characters long.
     * 
* * string name = 4; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * Optional description of the network load balancer. 0-256 characters long.
     * 
* * string description = 5; * @return The description. */ java.lang.String getDescription(); /** *
     * Optional description of the network load balancer. 0-256 characters long.
     * 
* * string description = 5; * @return The bytes for description. */ com.google.protobuf.ByteString getDescriptionBytes(); /** *
     * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
     * 
* * map<string, string> labels = 6; */ int getLabelsCount(); /** *
     * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
     * 
* * map<string, string> labels = 6; */ boolean containsLabels( java.lang.String key); /** * Use {@link #getLabelsMap()} instead. */ @java.lang.Deprecated java.util.Map getLabels(); /** *
     * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
     * 
* * map<string, string> labels = 6; */ java.util.Map getLabelsMap(); /** *
     * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
     * 
* * map<string, string> labels = 6; */ java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue); /** *
     * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
     * 
* * map<string, string> labels = 6; */ java.lang.String getLabelsOrThrow( java.lang.String key); /** *
     * ID of the region that the network load balancer belongs to.
     * 
* * string region_id = 7; * @return The regionId. */ java.lang.String getRegionId(); /** *
     * ID of the region that the network load balancer belongs to.
     * 
* * string region_id = 7; * @return The bytes for regionId. */ com.google.protobuf.ByteString getRegionIdBytes(); /** *
     * Status of the network load balancer.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status status = 9; * @return The enum numeric value on the wire for status. */ int getStatusValue(); /** *
     * Status of the network load balancer.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status status = 9; * @return The status. */ yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status getStatus(); /** *
     * Type of the network load balancer. Only external network load balancers are available now.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type type = 10; * @return The enum numeric value on the wire for type. */ int getTypeValue(); /** *
     * Type of the network load balancer. Only external network load balancers are available now.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type type = 10; * @return The type. */ yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type getType(); /** *
     * Type of the session affinity. Only 5-tuple affinity is available now.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity session_affinity = 11; * @return The enum numeric value on the wire for sessionAffinity. */ int getSessionAffinityValue(); /** *
     * Type of the session affinity. Only 5-tuple affinity is available now.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity session_affinity = 11; * @return The sessionAffinity. */ yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity getSessionAffinity(); /** *
     * List of listeners for the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ java.util.List getListenersList(); /** *
     * List of listeners for the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener getListeners(int index); /** *
     * List of listeners for the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ int getListenersCount(); /** *
     * List of listeners for the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ java.util.List getListenersOrBuilderList(); /** *
     * List of listeners for the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.ListenerOrBuilder getListenersOrBuilder( int index); /** *
     * List of target groups attached to the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ java.util.List getAttachedTargetGroupsList(); /** *
     * List of target groups attached to the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup getAttachedTargetGroups(int index); /** *
     * List of target groups attached to the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ int getAttachedTargetGroupsCount(); /** *
     * List of target groups attached to the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ java.util.List getAttachedTargetGroupsOrBuilderList(); /** *
     * List of target groups attached to the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroupOrBuilder getAttachedTargetGroupsOrBuilder( int index); /** *
     * Specifies if network load balancer protected from deletion.
     * 
* * bool deletion_protection = 14; * @return The deletionProtection. */ boolean getDeletionProtection(); } /** *
   * A NetworkLoadBalancer resource. For more information, see [Network Load Balancer](/docs/network-load-balancer/concepts).
   * 
* * Protobuf type {@code yandex.cloud.loadbalancer.v1.NetworkLoadBalancer} */ public static final class NetworkLoadBalancer extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.loadbalancer.v1.NetworkLoadBalancer) NetworkLoadBalancerOrBuilder { private static final long serialVersionUID = 0L; // Use NetworkLoadBalancer.newBuilder() to construct. private NetworkLoadBalancer(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private NetworkLoadBalancer() { id_ = ""; folderId_ = ""; name_ = ""; description_ = ""; regionId_ = ""; status_ = 0; type_ = 0; sessionAffinity_ = 0; listeners_ = java.util.Collections.emptyList(); attachedTargetGroups_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new NetworkLoadBalancer(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private NetworkLoadBalancer( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); id_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); folderId_ = s; break; } case 26: { com.google.protobuf.Timestamp.Builder subBuilder = null; if (createdAt_ != null) { subBuilder = createdAt_.toBuilder(); } createdAt_ = input.readMessage(com.google.protobuf.Timestamp.parser(), extensionRegistry); if (subBuilder != null) { subBuilder.mergeFrom(createdAt_); createdAt_ = subBuilder.buildPartial(); } break; } case 34: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 42: { java.lang.String s = input.readStringRequireUtf8(); description_ = s; break; } case 50: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { labels_ = com.google.protobuf.MapField.newMapField( LabelsDefaultEntryHolder.defaultEntry); mutable_bitField0_ |= 0x00000001; } com.google.protobuf.MapEntry labels__ = input.readMessage( LabelsDefaultEntryHolder.defaultEntry.getParserForType(), extensionRegistry); labels_.getMutableMap().put( labels__.getKey(), labels__.getValue()); break; } case 58: { java.lang.String s = input.readStringRequireUtf8(); regionId_ = s; break; } case 72: { int rawValue = input.readEnum(); status_ = rawValue; break; } case 80: { int rawValue = input.readEnum(); type_ = rawValue; break; } case 88: { int rawValue = input.readEnum(); sessionAffinity_ = rawValue; break; } case 98: { if (!((mutable_bitField0_ & 0x00000002) != 0)) { listeners_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000002; } listeners_.add( input.readMessage(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.parser(), extensionRegistry)); break; } case 106: { if (!((mutable_bitField0_ & 0x00000004) != 0)) { attachedTargetGroups_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000004; } attachedTargetGroups_.add( input.readMessage(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.parser(), extensionRegistry)); break; } case 112: { deletionProtection_ = input.readBool(); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000002) != 0)) { listeners_ = java.util.Collections.unmodifiableList(listeners_); } if (((mutable_bitField0_ & 0x00000004) != 0)) { attachedTargetGroups_ = java.util.Collections.unmodifiableList(attachedTargetGroups_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_descriptor; } @SuppressWarnings({"rawtypes"}) @java.lang.Override protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 6: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.class, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Builder.class); } /** * Protobuf enum {@code yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status} */ public enum Status implements com.google.protobuf.ProtocolMessageEnum { /** * STATUS_UNSPECIFIED = 0; */ STATUS_UNSPECIFIED(0), /** *
       * Network load balancer is being created.
       * 
* * CREATING = 1; */ CREATING(1), /** *
       * Network load balancer is being started.
       * 
* * STARTING = 2; */ STARTING(2), /** *
       * Network load balancer is active and sends traffic to the targets.
       * 
* * ACTIVE = 3; */ ACTIVE(3), /** *
       * Network load balancer is being stopped.
       * 
* * STOPPING = 4; */ STOPPING(4), /** *
       * Network load balancer is stopped and doesn't send traffic to the targets.
       * 
* * STOPPED = 5; */ STOPPED(5), /** *
       * Network load balancer is being deleted.
       * 
* * DELETING = 6; */ DELETING(6), /** *
       * The load balancer doesn't have any listeners or target groups, or
       * attached target groups are empty. The load balancer doesn't perform any health checks or
       * send traffic in this state.
       * 
* * INACTIVE = 7; */ INACTIVE(7), UNRECOGNIZED(-1), ; /** * STATUS_UNSPECIFIED = 0; */ public static final int STATUS_UNSPECIFIED_VALUE = 0; /** *
       * Network load balancer is being created.
       * 
* * CREATING = 1; */ public static final int CREATING_VALUE = 1; /** *
       * Network load balancer is being started.
       * 
* * STARTING = 2; */ public static final int STARTING_VALUE = 2; /** *
       * Network load balancer is active and sends traffic to the targets.
       * 
* * ACTIVE = 3; */ public static final int ACTIVE_VALUE = 3; /** *
       * Network load balancer is being stopped.
       * 
* * STOPPING = 4; */ public static final int STOPPING_VALUE = 4; /** *
       * Network load balancer is stopped and doesn't send traffic to the targets.
       * 
* * STOPPED = 5; */ public static final int STOPPED_VALUE = 5; /** *
       * Network load balancer is being deleted.
       * 
* * DELETING = 6; */ public static final int DELETING_VALUE = 6; /** *
       * The load balancer doesn't have any listeners or target groups, or
       * attached target groups are empty. The load balancer doesn't perform any health checks or
       * send traffic in this state.
       * 
* * INACTIVE = 7; */ public static final int INACTIVE_VALUE = 7; 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 Status 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 Status forNumber(int value) { switch (value) { case 0: return STATUS_UNSPECIFIED; case 1: return CREATING; case 2: return STARTING; case 3: return ACTIVE; case 4: return STOPPING; case 5: return STOPPED; case 6: return DELETING; case 7: return INACTIVE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Status> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Status findValueByNumber(int number) { return Status.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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.getDescriptor().getEnumTypes().get(0); } private static final Status[] VALUES = values(); public static Status 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 Status(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status) } /** * Protobuf enum {@code yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type} */ public enum Type implements com.google.protobuf.ProtocolMessageEnum { /** * TYPE_UNSPECIFIED = 0; */ TYPE_UNSPECIFIED(0), /** *
       * External network load balancer.
       * 
* * EXTERNAL = 1; */ EXTERNAL(1), /** *
       * Internal network load balancer.
       * 
* * INTERNAL = 2; */ INTERNAL(2), UNRECOGNIZED(-1), ; /** * TYPE_UNSPECIFIED = 0; */ public static final int TYPE_UNSPECIFIED_VALUE = 0; /** *
       * External network load balancer.
       * 
* * EXTERNAL = 1; */ public static final int EXTERNAL_VALUE = 1; /** *
       * Internal network load balancer.
       * 
* * INTERNAL = 2; */ public static final int INTERNAL_VALUE = 2; 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 Type 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 Type forNumber(int value) { switch (value) { case 0: return TYPE_UNSPECIFIED; case 1: return EXTERNAL; case 2: return INTERNAL; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Type> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Type findValueByNumber(int number) { return Type.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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.getDescriptor().getEnumTypes().get(1); } private static final Type[] VALUES = values(); public static Type 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 Type(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type) } /** *
     * Type of session affinity. Only 5-tuple affinity is currently available.
     * For more information, see [Load Balancer concepts](/docs/network-load-balancer/concepts/).
     * 
* * Protobuf enum {@code yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity} */ public enum SessionAffinity implements com.google.protobuf.ProtocolMessageEnum { /** * SESSION_AFFINITY_UNSPECIFIED = 0; */ SESSION_AFFINITY_UNSPECIFIED(0), /** *
       * 5-tuple affinity.
       * 
* * CLIENT_IP_PORT_PROTO = 1; */ CLIENT_IP_PORT_PROTO(1), UNRECOGNIZED(-1), ; /** * SESSION_AFFINITY_UNSPECIFIED = 0; */ public static final int SESSION_AFFINITY_UNSPECIFIED_VALUE = 0; /** *
       * 5-tuple affinity.
       * 
* * CLIENT_IP_PORT_PROTO = 1; */ public static final int CLIENT_IP_PORT_PROTO_VALUE = 1; 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 SessionAffinity 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 SessionAffinity forNumber(int value) { switch (value) { case 0: return SESSION_AFFINITY_UNSPECIFIED; case 1: return CLIENT_IP_PORT_PROTO; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< SessionAffinity> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public SessionAffinity findValueByNumber(int number) { return SessionAffinity.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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.getDescriptor().getEnumTypes().get(2); } private static final SessionAffinity[] VALUES = values(); public static SessionAffinity 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 SessionAffinity(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity) } public static final int ID_FIELD_NUMBER = 1; private volatile java.lang.Object id_; /** *
     * ID of the network load balancer.
     * 
* * string id = 1; * @return The id. */ @java.lang.Override public java.lang.String getId() { java.lang.Object ref = id_; 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(); id_ = s; return s; } } /** *
     * ID of the network load balancer.
     * 
* * string id = 1; * @return The bytes for id. */ @java.lang.Override public com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int FOLDER_ID_FIELD_NUMBER = 2; private volatile java.lang.Object folderId_; /** *
     * ID of the folder that the network load balancer belongs to.
     * 
* * string folder_id = 2; * @return The folderId. */ @java.lang.Override public java.lang.String getFolderId() { java.lang.Object ref = folderId_; 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(); folderId_ = s; return s; } } /** *
     * ID of the folder that the network load balancer belongs to.
     * 
* * string folder_id = 2; * @return The bytes for folderId. */ @java.lang.Override public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int CREATED_AT_FIELD_NUMBER = 3; private com.google.protobuf.Timestamp createdAt_; /** *
     * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp created_at = 3; * @return Whether the createdAt field is set. */ @java.lang.Override public boolean hasCreatedAt() { return createdAt_ != null; } /** *
     * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp created_at = 3; * @return The createdAt. */ @java.lang.Override public com.google.protobuf.Timestamp getCreatedAt() { return createdAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createdAt_; } /** *
     * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
     * 
* * .google.protobuf.Timestamp created_at = 3; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getCreatedAtOrBuilder() { return getCreatedAt(); } public static final int NAME_FIELD_NUMBER = 4; private volatile java.lang.Object name_; /** *
     * Name of the network load balancer. The name is unique within the folder. 3-63 characters long.
     * 
* * string name = 4; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * Name of the network load balancer. The name is unique within the folder. 3-63 characters long.
     * 
* * string name = 4; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DESCRIPTION_FIELD_NUMBER = 5; private volatile java.lang.Object description_; /** *
     * Optional description of the network load balancer. 0-256 characters long.
     * 
* * string description = 5; * @return The description. */ @java.lang.Override public java.lang.String getDescription() { java.lang.Object ref = description_; 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(); description_ = s; return s; } } /** *
     * Optional description of the network load balancer. 0-256 characters long.
     * 
* * string description = 5; * @return The bytes for description. */ @java.lang.Override public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int LABELS_FIELD_NUMBER = 6; private static final class LabelsDefaultEntryHolder { static final com.google.protobuf.MapEntry< java.lang.String, java.lang.String> defaultEntry = com.google.protobuf.MapEntry .newDefaultInstance( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_LabelsEntry_descriptor, com.google.protobuf.WireFormat.FieldType.STRING, "", com.google.protobuf.WireFormat.FieldType.STRING, ""); } private com.google.protobuf.MapField< java.lang.String, java.lang.String> 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(); } /** *
     * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
     * 
* * map<string, string> labels = 6; */ @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(); } /** *
     * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
     * 
* * map<string, string> labels = 6; */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
     * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
     * 
* * map<string, string> labels = 6; */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
     * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
     * 
* * map<string, string> labels = 6; */ @java.lang.Override public java.lang.String 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 REGION_ID_FIELD_NUMBER = 7; private volatile java.lang.Object regionId_; /** *
     * ID of the region that the network load balancer belongs to.
     * 
* * string region_id = 7; * @return The regionId. */ @java.lang.Override public java.lang.String getRegionId() { java.lang.Object ref = regionId_; 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(); regionId_ = s; return s; } } /** *
     * ID of the region that the network load balancer belongs to.
     * 
* * string region_id = 7; * @return The bytes for regionId. */ @java.lang.Override public com.google.protobuf.ByteString getRegionIdBytes() { java.lang.Object ref = regionId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); regionId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int STATUS_FIELD_NUMBER = 9; private int status_; /** *
     * Status of the network load balancer.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status status = 9; * @return The enum numeric value on the wire for status. */ @java.lang.Override public int getStatusValue() { return status_; } /** *
     * Status of the network load balancer.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status status = 9; * @return The status. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status getStatus() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status.valueOf(status_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status.UNRECOGNIZED : result; } public static final int TYPE_FIELD_NUMBER = 10; private int type_; /** *
     * Type of the network load balancer. Only external network load balancers are available now.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type type = 10; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** *
     * Type of the network load balancer. Only external network load balancers are available now.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type type = 10; * @return The type. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type getType() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type.valueOf(type_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type.UNRECOGNIZED : result; } public static final int SESSION_AFFINITY_FIELD_NUMBER = 11; private int sessionAffinity_; /** *
     * Type of the session affinity. Only 5-tuple affinity is available now.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity session_affinity = 11; * @return The enum numeric value on the wire for sessionAffinity. */ @java.lang.Override public int getSessionAffinityValue() { return sessionAffinity_; } /** *
     * Type of the session affinity. Only 5-tuple affinity is available now.
     * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity session_affinity = 11; * @return The sessionAffinity. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity getSessionAffinity() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity.valueOf(sessionAffinity_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity.UNRECOGNIZED : result; } public static final int LISTENERS_FIELD_NUMBER = 12; private java.util.List listeners_; /** *
     * List of listeners for the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ @java.lang.Override public java.util.List getListenersList() { return listeners_; } /** *
     * List of listeners for the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ @java.lang.Override public java.util.List getListenersOrBuilderList() { return listeners_; } /** *
     * List of listeners for the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ @java.lang.Override public int getListenersCount() { return listeners_.size(); } /** *
     * List of listeners for the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener getListeners(int index) { return listeners_.get(index); } /** *
     * List of listeners for the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.ListenerOrBuilder getListenersOrBuilder( int index) { return listeners_.get(index); } public static final int ATTACHED_TARGET_GROUPS_FIELD_NUMBER = 13; private java.util.List attachedTargetGroups_; /** *
     * List of target groups attached to the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ @java.lang.Override public java.util.List getAttachedTargetGroupsList() { return attachedTargetGroups_; } /** *
     * List of target groups attached to the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ @java.lang.Override public java.util.List getAttachedTargetGroupsOrBuilderList() { return attachedTargetGroups_; } /** *
     * List of target groups attached to the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ @java.lang.Override public int getAttachedTargetGroupsCount() { return attachedTargetGroups_.size(); } /** *
     * List of target groups attached to the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup getAttachedTargetGroups(int index) { return attachedTargetGroups_.get(index); } /** *
     * List of target groups attached to the network load balancer.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroupOrBuilder getAttachedTargetGroupsOrBuilder( int index) { return attachedTargetGroups_.get(index); } public static final int DELETION_PROTECTION_FIELD_NUMBER = 14; private boolean deletionProtection_; /** *
     * Specifies if network load balancer protected from deletion.
     * 
* * bool deletion_protection = 14; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, id_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, folderId_); } if (createdAt_ != null) { output.writeMessage(3, getCreatedAt()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 4, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 5, description_); } com.google.protobuf.GeneratedMessageV3 .serializeStringMapTo( output, internalGetLabels(), LabelsDefaultEntryHolder.defaultEntry, 6); if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(regionId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 7, regionId_); } if (status_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status.STATUS_UNSPECIFIED.getNumber()) { output.writeEnum(9, status_); } if (type_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type.TYPE_UNSPECIFIED.getNumber()) { output.writeEnum(10, type_); } if (sessionAffinity_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity.SESSION_AFFINITY_UNSPECIFIED.getNumber()) { output.writeEnum(11, sessionAffinity_); } for (int i = 0; i < listeners_.size(); i++) { output.writeMessage(12, listeners_.get(i)); } for (int i = 0; i < attachedTargetGroups_.size(); i++) { output.writeMessage(13, attachedTargetGroups_.get(i)); } if (deletionProtection_ != false) { output.writeBool(14, deletionProtection_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(id_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, id_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(folderId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, folderId_); } if (createdAt_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, getCreatedAt()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(description_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, description_); } 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(6, labels__); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(regionId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(7, regionId_); } if (status_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status.STATUS_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(9, status_); } if (type_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type.TYPE_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(10, type_); } if (sessionAffinity_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity.SESSION_AFFINITY_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(11, sessionAffinity_); } for (int i = 0; i < listeners_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(12, listeners_.get(i)); } for (int i = 0; i < attachedTargetGroups_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(13, attachedTargetGroups_.get(i)); } if (deletionProtection_ != false) { size += com.google.protobuf.CodedOutputStream .computeBoolSize(14, deletionProtection_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer)) { return super.equals(obj); } yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer other = (yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer) obj; if (!getId() .equals(other.getId())) return false; if (!getFolderId() .equals(other.getFolderId())) return false; if (hasCreatedAt() != other.hasCreatedAt()) return false; if (hasCreatedAt()) { if (!getCreatedAt() .equals(other.getCreatedAt())) return false; } if (!getName() .equals(other.getName())) return false; if (!getDescription() .equals(other.getDescription())) return false; if (!internalGetLabels().equals( other.internalGetLabels())) return false; if (!getRegionId() .equals(other.getRegionId())) return false; if (status_ != other.status_) return false; if (type_ != other.type_) return false; if (sessionAffinity_ != other.sessionAffinity_) return false; if (!getListenersList() .equals(other.getListenersList())) return false; if (!getAttachedTargetGroupsList() .equals(other.getAttachedTargetGroupsList())) return false; if (getDeletionProtection() != other.getDeletionProtection()) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + ID_FIELD_NUMBER; hash = (53 * hash) + getId().hashCode(); hash = (37 * hash) + FOLDER_ID_FIELD_NUMBER; hash = (53 * hash) + getFolderId().hashCode(); if (hasCreatedAt()) { hash = (37 * hash) + CREATED_AT_FIELD_NUMBER; hash = (53 * hash) + getCreatedAt().hashCode(); } hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + DESCRIPTION_FIELD_NUMBER; hash = (53 * hash) + getDescription().hashCode(); if (!internalGetLabels().getMap().isEmpty()) { hash = (37 * hash) + LABELS_FIELD_NUMBER; hash = (53 * hash) + internalGetLabels().hashCode(); } hash = (37 * hash) + REGION_ID_FIELD_NUMBER; hash = (53 * hash) + getRegionId().hashCode(); hash = (37 * hash) + STATUS_FIELD_NUMBER; hash = (53 * hash) + status_; hash = (37 * hash) + TYPE_FIELD_NUMBER; hash = (53 * hash) + type_; hash = (37 * hash) + SESSION_AFFINITY_FIELD_NUMBER; hash = (53 * hash) + sessionAffinity_; if (getListenersCount() > 0) { hash = (37 * hash) + LISTENERS_FIELD_NUMBER; hash = (53 * hash) + getListenersList().hashCode(); } if (getAttachedTargetGroupsCount() > 0) { hash = (37 * hash) + ATTACHED_TARGET_GROUPS_FIELD_NUMBER; hash = (53 * hash) + getAttachedTargetGroupsList().hashCode(); } hash = (37 * hash) + DELETION_PROTECTION_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashBoolean( getDeletionProtection()); hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer 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(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer 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; } /** *
     * A NetworkLoadBalancer resource. For more information, see [Network Load Balancer](/docs/network-load-balancer/concepts).
     * 
* * Protobuf type {@code yandex.cloud.loadbalancer.v1.NetworkLoadBalancer} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.loadbalancer.v1.NetworkLoadBalancer) yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_descriptor; } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMapField( int number) { switch (number) { case 6: return internalGetLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @SuppressWarnings({"rawtypes"}) protected com.google.protobuf.MapField internalGetMutableMapField( int number) { switch (number) { case 6: return internalGetMutableLabels(); default: throw new RuntimeException( "Invalid map field number: " + number); } } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.class, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Builder.class); } // Construct using yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getListenersFieldBuilder(); getAttachedTargetGroupsFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); id_ = ""; folderId_ = ""; if (createdAtBuilder_ == null) { createdAt_ = null; } else { createdAt_ = null; createdAtBuilder_ = null; } name_ = ""; description_ = ""; internalGetMutableLabels().clear(); regionId_ = ""; status_ = 0; type_ = 0; sessionAffinity_ = 0; if (listenersBuilder_ == null) { listeners_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); } else { listenersBuilder_.clear(); } if (attachedTargetGroupsBuilder_ == null) { attachedTargetGroups_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); } else { attachedTargetGroupsBuilder_.clear(); } deletionProtection_ = false; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_descriptor; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer getDefaultInstanceForType() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer build() { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer buildPartial() { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer result = new yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer(this); int from_bitField0_ = bitField0_; result.id_ = id_; result.folderId_ = folderId_; if (createdAtBuilder_ == null) { result.createdAt_ = createdAt_; } else { result.createdAt_ = createdAtBuilder_.build(); } result.name_ = name_; result.description_ = description_; result.labels_ = internalGetLabels(); result.labels_.makeImmutable(); result.regionId_ = regionId_; result.status_ = status_; result.type_ = type_; result.sessionAffinity_ = sessionAffinity_; if (listenersBuilder_ == null) { if (((bitField0_ & 0x00000002) != 0)) { listeners_ = java.util.Collections.unmodifiableList(listeners_); bitField0_ = (bitField0_ & ~0x00000002); } result.listeners_ = listeners_; } else { result.listeners_ = listenersBuilder_.build(); } if (attachedTargetGroupsBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0)) { attachedTargetGroups_ = java.util.Collections.unmodifiableList(attachedTargetGroups_); bitField0_ = (bitField0_ & ~0x00000004); } result.attachedTargetGroups_ = attachedTargetGroups_; } else { result.attachedTargetGroups_ = attachedTargetGroupsBuilder_.build(); } result.deletionProtection_ = deletionProtection_; 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer) { return mergeFrom((yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer other) { if (other == yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.getDefaultInstance()) return this; if (!other.getId().isEmpty()) { id_ = other.id_; onChanged(); } if (!other.getFolderId().isEmpty()) { folderId_ = other.folderId_; onChanged(); } if (other.hasCreatedAt()) { mergeCreatedAt(other.getCreatedAt()); } if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (!other.getDescription().isEmpty()) { description_ = other.description_; onChanged(); } internalGetMutableLabels().mergeFrom( other.internalGetLabels()); if (!other.getRegionId().isEmpty()) { regionId_ = other.regionId_; onChanged(); } if (other.status_ != 0) { setStatusValue(other.getStatusValue()); } if (other.type_ != 0) { setTypeValue(other.getTypeValue()); } if (other.sessionAffinity_ != 0) { setSessionAffinityValue(other.getSessionAffinityValue()); } if (listenersBuilder_ == null) { if (!other.listeners_.isEmpty()) { if (listeners_.isEmpty()) { listeners_ = other.listeners_; bitField0_ = (bitField0_ & ~0x00000002); } else { ensureListenersIsMutable(); listeners_.addAll(other.listeners_); } onChanged(); } } else { if (!other.listeners_.isEmpty()) { if (listenersBuilder_.isEmpty()) { listenersBuilder_.dispose(); listenersBuilder_ = null; listeners_ = other.listeners_; bitField0_ = (bitField0_ & ~0x00000002); listenersBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getListenersFieldBuilder() : null; } else { listenersBuilder_.addAllMessages(other.listeners_); } } } if (attachedTargetGroupsBuilder_ == null) { if (!other.attachedTargetGroups_.isEmpty()) { if (attachedTargetGroups_.isEmpty()) { attachedTargetGroups_ = other.attachedTargetGroups_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureAttachedTargetGroupsIsMutable(); attachedTargetGroups_.addAll(other.attachedTargetGroups_); } onChanged(); } } else { if (!other.attachedTargetGroups_.isEmpty()) { if (attachedTargetGroupsBuilder_.isEmpty()) { attachedTargetGroupsBuilder_.dispose(); attachedTargetGroupsBuilder_ = null; attachedTargetGroups_ = other.attachedTargetGroups_; bitField0_ = (bitField0_ & ~0x00000004); attachedTargetGroupsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getAttachedTargetGroupsFieldBuilder() : null; } else { attachedTargetGroupsBuilder_.addAllMessages(other.attachedTargetGroups_); } } } if (other.getDeletionProtection() != false) { setDeletionProtection(other.getDeletionProtection()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object id_ = ""; /** *
       * ID of the network load balancer.
       * 
* * string id = 1; * @return The id. */ public java.lang.String getId() { java.lang.Object ref = id_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); id_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the network load balancer.
       * 
* * string id = 1; * @return The bytes for id. */ public com.google.protobuf.ByteString getIdBytes() { java.lang.Object ref = id_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); id_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the network load balancer.
       * 
* * string id = 1; * @param value The id to set. * @return This builder for chaining. */ public Builder setId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } id_ = value; onChanged(); return this; } /** *
       * ID of the network load balancer.
       * 
* * string id = 1; * @return This builder for chaining. */ public Builder clearId() { id_ = getDefaultInstance().getId(); onChanged(); return this; } /** *
       * ID of the network load balancer.
       * 
* * string id = 1; * @param value The bytes for id to set. * @return This builder for chaining. */ public Builder setIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); id_ = value; onChanged(); return this; } private java.lang.Object folderId_ = ""; /** *
       * ID of the folder that the network load balancer belongs to.
       * 
* * string folder_id = 2; * @return The folderId. */ public java.lang.String getFolderId() { java.lang.Object ref = folderId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); folderId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the folder that the network load balancer belongs to.
       * 
* * string folder_id = 2; * @return The bytes for folderId. */ public com.google.protobuf.ByteString getFolderIdBytes() { java.lang.Object ref = folderId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); folderId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the folder that the network load balancer belongs to.
       * 
* * string folder_id = 2; * @param value The folderId to set. * @return This builder for chaining. */ public Builder setFolderId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } folderId_ = value; onChanged(); return this; } /** *
       * ID of the folder that the network load balancer belongs to.
       * 
* * string folder_id = 2; * @return This builder for chaining. */ public Builder clearFolderId() { folderId_ = getDefaultInstance().getFolderId(); onChanged(); return this; } /** *
       * ID of the folder that the network load balancer belongs to.
       * 
* * string folder_id = 2; * @param value The bytes for folderId to set. * @return This builder for chaining. */ public Builder setFolderIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); folderId_ = value; onChanged(); return this; } private com.google.protobuf.Timestamp createdAt_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> createdAtBuilder_; /** *
       * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp created_at = 3; * @return Whether the createdAt field is set. */ public boolean hasCreatedAt() { return createdAtBuilder_ != null || createdAt_ != null; } /** *
       * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp created_at = 3; * @return The createdAt. */ public com.google.protobuf.Timestamp getCreatedAt() { if (createdAtBuilder_ == null) { return createdAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createdAt_; } else { return createdAtBuilder_.getMessage(); } } /** *
       * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp created_at = 3; */ public Builder setCreatedAt(com.google.protobuf.Timestamp value) { if (createdAtBuilder_ == null) { if (value == null) { throw new NullPointerException(); } createdAt_ = value; onChanged(); } else { createdAtBuilder_.setMessage(value); } return this; } /** *
       * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp created_at = 3; */ public Builder setCreatedAt( com.google.protobuf.Timestamp.Builder builderForValue) { if (createdAtBuilder_ == null) { createdAt_ = builderForValue.build(); onChanged(); } else { createdAtBuilder_.setMessage(builderForValue.build()); } return this; } /** *
       * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp created_at = 3; */ public Builder mergeCreatedAt(com.google.protobuf.Timestamp value) { if (createdAtBuilder_ == null) { if (createdAt_ != null) { createdAt_ = com.google.protobuf.Timestamp.newBuilder(createdAt_).mergeFrom(value).buildPartial(); } else { createdAt_ = value; } onChanged(); } else { createdAtBuilder_.mergeFrom(value); } return this; } /** *
       * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp created_at = 3; */ public Builder clearCreatedAt() { if (createdAtBuilder_ == null) { createdAt_ = null; onChanged(); } else { createdAt_ = null; createdAtBuilder_ = null; } return this; } /** *
       * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp created_at = 3; */ public com.google.protobuf.Timestamp.Builder getCreatedAtBuilder() { onChanged(); return getCreatedAtFieldBuilder().getBuilder(); } /** *
       * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp created_at = 3; */ public com.google.protobuf.TimestampOrBuilder getCreatedAtOrBuilder() { if (createdAtBuilder_ != null) { return createdAtBuilder_.getMessageOrBuilder(); } else { return createdAt_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : createdAt_; } } /** *
       * Creation timestamp in [RFC3339](https://www.ietf.org/rfc/rfc3339.txt) text format.
       * 
* * .google.protobuf.Timestamp created_at = 3; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getCreatedAtFieldBuilder() { if (createdAtBuilder_ == null) { createdAtBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getCreatedAt(), getParentForChildren(), isClean()); createdAt_ = null; } return createdAtBuilder_; } private java.lang.Object name_ = ""; /** *
       * Name of the network load balancer. The name is unique within the folder. 3-63 characters long.
       * 
* * string name = 4; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the network load balancer. The name is unique within the folder. 3-63 characters long.
       * 
* * string name = 4; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the network load balancer. The name is unique within the folder. 3-63 characters long.
       * 
* * string name = 4; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * Name of the network load balancer. The name is unique within the folder. 3-63 characters long.
       * 
* * string name = 4; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the network load balancer. The name is unique within the folder. 3-63 characters long.
       * 
* * string name = 4; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private java.lang.Object description_ = ""; /** *
       * Optional description of the network load balancer. 0-256 characters long.
       * 
* * string description = 5; * @return The description. */ public java.lang.String getDescription() { java.lang.Object ref = description_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); description_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Optional description of the network load balancer. 0-256 characters long.
       * 
* * string description = 5; * @return The bytes for description. */ public com.google.protobuf.ByteString getDescriptionBytes() { java.lang.Object ref = description_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); description_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Optional description of the network load balancer. 0-256 characters long.
       * 
* * string description = 5; * @param value The description to set. * @return This builder for chaining. */ public Builder setDescription( java.lang.String value) { if (value == null) { throw new NullPointerException(); } description_ = value; onChanged(); return this; } /** *
       * Optional description of the network load balancer. 0-256 characters long.
       * 
* * string description = 5; * @return This builder for chaining. */ public Builder clearDescription() { description_ = getDefaultInstance().getDescription(); onChanged(); return this; } /** *
       * Optional description of the network load balancer. 0-256 characters long.
       * 
* * string description = 5; * @param value The bytes for description to set. * @return This builder for chaining. */ public Builder setDescriptionBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); description_ = value; onChanged(); return this; } private com.google.protobuf.MapField< java.lang.String, java.lang.String> 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(); } /** *
       * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
       * 
* * map<string, string> labels = 6; */ @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(); } /** *
       * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
       * 
* * map<string, string> labels = 6; */ @java.lang.Override public java.util.Map getLabelsMap() { return internalGetLabels().getMap(); } /** *
       * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
       * 
* * map<string, string> labels = 6; */ @java.lang.Override public java.lang.String getLabelsOrDefault( java.lang.String key, java.lang.String defaultValue) { if (key == null) { throw new NullPointerException("map key"); } java.util.Map map = internalGetLabels().getMap(); return map.containsKey(key) ? map.get(key) : defaultValue; } /** *
       * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
       * 
* * map<string, string> labels = 6; */ @java.lang.Override public java.lang.String 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; } /** *
       * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
       * 
* * map<string, string> labels = 6; */ 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(); } /** *
       * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
       * 
* * map<string, string> labels = 6; */ public Builder putLabels( java.lang.String key, java.lang.String value) { if (key == null) { throw new NullPointerException("map key"); } if (value == null) { throw new NullPointerException("map value"); } internalGetMutableLabels().getMutableMap() .put(key, value); return this; } /** *
       * Resource labels as `` key:value `` pairs. Maximum of 64 per resource.
       * 
* * map<string, string> labels = 6; */ public Builder putAllLabels( java.util.Map values) { internalGetMutableLabels().getMutableMap() .putAll(values); return this; } private java.lang.Object regionId_ = ""; /** *
       * ID of the region that the network load balancer belongs to.
       * 
* * string region_id = 7; * @return The regionId. */ public java.lang.String getRegionId() { java.lang.Object ref = regionId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); regionId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the region that the network load balancer belongs to.
       * 
* * string region_id = 7; * @return The bytes for regionId. */ public com.google.protobuf.ByteString getRegionIdBytes() { java.lang.Object ref = regionId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); regionId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the region that the network load balancer belongs to.
       * 
* * string region_id = 7; * @param value The regionId to set. * @return This builder for chaining. */ public Builder setRegionId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } regionId_ = value; onChanged(); return this; } /** *
       * ID of the region that the network load balancer belongs to.
       * 
* * string region_id = 7; * @return This builder for chaining. */ public Builder clearRegionId() { regionId_ = getDefaultInstance().getRegionId(); onChanged(); return this; } /** *
       * ID of the region that the network load balancer belongs to.
       * 
* * string region_id = 7; * @param value The bytes for regionId to set. * @return This builder for chaining. */ public Builder setRegionIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); regionId_ = value; onChanged(); return this; } private int status_ = 0; /** *
       * Status of the network load balancer.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status status = 9; * @return The enum numeric value on the wire for status. */ @java.lang.Override public int getStatusValue() { return status_; } /** *
       * Status of the network load balancer.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status status = 9; * @param value The enum numeric value on the wire for status to set. * @return This builder for chaining. */ public Builder setStatusValue(int value) { status_ = value; onChanged(); return this; } /** *
       * Status of the network load balancer.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status status = 9; * @return The status. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status getStatus() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status.valueOf(status_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status.UNRECOGNIZED : result; } /** *
       * Status of the network load balancer.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status status = 9; * @param value The status to set. * @return This builder for chaining. */ public Builder setStatus(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Status value) { if (value == null) { throw new NullPointerException(); } status_ = value.getNumber(); onChanged(); return this; } /** *
       * Status of the network load balancer.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Status status = 9; * @return This builder for chaining. */ public Builder clearStatus() { status_ = 0; onChanged(); return this; } private int type_ = 0; /** *
       * Type of the network load balancer. Only external network load balancers are available now.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type type = 10; * @return The enum numeric value on the wire for type. */ @java.lang.Override public int getTypeValue() { return type_; } /** *
       * Type of the network load balancer. Only external network load balancers are available now.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type type = 10; * @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; } /** *
       * Type of the network load balancer. Only external network load balancers are available now.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type type = 10; * @return The type. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type getType() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type.valueOf(type_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type.UNRECOGNIZED : result; } /** *
       * Type of the network load balancer. Only external network load balancers are available now.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type type = 10; * @param value The type to set. * @return This builder for chaining. */ public Builder setType(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.Type value) { if (value == null) { throw new NullPointerException(); } type_ = value.getNumber(); onChanged(); return this; } /** *
       * Type of the network load balancer. Only external network load balancers are available now.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.Type type = 10; * @return This builder for chaining. */ public Builder clearType() { type_ = 0; onChanged(); return this; } private int sessionAffinity_ = 0; /** *
       * Type of the session affinity. Only 5-tuple affinity is available now.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity session_affinity = 11; * @return The enum numeric value on the wire for sessionAffinity. */ @java.lang.Override public int getSessionAffinityValue() { return sessionAffinity_; } /** *
       * Type of the session affinity. Only 5-tuple affinity is available now.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity session_affinity = 11; * @param value The enum numeric value on the wire for sessionAffinity to set. * @return This builder for chaining. */ public Builder setSessionAffinityValue(int value) { sessionAffinity_ = value; onChanged(); return this; } /** *
       * Type of the session affinity. Only 5-tuple affinity is available now.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity session_affinity = 11; * @return The sessionAffinity. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity getSessionAffinity() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity.valueOf(sessionAffinity_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity.UNRECOGNIZED : result; } /** *
       * Type of the session affinity. Only 5-tuple affinity is available now.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity session_affinity = 11; * @param value The sessionAffinity to set. * @return This builder for chaining. */ public Builder setSessionAffinity(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer.SessionAffinity value) { if (value == null) { throw new NullPointerException(); } sessionAffinity_ = value.getNumber(); onChanged(); return this; } /** *
       * Type of the session affinity. Only 5-tuple affinity is available now.
       * 
* * .yandex.cloud.loadbalancer.v1.NetworkLoadBalancer.SessionAffinity session_affinity = 11; * @return This builder for chaining. */ public Builder clearSessionAffinity() { sessionAffinity_ = 0; onChanged(); return this; } private java.util.List listeners_ = java.util.Collections.emptyList(); private void ensureListenersIsMutable() { if (!((bitField0_ & 0x00000002) != 0)) { listeners_ = new java.util.ArrayList(listeners_); bitField0_ |= 0x00000002; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.ListenerOrBuilder> listenersBuilder_; /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public java.util.List getListenersList() { if (listenersBuilder_ == null) { return java.util.Collections.unmodifiableList(listeners_); } else { return listenersBuilder_.getMessageList(); } } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public int getListenersCount() { if (listenersBuilder_ == null) { return listeners_.size(); } else { return listenersBuilder_.getCount(); } } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener getListeners(int index) { if (listenersBuilder_ == null) { return listeners_.get(index); } else { return listenersBuilder_.getMessage(index); } } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public Builder setListeners( int index, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener value) { if (listenersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureListenersIsMutable(); listeners_.set(index, value); onChanged(); } else { listenersBuilder_.setMessage(index, value); } return this; } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public Builder setListeners( int index, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder builderForValue) { if (listenersBuilder_ == null) { ensureListenersIsMutable(); listeners_.set(index, builderForValue.build()); onChanged(); } else { listenersBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public Builder addListeners(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener value) { if (listenersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureListenersIsMutable(); listeners_.add(value); onChanged(); } else { listenersBuilder_.addMessage(value); } return this; } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public Builder addListeners( int index, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener value) { if (listenersBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureListenersIsMutable(); listeners_.add(index, value); onChanged(); } else { listenersBuilder_.addMessage(index, value); } return this; } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public Builder addListeners( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder builderForValue) { if (listenersBuilder_ == null) { ensureListenersIsMutable(); listeners_.add(builderForValue.build()); onChanged(); } else { listenersBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public Builder addListeners( int index, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder builderForValue) { if (listenersBuilder_ == null) { ensureListenersIsMutable(); listeners_.add(index, builderForValue.build()); onChanged(); } else { listenersBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public Builder addAllListeners( java.lang.Iterable values) { if (listenersBuilder_ == null) { ensureListenersIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, listeners_); onChanged(); } else { listenersBuilder_.addAllMessages(values); } return this; } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public Builder clearListeners() { if (listenersBuilder_ == null) { listeners_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000002); onChanged(); } else { listenersBuilder_.clear(); } return this; } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public Builder removeListeners(int index) { if (listenersBuilder_ == null) { ensureListenersIsMutable(); listeners_.remove(index); onChanged(); } else { listenersBuilder_.remove(index); } return this; } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder getListenersBuilder( int index) { return getListenersFieldBuilder().getBuilder(index); } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.ListenerOrBuilder getListenersOrBuilder( int index) { if (listenersBuilder_ == null) { return listeners_.get(index); } else { return listenersBuilder_.getMessageOrBuilder(index); } } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public java.util.List getListenersOrBuilderList() { if (listenersBuilder_ != null) { return listenersBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(listeners_); } } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder addListenersBuilder() { return getListenersFieldBuilder().addBuilder( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.getDefaultInstance()); } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder addListenersBuilder( int index) { return getListenersFieldBuilder().addBuilder( index, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.getDefaultInstance()); } /** *
       * List of listeners for the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.Listener listeners = 12; */ public java.util.List getListenersBuilderList() { return getListenersFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.ListenerOrBuilder> getListenersFieldBuilder() { if (listenersBuilder_ == null) { listenersBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.ListenerOrBuilder>( listeners_, ((bitField0_ & 0x00000002) != 0), getParentForChildren(), isClean()); listeners_ = null; } return listenersBuilder_; } private java.util.List attachedTargetGroups_ = java.util.Collections.emptyList(); private void ensureAttachedTargetGroupsIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { attachedTargetGroups_ = new java.util.ArrayList(attachedTargetGroups_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroupOrBuilder> attachedTargetGroupsBuilder_; /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public java.util.List getAttachedTargetGroupsList() { if (attachedTargetGroupsBuilder_ == null) { return java.util.Collections.unmodifiableList(attachedTargetGroups_); } else { return attachedTargetGroupsBuilder_.getMessageList(); } } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public int getAttachedTargetGroupsCount() { if (attachedTargetGroupsBuilder_ == null) { return attachedTargetGroups_.size(); } else { return attachedTargetGroupsBuilder_.getCount(); } } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup getAttachedTargetGroups(int index) { if (attachedTargetGroupsBuilder_ == null) { return attachedTargetGroups_.get(index); } else { return attachedTargetGroupsBuilder_.getMessage(index); } } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public Builder setAttachedTargetGroups( int index, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup value) { if (attachedTargetGroupsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttachedTargetGroupsIsMutable(); attachedTargetGroups_.set(index, value); onChanged(); } else { attachedTargetGroupsBuilder_.setMessage(index, value); } return this; } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public Builder setAttachedTargetGroups( int index, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder builderForValue) { if (attachedTargetGroupsBuilder_ == null) { ensureAttachedTargetGroupsIsMutable(); attachedTargetGroups_.set(index, builderForValue.build()); onChanged(); } else { attachedTargetGroupsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public Builder addAttachedTargetGroups(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup value) { if (attachedTargetGroupsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttachedTargetGroupsIsMutable(); attachedTargetGroups_.add(value); onChanged(); } else { attachedTargetGroupsBuilder_.addMessage(value); } return this; } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public Builder addAttachedTargetGroups( int index, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup value) { if (attachedTargetGroupsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAttachedTargetGroupsIsMutable(); attachedTargetGroups_.add(index, value); onChanged(); } else { attachedTargetGroupsBuilder_.addMessage(index, value); } return this; } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public Builder addAttachedTargetGroups( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder builderForValue) { if (attachedTargetGroupsBuilder_ == null) { ensureAttachedTargetGroupsIsMutable(); attachedTargetGroups_.add(builderForValue.build()); onChanged(); } else { attachedTargetGroupsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public Builder addAttachedTargetGroups( int index, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder builderForValue) { if (attachedTargetGroupsBuilder_ == null) { ensureAttachedTargetGroupsIsMutable(); attachedTargetGroups_.add(index, builderForValue.build()); onChanged(); } else { attachedTargetGroupsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public Builder addAllAttachedTargetGroups( java.lang.Iterable values) { if (attachedTargetGroupsBuilder_ == null) { ensureAttachedTargetGroupsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, attachedTargetGroups_); onChanged(); } else { attachedTargetGroupsBuilder_.addAllMessages(values); } return this; } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public Builder clearAttachedTargetGroups() { if (attachedTargetGroupsBuilder_ == null) { attachedTargetGroups_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { attachedTargetGroupsBuilder_.clear(); } return this; } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public Builder removeAttachedTargetGroups(int index) { if (attachedTargetGroupsBuilder_ == null) { ensureAttachedTargetGroupsIsMutable(); attachedTargetGroups_.remove(index); onChanged(); } else { attachedTargetGroupsBuilder_.remove(index); } return this; } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder getAttachedTargetGroupsBuilder( int index) { return getAttachedTargetGroupsFieldBuilder().getBuilder(index); } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroupOrBuilder getAttachedTargetGroupsOrBuilder( int index) { if (attachedTargetGroupsBuilder_ == null) { return attachedTargetGroups_.get(index); } else { return attachedTargetGroupsBuilder_.getMessageOrBuilder(index); } } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public java.util.List getAttachedTargetGroupsOrBuilderList() { if (attachedTargetGroupsBuilder_ != null) { return attachedTargetGroupsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(attachedTargetGroups_); } } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder addAttachedTargetGroupsBuilder() { return getAttachedTargetGroupsFieldBuilder().addBuilder( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.getDefaultInstance()); } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder addAttachedTargetGroupsBuilder( int index) { return getAttachedTargetGroupsFieldBuilder().addBuilder( index, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.getDefaultInstance()); } /** *
       * List of target groups attached to the network load balancer.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.AttachedTargetGroup attached_target_groups = 13; */ public java.util.List getAttachedTargetGroupsBuilderList() { return getAttachedTargetGroupsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroupOrBuilder> getAttachedTargetGroupsFieldBuilder() { if (attachedTargetGroupsBuilder_ == null) { attachedTargetGroupsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroupOrBuilder>( attachedTargetGroups_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); attachedTargetGroups_ = null; } return attachedTargetGroupsBuilder_; } private boolean deletionProtection_ ; /** *
       * Specifies if network load balancer protected from deletion.
       * 
* * bool deletion_protection = 14; * @return The deletionProtection. */ @java.lang.Override public boolean getDeletionProtection() { return deletionProtection_; } /** *
       * Specifies if network load balancer protected from deletion.
       * 
* * bool deletion_protection = 14; * @param value The deletionProtection to set. * @return This builder for chaining. */ public Builder setDeletionProtection(boolean value) { deletionProtection_ = value; onChanged(); return this; } /** *
       * Specifies if network load balancer protected from deletion.
       * 
* * bool deletion_protection = 14; * @return This builder for chaining. */ public Builder clearDeletionProtection() { deletionProtection_ = false; 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:yandex.cloud.loadbalancer.v1.NetworkLoadBalancer) } // @@protoc_insertion_point(class_scope:yandex.cloud.loadbalancer.v1.NetworkLoadBalancer) private static final yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer(); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public NetworkLoadBalancer parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new NetworkLoadBalancer(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.NetworkLoadBalancer getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface AttachedTargetGroupOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.loadbalancer.v1.AttachedTargetGroup) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the target group.
     * 
* * string target_group_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The targetGroupId. */ java.lang.String getTargetGroupId(); /** *
     * ID of the target group.
     * 
* * string target_group_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for targetGroupId. */ com.google.protobuf.ByteString getTargetGroupIdBytes(); /** *
     * A health check to perform on the target group.
     * For now we accept only one health check per AttachedTargetGroup.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ java.util.List getHealthChecksList(); /** *
     * A health check to perform on the target group.
     * For now we accept only one health check per AttachedTargetGroup.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck getHealthChecks(int index); /** *
     * A health check to perform on the target group.
     * For now we accept only one health check per AttachedTargetGroup.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ int getHealthChecksCount(); /** *
     * A health check to perform on the target group.
     * For now we accept only one health check per AttachedTargetGroup.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ java.util.List getHealthChecksOrBuilderList(); /** *
     * A health check to perform on the target group.
     * For now we accept only one health check per AttachedTargetGroup.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheckOrBuilder getHealthChecksOrBuilder( int index); } /** *
   * An AttachedTargetGroup resource. For more information, see [Targets and groups](/docs/network-load-balancer/concepts/target-resources).
   * 
* * Protobuf type {@code yandex.cloud.loadbalancer.v1.AttachedTargetGroup} */ public static final class AttachedTargetGroup extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.loadbalancer.v1.AttachedTargetGroup) AttachedTargetGroupOrBuilder { private static final long serialVersionUID = 0L; // Use AttachedTargetGroup.newBuilder() to construct. private AttachedTargetGroup(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private AttachedTargetGroup() { targetGroupId_ = ""; healthChecks_ = java.util.Collections.emptyList(); } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new AttachedTargetGroup(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private AttachedTargetGroup( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } int mutable_bitField0_ = 0; com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); targetGroupId_ = s; break; } case 18: { if (!((mutable_bitField0_ & 0x00000001) != 0)) { healthChecks_ = new java.util.ArrayList(); mutable_bitField0_ |= 0x00000001; } healthChecks_.add( input.readMessage(yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.parser(), extensionRegistry)); break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { if (((mutable_bitField0_ & 0x00000001) != 0)) { healthChecks_ = java.util.Collections.unmodifiableList(healthChecks_); } this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_AttachedTargetGroup_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_AttachedTargetGroup_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.class, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder.class); } public static final int TARGET_GROUP_ID_FIELD_NUMBER = 1; private volatile java.lang.Object targetGroupId_; /** *
     * ID of the target group.
     * 
* * string target_group_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The targetGroupId. */ @java.lang.Override public java.lang.String getTargetGroupId() { java.lang.Object ref = targetGroupId_; 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(); targetGroupId_ = s; return s; } } /** *
     * ID of the target group.
     * 
* * string target_group_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for targetGroupId. */ @java.lang.Override public com.google.protobuf.ByteString getTargetGroupIdBytes() { java.lang.Object ref = targetGroupId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); targetGroupId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int HEALTH_CHECKS_FIELD_NUMBER = 2; private java.util.List healthChecks_; /** *
     * A health check to perform on the target group.
     * For now we accept only one health check per AttachedTargetGroup.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ @java.lang.Override public java.util.List getHealthChecksList() { return healthChecks_; } /** *
     * A health check to perform on the target group.
     * For now we accept only one health check per AttachedTargetGroup.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ @java.lang.Override public java.util.List getHealthChecksOrBuilderList() { return healthChecks_; } /** *
     * A health check to perform on the target group.
     * For now we accept only one health check per AttachedTargetGroup.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ @java.lang.Override public int getHealthChecksCount() { return healthChecks_.size(); } /** *
     * A health check to perform on the target group.
     * For now we accept only one health check per AttachedTargetGroup.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck getHealthChecks(int index) { return healthChecks_.get(index); } /** *
     * A health check to perform on the target group.
     * For now we accept only one health check per AttachedTargetGroup.
     * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheckOrBuilder getHealthChecksOrBuilder( int index) { return healthChecks_.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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetGroupId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, targetGroupId_); } for (int i = 0; i < healthChecks_.size(); i++) { output.writeMessage(2, healthChecks_.get(i)); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetGroupId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, targetGroupId_); } for (int i = 0; i < healthChecks_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(2, healthChecks_.get(i)); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup)) { return super.equals(obj); } yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup other = (yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup) obj; if (!getTargetGroupId() .equals(other.getTargetGroupId())) return false; if (!getHealthChecksList() .equals(other.getHealthChecksList())) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + TARGET_GROUP_ID_FIELD_NUMBER; hash = (53 * hash) + getTargetGroupId().hashCode(); if (getHealthChecksCount() > 0) { hash = (37 * hash) + HEALTH_CHECKS_FIELD_NUMBER; hash = (53 * hash) + getHealthChecksList().hashCode(); } hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup 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(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup 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; } /** *
     * An AttachedTargetGroup resource. For more information, see [Targets and groups](/docs/network-load-balancer/concepts/target-resources).
     * 
* * Protobuf type {@code yandex.cloud.loadbalancer.v1.AttachedTargetGroup} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.loadbalancer.v1.AttachedTargetGroup) yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroupOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_AttachedTargetGroup_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_AttachedTargetGroup_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.class, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.Builder.class); } // Construct using yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { getHealthChecksFieldBuilder(); } } @java.lang.Override public Builder clear() { super.clear(); targetGroupId_ = ""; if (healthChecksBuilder_ == null) { healthChecks_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); } else { healthChecksBuilder_.clear(); } return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_AttachedTargetGroup_descriptor; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup getDefaultInstanceForType() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup build() { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup buildPartial() { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup result = new yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup(this); int from_bitField0_ = bitField0_; result.targetGroupId_ = targetGroupId_; if (healthChecksBuilder_ == null) { if (((bitField0_ & 0x00000001) != 0)) { healthChecks_ = java.util.Collections.unmodifiableList(healthChecks_); bitField0_ = (bitField0_ & ~0x00000001); } result.healthChecks_ = healthChecks_; } else { result.healthChecks_ = healthChecksBuilder_.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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup) { return mergeFrom((yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup other) { if (other == yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup.getDefaultInstance()) return this; if (!other.getTargetGroupId().isEmpty()) { targetGroupId_ = other.targetGroupId_; onChanged(); } if (healthChecksBuilder_ == null) { if (!other.healthChecks_.isEmpty()) { if (healthChecks_.isEmpty()) { healthChecks_ = other.healthChecks_; bitField0_ = (bitField0_ & ~0x00000001); } else { ensureHealthChecksIsMutable(); healthChecks_.addAll(other.healthChecks_); } onChanged(); } } else { if (!other.healthChecks_.isEmpty()) { if (healthChecksBuilder_.isEmpty()) { healthChecksBuilder_.dispose(); healthChecksBuilder_ = null; healthChecks_ = other.healthChecks_; bitField0_ = (bitField0_ & ~0x00000001); healthChecksBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getHealthChecksFieldBuilder() : null; } else { healthChecksBuilder_.addAllMessages(other.healthChecks_); } } } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private int bitField0_; private java.lang.Object targetGroupId_ = ""; /** *
       * ID of the target group.
       * 
* * string target_group_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The targetGroupId. */ public java.lang.String getTargetGroupId() { java.lang.Object ref = targetGroupId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); targetGroupId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the target group.
       * 
* * string target_group_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return The bytes for targetGroupId. */ public com.google.protobuf.ByteString getTargetGroupIdBytes() { java.lang.Object ref = targetGroupId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); targetGroupId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the target group.
       * 
* * string target_group_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The targetGroupId to set. * @return This builder for chaining. */ public Builder setTargetGroupId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } targetGroupId_ = value; onChanged(); return this; } /** *
       * ID of the target group.
       * 
* * string target_group_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @return This builder for chaining. */ public Builder clearTargetGroupId() { targetGroupId_ = getDefaultInstance().getTargetGroupId(); onChanged(); return this; } /** *
       * ID of the target group.
       * 
* * string target_group_id = 1 [(.yandex.cloud.required) = true, (.yandex.cloud.length) = "<=50"]; * @param value The bytes for targetGroupId to set. * @return This builder for chaining. */ public Builder setTargetGroupIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); targetGroupId_ = value; onChanged(); return this; } private java.util.List healthChecks_ = java.util.Collections.emptyList(); private void ensureHealthChecksIsMutable() { if (!((bitField0_ & 0x00000001) != 0)) { healthChecks_ = new java.util.ArrayList(healthChecks_); bitField0_ |= 0x00000001; } } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.Builder, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheckOrBuilder> healthChecksBuilder_; /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public java.util.List getHealthChecksList() { if (healthChecksBuilder_ == null) { return java.util.Collections.unmodifiableList(healthChecks_); } else { return healthChecksBuilder_.getMessageList(); } } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public int getHealthChecksCount() { if (healthChecksBuilder_ == null) { return healthChecks_.size(); } else { return healthChecksBuilder_.getCount(); } } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck getHealthChecks(int index) { if (healthChecksBuilder_ == null) { return healthChecks_.get(index); } else { return healthChecksBuilder_.getMessage(index); } } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public Builder setHealthChecks( int index, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck value) { if (healthChecksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHealthChecksIsMutable(); healthChecks_.set(index, value); onChanged(); } else { healthChecksBuilder_.setMessage(index, value); } return this; } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public Builder setHealthChecks( int index, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.Builder builderForValue) { if (healthChecksBuilder_ == null) { ensureHealthChecksIsMutable(); healthChecks_.set(index, builderForValue.build()); onChanged(); } else { healthChecksBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public Builder addHealthChecks(yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck value) { if (healthChecksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHealthChecksIsMutable(); healthChecks_.add(value); onChanged(); } else { healthChecksBuilder_.addMessage(value); } return this; } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public Builder addHealthChecks( int index, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck value) { if (healthChecksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureHealthChecksIsMutable(); healthChecks_.add(index, value); onChanged(); } else { healthChecksBuilder_.addMessage(index, value); } return this; } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public Builder addHealthChecks( yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.Builder builderForValue) { if (healthChecksBuilder_ == null) { ensureHealthChecksIsMutable(); healthChecks_.add(builderForValue.build()); onChanged(); } else { healthChecksBuilder_.addMessage(builderForValue.build()); } return this; } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public Builder addHealthChecks( int index, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.Builder builderForValue) { if (healthChecksBuilder_ == null) { ensureHealthChecksIsMutable(); healthChecks_.add(index, builderForValue.build()); onChanged(); } else { healthChecksBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public Builder addAllHealthChecks( java.lang.Iterable values) { if (healthChecksBuilder_ == null) { ensureHealthChecksIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, healthChecks_); onChanged(); } else { healthChecksBuilder_.addAllMessages(values); } return this; } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public Builder clearHealthChecks() { if (healthChecksBuilder_ == null) { healthChecks_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); } else { healthChecksBuilder_.clear(); } return this; } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public Builder removeHealthChecks(int index) { if (healthChecksBuilder_ == null) { ensureHealthChecksIsMutable(); healthChecks_.remove(index); onChanged(); } else { healthChecksBuilder_.remove(index); } return this; } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.Builder getHealthChecksBuilder( int index) { return getHealthChecksFieldBuilder().getBuilder(index); } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheckOrBuilder getHealthChecksOrBuilder( int index) { if (healthChecksBuilder_ == null) { return healthChecks_.get(index); } else { return healthChecksBuilder_.getMessageOrBuilder(index); } } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public java.util.List getHealthChecksOrBuilderList() { if (healthChecksBuilder_ != null) { return healthChecksBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(healthChecks_); } } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.Builder addHealthChecksBuilder() { return getHealthChecksFieldBuilder().addBuilder( yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.getDefaultInstance()); } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.Builder addHealthChecksBuilder( int index) { return getHealthChecksFieldBuilder().addBuilder( index, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.getDefaultInstance()); } /** *
       * A health check to perform on the target group.
       * For now we accept only one health check per AttachedTargetGroup.
       * 
* * repeated .yandex.cloud.loadbalancer.v1.HealthCheck health_checks = 2 [(.yandex.cloud.size) = "1"]; */ public java.util.List getHealthChecksBuilderList() { return getHealthChecksFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.Builder, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheckOrBuilder> getHealthChecksFieldBuilder() { if (healthChecksBuilder_ == null) { healthChecksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheck.Builder, yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.HealthCheckOrBuilder>( healthChecks_, ((bitField0_ & 0x00000001) != 0), getParentForChildren(), isClean()); healthChecks_ = null; } return healthChecksBuilder_; } @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:yandex.cloud.loadbalancer.v1.AttachedTargetGroup) } // @@protoc_insertion_point(class_scope:yandex.cloud.loadbalancer.v1.AttachedTargetGroup) private static final yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup(); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public AttachedTargetGroup parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new AttachedTargetGroup(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.AttachedTargetGroup getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface ListenerOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.loadbalancer.v1.Listener) com.google.protobuf.MessageOrBuilder { /** *
     * Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long.
     * 
* * string name = 1; * @return The name. */ java.lang.String getName(); /** *
     * Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long.
     * 
* * string name = 1; * @return The bytes for name. */ com.google.protobuf.ByteString getNameBytes(); /** *
     * IP address for the listener.
     * 
* * string address = 2; * @return The address. */ java.lang.String getAddress(); /** *
     * IP address for the listener.
     * 
* * string address = 2; * @return The bytes for address. */ com.google.protobuf.ByteString getAddressBytes(); /** *
     * Port.
     * 
* * int64 port = 3; * @return The port. */ long getPort(); /** *
     * Network protocol for incoming traffic.
     * 
* * .yandex.cloud.loadbalancer.v1.Listener.Protocol protocol = 4; * @return The enum numeric value on the wire for protocol. */ int getProtocolValue(); /** *
     * Network protocol for incoming traffic.
     * 
* * .yandex.cloud.loadbalancer.v1.Listener.Protocol protocol = 4; * @return The protocol. */ yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol getProtocol(); /** *
     * Port of a target.
     * 
* * int64 target_port = 5; * @return The targetPort. */ long getTargetPort(); /** *
     * ID of the subnet.
     * 
* * string subnet_id = 6; * @return The subnetId. */ java.lang.String getSubnetId(); /** *
     * ID of the subnet.
     * 
* * string subnet_id = 6; * @return The bytes for subnetId. */ com.google.protobuf.ByteString getSubnetIdBytes(); /** *
     * IP version of the external address.
     * 
* * .yandex.cloud.loadbalancer.v1.IpVersion ip_version = 7; * @return The enum numeric value on the wire for ipVersion. */ int getIpVersionValue(); /** *
     * IP version of the external address.
     * 
* * .yandex.cloud.loadbalancer.v1.IpVersion ip_version = 7; * @return The ipVersion. */ yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion getIpVersion(); } /** *
   * A Listener resource. For more information, see [Listener](/docs/network-load-balancer/concepts/listener)
   * 
* * Protobuf type {@code yandex.cloud.loadbalancer.v1.Listener} */ public static final class Listener extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.loadbalancer.v1.Listener) ListenerOrBuilder { private static final long serialVersionUID = 0L; // Use Listener.newBuilder() to construct. private Listener(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private Listener() { name_ = ""; address_ = ""; protocol_ = 0; subnetId_ = ""; ipVersion_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new Listener(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private Listener( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); name_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); address_ = s; break; } case 24: { port_ = input.readInt64(); break; } case 32: { int rawValue = input.readEnum(); protocol_ = rawValue; break; } case 40: { targetPort_ = input.readInt64(); break; } case 50: { java.lang.String s = input.readStringRequireUtf8(); subnetId_ = s; break; } case 56: { int rawValue = input.readEnum(); ipVersion_ = rawValue; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_Listener_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_Listener_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.class, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder.class); } /** *
     * Network protocol to use.
     * 
* * Protobuf enum {@code yandex.cloud.loadbalancer.v1.Listener.Protocol} */ public enum Protocol implements com.google.protobuf.ProtocolMessageEnum { /** * PROTOCOL_UNSPECIFIED = 0; */ PROTOCOL_UNSPECIFIED(0), /** * TCP = 1; */ TCP(1), /** * UDP = 2; */ UDP(2), UNRECOGNIZED(-1), ; /** * PROTOCOL_UNSPECIFIED = 0; */ public static final int PROTOCOL_UNSPECIFIED_VALUE = 0; /** * TCP = 1; */ public static final int TCP_VALUE = 1; /** * UDP = 2; */ public static final int UDP_VALUE = 2; 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 Protocol 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 Protocol forNumber(int value) { switch (value) { case 0: return PROTOCOL_UNSPECIFIED; case 1: return TCP; case 2: return UDP; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Protocol> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Protocol findValueByNumber(int number) { return Protocol.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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.getDescriptor().getEnumTypes().get(0); } private static final Protocol[] VALUES = values(); public static Protocol 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 Protocol(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.loadbalancer.v1.Listener.Protocol) } public static final int NAME_FIELD_NUMBER = 1; private volatile java.lang.Object name_; /** *
     * Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long.
     * 
* * string name = 1; * @return The name. */ @java.lang.Override public java.lang.String getName() { java.lang.Object ref = name_; 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(); name_ = s; return s; } } /** *
     * Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long.
     * 
* * string name = 1; * @return The bytes for name. */ @java.lang.Override public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ADDRESS_FIELD_NUMBER = 2; private volatile java.lang.Object address_; /** *
     * IP address for the listener.
     * 
* * string address = 2; * @return The address. */ @java.lang.Override public java.lang.String getAddress() { java.lang.Object ref = address_; 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(); address_ = s; return s; } } /** *
     * IP address for the listener.
     * 
* * string address = 2; * @return The bytes for address. */ @java.lang.Override public com.google.protobuf.ByteString getAddressBytes() { java.lang.Object ref = address_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); address_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int PORT_FIELD_NUMBER = 3; private long port_; /** *
     * Port.
     * 
* * int64 port = 3; * @return The port. */ @java.lang.Override public long getPort() { return port_; } public static final int PROTOCOL_FIELD_NUMBER = 4; private int protocol_; /** *
     * Network protocol for incoming traffic.
     * 
* * .yandex.cloud.loadbalancer.v1.Listener.Protocol protocol = 4; * @return The enum numeric value on the wire for protocol. */ @java.lang.Override public int getProtocolValue() { return protocol_; } /** *
     * Network protocol for incoming traffic.
     * 
* * .yandex.cloud.loadbalancer.v1.Listener.Protocol protocol = 4; * @return The protocol. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol getProtocol() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol.valueOf(protocol_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol.UNRECOGNIZED : result; } public static final int TARGET_PORT_FIELD_NUMBER = 5; private long targetPort_; /** *
     * Port of a target.
     * 
* * int64 target_port = 5; * @return The targetPort. */ @java.lang.Override public long getTargetPort() { return targetPort_; } public static final int SUBNET_ID_FIELD_NUMBER = 6; private volatile java.lang.Object subnetId_; /** *
     * ID of the subnet.
     * 
* * string subnet_id = 6; * @return The subnetId. */ @java.lang.Override public java.lang.String getSubnetId() { java.lang.Object ref = subnetId_; 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(); subnetId_ = s; return s; } } /** *
     * ID of the subnet.
     * 
* * string subnet_id = 6; * @return The bytes for subnetId. */ @java.lang.Override public com.google.protobuf.ByteString getSubnetIdBytes() { java.lang.Object ref = subnetId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subnetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int IP_VERSION_FIELD_NUMBER = 7; private int ipVersion_; /** *
     * IP version of the external address.
     * 
* * .yandex.cloud.loadbalancer.v1.IpVersion ip_version = 7; * @return The enum numeric value on the wire for ipVersion. */ @java.lang.Override public int getIpVersionValue() { return ipVersion_; } /** *
     * IP version of the external address.
     * 
* * .yandex.cloud.loadbalancer.v1.IpVersion ip_version = 7; * @return The ipVersion. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion getIpVersion() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion.valueOf(ipVersion_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion.UNRECOGNIZED : result; } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(address_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, address_); } if (port_ != 0L) { output.writeInt64(3, port_); } if (protocol_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol.PROTOCOL_UNSPECIFIED.getNumber()) { output.writeEnum(4, protocol_); } if (targetPort_ != 0L) { output.writeInt64(5, targetPort_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 6, subnetId_); } if (ipVersion_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion.IP_VERSION_UNSPECIFIED.getNumber()) { output.writeEnum(7, ipVersion_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(name_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, name_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(address_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, address_); } if (port_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(3, port_); } if (protocol_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol.PROTOCOL_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(4, protocol_); } if (targetPort_ != 0L) { size += com.google.protobuf.CodedOutputStream .computeInt64Size(5, targetPort_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(6, subnetId_); } if (ipVersion_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion.IP_VERSION_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(7, ipVersion_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener)) { return super.equals(obj); } yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener other = (yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener) obj; if (!getName() .equals(other.getName())) return false; if (!getAddress() .equals(other.getAddress())) return false; if (getPort() != other.getPort()) return false; if (protocol_ != other.protocol_) return false; if (getTargetPort() != other.getTargetPort()) return false; if (!getSubnetId() .equals(other.getSubnetId())) return false; if (ipVersion_ != other.ipVersion_) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + NAME_FIELD_NUMBER; hash = (53 * hash) + getName().hashCode(); hash = (37 * hash) + ADDRESS_FIELD_NUMBER; hash = (53 * hash) + getAddress().hashCode(); hash = (37 * hash) + PORT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getPort()); hash = (37 * hash) + PROTOCOL_FIELD_NUMBER; hash = (53 * hash) + protocol_; hash = (37 * hash) + TARGET_PORT_FIELD_NUMBER; hash = (53 * hash) + com.google.protobuf.Internal.hashLong( getTargetPort()); hash = (37 * hash) + SUBNET_ID_FIELD_NUMBER; hash = (53 * hash) + getSubnetId().hashCode(); hash = (37 * hash) + IP_VERSION_FIELD_NUMBER; hash = (53 * hash) + ipVersion_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener 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(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener 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; } /** *
     * A Listener resource. For more information, see [Listener](/docs/network-load-balancer/concepts/listener)
     * 
* * Protobuf type {@code yandex.cloud.loadbalancer.v1.Listener} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.loadbalancer.v1.Listener) yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.ListenerOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_Listener_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_Listener_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.class, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Builder.class); } // Construct using yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); name_ = ""; address_ = ""; port_ = 0L; protocol_ = 0; targetPort_ = 0L; subnetId_ = ""; ipVersion_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_Listener_descriptor; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener getDefaultInstanceForType() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener build() { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener buildPartial() { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener result = new yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener(this); result.name_ = name_; result.address_ = address_; result.port_ = port_; result.protocol_ = protocol_; result.targetPort_ = targetPort_; result.subnetId_ = subnetId_; result.ipVersion_ = ipVersion_; 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener) { return mergeFrom((yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener other) { if (other == yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.getDefaultInstance()) return this; if (!other.getName().isEmpty()) { name_ = other.name_; onChanged(); } if (!other.getAddress().isEmpty()) { address_ = other.address_; onChanged(); } if (other.getPort() != 0L) { setPort(other.getPort()); } if (other.protocol_ != 0) { setProtocolValue(other.getProtocolValue()); } if (other.getTargetPort() != 0L) { setTargetPort(other.getTargetPort()); } if (!other.getSubnetId().isEmpty()) { subnetId_ = other.subnetId_; onChanged(); } if (other.ipVersion_ != 0) { setIpVersionValue(other.getIpVersionValue()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object name_ = ""; /** *
       * Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long.
       * 
* * string name = 1; * @return The name. */ public java.lang.String getName() { java.lang.Object ref = name_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); name_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long.
       * 
* * string name = 1; * @return The bytes for name. */ public com.google.protobuf.ByteString getNameBytes() { java.lang.Object ref = name_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); name_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long.
       * 
* * string name = 1; * @param value The name to set. * @return This builder for chaining. */ public Builder setName( java.lang.String value) { if (value == null) { throw new NullPointerException(); } name_ = value; onChanged(); return this; } /** *
       * Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long.
       * 
* * string name = 1; * @return This builder for chaining. */ public Builder clearName() { name_ = getDefaultInstance().getName(); onChanged(); return this; } /** *
       * Name of the listener. The name must be unique for each listener on a single load balancer. 3-63 characters long.
       * 
* * string name = 1; * @param value The bytes for name to set. * @return This builder for chaining. */ public Builder setNameBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); name_ = value; onChanged(); return this; } private java.lang.Object address_ = ""; /** *
       * IP address for the listener.
       * 
* * string address = 2; * @return The address. */ public java.lang.String getAddress() { java.lang.Object ref = address_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); address_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * IP address for the listener.
       * 
* * string address = 2; * @return The bytes for address. */ public com.google.protobuf.ByteString getAddressBytes() { java.lang.Object ref = address_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); address_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * IP address for the listener.
       * 
* * string address = 2; * @param value The address to set. * @return This builder for chaining. */ public Builder setAddress( java.lang.String value) { if (value == null) { throw new NullPointerException(); } address_ = value; onChanged(); return this; } /** *
       * IP address for the listener.
       * 
* * string address = 2; * @return This builder for chaining. */ public Builder clearAddress() { address_ = getDefaultInstance().getAddress(); onChanged(); return this; } /** *
       * IP address for the listener.
       * 
* * string address = 2; * @param value The bytes for address to set. * @return This builder for chaining. */ public Builder setAddressBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); address_ = value; onChanged(); return this; } private long port_ ; /** *
       * Port.
       * 
* * int64 port = 3; * @return The port. */ @java.lang.Override public long getPort() { return port_; } /** *
       * Port.
       * 
* * int64 port = 3; * @param value The port to set. * @return This builder for chaining. */ public Builder setPort(long value) { port_ = value; onChanged(); return this; } /** *
       * Port.
       * 
* * int64 port = 3; * @return This builder for chaining. */ public Builder clearPort() { port_ = 0L; onChanged(); return this; } private int protocol_ = 0; /** *
       * Network protocol for incoming traffic.
       * 
* * .yandex.cloud.loadbalancer.v1.Listener.Protocol protocol = 4; * @return The enum numeric value on the wire for protocol. */ @java.lang.Override public int getProtocolValue() { return protocol_; } /** *
       * Network protocol for incoming traffic.
       * 
* * .yandex.cloud.loadbalancer.v1.Listener.Protocol protocol = 4; * @param value The enum numeric value on the wire for protocol to set. * @return This builder for chaining. */ public Builder setProtocolValue(int value) { protocol_ = value; onChanged(); return this; } /** *
       * Network protocol for incoming traffic.
       * 
* * .yandex.cloud.loadbalancer.v1.Listener.Protocol protocol = 4; * @return The protocol. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol getProtocol() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol.valueOf(protocol_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol.UNRECOGNIZED : result; } /** *
       * Network protocol for incoming traffic.
       * 
* * .yandex.cloud.loadbalancer.v1.Listener.Protocol protocol = 4; * @param value The protocol to set. * @return This builder for chaining. */ public Builder setProtocol(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener.Protocol value) { if (value == null) { throw new NullPointerException(); } protocol_ = value.getNumber(); onChanged(); return this; } /** *
       * Network protocol for incoming traffic.
       * 
* * .yandex.cloud.loadbalancer.v1.Listener.Protocol protocol = 4; * @return This builder for chaining. */ public Builder clearProtocol() { protocol_ = 0; onChanged(); return this; } private long targetPort_ ; /** *
       * Port of a target.
       * 
* * int64 target_port = 5; * @return The targetPort. */ @java.lang.Override public long getTargetPort() { return targetPort_; } /** *
       * Port of a target.
       * 
* * int64 target_port = 5; * @param value The targetPort to set. * @return This builder for chaining. */ public Builder setTargetPort(long value) { targetPort_ = value; onChanged(); return this; } /** *
       * Port of a target.
       * 
* * int64 target_port = 5; * @return This builder for chaining. */ public Builder clearTargetPort() { targetPort_ = 0L; onChanged(); return this; } private java.lang.Object subnetId_ = ""; /** *
       * ID of the subnet.
       * 
* * string subnet_id = 6; * @return The subnetId. */ public java.lang.String getSubnetId() { java.lang.Object ref = subnetId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); subnetId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the subnet.
       * 
* * string subnet_id = 6; * @return The bytes for subnetId. */ public com.google.protobuf.ByteString getSubnetIdBytes() { java.lang.Object ref = subnetId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subnetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the subnet.
       * 
* * string subnet_id = 6; * @param value The subnetId to set. * @return This builder for chaining. */ public Builder setSubnetId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } subnetId_ = value; onChanged(); return this; } /** *
       * ID of the subnet.
       * 
* * string subnet_id = 6; * @return This builder for chaining. */ public Builder clearSubnetId() { subnetId_ = getDefaultInstance().getSubnetId(); onChanged(); return this; } /** *
       * ID of the subnet.
       * 
* * string subnet_id = 6; * @param value The bytes for subnetId to set. * @return This builder for chaining. */ public Builder setSubnetIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); subnetId_ = value; onChanged(); return this; } private int ipVersion_ = 0; /** *
       * IP version of the external address.
       * 
* * .yandex.cloud.loadbalancer.v1.IpVersion ip_version = 7; * @return The enum numeric value on the wire for ipVersion. */ @java.lang.Override public int getIpVersionValue() { return ipVersion_; } /** *
       * IP version of the external address.
       * 
* * .yandex.cloud.loadbalancer.v1.IpVersion ip_version = 7; * @param value The enum numeric value on the wire for ipVersion to set. * @return This builder for chaining. */ public Builder setIpVersionValue(int value) { ipVersion_ = value; onChanged(); return this; } /** *
       * IP version of the external address.
       * 
* * .yandex.cloud.loadbalancer.v1.IpVersion ip_version = 7; * @return The ipVersion. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion getIpVersion() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion.valueOf(ipVersion_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion.UNRECOGNIZED : result; } /** *
       * IP version of the external address.
       * 
* * .yandex.cloud.loadbalancer.v1.IpVersion ip_version = 7; * @param value The ipVersion to set. * @return This builder for chaining. */ public Builder setIpVersion(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.IpVersion value) { if (value == null) { throw new NullPointerException(); } ipVersion_ = value.getNumber(); onChanged(); return this; } /** *
       * IP version of the external address.
       * 
* * .yandex.cloud.loadbalancer.v1.IpVersion ip_version = 7; * @return This builder for chaining. */ public Builder clearIpVersion() { ipVersion_ = 0; 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:yandex.cloud.loadbalancer.v1.Listener) } // @@protoc_insertion_point(class_scope:yandex.cloud.loadbalancer.v1.Listener) private static final yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener(); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public Listener parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new Listener(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.Listener getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } public interface TargetStateOrBuilder extends // @@protoc_insertion_point(interface_extends:yandex.cloud.loadbalancer.v1.TargetState) com.google.protobuf.MessageOrBuilder { /** *
     * ID of the subnet that the target is connected to.
     * 
* * string subnet_id = 1; * @return The subnetId. */ java.lang.String getSubnetId(); /** *
     * ID of the subnet that the target is connected to.
     * 
* * string subnet_id = 1; * @return The bytes for subnetId. */ com.google.protobuf.ByteString getSubnetIdBytes(); /** *
     * IP address of the target.
     * 
* * string address = 2; * @return The address. */ java.lang.String getAddress(); /** *
     * IP address of the target.
     * 
* * string address = 2; * @return The bytes for address. */ com.google.protobuf.ByteString getAddressBytes(); /** *
     * Status of the target.
     * 
* * .yandex.cloud.loadbalancer.v1.TargetState.Status status = 3; * @return The enum numeric value on the wire for status. */ int getStatusValue(); /** *
     * Status of the target.
     * 
* * .yandex.cloud.loadbalancer.v1.TargetState.Status status = 3; * @return The status. */ yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status getStatus(); } /** *
   * State of the target that was returned after the last health check.
   * 
* * Protobuf type {@code yandex.cloud.loadbalancer.v1.TargetState} */ public static final class TargetState extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:yandex.cloud.loadbalancer.v1.TargetState) TargetStateOrBuilder { private static final long serialVersionUID = 0L; // Use TargetState.newBuilder() to construct. private TargetState(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private TargetState() { subnetId_ = ""; address_ = ""; status_ = 0; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new TargetState(); } @java.lang.Override public final com.google.protobuf.UnknownFieldSet getUnknownFields() { return this.unknownFields; } private TargetState( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { this(); if (extensionRegistry == null) { throw new java.lang.NullPointerException(); } com.google.protobuf.UnknownFieldSet.Builder unknownFields = com.google.protobuf.UnknownFieldSet.newBuilder(); try { boolean done = false; while (!done) { int tag = input.readTag(); switch (tag) { case 0: done = true; break; case 10: { java.lang.String s = input.readStringRequireUtf8(); subnetId_ = s; break; } case 18: { java.lang.String s = input.readStringRequireUtf8(); address_ = s; break; } case 24: { int rawValue = input.readEnum(); status_ = rawValue; break; } default: { if (!parseUnknownField( input, unknownFields, extensionRegistry, tag)) { done = true; } break; } } } } catch (com.google.protobuf.InvalidProtocolBufferException e) { throw e.setUnfinishedMessage(this); } catch (java.io.IOException e) { throw new com.google.protobuf.InvalidProtocolBufferException( e).setUnfinishedMessage(this); } finally { this.unknownFields = unknownFields.build(); makeExtensionsImmutable(); } } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_TargetState_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_TargetState_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.class, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Builder.class); } /** *
     * Status of the target.
     * 
* * Protobuf enum {@code yandex.cloud.loadbalancer.v1.TargetState.Status} */ public enum Status implements com.google.protobuf.ProtocolMessageEnum { /** * STATUS_UNSPECIFIED = 0; */ STATUS_UNSPECIFIED(0), /** *
       * The network load balancer is setting up health checks for this target.
       * 
* * INITIAL = 1; */ INITIAL(1), /** *
       * Health check passed and the target is ready to receive traffic.
       * 
* * HEALTHY = 2; */ HEALTHY(2), /** *
       * Health check failed and the target is not receiving traffic.
       * 
* * UNHEALTHY = 3; */ UNHEALTHY(3), /** *
       * Target is being deleted and the network load balancer is no longer sending traffic to this target.
       * 
* * DRAINING = 4; */ DRAINING(4), /** *
       * The network load balancer is stopped and not performing health checks on this target.
       * 
* * INACTIVE = 5; */ INACTIVE(5), UNRECOGNIZED(-1), ; /** * STATUS_UNSPECIFIED = 0; */ public static final int STATUS_UNSPECIFIED_VALUE = 0; /** *
       * The network load balancer is setting up health checks for this target.
       * 
* * INITIAL = 1; */ public static final int INITIAL_VALUE = 1; /** *
       * Health check passed and the target is ready to receive traffic.
       * 
* * HEALTHY = 2; */ public static final int HEALTHY_VALUE = 2; /** *
       * Health check failed and the target is not receiving traffic.
       * 
* * UNHEALTHY = 3; */ public static final int UNHEALTHY_VALUE = 3; /** *
       * Target is being deleted and the network load balancer is no longer sending traffic to this target.
       * 
* * DRAINING = 4; */ public static final int DRAINING_VALUE = 4; /** *
       * The network load balancer is stopped and not performing health checks on this target.
       * 
* * INACTIVE = 5; */ public static final int INACTIVE_VALUE = 5; 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 Status 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 Status forNumber(int value) { switch (value) { case 0: return STATUS_UNSPECIFIED; case 1: return INITIAL; case 2: return HEALTHY; case 3: return UNHEALTHY; case 4: return DRAINING; case 5: return INACTIVE; default: return null; } } public static com.google.protobuf.Internal.EnumLiteMap internalGetValueMap() { return internalValueMap; } private static final com.google.protobuf.Internal.EnumLiteMap< Status> internalValueMap = new com.google.protobuf.Internal.EnumLiteMap() { public Status findValueByNumber(int number) { return Status.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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.getDescriptor().getEnumTypes().get(0); } private static final Status[] VALUES = values(); public static Status 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 Status(int value) { this.value = value; } // @@protoc_insertion_point(enum_scope:yandex.cloud.loadbalancer.v1.TargetState.Status) } public static final int SUBNET_ID_FIELD_NUMBER = 1; private volatile java.lang.Object subnetId_; /** *
     * ID of the subnet that the target is connected to.
     * 
* * string subnet_id = 1; * @return The subnetId. */ @java.lang.Override public java.lang.String getSubnetId() { java.lang.Object ref = subnetId_; 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(); subnetId_ = s; return s; } } /** *
     * ID of the subnet that the target is connected to.
     * 
* * string subnet_id = 1; * @return The bytes for subnetId. */ @java.lang.Override public com.google.protobuf.ByteString getSubnetIdBytes() { java.lang.Object ref = subnetId_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subnetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int ADDRESS_FIELD_NUMBER = 2; private volatile java.lang.Object address_; /** *
     * IP address of the target.
     * 
* * string address = 2; * @return The address. */ @java.lang.Override public java.lang.String getAddress() { java.lang.Object ref = address_; 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(); address_ = s; return s; } } /** *
     * IP address of the target.
     * 
* * string address = 2; * @return The bytes for address. */ @java.lang.Override public com.google.protobuf.ByteString getAddressBytes() { java.lang.Object ref = address_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); address_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int STATUS_FIELD_NUMBER = 3; private int status_; /** *
     * Status of the target.
     * 
* * .yandex.cloud.loadbalancer.v1.TargetState.Status status = 3; * @return The enum numeric value on the wire for status. */ @java.lang.Override public int getStatusValue() { return status_; } /** *
     * Status of the target.
     * 
* * .yandex.cloud.loadbalancer.v1.TargetState.Status status = 3; * @return The status. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status getStatus() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status.valueOf(status_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status.UNRECOGNIZED : result; } 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 (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetId_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, subnetId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(address_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 2, address_); } if (status_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status.STATUS_UNSPECIFIED.getNumber()) { output.writeEnum(3, status_); } unknownFields.writeTo(output); } @java.lang.Override public int getSerializedSize() { int size = memoizedSize; if (size != -1) return size; size = 0; if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(subnetId_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, subnetId_); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(address_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, address_); } if (status_ != yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status.STATUS_UNSPECIFIED.getNumber()) { size += com.google.protobuf.CodedOutputStream .computeEnumSize(3, status_); } size += unknownFields.getSerializedSize(); memoizedSize = size; return size; } @java.lang.Override public boolean equals(final java.lang.Object obj) { if (obj == this) { return true; } if (!(obj instanceof yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState)) { return super.equals(obj); } yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState other = (yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState) obj; if (!getSubnetId() .equals(other.getSubnetId())) return false; if (!getAddress() .equals(other.getAddress())) return false; if (status_ != other.status_) return false; if (!unknownFields.equals(other.unknownFields)) return false; return true; } @java.lang.Override public int hashCode() { if (memoizedHashCode != 0) { return memoizedHashCode; } int hash = 41; hash = (19 * hash) + getDescriptor().hashCode(); hash = (37 * hash) + SUBNET_ID_FIELD_NUMBER; hash = (53 * hash) + getSubnetId().hashCode(); hash = (37 * hash) + ADDRESS_FIELD_NUMBER; hash = (53 * hash) + getAddress().hashCode(); hash = (37 * hash) + STATUS_FIELD_NUMBER; hash = (53 * hash) + status_; hash = (29 * hash) + unknownFields.hashCode(); memoizedHashCode = hash; return hash; } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState 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(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState 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; } /** *
     * State of the target that was returned after the last health check.
     * 
* * Protobuf type {@code yandex.cloud.loadbalancer.v1.TargetState} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:yandex.cloud.loadbalancer.v1.TargetState) yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetStateOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_TargetState_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_TargetState_fieldAccessorTable .ensureFieldAccessorsInitialized( yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.class, yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Builder.class); } // Construct using yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.newBuilder() private Builder() { maybeForceBuilderInitialization(); } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); maybeForceBuilderInitialization(); } private void maybeForceBuilderInitialization() { if (com.google.protobuf.GeneratedMessageV3 .alwaysUseFieldBuilders) { } } @java.lang.Override public Builder clear() { super.clear(); subnetId_ = ""; address_ = ""; status_ = 0; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.internal_static_yandex_cloud_loadbalancer_v1_TargetState_descriptor; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState getDefaultInstanceForType() { return yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.getDefaultInstance(); } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState build() { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState buildPartial() { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState result = new yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState(this); result.subnetId_ = subnetId_; result.address_ = address_; result.status_ = status_; 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 yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState) { return mergeFrom((yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState other) { if (other == yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.getDefaultInstance()) return this; if (!other.getSubnetId().isEmpty()) { subnetId_ = other.subnetId_; onChanged(); } if (!other.getAddress().isEmpty()) { address_ = other.address_; onChanged(); } if (other.status_ != 0) { setStatusValue(other.getStatusValue()); } this.mergeUnknownFields(other.unknownFields); 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 { yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState parsedMessage = null; try { parsedMessage = PARSER.parsePartialFrom(input, extensionRegistry); } catch (com.google.protobuf.InvalidProtocolBufferException e) { parsedMessage = (yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState) e.getUnfinishedMessage(); throw e.unwrapIOException(); } finally { if (parsedMessage != null) { mergeFrom(parsedMessage); } } return this; } private java.lang.Object subnetId_ = ""; /** *
       * ID of the subnet that the target is connected to.
       * 
* * string subnet_id = 1; * @return The subnetId. */ public java.lang.String getSubnetId() { java.lang.Object ref = subnetId_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); subnetId_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * ID of the subnet that the target is connected to.
       * 
* * string subnet_id = 1; * @return The bytes for subnetId. */ public com.google.protobuf.ByteString getSubnetIdBytes() { java.lang.Object ref = subnetId_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); subnetId_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * ID of the subnet that the target is connected to.
       * 
* * string subnet_id = 1; * @param value The subnetId to set. * @return This builder for chaining. */ public Builder setSubnetId( java.lang.String value) { if (value == null) { throw new NullPointerException(); } subnetId_ = value; onChanged(); return this; } /** *
       * ID of the subnet that the target is connected to.
       * 
* * string subnet_id = 1; * @return This builder for chaining. */ public Builder clearSubnetId() { subnetId_ = getDefaultInstance().getSubnetId(); onChanged(); return this; } /** *
       * ID of the subnet that the target is connected to.
       * 
* * string subnet_id = 1; * @param value The bytes for subnetId to set. * @return This builder for chaining. */ public Builder setSubnetIdBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); subnetId_ = value; onChanged(); return this; } private java.lang.Object address_ = ""; /** *
       * IP address of the target.
       * 
* * string address = 2; * @return The address. */ public java.lang.String getAddress() { java.lang.Object ref = address_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); address_ = s; return s; } else { return (java.lang.String) ref; } } /** *
       * IP address of the target.
       * 
* * string address = 2; * @return The bytes for address. */ public com.google.protobuf.ByteString getAddressBytes() { java.lang.Object ref = address_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); address_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
       * IP address of the target.
       * 
* * string address = 2; * @param value The address to set. * @return This builder for chaining. */ public Builder setAddress( java.lang.String value) { if (value == null) { throw new NullPointerException(); } address_ = value; onChanged(); return this; } /** *
       * IP address of the target.
       * 
* * string address = 2; * @return This builder for chaining. */ public Builder clearAddress() { address_ = getDefaultInstance().getAddress(); onChanged(); return this; } /** *
       * IP address of the target.
       * 
* * string address = 2; * @param value The bytes for address to set. * @return This builder for chaining. */ public Builder setAddressBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); address_ = value; onChanged(); return this; } private int status_ = 0; /** *
       * Status of the target.
       * 
* * .yandex.cloud.loadbalancer.v1.TargetState.Status status = 3; * @return The enum numeric value on the wire for status. */ @java.lang.Override public int getStatusValue() { return status_; } /** *
       * Status of the target.
       * 
* * .yandex.cloud.loadbalancer.v1.TargetState.Status status = 3; * @param value The enum numeric value on the wire for status to set. * @return This builder for chaining. */ public Builder setStatusValue(int value) { status_ = value; onChanged(); return this; } /** *
       * Status of the target.
       * 
* * .yandex.cloud.loadbalancer.v1.TargetState.Status status = 3; * @return The status. */ @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status getStatus() { @SuppressWarnings("deprecation") yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status result = yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status.valueOf(status_); return result == null ? yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status.UNRECOGNIZED : result; } /** *
       * Status of the target.
       * 
* * .yandex.cloud.loadbalancer.v1.TargetState.Status status = 3; * @param value The status to set. * @return This builder for chaining. */ public Builder setStatus(yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState.Status value) { if (value == null) { throw new NullPointerException(); } status_ = value.getNumber(); onChanged(); return this; } /** *
       * Status of the target.
       * 
* * .yandex.cloud.loadbalancer.v1.TargetState.Status status = 3; * @return This builder for chaining. */ public Builder clearStatus() { status_ = 0; 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:yandex.cloud.loadbalancer.v1.TargetState) } // @@protoc_insertion_point(class_scope:yandex.cloud.loadbalancer.v1.TargetState) private static final yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState(); } public static yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public TargetState parsePartialFrom( com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return new TargetState(input, extensionRegistry); } }; public static com.google.protobuf.Parser parser() { return PARSER; } @java.lang.Override public com.google.protobuf.Parser getParserForType() { return PARSER; } @java.lang.Override public yandex.cloud.api.loadbalancer.v1.NetworkLoadBalancerOuterClass.TargetState getDefaultInstanceForType() { return DEFAULT_INSTANCE; } } private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_LabelsEntry_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_LabelsEntry_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_loadbalancer_v1_AttachedTargetGroup_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_loadbalancer_v1_AttachedTargetGroup_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_loadbalancer_v1_Listener_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_loadbalancer_v1_Listener_fieldAccessorTable; private static final com.google.protobuf.Descriptors.Descriptor internal_static_yandex_cloud_loadbalancer_v1_TargetState_descriptor; private static final com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internal_static_yandex_cloud_loadbalancer_v1_TargetState_fieldAccessorTable; public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() { return descriptor; } private static com.google.protobuf.Descriptors.FileDescriptor descriptor; static { java.lang.String[] descriptorData = { "\n8yandex/cloud/loadbalancer/v1/network_l" + "oad_balancer.proto\022\034yandex.cloud.loadbal" + "ancer.v1\032\037google/protobuf/timestamp.prot" + "o\032\035yandex/cloud/validation.proto\032/yandex" + "/cloud/loadbalancer/v1/health_check.prot" + "o\"\272\007\n\023NetworkLoadBalancer\022\n\n\002id\030\001 \001(\t\022\021\n" + "\tfolder_id\030\002 \001(\t\022.\n\ncreated_at\030\003 \001(\0132\032.g" + "oogle.protobuf.Timestamp\022\014\n\004name\030\004 \001(\t\022\023" + "\n\013description\030\005 \001(\t\022M\n\006labels\030\006 \003(\0132=.ya" + "ndex.cloud.loadbalancer.v1.NetworkLoadBa" + "lancer.LabelsEntry\022\021\n\tregion_id\030\007 \001(\t\022H\n" + "\006status\030\t \001(\01628.yandex.cloud.loadbalance" + "r.v1.NetworkLoadBalancer.Status\022D\n\004type\030" + "\n \001(\01626.yandex.cloud.loadbalancer.v1.Net" + "workLoadBalancer.Type\022[\n\020session_affinit" + "y\030\013 \001(\0162A.yandex.cloud.loadbalancer.v1.N" + "etworkLoadBalancer.SessionAffinity\0229\n\tli" + "steners\030\014 \003(\0132&.yandex.cloud.loadbalance" + "r.v1.Listener\022Q\n\026attached_target_groups\030" + "\r \003(\01321.yandex.cloud.loadbalancer.v1.Att" + "achedTargetGroup\022\033\n\023deletion_protection\030" + "\016 \001(\010\032-\n\013LabelsEntry\022\013\n\003key\030\001 \001(\t\022\r\n\005val" + "ue\030\002 \001(\t:\0028\001\"\177\n\006Status\022\026\n\022STATUS_UNSPECI" + "FIED\020\000\022\014\n\010CREATING\020\001\022\014\n\010STARTING\020\002\022\n\n\006AC" + "TIVE\020\003\022\014\n\010STOPPING\020\004\022\013\n\007STOPPED\020\005\022\014\n\010DEL" + "ETING\020\006\022\014\n\010INACTIVE\020\007\"8\n\004Type\022\024\n\020TYPE_UN" + "SPECIFIED\020\000\022\014\n\010EXTERNAL\020\001\022\014\n\010INTERNAL\020\002\"" + "M\n\017SessionAffinity\022 \n\034SESSION_AFFINITY_U" + "NSPECIFIED\020\000\022\030\n\024CLIENT_IP_PORT_PROTO\020\001\"\205" + "\001\n\023AttachedTargetGroup\022%\n\017target_group_i" + "d\030\001 \001(\tB\014\350\3071\001\212\3101\004<=50\022G\n\rhealth_checks\030\002" + " \003(\0132).yandex.cloud.loadbalancer.v1.Heal" + "thCheckB\005\202\3101\0011\"\227\002\n\010Listener\022\014\n\004name\030\001 \001(" + "\t\022\017\n\007address\030\002 \001(\t\022\014\n\004port\030\003 \001(\003\022A\n\010prot" + "ocol\030\004 \001(\0162/.yandex.cloud.loadbalancer.v" + "1.Listener.Protocol\022\023\n\013target_port\030\005 \001(\003" + "\022\021\n\tsubnet_id\030\006 \001(\t\022;\n\nip_version\030\007 \001(\0162" + "\'.yandex.cloud.loadbalancer.v1.IpVersion" + "\"6\n\010Protocol\022\030\n\024PROTOCOL_UNSPECIFIED\020\000\022\007" + "\n\003TCP\020\001\022\007\n\003UDP\020\002\"\332\001\n\013TargetState\022\021\n\tsubn" + "et_id\030\001 \001(\t\022\017\n\007address\030\002 \001(\t\022@\n\006status\030\003" + " \001(\01620.yandex.cloud.loadbalancer.v1.Targ" + "etState.Status\"e\n\006Status\022\026\n\022STATUS_UNSPE" + "CIFIED\020\000\022\013\n\007INITIAL\020\001\022\013\n\007HEALTHY\020\002\022\r\n\tUN" + "HEALTHY\020\003\022\014\n\010DRAINING\020\004\022\014\n\010INACTIVE\020\005*;\n" + "\tIpVersion\022\032\n\026IP_VERSION_UNSPECIFIED\020\000\022\010" + "\n\004IPV4\020\001\022\010\n\004IPV6\020\002Bq\n yandex.cloud.api.l" + "oadbalancer.v1ZMgithub.com/yandex-cloud/" + "go-genproto/yandex/cloud/loadbalancer/v1" + ";loadbalancerb\006proto3" }; descriptor = com.google.protobuf.Descriptors.FileDescriptor .internalBuildGeneratedFileFrom(descriptorData, new com.google.protobuf.Descriptors.FileDescriptor[] { com.google.protobuf.TimestampProto.getDescriptor(), yandex.cloud.api.Validation.getDescriptor(), yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.getDescriptor(), }); internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_descriptor = getDescriptor().getMessageTypes().get(0); internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_descriptor, new java.lang.String[] { "Id", "FolderId", "CreatedAt", "Name", "Description", "Labels", "RegionId", "Status", "Type", "SessionAffinity", "Listeners", "AttachedTargetGroups", "DeletionProtection", }); internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_LabelsEntry_descriptor = internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_descriptor.getNestedTypes().get(0); internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_LabelsEntry_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_loadbalancer_v1_NetworkLoadBalancer_LabelsEntry_descriptor, new java.lang.String[] { "Key", "Value", }); internal_static_yandex_cloud_loadbalancer_v1_AttachedTargetGroup_descriptor = getDescriptor().getMessageTypes().get(1); internal_static_yandex_cloud_loadbalancer_v1_AttachedTargetGroup_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_loadbalancer_v1_AttachedTargetGroup_descriptor, new java.lang.String[] { "TargetGroupId", "HealthChecks", }); internal_static_yandex_cloud_loadbalancer_v1_Listener_descriptor = getDescriptor().getMessageTypes().get(2); internal_static_yandex_cloud_loadbalancer_v1_Listener_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_loadbalancer_v1_Listener_descriptor, new java.lang.String[] { "Name", "Address", "Port", "Protocol", "TargetPort", "SubnetId", "IpVersion", }); internal_static_yandex_cloud_loadbalancer_v1_TargetState_descriptor = getDescriptor().getMessageTypes().get(3); internal_static_yandex_cloud_loadbalancer_v1_TargetState_fieldAccessorTable = new com.google.protobuf.GeneratedMessageV3.FieldAccessorTable( internal_static_yandex_cloud_loadbalancer_v1_TargetState_descriptor, new java.lang.String[] { "SubnetId", "Address", "Status", }); com.google.protobuf.ExtensionRegistry registry = com.google.protobuf.ExtensionRegistry.newInstance(); registry.add(yandex.cloud.api.Validation.length); registry.add(yandex.cloud.api.Validation.required); registry.add(yandex.cloud.api.Validation.size); com.google.protobuf.Descriptors.FileDescriptor .internalUpdateFileDescriptor(descriptor, registry); com.google.protobuf.TimestampProto.getDescriptor(); yandex.cloud.api.Validation.getDescriptor(); yandex.cloud.api.loadbalancer.v1.HealthCheckOuterClass.getDescriptor(); } // @@protoc_insertion_point(outer_class_scope) }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy