public final class VpnGatewayVpnGatewayInterface extends GeneratedMessageV3 implements VpnGatewayVpnGatewayInterfaceOrBuilder
A VPN gateway interface.
Protobuf type google.cloud.compute.v1.VpnGatewayVpnGatewayInterface
Fields
ID_FIELD_NUMBER
public static final int ID_FIELD_NUMBER
Field Value
INTERCONNECT_ATTACHMENT_FIELD_NUMBER
public static final int INTERCONNECT_ATTACHMENT_FIELD_NUMBER
Field Value
IP_ADDRESS_FIELD_NUMBER
public static final int IP_ADDRESS_FIELD_NUMBER
Field Value
Methods
equals(Object obj)
public boolean equals(Object obj)
Parameter
Returns
Overrides
getDefaultInstance()
public static VpnGatewayVpnGatewayInterface getDefaultInstance()
Returns
getDefaultInstanceForType()
public VpnGatewayVpnGatewayInterface getDefaultInstanceForType()
Returns
getDescriptor()
public static final Descriptors.Descriptor getDescriptor()
Returns
getId()
[Output Only] Numeric identifier for this VPN interface associated with the VPN gateway.
optional uint32 id = 3355;
Returns
Type | Description |
int | The id.
|
getInterconnectAttachment()
public String getInterconnectAttachment()
URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
optional string interconnect_attachment = 308135284;
Returns
Type | Description |
String | The interconnectAttachment.
|
getInterconnectAttachmentBytes()
public ByteString getInterconnectAttachmentBytes()
URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
optional string interconnect_attachment = 308135284;
Returns
Type | Description |
ByteString | The bytes for interconnectAttachment.
|
getIpAddress()
public String getIpAddress()
[Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
optional string ip_address = 406272220;
Returns
Type | Description |
String | The ipAddress.
|
getIpAddressBytes()
public ByteString getIpAddressBytes()
[Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
optional string ip_address = 406272220;
Returns
getParserForType()
public Parser<VpnGatewayVpnGatewayInterface> getParserForType()
Returns
Overrides
getSerializedSize()
public int getSerializedSize()
Returns
Overrides
getUnknownFields()
public final UnknownFieldSet getUnknownFields()
Returns
Overrides
hasId()
[Output Only] Numeric identifier for this VPN interface associated with the VPN gateway.
optional uint32 id = 3355;
Returns
Type | Description |
boolean | Whether the id field is set.
|
hasInterconnectAttachment()
public boolean hasInterconnectAttachment()
URL of the VLAN attachment (interconnectAttachment) resource for this VPN gateway interface. When the value of this field is present, the VPN gateway is used for IPsec-encrypted Cloud Interconnect; all egress or ingress traffic for this VPN gateway interface goes through the specified VLAN attachment resource. Not currently available publicly.
optional string interconnect_attachment = 308135284;
Returns
Type | Description |
boolean | Whether the interconnectAttachment field is set.
|
hasIpAddress()
public boolean hasIpAddress()
[Output Only] IP address for this VPN interface associated with the VPN gateway. The IP address could be either a regional external IP address or a regional internal IP address. The two IP addresses for a VPN gateway must be all regional external or regional internal IP addresses. There cannot be a mix of regional external IP addresses and regional internal IP addresses. For IPsec-encrypted Cloud Interconnect, the IP addresses for both interfaces could either be regional internal IP addresses or regional external IP addresses. For regular (non IPsec-encrypted Cloud Interconnect) HA VPN tunnels, the IP address must be a regional external IP address.
optional string ip_address = 406272220;
Returns
Type | Description |
boolean | Whether the ipAddress field is set.
|
hashCode()
Returns
Overrides
internalGetFieldAccessorTable()
protected GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
Returns
Overrides
isInitialized()
public final boolean isInitialized()
Returns
Overrides
newBuilder()
public static VpnGatewayVpnGatewayInterface.Builder newBuilder()
Returns
newBuilder(VpnGatewayVpnGatewayInterface prototype)
public static VpnGatewayVpnGatewayInterface.Builder newBuilder(VpnGatewayVpnGatewayInterface prototype)
Parameter
Returns
newBuilderForType()
public VpnGatewayVpnGatewayInterface.Builder newBuilderForType()
Returns
newBuilderForType(GeneratedMessageV3.BuilderParent parent)
protected VpnGatewayVpnGatewayInterface.Builder newBuilderForType(GeneratedMessageV3.BuilderParent parent)
Parameter
Returns
Overrides
newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
protected Object newInstance(GeneratedMessageV3.UnusedPrivateParameter unused)
Parameter
Returns
Overrides
public static VpnGatewayVpnGatewayInterface parseDelimitedFrom(InputStream input)
Parameter
Returns
Exceptions
public static VpnGatewayVpnGatewayInterface parseDelimitedFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(byte[] data)
public static VpnGatewayVpnGatewayInterface parseFrom(byte[] data)
Parameter
Name | Description |
data | byte[]
|
Returns
Exceptions
parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
public static VpnGatewayVpnGatewayInterface parseFrom(byte[] data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteString data)
public static VpnGatewayVpnGatewayInterface parseFrom(ByteString data)
Parameter
Returns
Exceptions
parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
public static VpnGatewayVpnGatewayInterface parseFrom(ByteString data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static VpnGatewayVpnGatewayInterface parseFrom(CodedInputStream input)
Parameter
Returns
Exceptions
public static VpnGatewayVpnGatewayInterface parseFrom(CodedInputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
public static VpnGatewayVpnGatewayInterface parseFrom(InputStream input)
Parameter
Returns
Exceptions
public static VpnGatewayVpnGatewayInterface parseFrom(InputStream input, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parseFrom(ByteBuffer data)
public static VpnGatewayVpnGatewayInterface parseFrom(ByteBuffer data)
Parameter
Returns
Exceptions
parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
public static VpnGatewayVpnGatewayInterface parseFrom(ByteBuffer data, ExtensionRegistryLite extensionRegistry)
Parameters
Returns
Exceptions
parser()
public static Parser<VpnGatewayVpnGatewayInterface> parser()
Returns
toBuilder()
public VpnGatewayVpnGatewayInterface.Builder toBuilder()
Returns
writeTo(CodedOutputStream output)
public void writeTo(CodedOutputStream output)
Parameter
Overrides
Exceptions