Class TargetPool

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessage
com.google.cloud.compute.v1.TargetPool
All Implemented Interfaces:
TargetPoolOrBuilder, com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, Serializable

@Generated public final class TargetPool extends com.google.protobuf.GeneratedMessage implements TargetPoolOrBuilder
 Represents a Target Pool resource.

 Target pools are used with external passthrough Network Load Balancers.
 A target pool references member instances, an associated legacy
 HttpHealthCheck resource, and, optionally, a backup target pool.
 For more information, readUsing target pools.
 
Protobuf type google.cloud.compute.v1.TargetPool
See Also:
  • Nested Class Summary

    Nested Classes
    Modifier and Type
    Class
    Description
    static final class 
    Represents a Target Pool resource.
    static enum 
    Session affinity option, must be one of the following values: NONE: Connections from the same client IP may go to any instance in the pool.

    Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessage

    com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>,BuilderT extends com.google.protobuf.GeneratedMessage.ExtendableBuilder<MessageT,BuilderT>>, com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.ExtendableMessageOrBuilder<MessageT extends com.google.protobuf.GeneratedMessage.ExtendableMessage<MessageT>>, com.google.protobuf.GeneratedMessage.FieldAccessorTable, com.google.protobuf.GeneratedMessage.GeneratedExtension<ContainingT extends com.google.protobuf.Message,T extends Object>, com.google.protobuf.GeneratedMessage.UnusedPrivateParameter

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessage

    com.google.protobuf.AbstractMessage.BuilderParent

    Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite

    com.google.protobuf.AbstractMessageLite.InternalOneOfEnum
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     
    static final int
     

    Fields inherited from class com.google.protobuf.GeneratedMessage

    alwaysUseFieldBuilders, loggedPre22TypeNames, unknownFields

    Fields inherited from class com.google.protobuf.AbstractMessage

    memoizedSize

    Fields inherited from class com.google.protobuf.AbstractMessageLite

    memoizedHashCode
  • Method Summary

    Modifier and Type
    Method
    Description
    boolean
     
    The server-defined URL for the resource.
    com.google.protobuf.ByteString
    The server-defined URL for the resource.
    Output only.
    com.google.protobuf.ByteString
    Output only.
    static TargetPool
     
     
    An optional description of this resource.
    com.google.protobuf.ByteString
    An optional description of this resource.
    static final com.google.protobuf.Descriptors.Descriptor
     
    float
    This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool (i.e., not as a backup pool to some other target pool).
    getHealthChecks(int index)
    The URL of the HttpHealthCheck resource.
    com.google.protobuf.ByteString
    The URL of the HttpHealthCheck resource.
    int
    The URL of the HttpHealthCheck resource.
    com.google.protobuf.ProtocolStringList
    The URL of the HttpHealthCheck resource.
    long
    [Output Only] The unique identifier for the resource.
    getInstances(int index)
    A list of resource URLs to the virtual machine instances serving this pool.
    com.google.protobuf.ByteString
    getInstancesBytes(int index)
    A list of resource URLs to the virtual machine instances serving this pool.
    int
    A list of resource URLs to the virtual machine instances serving this pool.
    com.google.protobuf.ProtocolStringList
    A list of resource URLs to the virtual machine instances serving this pool.
    Output only.
    com.google.protobuf.ByteString
    Output only.
    Name of the resource.
    com.google.protobuf.ByteString
    Name of the resource.
    com.google.protobuf.Parser<TargetPool>
     
    Output only.
    com.google.protobuf.ByteString
    Output only.
    [Output Only] The resource URL for the security policy associated with this target pool.
    com.google.protobuf.ByteString
    [Output Only] The resource URL for the security policy associated with this target pool.
    [Output Only] Server-defined URL for the resource.
    com.google.protobuf.ByteString
    [Output Only] Server-defined URL for the resource.
    int
     
    Session affinity option, must be one of the following values: NONE: Connections from the same client IP may go to any instance in the pool.
    com.google.protobuf.ByteString
    Session affinity option, must be one of the following values: NONE: Connections from the same client IP may go to any instance in the pool.
    boolean
    The server-defined URL for the resource.
    boolean
    Output only.
    boolean
    An optional description of this resource.
    boolean
    This field is applicable only when the containing target pool is serving a forwarding rule as the primary pool (i.e., not as a backup pool to some other target pool).
    int
     
    boolean
    [Output Only] The unique identifier for the resource.
    boolean
    Output only.
    boolean
    Name of the resource.
    boolean
    Output only.
    boolean
    [Output Only] The resource URL for the security policy associated with this target pool.
    boolean
    [Output Only] Server-defined URL for the resource.
    boolean
    Session affinity option, must be one of the following values: NONE: Connections from the same client IP may go to any instance in the pool.
    protected com.google.protobuf.GeneratedMessage.FieldAccessorTable
     
    final boolean
     
     
     
     
    newBuilderForType(com.google.protobuf.AbstractMessage.BuilderParent parent)
     
    static TargetPool
     
    static TargetPool
    parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static TargetPool
    parseFrom(byte[] data)
     
    static TargetPool
    parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static TargetPool
    parseFrom(com.google.protobuf.ByteString data)
     
    static TargetPool
    parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static TargetPool
    parseFrom(com.google.protobuf.CodedInputStream input)
     
    static TargetPool
    parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static TargetPool
     
    static TargetPool
    parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static TargetPool
     
    static TargetPool
    parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
     
    static com.google.protobuf.Parser<TargetPool>
     
     
    void
    writeTo(com.google.protobuf.CodedOutputStream output)
     

    Methods inherited from class com.google.protobuf.GeneratedMessage

    canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof, internalGetMapField, internalGetMapFieldReflection, isStringEmpty, makeExtensionsImmutable, makeMutableCopy, makeMutableCopy, mergeFromAndMakeImmutableInternal, newFileScopedGeneratedExtension, newInstance, newMessageScopedGeneratedExtension, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTag

    Methods inherited from class com.google.protobuf.AbstractMessage

    findInitializationErrors, getInitializationErrorString, hashFields, toString

    Methods inherited from class com.google.protobuf.AbstractMessageLite

    addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from class java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait

    Methods inherited from interface com.google.protobuf.MessageLite

    toByteArray, toByteString, writeDelimitedTo, writeTo

    Methods inherited from interface com.google.protobuf.MessageOrBuilder

    findInitializationErrors, getAllFields, getDescriptorForType, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
  • Field Details

    • BACKUP_POOL_FIELD_NUMBER

      public static final int BACKUP_POOL_FIELD_NUMBER
      See Also:
    • CREATION_TIMESTAMP_FIELD_NUMBER

      public static final int CREATION_TIMESTAMP_FIELD_NUMBER
      See Also:
    • DESCRIPTION_FIELD_NUMBER

      public static final int DESCRIPTION_FIELD_NUMBER
      See Also:
    • FAILOVER_RATIO_FIELD_NUMBER

      public static final int FAILOVER_RATIO_FIELD_NUMBER
      See Also:
    • HEALTH_CHECKS_FIELD_NUMBER

      public static final int HEALTH_CHECKS_FIELD_NUMBER
      See Also:
    • ID_FIELD_NUMBER

      public static final int ID_FIELD_NUMBER
      See Also:
    • INSTANCES_FIELD_NUMBER

      public static final int INSTANCES_FIELD_NUMBER
      See Also:
    • KIND_FIELD_NUMBER

      public static final int KIND_FIELD_NUMBER
      See Also:
    • NAME_FIELD_NUMBER

      public static final int NAME_FIELD_NUMBER
      See Also:
    • REGION_FIELD_NUMBER

      public static final int REGION_FIELD_NUMBER
      See Also:
    • SECURITY_POLICY_FIELD_NUMBER

      public static final int SECURITY_POLICY_FIELD_NUMBER
      See Also:
    • SESSION_AFFINITY_FIELD_NUMBER

      public static final int SESSION_AFFINITY_FIELD_NUMBER
      See Also:
  • Method Details

    • getDescriptor

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

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

      public boolean hasBackupPool()
       The server-defined URL for the resource. This field is applicable only when
       the containing target pool is serving a forwarding rule as the primary
       pool, and its failoverRatio field is properly set to a value
       between [0, 1].backupPool and failoverRatio together define
       the fallback behavior of the primary target pool: if the ratio of the
       healthy instances in the primary pool is at or belowfailoverRatio, traffic arriving at the load-balanced
       IP will be directed to the backup pool.
      
       In case where failoverRatio and backupPool
       are not set, or all the instances in the backup pool are unhealthy,
       the traffic will be directed back to the primary pool in the "force"
       mode, where traffic will be spread to the healthy instances with the
       best effort, or to all instances when no instance is healthy.
       
      optional string backup_pool = 45884537;
      Specified by:
      hasBackupPool in interface TargetPoolOrBuilder
      Returns:
      Whether the backupPool field is set.
    • getBackupPool

      public String getBackupPool()
       The server-defined URL for the resource. This field is applicable only when
       the containing target pool is serving a forwarding rule as the primary
       pool, and its failoverRatio field is properly set to a value
       between [0, 1].backupPool and failoverRatio together define
       the fallback behavior of the primary target pool: if the ratio of the
       healthy instances in the primary pool is at or belowfailoverRatio, traffic arriving at the load-balanced
       IP will be directed to the backup pool.
      
       In case where failoverRatio and backupPool
       are not set, or all the instances in the backup pool are unhealthy,
       the traffic will be directed back to the primary pool in the "force"
       mode, where traffic will be spread to the healthy instances with the
       best effort, or to all instances when no instance is healthy.
       
      optional string backup_pool = 45884537;
      Specified by:
      getBackupPool in interface TargetPoolOrBuilder
      Returns:
      The backupPool.
    • getBackupPoolBytes

      public com.google.protobuf.ByteString getBackupPoolBytes()
       The server-defined URL for the resource. This field is applicable only when
       the containing target pool is serving a forwarding rule as the primary
       pool, and its failoverRatio field is properly set to a value
       between [0, 1].backupPool and failoverRatio together define
       the fallback behavior of the primary target pool: if the ratio of the
       healthy instances in the primary pool is at or belowfailoverRatio, traffic arriving at the load-balanced
       IP will be directed to the backup pool.
      
       In case where failoverRatio and backupPool
       are not set, or all the instances in the backup pool are unhealthy,
       the traffic will be directed back to the primary pool in the "force"
       mode, where traffic will be spread to the healthy instances with the
       best effort, or to all instances when no instance is healthy.
       
      optional string backup_pool = 45884537;
      Specified by:
      getBackupPoolBytes in interface TargetPoolOrBuilder
      Returns:
      The bytes for backupPool.
    • hasCreationTimestamp

      public boolean hasCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      hasCreationTimestamp in interface TargetPoolOrBuilder
      Returns:
      Whether the creationTimestamp field is set.
    • getCreationTimestamp

      public String getCreationTimestamp()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestamp in interface TargetPoolOrBuilder
      Returns:
      The creationTimestamp.
    • getCreationTimestampBytes

      public com.google.protobuf.ByteString getCreationTimestampBytes()
       Output only. [Output Only] Creation timestamp inRFC3339
       text format.
       
      optional string creation_timestamp = 30525366;
      Specified by:
      getCreationTimestampBytes in interface TargetPoolOrBuilder
      Returns:
      The bytes for creationTimestamp.
    • hasDescription

      public boolean hasDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      hasDescription in interface TargetPoolOrBuilder
      Returns:
      Whether the description field is set.
    • getDescription

      public String getDescription()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescription in interface TargetPoolOrBuilder
      Returns:
      The description.
    • getDescriptionBytes

      public com.google.protobuf.ByteString getDescriptionBytes()
       An optional description of this resource. Provide this property when you
       create the resource.
       
      optional string description = 422937596;
      Specified by:
      getDescriptionBytes in interface TargetPoolOrBuilder
      Returns:
      The bytes for description.
    • hasFailoverRatio

      public boolean hasFailoverRatio()
       This field is applicable only when the containing target pool is serving a
       forwarding rule as the primary pool (i.e., not as a backup pool to some
       other target pool). The value of the field must be in [0, 1].
      
       If set, backupPool must also be set. They together define
       the fallback behavior of the primary target pool: if the ratio of the
       healthy instances in the primary pool is at or below this number,
       traffic arriving at the load-balanced IP will be directed to the
       backup pool.
      
       In case where failoverRatio is not set or all the
       instances in the backup pool are unhealthy, the traffic will be
       directed back to the primary pool in the "force" mode, where traffic
       will be spread to the healthy instances with the
       best effort, or to all instances when no instance is healthy.
       
      optional float failover_ratio = 212667006;
      Specified by:
      hasFailoverRatio in interface TargetPoolOrBuilder
      Returns:
      Whether the failoverRatio field is set.
    • getFailoverRatio

      public float getFailoverRatio()
       This field is applicable only when the containing target pool is serving a
       forwarding rule as the primary pool (i.e., not as a backup pool to some
       other target pool). The value of the field must be in [0, 1].
      
       If set, backupPool must also be set. They together define
       the fallback behavior of the primary target pool: if the ratio of the
       healthy instances in the primary pool is at or below this number,
       traffic arriving at the load-balanced IP will be directed to the
       backup pool.
      
       In case where failoverRatio is not set or all the
       instances in the backup pool are unhealthy, the traffic will be
       directed back to the primary pool in the "force" mode, where traffic
       will be spread to the healthy instances with the
       best effort, or to all instances when no instance is healthy.
       
      optional float failover_ratio = 212667006;
      Specified by:
      getFailoverRatio in interface TargetPoolOrBuilder
      Returns:
      The failoverRatio.
    • getHealthChecksList

      public com.google.protobuf.ProtocolStringList getHealthChecksList()
       The URL of the HttpHealthCheck resource. A member instance in this
       pool is considered healthy if and only if the health checks pass.
       Only legacy HttpHealthChecks are supported. Only one health check may be
       specified.
       
      repeated string health_checks = 448370606;
      Specified by:
      getHealthChecksList in interface TargetPoolOrBuilder
      Returns:
      A list containing the healthChecks.
    • getHealthChecksCount

      public int getHealthChecksCount()
       The URL of the HttpHealthCheck resource. A member instance in this
       pool is considered healthy if and only if the health checks pass.
       Only legacy HttpHealthChecks are supported. Only one health check may be
       specified.
       
      repeated string health_checks = 448370606;
      Specified by:
      getHealthChecksCount in interface TargetPoolOrBuilder
      Returns:
      The count of healthChecks.
    • getHealthChecks

      public String getHealthChecks(int index)
       The URL of the HttpHealthCheck resource. A member instance in this
       pool is considered healthy if and only if the health checks pass.
       Only legacy HttpHealthChecks are supported. Only one health check may be
       specified.
       
      repeated string health_checks = 448370606;
      Specified by:
      getHealthChecks in interface TargetPoolOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The healthChecks at the given index.
    • getHealthChecksBytes

      public com.google.protobuf.ByteString getHealthChecksBytes(int index)
       The URL of the HttpHealthCheck resource. A member instance in this
       pool is considered healthy if and only if the health checks pass.
       Only legacy HttpHealthChecks are supported. Only one health check may be
       specified.
       
      repeated string health_checks = 448370606;
      Specified by:
      getHealthChecksBytes in interface TargetPoolOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the healthChecks at the given index.
    • hasId

      public boolean hasId()
       [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      hasId in interface TargetPoolOrBuilder
      Returns:
      Whether the id field is set.
    • getId

      public long getId()
       [Output Only] The unique identifier for the resource. This identifier is
       defined by the server.
       
      optional uint64 id = 3355;
      Specified by:
      getId in interface TargetPoolOrBuilder
      Returns:
      The id.
    • getInstancesList

      public com.google.protobuf.ProtocolStringList getInstancesList()
       A list of resource URLs to the virtual machine instances serving this pool.
       They must live in zones contained in the same region as this pool.
       
      repeated string instances = 29097598;
      Specified by:
      getInstancesList in interface TargetPoolOrBuilder
      Returns:
      A list containing the instances.
    • getInstancesCount

      public int getInstancesCount()
       A list of resource URLs to the virtual machine instances serving this pool.
       They must live in zones contained in the same region as this pool.
       
      repeated string instances = 29097598;
      Specified by:
      getInstancesCount in interface TargetPoolOrBuilder
      Returns:
      The count of instances.
    • getInstances

      public String getInstances(int index)
       A list of resource URLs to the virtual machine instances serving this pool.
       They must live in zones contained in the same region as this pool.
       
      repeated string instances = 29097598;
      Specified by:
      getInstances in interface TargetPoolOrBuilder
      Parameters:
      index - The index of the element to return.
      Returns:
      The instances at the given index.
    • getInstancesBytes

      public com.google.protobuf.ByteString getInstancesBytes(int index)
       A list of resource URLs to the virtual machine instances serving this pool.
       They must live in zones contained in the same region as this pool.
       
      repeated string instances = 29097598;
      Specified by:
      getInstancesBytes in interface TargetPoolOrBuilder
      Parameters:
      index - The index of the value to return.
      Returns:
      The bytes of the instances at the given index.
    • hasKind

      public boolean hasKind()
       Output only. [Output Only] Type of the resource. Always compute#targetPool
       for target pools.
       
      optional string kind = 3292052;
      Specified by:
      hasKind in interface TargetPoolOrBuilder
      Returns:
      Whether the kind field is set.
    • getKind

      public String getKind()
       Output only. [Output Only] Type of the resource. Always compute#targetPool
       for target pools.
       
      optional string kind = 3292052;
      Specified by:
      getKind in interface TargetPoolOrBuilder
      Returns:
      The kind.
    • getKindBytes

      public com.google.protobuf.ByteString getKindBytes()
       Output only. [Output Only] Type of the resource. Always compute#targetPool
       for target pools.
       
      optional string kind = 3292052;
      Specified by:
      getKindBytes in interface TargetPoolOrBuilder
      Returns:
      The bytes for kind.
    • hasName

      public boolean hasName()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      hasName in interface TargetPoolOrBuilder
      Returns:
      Whether the name field is set.
    • getName

      public String getName()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      getName in interface TargetPoolOrBuilder
      Returns:
      The name.
    • getNameBytes

      public com.google.protobuf.ByteString getNameBytes()
       Name of the resource. Provided by the client when the resource is created.
       The name must be 1-63 characters long, and comply withRFC1035.
       Specifically, the name must be 1-63 characters long and match the regular
       expression `[a-z]([-a-z0-9]*[a-z0-9])?` which means the first
       character must be a lowercase letter, and all following characters must
       be a dash, lowercase letter, or digit, except the last character, which
       cannot be a dash.
       
      optional string name = 3373707;
      Specified by:
      getNameBytes in interface TargetPoolOrBuilder
      Returns:
      The bytes for name.
    • hasRegion

      public boolean hasRegion()
       Output only. [Output Only] URL of the region where the target pool resides.
       
      optional string region = 138946292;
      Specified by:
      hasRegion in interface TargetPoolOrBuilder
      Returns:
      Whether the region field is set.
    • getRegion

      public String getRegion()
       Output only. [Output Only] URL of the region where the target pool resides.
       
      optional string region = 138946292;
      Specified by:
      getRegion in interface TargetPoolOrBuilder
      Returns:
      The region.
    • getRegionBytes

      public com.google.protobuf.ByteString getRegionBytes()
       Output only. [Output Only] URL of the region where the target pool resides.
       
      optional string region = 138946292;
      Specified by:
      getRegionBytes in interface TargetPoolOrBuilder
      Returns:
      The bytes for region.
    • hasSecurityPolicy

      public boolean hasSecurityPolicy()
       [Output Only] The resource URL for the security policy associated with this
       target pool.
       
      optional string security_policy = 171082513;
      Specified by:
      hasSecurityPolicy in interface TargetPoolOrBuilder
      Returns:
      Whether the securityPolicy field is set.
    • getSecurityPolicy

      public String getSecurityPolicy()
       [Output Only] The resource URL for the security policy associated with this
       target pool.
       
      optional string security_policy = 171082513;
      Specified by:
      getSecurityPolicy in interface TargetPoolOrBuilder
      Returns:
      The securityPolicy.
    • getSecurityPolicyBytes

      public com.google.protobuf.ByteString getSecurityPolicyBytes()
       [Output Only] The resource URL for the security policy associated with this
       target pool.
       
      optional string security_policy = 171082513;
      Specified by:
      getSecurityPolicyBytes in interface TargetPoolOrBuilder
      Returns:
      The bytes for securityPolicy.
    • hasSelfLink

      public boolean hasSelfLink()
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      hasSelfLink in interface TargetPoolOrBuilder
      Returns:
      Whether the selfLink field is set.
    • getSelfLink

      public String getSelfLink()
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLink in interface TargetPoolOrBuilder
      Returns:
      The selfLink.
    • getSelfLinkBytes

      public com.google.protobuf.ByteString getSelfLinkBytes()
       [Output Only] Server-defined URL for the resource.
       
      optional string self_link = 456214797;
      Specified by:
      getSelfLinkBytes in interface TargetPoolOrBuilder
      Returns:
      The bytes for selfLink.
    • hasSessionAffinity

      public boolean hasSessionAffinity()
       Session affinity option, must be one of the following values:
       NONE: Connections from the same client IP may go to any
       instance in the pool.
       CLIENT_IP: Connections from the same client IP will go
       to the same instance in
       the pool while that instance remains healthy.
       CLIENT_IP_PROTO: Connections from the same client IP
       with the same IP protocol will go to the same instance in the
       pool while that instance remains healthy.
       Check the SessionAffinity enum for the list of possible values.
       
      optional string session_affinity = 463888561;
      Specified by:
      hasSessionAffinity in interface TargetPoolOrBuilder
      Returns:
      Whether the sessionAffinity field is set.
    • getSessionAffinity

      public String getSessionAffinity()
       Session affinity option, must be one of the following values:
       NONE: Connections from the same client IP may go to any
       instance in the pool.
       CLIENT_IP: Connections from the same client IP will go
       to the same instance in
       the pool while that instance remains healthy.
       CLIENT_IP_PROTO: Connections from the same client IP
       with the same IP protocol will go to the same instance in the
       pool while that instance remains healthy.
       Check the SessionAffinity enum for the list of possible values.
       
      optional string session_affinity = 463888561;
      Specified by:
      getSessionAffinity in interface TargetPoolOrBuilder
      Returns:
      The sessionAffinity.
    • getSessionAffinityBytes

      public com.google.protobuf.ByteString getSessionAffinityBytes()
       Session affinity option, must be one of the following values:
       NONE: Connections from the same client IP may go to any
       instance in the pool.
       CLIENT_IP: Connections from the same client IP will go
       to the same instance in
       the pool while that instance remains healthy.
       CLIENT_IP_PROTO: Connections from the same client IP
       with the same IP protocol will go to the same instance in the
       pool while that instance remains healthy.
       Check the SessionAffinity enum for the list of possible values.
       
      optional string session_affinity = 463888561;
      Specified by:
      getSessionAffinityBytes in interface TargetPoolOrBuilder
      Returns:
      The bytes for sessionAffinity.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessage
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessage
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessage
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static TargetPool parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

      public static TargetPool parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static TargetPool parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

      public static TargetPool parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

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

      public static TargetPool parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

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

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

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

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

      public static TargetPool.Builder newBuilder()
    • newBuilder

      public static TargetPool.Builder newBuilder(TargetPool prototype)
    • toBuilder

      public TargetPool.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

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

      public static TargetPool getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<TargetPool> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessage
    • getDefaultInstanceForType

      public TargetPool getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder