Class VpnGatewayStatusVpnConnection

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

@Generated public final class VpnGatewayStatusVpnConnection extends com.google.protobuf.GeneratedMessage implements VpnGatewayStatusVpnConnectionOrBuilder
 A VPN connection contains all VPN tunnels connected from this VpnGateway
 to the same peer gateway. The peer gateway could either be an external VPN
 gateway or a Google Cloud VPN gateway.
 
Protobuf type google.cloud.compute.v1.VpnGatewayStatusVpnConnection
See Also:
  • Field Details

    • PEER_EXTERNAL_GATEWAY_FIELD_NUMBER

      public static final int PEER_EXTERNAL_GATEWAY_FIELD_NUMBER
      See Also:
    • PEER_GCP_GATEWAY_FIELD_NUMBER

      public static final int PEER_GCP_GATEWAY_FIELD_NUMBER
      See Also:
    • STATE_FIELD_NUMBER

      public static final int STATE_FIELD_NUMBER
      See Also:
    • TUNNELS_FIELD_NUMBER

      public static final int TUNNELS_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
    • hasPeerExternalGateway

      public boolean hasPeerExternalGateway()
       Output only. URL reference to the peer external VPN gateways to which the VPN tunnels
       in this VPN connection are connected.
       This field is mutually exclusive with peer_gcp_gateway.
       
      optional string peer_external_gateway = 384956173;
      Specified by:
      hasPeerExternalGateway in interface VpnGatewayStatusVpnConnectionOrBuilder
      Returns:
      Whether the peerExternalGateway field is set.
    • getPeerExternalGateway

      public String getPeerExternalGateway()
       Output only. URL reference to the peer external VPN gateways to which the VPN tunnels
       in this VPN connection are connected.
       This field is mutually exclusive with peer_gcp_gateway.
       
      optional string peer_external_gateway = 384956173;
      Specified by:
      getPeerExternalGateway in interface VpnGatewayStatusVpnConnectionOrBuilder
      Returns:
      The peerExternalGateway.
    • getPeerExternalGatewayBytes

      public com.google.protobuf.ByteString getPeerExternalGatewayBytes()
       Output only. URL reference to the peer external VPN gateways to which the VPN tunnels
       in this VPN connection are connected.
       This field is mutually exclusive with peer_gcp_gateway.
       
      optional string peer_external_gateway = 384956173;
      Specified by:
      getPeerExternalGatewayBytes in interface VpnGatewayStatusVpnConnectionOrBuilder
      Returns:
      The bytes for peerExternalGateway.
    • hasPeerGcpGateway

      public boolean hasPeerGcpGateway()
       Output only. URL reference to the peer side VPN gateways to which the VPN tunnels in
       this VPN connection are connected.
       This field is mutually exclusive with peer_gcp_gateway.
       
      optional string peer_gcp_gateway = 281867452;
      Specified by:
      hasPeerGcpGateway in interface VpnGatewayStatusVpnConnectionOrBuilder
      Returns:
      Whether the peerGcpGateway field is set.
    • getPeerGcpGateway

      public String getPeerGcpGateway()
       Output only. URL reference to the peer side VPN gateways to which the VPN tunnels in
       this VPN connection are connected.
       This field is mutually exclusive with peer_gcp_gateway.
       
      optional string peer_gcp_gateway = 281867452;
      Specified by:
      getPeerGcpGateway in interface VpnGatewayStatusVpnConnectionOrBuilder
      Returns:
      The peerGcpGateway.
    • getPeerGcpGatewayBytes

      public com.google.protobuf.ByteString getPeerGcpGatewayBytes()
       Output only. URL reference to the peer side VPN gateways to which the VPN tunnels in
       this VPN connection are connected.
       This field is mutually exclusive with peer_gcp_gateway.
       
      optional string peer_gcp_gateway = 281867452;
      Specified by:
      getPeerGcpGatewayBytes in interface VpnGatewayStatusVpnConnectionOrBuilder
      Returns:
      The bytes for peerGcpGateway.
    • hasState

      public boolean hasState()
       HighAvailabilityRequirementState for the VPN connection.
       
      optional .google.cloud.compute.v1.VpnGatewayStatusHighAvailabilityRequirementState state = 109757585;
      Specified by:
      hasState in interface VpnGatewayStatusVpnConnectionOrBuilder
      Returns:
      Whether the state field is set.
    • getState

       HighAvailabilityRequirementState for the VPN connection.
       
      optional .google.cloud.compute.v1.VpnGatewayStatusHighAvailabilityRequirementState state = 109757585;
      Specified by:
      getState in interface VpnGatewayStatusVpnConnectionOrBuilder
      Returns:
      The state.
    • getStateOrBuilder

       HighAvailabilityRequirementState for the VPN connection.
       
      optional .google.cloud.compute.v1.VpnGatewayStatusHighAvailabilityRequirementState state = 109757585;
      Specified by:
      getStateOrBuilder in interface VpnGatewayStatusVpnConnectionOrBuilder
    • getTunnelsList

      public List<VpnGatewayStatusTunnel> getTunnelsList()
       List of VPN tunnels that are in this VPN connection.
       
      repeated .google.cloud.compute.v1.VpnGatewayStatusTunnel tunnels = 104561931;
      Specified by:
      getTunnelsList in interface VpnGatewayStatusVpnConnectionOrBuilder
    • getTunnelsOrBuilderList

      public List<? extends VpnGatewayStatusTunnelOrBuilder> getTunnelsOrBuilderList()
       List of VPN tunnels that are in this VPN connection.
       
      repeated .google.cloud.compute.v1.VpnGatewayStatusTunnel tunnels = 104561931;
      Specified by:
      getTunnelsOrBuilderList in interface VpnGatewayStatusVpnConnectionOrBuilder
    • getTunnelsCount

      public int getTunnelsCount()
       List of VPN tunnels that are in this VPN connection.
       
      repeated .google.cloud.compute.v1.VpnGatewayStatusTunnel tunnels = 104561931;
      Specified by:
      getTunnelsCount in interface VpnGatewayStatusVpnConnectionOrBuilder
    • getTunnels

      public VpnGatewayStatusTunnel getTunnels(int index)
       List of VPN tunnels that are in this VPN connection.
       
      repeated .google.cloud.compute.v1.VpnGatewayStatusTunnel tunnels = 104561931;
      Specified by:
      getTunnels in interface VpnGatewayStatusVpnConnectionOrBuilder
    • getTunnelsOrBuilder

      public VpnGatewayStatusTunnelOrBuilder getTunnelsOrBuilder(int index)
       List of VPN tunnels that are in this VPN connection.
       
      repeated .google.cloud.compute.v1.VpnGatewayStatusTunnel tunnels = 104561931;
      Specified by:
      getTunnelsOrBuilder in interface VpnGatewayStatusVpnConnectionOrBuilder
    • 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 VpnGatewayStatusVpnConnection parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

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

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

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

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

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

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

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

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

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

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

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

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

      public static VpnGatewayStatusVpnConnection.Builder newBuilder()
    • newBuilder

    • toBuilder

      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

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

      public static VpnGatewayStatusVpnConnection getDefaultInstance()
    • parser

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

      public com.google.protobuf.Parser<VpnGatewayStatusVpnConnection> 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 VpnGatewayStatusVpnConnection getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder