Package com.google.cloud.compute.v1
Class InterconnectAttachmentL2Forwarding.Builder
java.lang.Object
com.google.protobuf.AbstractMessageLite.Builder
com.google.protobuf.AbstractMessage.Builder<BuilderT>
com.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentL2Forwarding.Builder>
com.google.cloud.compute.v1.InterconnectAttachmentL2Forwarding.Builder
- All Implemented Interfaces:
InterconnectAttachmentL2ForwardingOrBuilder,com.google.protobuf.Message.Builder,com.google.protobuf.MessageLite.Builder,com.google.protobuf.MessageLiteOrBuilder,com.google.protobuf.MessageOrBuilder,Cloneable
- Enclosing class:
- InterconnectAttachmentL2Forwarding
public static final class InterconnectAttachmentL2Forwarding.Builder
extends com.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentL2Forwarding.Builder>
implements InterconnectAttachmentL2ForwardingOrBuilder
L2 Interconnect Attachment related configuration.Protobuf type
google.cloud.compute.v1.InterconnectAttachmentL2Forwarding-
Method Summary
Modifier and TypeMethodDescriptionbuild()clear()Optional.Optional.Required.Required.booleanOptional.Deprecated.intOptional.Optional.getApplianceMappingsOrDefault(String key, InterconnectAttachmentL2ForwardingApplianceMapping defaultValue) Optional.Optional.Optional.com.google.protobuf.ByteStringOptional.static final com.google.protobuf.Descriptors.Descriptorcom.google.protobuf.Descriptors.DescriptorOptional.Optional.Optional.Deprecated.Required.com.google.protobuf.ByteStringRequired.Required.com.google.protobuf.ByteStringRequired.booleanOptional.booleanOptional.booleanRequired.booleanRequired.protected com.google.protobuf.GeneratedMessage.FieldAccessorTableprotected com.google.protobuf.MapFieldReflectionAccessorinternalGetMapFieldReflection(int number) protected com.google.protobuf.MapFieldReflectionAccessorinternalGetMutableMapFieldReflection(int number) final booleanmergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) mergeFrom(com.google.protobuf.Message other) Optional.Optional.Optional.Optional.Optional.Optional.setDefaultApplianceIpAddressBytes(com.google.protobuf.ByteString value) Optional.Optional.setGeneveHeader(InterconnectAttachmentL2ForwardingGeneveHeader.Builder builderForValue) Optional.setNetwork(String value) Required.setNetworkBytes(com.google.protobuf.ByteString value) Required.setTunnelEndpointIpAddress(String value) Required.setTunnelEndpointIpAddressBytes(com.google.protobuf.ByteString value) Required.Methods inherited from class com.google.protobuf.GeneratedMessage.Builder
addRepeatedField, clearField, clearOneof, clone, getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownFields, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setField, setRepeatedField, setUnknownFields, setUnknownFieldSetBuilder, setUnknownFieldsProto3Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toStringMethods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageExceptionMethods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.Message.Builder
mergeDelimitedFrom, mergeDelimitedFromMethods inherited from interface com.google.protobuf.MessageLite.Builder
mergeFromMethods inherited from interface com.google.protobuf.MessageOrBuilder
findInitializationErrors, getAllFields, getField, getInitializationErrorString, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, getUnknownFields, hasField, hasOneof
-
Method Details
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() -
internalGetMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMapFieldReflection(int number) - Overrides:
internalGetMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentL2Forwarding.Builder>
-
internalGetMutableMapFieldReflection
protected com.google.protobuf.MapFieldReflectionAccessor internalGetMutableMapFieldReflection(int number) - Overrides:
internalGetMutableMapFieldReflectionin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentL2Forwarding.Builder>
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessage.FieldAccessorTable internalGetFieldAccessorTable()- Specified by:
internalGetFieldAccessorTablein classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentL2Forwarding.Builder>
-
clear
- Specified by:
clearin interfacecom.google.protobuf.Message.Builder- Specified by:
clearin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
clearin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentL2Forwarding.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.Message.Builder- Specified by:
getDescriptorForTypein interfacecom.google.protobuf.MessageOrBuilder- Overrides:
getDescriptorForTypein classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentL2Forwarding.Builder>
-
getDefaultInstanceForType
- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageLiteOrBuilder- Specified by:
getDefaultInstanceForTypein interfacecom.google.protobuf.MessageOrBuilder
-
build
- Specified by:
buildin interfacecom.google.protobuf.Message.Builder- Specified by:
buildin interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
- Specified by:
buildPartialin interfacecom.google.protobuf.Message.Builder- Specified by:
buildPartialin interfacecom.google.protobuf.MessageLite.Builder
-
mergeFrom
- Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InterconnectAttachmentL2Forwarding.Builder>
-
mergeFrom
public InterconnectAttachmentL2Forwarding.Builder mergeFrom(InterconnectAttachmentL2Forwarding other) -
isInitialized
public final boolean isInitialized()- Specified by:
isInitializedin interfacecom.google.protobuf.MessageLiteOrBuilder- Overrides:
isInitializedin classcom.google.protobuf.GeneratedMessage.Builder<InterconnectAttachmentL2Forwarding.Builder>
-
mergeFrom
public InterconnectAttachmentL2Forwarding.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Specified by:
mergeFromin interfacecom.google.protobuf.Message.Builder- Specified by:
mergeFromin interfacecom.google.protobuf.MessageLite.Builder- Overrides:
mergeFromin classcom.google.protobuf.AbstractMessage.Builder<InterconnectAttachmentL2Forwarding.Builder>- Throws:
IOException
-
getApplianceMappingsCount
public int getApplianceMappingsCount()Description copied from interface:InterconnectAttachmentL2ForwardingOrBuilderOptional. A map of VLAN tags to appliances and optional inner mapping rules. If VLANs are not explicitly mapped to any appliance, the defaultApplianceIpAddress is used. Each VLAN tag can be a single number or a range of numbers in the range of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping VLAN tag ranges are enforced, and violating operations will be rejected. The VLAN tags in the Ethernet header must use an ethertype value of 0x88A8 or 0x8100.
map<string, .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping> appliance_mappings = 374529975;- Specified by:
getApplianceMappingsCountin interfaceInterconnectAttachmentL2ForwardingOrBuilder
-
containsApplianceMappings
Optional. A map of VLAN tags to appliances and optional inner mapping rules. If VLANs are not explicitly mapped to any appliance, the defaultApplianceIpAddress is used. Each VLAN tag can be a single number or a range of numbers in the range of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping VLAN tag ranges are enforced, and violating operations will be rejected. The VLAN tags in the Ethernet header must use an ethertype value of 0x88A8 or 0x8100.
map<string, .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping> appliance_mappings = 374529975;- Specified by:
containsApplianceMappingsin interfaceInterconnectAttachmentL2ForwardingOrBuilder
-
getApplianceMappings
@Deprecated public Map<String,InterconnectAttachmentL2ForwardingApplianceMapping> getApplianceMappings()Deprecated.UsegetApplianceMappingsMap()instead.- Specified by:
getApplianceMappingsin interfaceInterconnectAttachmentL2ForwardingOrBuilder
-
getApplianceMappingsMap
Optional. A map of VLAN tags to appliances and optional inner mapping rules. If VLANs are not explicitly mapped to any appliance, the defaultApplianceIpAddress is used. Each VLAN tag can be a single number or a range of numbers in the range of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping VLAN tag ranges are enforced, and violating operations will be rejected. The VLAN tags in the Ethernet header must use an ethertype value of 0x88A8 or 0x8100.
map<string, .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping> appliance_mappings = 374529975;- Specified by:
getApplianceMappingsMapin interfaceInterconnectAttachmentL2ForwardingOrBuilder
-
getApplianceMappingsOrDefault
public InterconnectAttachmentL2ForwardingApplianceMapping getApplianceMappingsOrDefault(String key, InterconnectAttachmentL2ForwardingApplianceMapping defaultValue) Optional. A map of VLAN tags to appliances and optional inner mapping rules. If VLANs are not explicitly mapped to any appliance, the defaultApplianceIpAddress is used. Each VLAN tag can be a single number or a range of numbers in the range of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping VLAN tag ranges are enforced, and violating operations will be rejected. The VLAN tags in the Ethernet header must use an ethertype value of 0x88A8 or 0x8100.
map<string, .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping> appliance_mappings = 374529975;- Specified by:
getApplianceMappingsOrDefaultin interfaceInterconnectAttachmentL2ForwardingOrBuilder
-
getApplianceMappingsOrThrow
Optional. A map of VLAN tags to appliances and optional inner mapping rules. If VLANs are not explicitly mapped to any appliance, the defaultApplianceIpAddress is used. Each VLAN tag can be a single number or a range of numbers in the range of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping VLAN tag ranges are enforced, and violating operations will be rejected. The VLAN tags in the Ethernet header must use an ethertype value of 0x88A8 or 0x8100.
map<string, .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping> appliance_mappings = 374529975;- Specified by:
getApplianceMappingsOrThrowin interfaceInterconnectAttachmentL2ForwardingOrBuilder
-
clearApplianceMappings
-
removeApplianceMappings
Optional. A map of VLAN tags to appliances and optional inner mapping rules. If VLANs are not explicitly mapped to any appliance, the defaultApplianceIpAddress is used. Each VLAN tag can be a single number or a range of numbers in the range of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping VLAN tag ranges are enforced, and violating operations will be rejected. The VLAN tags in the Ethernet header must use an ethertype value of 0x88A8 or 0x8100.
map<string, .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping> appliance_mappings = 374529975; -
getMutableApplianceMappings
@Deprecated public Map<String,InterconnectAttachmentL2ForwardingApplianceMapping> getMutableApplianceMappings()Deprecated.Use alternate mutation accessors instead. -
putApplianceMappings
public InterconnectAttachmentL2Forwarding.Builder putApplianceMappings(String key, InterconnectAttachmentL2ForwardingApplianceMapping value) Optional. A map of VLAN tags to appliances and optional inner mapping rules. If VLANs are not explicitly mapped to any appliance, the defaultApplianceIpAddress is used. Each VLAN tag can be a single number or a range of numbers in the range of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping VLAN tag ranges are enforced, and violating operations will be rejected. The VLAN tags in the Ethernet header must use an ethertype value of 0x88A8 or 0x8100.
map<string, .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping> appliance_mappings = 374529975; -
putAllApplianceMappings
public InterconnectAttachmentL2Forwarding.Builder putAllApplianceMappings(Map<String, InterconnectAttachmentL2ForwardingApplianceMapping> values) Optional. A map of VLAN tags to appliances and optional inner mapping rules. If VLANs are not explicitly mapped to any appliance, the defaultApplianceIpAddress is used. Each VLAN tag can be a single number or a range of numbers in the range of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping VLAN tag ranges are enforced, and violating operations will be rejected. The VLAN tags in the Ethernet header must use an ethertype value of 0x88A8 or 0x8100.
map<string, .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping> appliance_mappings = 374529975; -
putApplianceMappingsBuilderIfAbsent
public InterconnectAttachmentL2ForwardingApplianceMapping.Builder putApplianceMappingsBuilderIfAbsent(String key) Optional. A map of VLAN tags to appliances and optional inner mapping rules. If VLANs are not explicitly mapped to any appliance, the defaultApplianceIpAddress is used. Each VLAN tag can be a single number or a range of numbers in the range of 1 to 4094, e.g., "1" or "4001-4094". Non-empty and non-overlapping VLAN tag ranges are enforced, and violating operations will be rejected. The VLAN tags in the Ethernet header must use an ethertype value of 0x88A8 or 0x8100.
map<string, .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingApplianceMapping> appliance_mappings = 374529975; -
hasDefaultApplianceIpAddress
public boolean hasDefaultApplianceIpAddress()Optional. A single IPv4 or IPv6 address used as the default destination IP when there is no VLAN mapping result found. Unset field (null-value) indicates the unmatched packet should be dropped.
optional string default_appliance_ip_address = 536490476;- Specified by:
hasDefaultApplianceIpAddressin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- Whether the defaultApplianceIpAddress field is set.
-
getDefaultApplianceIpAddress
Optional. A single IPv4 or IPv6 address used as the default destination IP when there is no VLAN mapping result found. Unset field (null-value) indicates the unmatched packet should be dropped.
optional string default_appliance_ip_address = 536490476;- Specified by:
getDefaultApplianceIpAddressin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- The defaultApplianceIpAddress.
-
getDefaultApplianceIpAddressBytes
public com.google.protobuf.ByteString getDefaultApplianceIpAddressBytes()Optional. A single IPv4 or IPv6 address used as the default destination IP when there is no VLAN mapping result found. Unset field (null-value) indicates the unmatched packet should be dropped.
optional string default_appliance_ip_address = 536490476;- Specified by:
getDefaultApplianceIpAddressBytesin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- The bytes for defaultApplianceIpAddress.
-
setDefaultApplianceIpAddress
Optional. A single IPv4 or IPv6 address used as the default destination IP when there is no VLAN mapping result found. Unset field (null-value) indicates the unmatched packet should be dropped.
optional string default_appliance_ip_address = 536490476;- Parameters:
value- The defaultApplianceIpAddress to set.- Returns:
- This builder for chaining.
-
clearDefaultApplianceIpAddress
Optional. A single IPv4 or IPv6 address used as the default destination IP when there is no VLAN mapping result found. Unset field (null-value) indicates the unmatched packet should be dropped.
optional string default_appliance_ip_address = 536490476;- Returns:
- This builder for chaining.
-
setDefaultApplianceIpAddressBytes
public InterconnectAttachmentL2Forwarding.Builder setDefaultApplianceIpAddressBytes(com.google.protobuf.ByteString value) Optional. A single IPv4 or IPv6 address used as the default destination IP when there is no VLAN mapping result found. Unset field (null-value) indicates the unmatched packet should be dropped.
optional string default_appliance_ip_address = 536490476;- Parameters:
value- The bytes for defaultApplianceIpAddress to set.- Returns:
- This builder for chaining.
-
hasGeneveHeader
public boolean hasGeneveHeader()Optional. It represents the structure of a Geneve (Generic Network Virtualization Encapsulation) header, as defined in RFC8926. It encapsulates packets from various protocols (e.g., Ethernet, IPv4, IPv6) for use in network virtualization environments.
optional .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader geneve_header = 118688424;- Specified by:
hasGeneveHeaderin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- Whether the geneveHeader field is set.
-
getGeneveHeader
Optional. It represents the structure of a Geneve (Generic Network Virtualization Encapsulation) header, as defined in RFC8926. It encapsulates packets from various protocols (e.g., Ethernet, IPv4, IPv6) for use in network virtualization environments.
optional .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader geneve_header = 118688424;- Specified by:
getGeneveHeaderin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- The geneveHeader.
-
setGeneveHeader
public InterconnectAttachmentL2Forwarding.Builder setGeneveHeader(InterconnectAttachmentL2ForwardingGeneveHeader value) Optional. It represents the structure of a Geneve (Generic Network Virtualization Encapsulation) header, as defined in RFC8926. It encapsulates packets from various protocols (e.g., Ethernet, IPv4, IPv6) for use in network virtualization environments.
optional .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader geneve_header = 118688424; -
setGeneveHeader
public InterconnectAttachmentL2Forwarding.Builder setGeneveHeader(InterconnectAttachmentL2ForwardingGeneveHeader.Builder builderForValue) Optional. It represents the structure of a Geneve (Generic Network Virtualization Encapsulation) header, as defined in RFC8926. It encapsulates packets from various protocols (e.g., Ethernet, IPv4, IPv6) for use in network virtualization environments.
optional .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader geneve_header = 118688424; -
mergeGeneveHeader
public InterconnectAttachmentL2Forwarding.Builder mergeGeneveHeader(InterconnectAttachmentL2ForwardingGeneveHeader value) Optional. It represents the structure of a Geneve (Generic Network Virtualization Encapsulation) header, as defined in RFC8926. It encapsulates packets from various protocols (e.g., Ethernet, IPv4, IPv6) for use in network virtualization environments.
optional .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader geneve_header = 118688424; -
clearGeneveHeader
Optional. It represents the structure of a Geneve (Generic Network Virtualization Encapsulation) header, as defined in RFC8926. It encapsulates packets from various protocols (e.g., Ethernet, IPv4, IPv6) for use in network virtualization environments.
optional .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader geneve_header = 118688424; -
getGeneveHeaderBuilder
Optional. It represents the structure of a Geneve (Generic Network Virtualization Encapsulation) header, as defined in RFC8926. It encapsulates packets from various protocols (e.g., Ethernet, IPv4, IPv6) for use in network virtualization environments.
optional .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader geneve_header = 118688424; -
getGeneveHeaderOrBuilder
Optional. It represents the structure of a Geneve (Generic Network Virtualization Encapsulation) header, as defined in RFC8926. It encapsulates packets from various protocols (e.g., Ethernet, IPv4, IPv6) for use in network virtualization environments.
optional .google.cloud.compute.v1.InterconnectAttachmentL2ForwardingGeneveHeader geneve_header = 118688424;- Specified by:
getGeneveHeaderOrBuilderin interfaceInterconnectAttachmentL2ForwardingOrBuilder
-
hasNetwork
public boolean hasNetwork()Required. Resource URL of the network to which this attachment belongs.
optional string network = 232872494;- Specified by:
hasNetworkin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- Whether the network field is set.
-
getNetwork
Required. Resource URL of the network to which this attachment belongs.
optional string network = 232872494;- Specified by:
getNetworkin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- The network.
-
getNetworkBytes
public com.google.protobuf.ByteString getNetworkBytes()Required. Resource URL of the network to which this attachment belongs.
optional string network = 232872494;- Specified by:
getNetworkBytesin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- The bytes for network.
-
setNetwork
Required. Resource URL of the network to which this attachment belongs.
optional string network = 232872494;- Parameters:
value- The network to set.- Returns:
- This builder for chaining.
-
clearNetwork
Required. Resource URL of the network to which this attachment belongs.
optional string network = 232872494;- Returns:
- This builder for chaining.
-
setNetworkBytes
public InterconnectAttachmentL2Forwarding.Builder setNetworkBytes(com.google.protobuf.ByteString value) Required. Resource URL of the network to which this attachment belongs.
optional string network = 232872494;- Parameters:
value- The bytes for network to set.- Returns:
- This builder for chaining.
-
hasTunnelEndpointIpAddress
public boolean hasTunnelEndpointIpAddress()Required. A single IPv4 or IPv6 address. This address will be used as the source IP address for packets sent to the appliances, and must be used as the destination IP address for packets that should be sent out through this attachment.
optional string tunnel_endpoint_ip_address = 468740975;- Specified by:
hasTunnelEndpointIpAddressin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- Whether the tunnelEndpointIpAddress field is set.
-
getTunnelEndpointIpAddress
Required. A single IPv4 or IPv6 address. This address will be used as the source IP address for packets sent to the appliances, and must be used as the destination IP address for packets that should be sent out through this attachment.
optional string tunnel_endpoint_ip_address = 468740975;- Specified by:
getTunnelEndpointIpAddressin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- The tunnelEndpointIpAddress.
-
getTunnelEndpointIpAddressBytes
public com.google.protobuf.ByteString getTunnelEndpointIpAddressBytes()Required. A single IPv4 or IPv6 address. This address will be used as the source IP address for packets sent to the appliances, and must be used as the destination IP address for packets that should be sent out through this attachment.
optional string tunnel_endpoint_ip_address = 468740975;- Specified by:
getTunnelEndpointIpAddressBytesin interfaceInterconnectAttachmentL2ForwardingOrBuilder- Returns:
- The bytes for tunnelEndpointIpAddress.
-
setTunnelEndpointIpAddress
Required. A single IPv4 or IPv6 address. This address will be used as the source IP address for packets sent to the appliances, and must be used as the destination IP address for packets that should be sent out through this attachment.
optional string tunnel_endpoint_ip_address = 468740975;- Parameters:
value- The tunnelEndpointIpAddress to set.- Returns:
- This builder for chaining.
-
clearTunnelEndpointIpAddress
Required. A single IPv4 or IPv6 address. This address will be used as the source IP address for packets sent to the appliances, and must be used as the destination IP address for packets that should be sent out through this attachment.
optional string tunnel_endpoint_ip_address = 468740975;- Returns:
- This builder for chaining.
-
setTunnelEndpointIpAddressBytes
public InterconnectAttachmentL2Forwarding.Builder setTunnelEndpointIpAddressBytes(com.google.protobuf.ByteString value) Required. A single IPv4 or IPv6 address. This address will be used as the source IP address for packets sent to the appliances, and must be used as the destination IP address for packets that should be sent out through this attachment.
optional string tunnel_endpoint_ip_address = 468740975;- Parameters:
value- The bytes for tunnelEndpointIpAddress to set.- Returns:
- This builder for chaining.
-