Package com.google.cloud.compute.v1
Class NetworkInterface.Builder
- java.lang.Object
-
- com.google.protobuf.AbstractMessageLite.Builder
-
- com.google.protobuf.AbstractMessage.Builder<BuilderT>
-
- com.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
- com.google.cloud.compute.v1.NetworkInterface.Builder
-
- All Implemented Interfaces:
NetworkInterfaceOrBuilder
,com.google.protobuf.Message.Builder
,com.google.protobuf.MessageLite.Builder
,com.google.protobuf.MessageLiteOrBuilder
,com.google.protobuf.MessageOrBuilder
,Cloneable
- Enclosing class:
- NetworkInterface
public static final class NetworkInterface.Builder extends com.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder> implements NetworkInterfaceOrBuilder
A network interface resource attached to an instance.
Protobuf typegoogle.cloud.compute.v1.NetworkInterface
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description NetworkInterface.Builder
addAccessConfigs(int index, AccessConfig value)
An array of configurations for this interface.NetworkInterface.Builder
addAccessConfigs(int index, AccessConfig.Builder builderForValue)
An array of configurations for this interface.NetworkInterface.Builder
addAccessConfigs(AccessConfig value)
An array of configurations for this interface.NetworkInterface.Builder
addAccessConfigs(AccessConfig.Builder builderForValue)
An array of configurations for this interface.AccessConfig.Builder
addAccessConfigsBuilder()
An array of configurations for this interface.AccessConfig.Builder
addAccessConfigsBuilder(int index)
An array of configurations for this interface.NetworkInterface.Builder
addAliasIpRanges(int index, AliasIpRange value)
An array of alias IP ranges for this network interface.NetworkInterface.Builder
addAliasIpRanges(int index, AliasIpRange.Builder builderForValue)
An array of alias IP ranges for this network interface.NetworkInterface.Builder
addAliasIpRanges(AliasIpRange value)
An array of alias IP ranges for this network interface.NetworkInterface.Builder
addAliasIpRanges(AliasIpRange.Builder builderForValue)
An array of alias IP ranges for this network interface.AliasIpRange.Builder
addAliasIpRangesBuilder()
An array of alias IP ranges for this network interface.AliasIpRange.Builder
addAliasIpRangesBuilder(int index)
An array of alias IP ranges for this network interface.NetworkInterface.Builder
addAllAccessConfigs(Iterable<? extends AccessConfig> values)
An array of configurations for this interface.NetworkInterface.Builder
addAllAliasIpRanges(Iterable<? extends AliasIpRange> values)
An array of alias IP ranges for this network interface.NetworkInterface.Builder
addAllIpv6AccessConfigs(Iterable<? extends AccessConfig> values)
An array of IPv6 access configurations for this interface.NetworkInterface.Builder
addIpv6AccessConfigs(int index, AccessConfig value)
An array of IPv6 access configurations for this interface.NetworkInterface.Builder
addIpv6AccessConfigs(int index, AccessConfig.Builder builderForValue)
An array of IPv6 access configurations for this interface.NetworkInterface.Builder
addIpv6AccessConfigs(AccessConfig value)
An array of IPv6 access configurations for this interface.NetworkInterface.Builder
addIpv6AccessConfigs(AccessConfig.Builder builderForValue)
An array of IPv6 access configurations for this interface.AccessConfig.Builder
addIpv6AccessConfigsBuilder()
An array of IPv6 access configurations for this interface.AccessConfig.Builder
addIpv6AccessConfigsBuilder(int index)
An array of IPv6 access configurations for this interface.NetworkInterface.Builder
addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
NetworkInterface
build()
NetworkInterface
buildPartial()
NetworkInterface.Builder
clear()
NetworkInterface.Builder
clearAccessConfigs()
An array of configurations for this interface.NetworkInterface.Builder
clearAliasIpRanges()
An array of alias IP ranges for this network interface.NetworkInterface.Builder
clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
NetworkInterface.Builder
clearFingerprint()
Fingerprint hash of contents stored in this network interface.NetworkInterface.Builder
clearInternalIpv6PrefixLength()
The prefix length of the primary internal IPv6 range.NetworkInterface.Builder
clearIpv6AccessConfigs()
An array of IPv6 access configurations for this interface.NetworkInterface.Builder
clearIpv6AccessType()
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet.NetworkInterface.Builder
clearIpv6Address()
An IPv6 internal network address for this network interface.NetworkInterface.Builder
clearKind()
[Output Only] Type of the resource.NetworkInterface.Builder
clearName()
[Output Only] The name of the network interface, which is generated by the server.NetworkInterface.Builder
clearNetwork()
URL of the VPC network resource for this instance.NetworkInterface.Builder
clearNetworkAttachment()
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.NetworkInterface.Builder
clearNetworkIP()
An IPv4 internal IP address to assign to the instance for this network interface.NetworkInterface.Builder
clearNicType()
The type of vNIC to be used on this interface.NetworkInterface.Builder
clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
NetworkInterface.Builder
clearQueueCount()
The networking queue count that's specified by users for the network interface.NetworkInterface.Builder
clearStackType()
The stack type for this network interface.NetworkInterface.Builder
clearSubnetwork()
The URL of the Subnetwork resource for this instance.NetworkInterface.Builder
clone()
AccessConfig
getAccessConfigs(int index)
An array of configurations for this interface.AccessConfig.Builder
getAccessConfigsBuilder(int index)
An array of configurations for this interface.List<AccessConfig.Builder>
getAccessConfigsBuilderList()
An array of configurations for this interface.int
getAccessConfigsCount()
An array of configurations for this interface.List<AccessConfig>
getAccessConfigsList()
An array of configurations for this interface.AccessConfigOrBuilder
getAccessConfigsOrBuilder(int index)
An array of configurations for this interface.List<? extends AccessConfigOrBuilder>
getAccessConfigsOrBuilderList()
An array of configurations for this interface.AliasIpRange
getAliasIpRanges(int index)
An array of alias IP ranges for this network interface.AliasIpRange.Builder
getAliasIpRangesBuilder(int index)
An array of alias IP ranges for this network interface.List<AliasIpRange.Builder>
getAliasIpRangesBuilderList()
An array of alias IP ranges for this network interface.int
getAliasIpRangesCount()
An array of alias IP ranges for this network interface.List<AliasIpRange>
getAliasIpRangesList()
An array of alias IP ranges for this network interface.AliasIpRangeOrBuilder
getAliasIpRangesOrBuilder(int index)
An array of alias IP ranges for this network interface.List<? extends AliasIpRangeOrBuilder>
getAliasIpRangesOrBuilderList()
An array of alias IP ranges for this network interface.NetworkInterface
getDefaultInstanceForType()
static com.google.protobuf.Descriptors.Descriptor
getDescriptor()
com.google.protobuf.Descriptors.Descriptor
getDescriptorForType()
String
getFingerprint()
Fingerprint hash of contents stored in this network interface.com.google.protobuf.ByteString
getFingerprintBytes()
Fingerprint hash of contents stored in this network interface.int
getInternalIpv6PrefixLength()
The prefix length of the primary internal IPv6 range.AccessConfig
getIpv6AccessConfigs(int index)
An array of IPv6 access configurations for this interface.AccessConfig.Builder
getIpv6AccessConfigsBuilder(int index)
An array of IPv6 access configurations for this interface.List<AccessConfig.Builder>
getIpv6AccessConfigsBuilderList()
An array of IPv6 access configurations for this interface.int
getIpv6AccessConfigsCount()
An array of IPv6 access configurations for this interface.List<AccessConfig>
getIpv6AccessConfigsList()
An array of IPv6 access configurations for this interface.AccessConfigOrBuilder
getIpv6AccessConfigsOrBuilder(int index)
An array of IPv6 access configurations for this interface.List<? extends AccessConfigOrBuilder>
getIpv6AccessConfigsOrBuilderList()
An array of IPv6 access configurations for this interface.String
getIpv6AccessType()
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet.com.google.protobuf.ByteString
getIpv6AccessTypeBytes()
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet.String
getIpv6Address()
An IPv6 internal network address for this network interface.com.google.protobuf.ByteString
getIpv6AddressBytes()
An IPv6 internal network address for this network interface.String
getKind()
[Output Only] Type of the resource.com.google.protobuf.ByteString
getKindBytes()
[Output Only] Type of the resource.String
getName()
[Output Only] The name of the network interface, which is generated by the server.com.google.protobuf.ByteString
getNameBytes()
[Output Only] The name of the network interface, which is generated by the server.String
getNetwork()
URL of the VPC network resource for this instance.String
getNetworkAttachment()
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.com.google.protobuf.ByteString
getNetworkAttachmentBytes()
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.com.google.protobuf.ByteString
getNetworkBytes()
URL of the VPC network resource for this instance.String
getNetworkIP()
An IPv4 internal IP address to assign to the instance for this network interface.com.google.protobuf.ByteString
getNetworkIPBytes()
An IPv4 internal IP address to assign to the instance for this network interface.String
getNicType()
The type of vNIC to be used on this interface.com.google.protobuf.ByteString
getNicTypeBytes()
The type of vNIC to be used on this interface.int
getQueueCount()
The networking queue count that's specified by users for the network interface.String
getStackType()
The stack type for this network interface.com.google.protobuf.ByteString
getStackTypeBytes()
The stack type for this network interface.String
getSubnetwork()
The URL of the Subnetwork resource for this instance.com.google.protobuf.ByteString
getSubnetworkBytes()
The URL of the Subnetwork resource for this instance.boolean
hasFingerprint()
Fingerprint hash of contents stored in this network interface.boolean
hasInternalIpv6PrefixLength()
The prefix length of the primary internal IPv6 range.boolean
hasIpv6AccessType()
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet.boolean
hasIpv6Address()
An IPv6 internal network address for this network interface.boolean
hasKind()
[Output Only] Type of the resource.boolean
hasName()
[Output Only] The name of the network interface, which is generated by the server.boolean
hasNetwork()
URL of the VPC network resource for this instance.boolean
hasNetworkAttachment()
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.boolean
hasNetworkIP()
An IPv4 internal IP address to assign to the instance for this network interface.boolean
hasNicType()
The type of vNIC to be used on this interface.boolean
hasQueueCount()
The networking queue count that's specified by users for the network interface.boolean
hasStackType()
The stack type for this network interface.boolean
hasSubnetwork()
The URL of the Subnetwork resource for this instance.protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable()
boolean
isInitialized()
NetworkInterface.Builder
mergeFrom(NetworkInterface other)
NetworkInterface.Builder
mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry)
NetworkInterface.Builder
mergeFrom(com.google.protobuf.Message other)
NetworkInterface.Builder
mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
NetworkInterface.Builder
removeAccessConfigs(int index)
An array of configurations for this interface.NetworkInterface.Builder
removeAliasIpRanges(int index)
An array of alias IP ranges for this network interface.NetworkInterface.Builder
removeIpv6AccessConfigs(int index)
An array of IPv6 access configurations for this interface.NetworkInterface.Builder
setAccessConfigs(int index, AccessConfig value)
An array of configurations for this interface.NetworkInterface.Builder
setAccessConfigs(int index, AccessConfig.Builder builderForValue)
An array of configurations for this interface.NetworkInterface.Builder
setAliasIpRanges(int index, AliasIpRange value)
An array of alias IP ranges for this network interface.NetworkInterface.Builder
setAliasIpRanges(int index, AliasIpRange.Builder builderForValue)
An array of alias IP ranges for this network interface.NetworkInterface.Builder
setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
NetworkInterface.Builder
setFingerprint(String value)
Fingerprint hash of contents stored in this network interface.NetworkInterface.Builder
setFingerprintBytes(com.google.protobuf.ByteString value)
Fingerprint hash of contents stored in this network interface.NetworkInterface.Builder
setInternalIpv6PrefixLength(int value)
The prefix length of the primary internal IPv6 range.NetworkInterface.Builder
setIpv6AccessConfigs(int index, AccessConfig value)
An array of IPv6 access configurations for this interface.NetworkInterface.Builder
setIpv6AccessConfigs(int index, AccessConfig.Builder builderForValue)
An array of IPv6 access configurations for this interface.NetworkInterface.Builder
setIpv6AccessType(String value)
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet.NetworkInterface.Builder
setIpv6AccessTypeBytes(com.google.protobuf.ByteString value)
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet.NetworkInterface.Builder
setIpv6Address(String value)
An IPv6 internal network address for this network interface.NetworkInterface.Builder
setIpv6AddressBytes(com.google.protobuf.ByteString value)
An IPv6 internal network address for this network interface.NetworkInterface.Builder
setKind(String value)
[Output Only] Type of the resource.NetworkInterface.Builder
setKindBytes(com.google.protobuf.ByteString value)
[Output Only] Type of the resource.NetworkInterface.Builder
setName(String value)
[Output Only] The name of the network interface, which is generated by the server.NetworkInterface.Builder
setNameBytes(com.google.protobuf.ByteString value)
[Output Only] The name of the network interface, which is generated by the server.NetworkInterface.Builder
setNetwork(String value)
URL of the VPC network resource for this instance.NetworkInterface.Builder
setNetworkAttachment(String value)
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.NetworkInterface.Builder
setNetworkAttachmentBytes(com.google.protobuf.ByteString value)
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.NetworkInterface.Builder
setNetworkBytes(com.google.protobuf.ByteString value)
URL of the VPC network resource for this instance.NetworkInterface.Builder
setNetworkIP(String value)
An IPv4 internal IP address to assign to the instance for this network interface.NetworkInterface.Builder
setNetworkIPBytes(com.google.protobuf.ByteString value)
An IPv4 internal IP address to assign to the instance for this network interface.NetworkInterface.Builder
setNicType(String value)
The type of vNIC to be used on this interface.NetworkInterface.Builder
setNicTypeBytes(com.google.protobuf.ByteString value)
The type of vNIC to be used on this interface.NetworkInterface.Builder
setQueueCount(int value)
The networking queue count that's specified by users for the network interface.NetworkInterface.Builder
setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
NetworkInterface.Builder
setStackType(String value)
The stack type for this network interface.NetworkInterface.Builder
setStackTypeBytes(com.google.protobuf.ByteString value)
The stack type for this network interface.NetworkInterface.Builder
setSubnetwork(String value)
The URL of the Subnetwork resource for this instance.NetworkInterface.Builder
setSubnetworkBytes(com.google.protobuf.ByteString value)
The URL of the Subnetwork resource for this instance.NetworkInterface.Builder
setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
-
Methods inherited from class com.google.protobuf.GeneratedMessageV3.Builder
getAllFields, getField, getFieldBuilder, getOneofFieldDescriptor, getParentForChildren, getRepeatedField, getRepeatedFieldBuilder, getRepeatedFieldCount, getUnknownFields, getUnknownFieldSetBuilder, hasField, hasOneof, internalGetMapField, internalGetMutableMapField, isClean, markClean, mergeUnknownLengthDelimitedField, mergeUnknownVarintField, newBuilderForField, onBuilt, onChanged, parseUnknownField, setUnknownFieldSetBuilder, setUnknownFieldsProto3
-
Methods inherited from class com.google.protobuf.AbstractMessage.Builder
findInitializationErrors, getInitializationErrorString, internalMergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, mergeFrom, newUninitializedMessageException, toString
-
Methods inherited from class com.google.protobuf.AbstractMessageLite.Builder
addAll, addAll, mergeDelimitedFrom, mergeDelimitedFrom, mergeFrom, newUninitializedMessageException
-
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Method Detail
-
getDescriptor
public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
-
internalGetFieldAccessorTable
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
- Specified by:
internalGetFieldAccessorTable
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
clear
public NetworkInterface.Builder clear()
- Specified by:
clear
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clear
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clear
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
getDescriptorForType
public com.google.protobuf.Descriptors.Descriptor getDescriptorForType()
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.Message.Builder
- Specified by:
getDescriptorForType
in interfacecom.google.protobuf.MessageOrBuilder
- Overrides:
getDescriptorForType
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
getDefaultInstanceForType
public NetworkInterface getDefaultInstanceForType()
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Specified by:
getDefaultInstanceForType
in interfacecom.google.protobuf.MessageOrBuilder
-
build
public NetworkInterface build()
- Specified by:
build
in interfacecom.google.protobuf.Message.Builder
- Specified by:
build
in interfacecom.google.protobuf.MessageLite.Builder
-
buildPartial
public NetworkInterface buildPartial()
- Specified by:
buildPartial
in interfacecom.google.protobuf.Message.Builder
- Specified by:
buildPartial
in interfacecom.google.protobuf.MessageLite.Builder
-
clone
public NetworkInterface.Builder clone()
- Specified by:
clone
in interfacecom.google.protobuf.Message.Builder
- Specified by:
clone
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
clone
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
setField
public NetworkInterface.Builder setField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
setField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
clearField
public NetworkInterface.Builder clearField(com.google.protobuf.Descriptors.FieldDescriptor field)
- Specified by:
clearField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
clearOneof
public NetworkInterface.Builder clearOneof(com.google.protobuf.Descriptors.OneofDescriptor oneof)
- Specified by:
clearOneof
in interfacecom.google.protobuf.Message.Builder
- Overrides:
clearOneof
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
setRepeatedField
public NetworkInterface.Builder setRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, int index, Object value)
- Specified by:
setRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
addRepeatedField
public NetworkInterface.Builder addRepeatedField(com.google.protobuf.Descriptors.FieldDescriptor field, Object value)
- Specified by:
addRepeatedField
in interfacecom.google.protobuf.Message.Builder
- Overrides:
addRepeatedField
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
mergeFrom
public NetworkInterface.Builder mergeFrom(com.google.protobuf.Message other)
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<NetworkInterface.Builder>
-
mergeFrom
public NetworkInterface.Builder mergeFrom(NetworkInterface other)
-
isInitialized
public final boolean isInitialized()
- Specified by:
isInitialized
in interfacecom.google.protobuf.MessageLiteOrBuilder
- Overrides:
isInitialized
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
mergeFrom
public NetworkInterface.Builder mergeFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
- Specified by:
mergeFrom
in interfacecom.google.protobuf.Message.Builder
- Specified by:
mergeFrom
in interfacecom.google.protobuf.MessageLite.Builder
- Overrides:
mergeFrom
in classcom.google.protobuf.AbstractMessage.Builder<NetworkInterface.Builder>
- Throws:
IOException
-
getAccessConfigsList
public List<AccessConfig> getAccessConfigsList()
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
- Specified by:
getAccessConfigsList
in interfaceNetworkInterfaceOrBuilder
-
getAccessConfigsCount
public int getAccessConfigsCount()
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
- Specified by:
getAccessConfigsCount
in interfaceNetworkInterfaceOrBuilder
-
getAccessConfigs
public AccessConfig getAccessConfigs(int index)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
- Specified by:
getAccessConfigs
in interfaceNetworkInterfaceOrBuilder
-
setAccessConfigs
public NetworkInterface.Builder setAccessConfigs(int index, AccessConfig value)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
setAccessConfigs
public NetworkInterface.Builder setAccessConfigs(int index, AccessConfig.Builder builderForValue)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
addAccessConfigs
public NetworkInterface.Builder addAccessConfigs(AccessConfig value)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
addAccessConfigs
public NetworkInterface.Builder addAccessConfigs(int index, AccessConfig value)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
addAccessConfigs
public NetworkInterface.Builder addAccessConfigs(AccessConfig.Builder builderForValue)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
addAccessConfigs
public NetworkInterface.Builder addAccessConfigs(int index, AccessConfig.Builder builderForValue)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
addAllAccessConfigs
public NetworkInterface.Builder addAllAccessConfigs(Iterable<? extends AccessConfig> values)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
clearAccessConfigs
public NetworkInterface.Builder clearAccessConfigs()
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
removeAccessConfigs
public NetworkInterface.Builder removeAccessConfigs(int index)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
getAccessConfigsBuilder
public AccessConfig.Builder getAccessConfigsBuilder(int index)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
getAccessConfigsOrBuilder
public AccessConfigOrBuilder getAccessConfigsOrBuilder(int index)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
- Specified by:
getAccessConfigsOrBuilder
in interfaceNetworkInterfaceOrBuilder
-
getAccessConfigsOrBuilderList
public List<? extends AccessConfigOrBuilder> getAccessConfigsOrBuilderList()
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
- Specified by:
getAccessConfigsOrBuilderList
in interfaceNetworkInterfaceOrBuilder
-
addAccessConfigsBuilder
public AccessConfig.Builder addAccessConfigsBuilder()
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
addAccessConfigsBuilder
public AccessConfig.Builder addAccessConfigsBuilder(int index)
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
getAccessConfigsBuilderList
public List<AccessConfig.Builder> getAccessConfigsBuilderList()
An array of configurations for this interface. Currently, only one access config, ONE_TO_ONE_NAT, is supported. If there are no accessConfigs specified, then this instance will have no external internet access.
repeated .google.cloud.compute.v1.AccessConfig access_configs = 111058326;
-
getAliasIpRangesList
public List<AliasIpRange> getAliasIpRangesList()
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
- Specified by:
getAliasIpRangesList
in interfaceNetworkInterfaceOrBuilder
-
getAliasIpRangesCount
public int getAliasIpRangesCount()
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
- Specified by:
getAliasIpRangesCount
in interfaceNetworkInterfaceOrBuilder
-
getAliasIpRanges
public AliasIpRange getAliasIpRanges(int index)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
- Specified by:
getAliasIpRanges
in interfaceNetworkInterfaceOrBuilder
-
setAliasIpRanges
public NetworkInterface.Builder setAliasIpRanges(int index, AliasIpRange value)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
setAliasIpRanges
public NetworkInterface.Builder setAliasIpRanges(int index, AliasIpRange.Builder builderForValue)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
addAliasIpRanges
public NetworkInterface.Builder addAliasIpRanges(AliasIpRange value)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
addAliasIpRanges
public NetworkInterface.Builder addAliasIpRanges(int index, AliasIpRange value)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
addAliasIpRanges
public NetworkInterface.Builder addAliasIpRanges(AliasIpRange.Builder builderForValue)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
addAliasIpRanges
public NetworkInterface.Builder addAliasIpRanges(int index, AliasIpRange.Builder builderForValue)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
addAllAliasIpRanges
public NetworkInterface.Builder addAllAliasIpRanges(Iterable<? extends AliasIpRange> values)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
clearAliasIpRanges
public NetworkInterface.Builder clearAliasIpRanges()
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
removeAliasIpRanges
public NetworkInterface.Builder removeAliasIpRanges(int index)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
getAliasIpRangesBuilder
public AliasIpRange.Builder getAliasIpRangesBuilder(int index)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
getAliasIpRangesOrBuilder
public AliasIpRangeOrBuilder getAliasIpRangesOrBuilder(int index)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
- Specified by:
getAliasIpRangesOrBuilder
in interfaceNetworkInterfaceOrBuilder
-
getAliasIpRangesOrBuilderList
public List<? extends AliasIpRangeOrBuilder> getAliasIpRangesOrBuilderList()
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
- Specified by:
getAliasIpRangesOrBuilderList
in interfaceNetworkInterfaceOrBuilder
-
addAliasIpRangesBuilder
public AliasIpRange.Builder addAliasIpRangesBuilder()
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
addAliasIpRangesBuilder
public AliasIpRange.Builder addAliasIpRangesBuilder(int index)
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
getAliasIpRangesBuilderList
public List<AliasIpRange.Builder> getAliasIpRangesBuilderList()
An array of alias IP ranges for this network interface. You can only specify this field for network interfaces in VPC networks.
repeated .google.cloud.compute.v1.AliasIpRange alias_ip_ranges = 165085631;
-
hasFingerprint
public boolean hasFingerprint()
Fingerprint hash of contents stored in this network interface. This field will be ignored when inserting an Instance or adding a NetworkInterface. An up-to-date fingerprint must be provided in order to update the NetworkInterface. The request will fail with error 400 Bad Request if the fingerprint is not provided, or 412 Precondition Failed if the fingerprint is out of date.
optional string fingerprint = 234678500;
- Specified by:
hasFingerprint
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the fingerprint field is set.
-
getFingerprint
public String getFingerprint()
Fingerprint hash of contents stored in this network interface. This field will be ignored when inserting an Instance or adding a NetworkInterface. An up-to-date fingerprint must be provided in order to update the NetworkInterface. The request will fail with error 400 Bad Request if the fingerprint is not provided, or 412 Precondition Failed if the fingerprint is out of date.
optional string fingerprint = 234678500;
- Specified by:
getFingerprint
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The fingerprint.
-
getFingerprintBytes
public com.google.protobuf.ByteString getFingerprintBytes()
Fingerprint hash of contents stored in this network interface. This field will be ignored when inserting an Instance or adding a NetworkInterface. An up-to-date fingerprint must be provided in order to update the NetworkInterface. The request will fail with error 400 Bad Request if the fingerprint is not provided, or 412 Precondition Failed if the fingerprint is out of date.
optional string fingerprint = 234678500;
- Specified by:
getFingerprintBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for fingerprint.
-
setFingerprint
public NetworkInterface.Builder setFingerprint(String value)
Fingerprint hash of contents stored in this network interface. This field will be ignored when inserting an Instance or adding a NetworkInterface. An up-to-date fingerprint must be provided in order to update the NetworkInterface. The request will fail with error 400 Bad Request if the fingerprint is not provided, or 412 Precondition Failed if the fingerprint is out of date.
optional string fingerprint = 234678500;
- Parameters:
value
- The fingerprint to set.- Returns:
- This builder for chaining.
-
clearFingerprint
public NetworkInterface.Builder clearFingerprint()
Fingerprint hash of contents stored in this network interface. This field will be ignored when inserting an Instance or adding a NetworkInterface. An up-to-date fingerprint must be provided in order to update the NetworkInterface. The request will fail with error 400 Bad Request if the fingerprint is not provided, or 412 Precondition Failed if the fingerprint is out of date.
optional string fingerprint = 234678500;
- Returns:
- This builder for chaining.
-
setFingerprintBytes
public NetworkInterface.Builder setFingerprintBytes(com.google.protobuf.ByteString value)
Fingerprint hash of contents stored in this network interface. This field will be ignored when inserting an Instance or adding a NetworkInterface. An up-to-date fingerprint must be provided in order to update the NetworkInterface. The request will fail with error 400 Bad Request if the fingerprint is not provided, or 412 Precondition Failed if the fingerprint is out of date.
optional string fingerprint = 234678500;
- Parameters:
value
- The bytes for fingerprint to set.- Returns:
- This builder for chaining.
-
hasInternalIpv6PrefixLength
public boolean hasInternalIpv6PrefixLength()
The prefix length of the primary internal IPv6 range.
optional int32 internal_ipv6_prefix_length = 203833757;
- Specified by:
hasInternalIpv6PrefixLength
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the internalIpv6PrefixLength field is set.
-
getInternalIpv6PrefixLength
public int getInternalIpv6PrefixLength()
The prefix length of the primary internal IPv6 range.
optional int32 internal_ipv6_prefix_length = 203833757;
- Specified by:
getInternalIpv6PrefixLength
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The internalIpv6PrefixLength.
-
setInternalIpv6PrefixLength
public NetworkInterface.Builder setInternalIpv6PrefixLength(int value)
The prefix length of the primary internal IPv6 range.
optional int32 internal_ipv6_prefix_length = 203833757;
- Parameters:
value
- The internalIpv6PrefixLength to set.- Returns:
- This builder for chaining.
-
clearInternalIpv6PrefixLength
public NetworkInterface.Builder clearInternalIpv6PrefixLength()
The prefix length of the primary internal IPv6 range.
optional int32 internal_ipv6_prefix_length = 203833757;
- Returns:
- This builder for chaining.
-
getIpv6AccessConfigsList
public List<AccessConfig> getIpv6AccessConfigsList()
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
- Specified by:
getIpv6AccessConfigsList
in interfaceNetworkInterfaceOrBuilder
-
getIpv6AccessConfigsCount
public int getIpv6AccessConfigsCount()
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
- Specified by:
getIpv6AccessConfigsCount
in interfaceNetworkInterfaceOrBuilder
-
getIpv6AccessConfigs
public AccessConfig getIpv6AccessConfigs(int index)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
- Specified by:
getIpv6AccessConfigs
in interfaceNetworkInterfaceOrBuilder
-
setIpv6AccessConfigs
public NetworkInterface.Builder setIpv6AccessConfigs(int index, AccessConfig value)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
setIpv6AccessConfigs
public NetworkInterface.Builder setIpv6AccessConfigs(int index, AccessConfig.Builder builderForValue)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
addIpv6AccessConfigs
public NetworkInterface.Builder addIpv6AccessConfigs(AccessConfig value)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
addIpv6AccessConfigs
public NetworkInterface.Builder addIpv6AccessConfigs(int index, AccessConfig value)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
addIpv6AccessConfigs
public NetworkInterface.Builder addIpv6AccessConfigs(AccessConfig.Builder builderForValue)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
addIpv6AccessConfigs
public NetworkInterface.Builder addIpv6AccessConfigs(int index, AccessConfig.Builder builderForValue)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
addAllIpv6AccessConfigs
public NetworkInterface.Builder addAllIpv6AccessConfigs(Iterable<? extends AccessConfig> values)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
clearIpv6AccessConfigs
public NetworkInterface.Builder clearIpv6AccessConfigs()
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
removeIpv6AccessConfigs
public NetworkInterface.Builder removeIpv6AccessConfigs(int index)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
getIpv6AccessConfigsBuilder
public AccessConfig.Builder getIpv6AccessConfigsBuilder(int index)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
getIpv6AccessConfigsOrBuilder
public AccessConfigOrBuilder getIpv6AccessConfigsOrBuilder(int index)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
- Specified by:
getIpv6AccessConfigsOrBuilder
in interfaceNetworkInterfaceOrBuilder
-
getIpv6AccessConfigsOrBuilderList
public List<? extends AccessConfigOrBuilder> getIpv6AccessConfigsOrBuilderList()
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
- Specified by:
getIpv6AccessConfigsOrBuilderList
in interfaceNetworkInterfaceOrBuilder
-
addIpv6AccessConfigsBuilder
public AccessConfig.Builder addIpv6AccessConfigsBuilder()
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
addIpv6AccessConfigsBuilder
public AccessConfig.Builder addIpv6AccessConfigsBuilder(int index)
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
getIpv6AccessConfigsBuilderList
public List<AccessConfig.Builder> getIpv6AccessConfigsBuilderList()
An array of IPv6 access configurations for this interface. Currently, only one IPv6 access config, DIRECT_IPV6, is supported. If there is no ipv6AccessConfig specified, then this instance will have no external IPv6 Internet access.
repeated .google.cloud.compute.v1.AccessConfig ipv6_access_configs = 483472110;
-
hasIpv6AccessType
public boolean hasIpv6AccessType()
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet. This field is always inherited from its subnetwork. Valid only if stackType is IPV4_IPV6. Check the Ipv6AccessType enum for the list of possible values.
optional string ipv6_access_type = 504658653;
- Specified by:
hasIpv6AccessType
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the ipv6AccessType field is set.
-
getIpv6AccessType
public String getIpv6AccessType()
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet. This field is always inherited from its subnetwork. Valid only if stackType is IPV4_IPV6. Check the Ipv6AccessType enum for the list of possible values.
optional string ipv6_access_type = 504658653;
- Specified by:
getIpv6AccessType
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The ipv6AccessType.
-
getIpv6AccessTypeBytes
public com.google.protobuf.ByteString getIpv6AccessTypeBytes()
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet. This field is always inherited from its subnetwork. Valid only if stackType is IPV4_IPV6. Check the Ipv6AccessType enum for the list of possible values.
optional string ipv6_access_type = 504658653;
- Specified by:
getIpv6AccessTypeBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for ipv6AccessType.
-
setIpv6AccessType
public NetworkInterface.Builder setIpv6AccessType(String value)
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet. This field is always inherited from its subnetwork. Valid only if stackType is IPV4_IPV6. Check the Ipv6AccessType enum for the list of possible values.
optional string ipv6_access_type = 504658653;
- Parameters:
value
- The ipv6AccessType to set.- Returns:
- This builder for chaining.
-
clearIpv6AccessType
public NetworkInterface.Builder clearIpv6AccessType()
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet. This field is always inherited from its subnetwork. Valid only if stackType is IPV4_IPV6. Check the Ipv6AccessType enum for the list of possible values.
optional string ipv6_access_type = 504658653;
- Returns:
- This builder for chaining.
-
setIpv6AccessTypeBytes
public NetworkInterface.Builder setIpv6AccessTypeBytes(com.google.protobuf.ByteString value)
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet. This field is always inherited from its subnetwork. Valid only if stackType is IPV4_IPV6. Check the Ipv6AccessType enum for the list of possible values.
optional string ipv6_access_type = 504658653;
- Parameters:
value
- The bytes for ipv6AccessType to set.- Returns:
- This builder for chaining.
-
hasIpv6Address
public boolean hasIpv6Address()
An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
optional string ipv6_address = 341563804;
- Specified by:
hasIpv6Address
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the ipv6Address field is set.
-
getIpv6Address
public String getIpv6Address()
An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
optional string ipv6_address = 341563804;
- Specified by:
getIpv6Address
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The ipv6Address.
-
getIpv6AddressBytes
public com.google.protobuf.ByteString getIpv6AddressBytes()
An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
optional string ipv6_address = 341563804;
- Specified by:
getIpv6AddressBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for ipv6Address.
-
setIpv6Address
public NetworkInterface.Builder setIpv6Address(String value)
An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
optional string ipv6_address = 341563804;
- Parameters:
value
- The ipv6Address to set.- Returns:
- This builder for chaining.
-
clearIpv6Address
public NetworkInterface.Builder clearIpv6Address()
An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
optional string ipv6_address = 341563804;
- Returns:
- This builder for chaining.
-
setIpv6AddressBytes
public NetworkInterface.Builder setIpv6AddressBytes(com.google.protobuf.ByteString value)
An IPv6 internal network address for this network interface. To use a static internal IP address, it must be unused and in the same region as the instance's zone. If not specified, Google Cloud will automatically assign an internal IPv6 address from the instance's subnetwork.
optional string ipv6_address = 341563804;
- Parameters:
value
- The bytes for ipv6Address to set.- Returns:
- This builder for chaining.
-
hasKind
public boolean hasKind()
[Output Only] Type of the resource. Always compute#networkInterface for network interfaces.
optional string kind = 3292052;
- Specified by:
hasKind
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the kind field is set.
-
getKind
public String getKind()
[Output Only] Type of the resource. Always compute#networkInterface for network interfaces.
optional string kind = 3292052;
- Specified by:
getKind
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The kind.
-
getKindBytes
public com.google.protobuf.ByteString getKindBytes()
[Output Only] Type of the resource. Always compute#networkInterface for network interfaces.
optional string kind = 3292052;
- Specified by:
getKindBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for kind.
-
setKind
public NetworkInterface.Builder setKind(String value)
[Output Only] Type of the resource. Always compute#networkInterface for network interfaces.
optional string kind = 3292052;
- Parameters:
value
- The kind to set.- Returns:
- This builder for chaining.
-
clearKind
public NetworkInterface.Builder clearKind()
[Output Only] Type of the resource. Always compute#networkInterface for network interfaces.
optional string kind = 3292052;
- Returns:
- This builder for chaining.
-
setKindBytes
public NetworkInterface.Builder setKindBytes(com.google.protobuf.ByteString value)
[Output Only] Type of the resource. Always compute#networkInterface for network interfaces.
optional string kind = 3292052;
- Parameters:
value
- The bytes for kind to set.- Returns:
- This builder for chaining.
-
hasName
public boolean hasName()
[Output Only] The name of the network interface, which is generated by the server. For a VM, the network interface uses the nicN naming format. Where N is a value between 0 and 7. The default interface value is nic0.
optional string name = 3373707;
- Specified by:
hasName
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the name field is set.
-
getName
public String getName()
[Output Only] The name of the network interface, which is generated by the server. For a VM, the network interface uses the nicN naming format. Where N is a value between 0 and 7. The default interface value is nic0.
optional string name = 3373707;
- Specified by:
getName
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The name.
-
getNameBytes
public com.google.protobuf.ByteString getNameBytes()
[Output Only] The name of the network interface, which is generated by the server. For a VM, the network interface uses the nicN naming format. Where N is a value between 0 and 7. The default interface value is nic0.
optional string name = 3373707;
- Specified by:
getNameBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for name.
-
setName
public NetworkInterface.Builder setName(String value)
[Output Only] The name of the network interface, which is generated by the server. For a VM, the network interface uses the nicN naming format. Where N is a value between 0 and 7. The default interface value is nic0.
optional string name = 3373707;
- Parameters:
value
- The name to set.- Returns:
- This builder for chaining.
-
clearName
public NetworkInterface.Builder clearName()
[Output Only] The name of the network interface, which is generated by the server. For a VM, the network interface uses the nicN naming format. Where N is a value between 0 and 7. The default interface value is nic0.
optional string name = 3373707;
- Returns:
- This builder for chaining.
-
setNameBytes
public NetworkInterface.Builder setNameBytes(com.google.protobuf.ByteString value)
[Output Only] The name of the network interface, which is generated by the server. For a VM, the network interface uses the nicN naming format. Where N is a value between 0 and 7. The default interface value is nic0.
optional string name = 3373707;
- Parameters:
value
- The bytes for name to set.- Returns:
- This builder for chaining.
-
hasNetwork
public boolean hasNetwork()
URL of the VPC network resource for this instance. When creating an instance, if neither the network nor the subnetwork is specified, the default network global/networks/default is used. If the selected project doesn't have the default network, you must specify a network or subnet. If the network is not specified but the subnetwork is specified, the network is inferred. If you specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/global/networks/ network - projects/project/global/networks/network - global/networks/default
optional string network = 232872494;
- Specified by:
hasNetwork
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the network field is set.
-
getNetwork
public String getNetwork()
URL of the VPC network resource for this instance. When creating an instance, if neither the network nor the subnetwork is specified, the default network global/networks/default is used. If the selected project doesn't have the default network, you must specify a network or subnet. If the network is not specified but the subnetwork is specified, the network is inferred. If you specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/global/networks/ network - projects/project/global/networks/network - global/networks/default
optional string network = 232872494;
- Specified by:
getNetwork
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The network.
-
getNetworkBytes
public com.google.protobuf.ByteString getNetworkBytes()
URL of the VPC network resource for this instance. When creating an instance, if neither the network nor the subnetwork is specified, the default network global/networks/default is used. If the selected project doesn't have the default network, you must specify a network or subnet. If the network is not specified but the subnetwork is specified, the network is inferred. If you specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/global/networks/ network - projects/project/global/networks/network - global/networks/default
optional string network = 232872494;
- Specified by:
getNetworkBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for network.
-
setNetwork
public NetworkInterface.Builder setNetwork(String value)
URL of the VPC network resource for this instance. When creating an instance, if neither the network nor the subnetwork is specified, the default network global/networks/default is used. If the selected project doesn't have the default network, you must specify a network or subnet. If the network is not specified but the subnetwork is specified, the network is inferred. If you specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/global/networks/ network - projects/project/global/networks/network - global/networks/default
optional string network = 232872494;
- Parameters:
value
- The network to set.- Returns:
- This builder for chaining.
-
clearNetwork
public NetworkInterface.Builder clearNetwork()
URL of the VPC network resource for this instance. When creating an instance, if neither the network nor the subnetwork is specified, the default network global/networks/default is used. If the selected project doesn't have the default network, you must specify a network or subnet. If the network is not specified but the subnetwork is specified, the network is inferred. If you specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/global/networks/ network - projects/project/global/networks/network - global/networks/default
optional string network = 232872494;
- Returns:
- This builder for chaining.
-
setNetworkBytes
public NetworkInterface.Builder setNetworkBytes(com.google.protobuf.ByteString value)
URL of the VPC network resource for this instance. When creating an instance, if neither the network nor the subnetwork is specified, the default network global/networks/default is used. If the selected project doesn't have the default network, you must specify a network or subnet. If the network is not specified but the subnetwork is specified, the network is inferred. If you specify this property, you can specify the network as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/global/networks/ network - projects/project/global/networks/network - global/networks/default
optional string network = 232872494;
- Parameters:
value
- The bytes for network to set.- Returns:
- This builder for chaining.
-
hasNetworkAttachment
public boolean hasNetworkAttachment()
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.
optional string network_attachment = 224644052;
- Specified by:
hasNetworkAttachment
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the networkAttachment field is set.
-
getNetworkAttachment
public String getNetworkAttachment()
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.
optional string network_attachment = 224644052;
- Specified by:
getNetworkAttachment
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The networkAttachment.
-
getNetworkAttachmentBytes
public com.google.protobuf.ByteString getNetworkAttachmentBytes()
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.
optional string network_attachment = 224644052;
- Specified by:
getNetworkAttachmentBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for networkAttachment.
-
setNetworkAttachment
public NetworkInterface.Builder setNetworkAttachment(String value)
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.
optional string network_attachment = 224644052;
- Parameters:
value
- The networkAttachment to set.- Returns:
- This builder for chaining.
-
clearNetworkAttachment
public NetworkInterface.Builder clearNetworkAttachment()
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.
optional string network_attachment = 224644052;
- Returns:
- This builder for chaining.
-
setNetworkAttachmentBytes
public NetworkInterface.Builder setNetworkAttachmentBytes(com.google.protobuf.ByteString value)
The URL of the network attachment that this interface should connect to in the following format: projects/{project_number}/regions/{region_name}/networkAttachments/{network_attachment_name}.
optional string network_attachment = 224644052;
- Parameters:
value
- The bytes for networkAttachment to set.- Returns:
- This builder for chaining.
-
hasNetworkIP
public boolean hasNetworkIP()
An IPv4 internal IP address to assign to the instance for this network interface. If not specified by the user, an unused internal IP is assigned by the system.
optional string network_i_p = 207181961;
- Specified by:
hasNetworkIP
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the networkIP field is set.
-
getNetworkIP
public String getNetworkIP()
An IPv4 internal IP address to assign to the instance for this network interface. If not specified by the user, an unused internal IP is assigned by the system.
optional string network_i_p = 207181961;
- Specified by:
getNetworkIP
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The networkIP.
-
getNetworkIPBytes
public com.google.protobuf.ByteString getNetworkIPBytes()
An IPv4 internal IP address to assign to the instance for this network interface. If not specified by the user, an unused internal IP is assigned by the system.
optional string network_i_p = 207181961;
- Specified by:
getNetworkIPBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for networkIP.
-
setNetworkIP
public NetworkInterface.Builder setNetworkIP(String value)
An IPv4 internal IP address to assign to the instance for this network interface. If not specified by the user, an unused internal IP is assigned by the system.
optional string network_i_p = 207181961;
- Parameters:
value
- The networkIP to set.- Returns:
- This builder for chaining.
-
clearNetworkIP
public NetworkInterface.Builder clearNetworkIP()
An IPv4 internal IP address to assign to the instance for this network interface. If not specified by the user, an unused internal IP is assigned by the system.
optional string network_i_p = 207181961;
- Returns:
- This builder for chaining.
-
setNetworkIPBytes
public NetworkInterface.Builder setNetworkIPBytes(com.google.protobuf.ByteString value)
An IPv4 internal IP address to assign to the instance for this network interface. If not specified by the user, an unused internal IP is assigned by the system.
optional string network_i_p = 207181961;
- Parameters:
value
- The bytes for networkIP to set.- Returns:
- This builder for chaining.
-
hasNicType
public boolean hasNicType()
The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. Check the NicType enum for the list of possible values.
optional string nic_type = 59810577;
- Specified by:
hasNicType
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the nicType field is set.
-
getNicType
public String getNicType()
The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. Check the NicType enum for the list of possible values.
optional string nic_type = 59810577;
- Specified by:
getNicType
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The nicType.
-
getNicTypeBytes
public com.google.protobuf.ByteString getNicTypeBytes()
The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. Check the NicType enum for the list of possible values.
optional string nic_type = 59810577;
- Specified by:
getNicTypeBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for nicType.
-
setNicType
public NetworkInterface.Builder setNicType(String value)
The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. Check the NicType enum for the list of possible values.
optional string nic_type = 59810577;
- Parameters:
value
- The nicType to set.- Returns:
- This builder for chaining.
-
clearNicType
public NetworkInterface.Builder clearNicType()
The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. Check the NicType enum for the list of possible values.
optional string nic_type = 59810577;
- Returns:
- This builder for chaining.
-
setNicTypeBytes
public NetworkInterface.Builder setNicTypeBytes(com.google.protobuf.ByteString value)
The type of vNIC to be used on this interface. This may be gVNIC or VirtioNet. Check the NicType enum for the list of possible values.
optional string nic_type = 59810577;
- Parameters:
value
- The bytes for nicType to set.- Returns:
- This builder for chaining.
-
hasQueueCount
public boolean hasQueueCount()
The networking queue count that's specified by users for the network interface. Both Rx and Tx queues will be set to this number. It'll be empty if not specified by the users.
optional int32 queue_count = 503708769;
- Specified by:
hasQueueCount
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the queueCount field is set.
-
getQueueCount
public int getQueueCount()
The networking queue count that's specified by users for the network interface. Both Rx and Tx queues will be set to this number. It'll be empty if not specified by the users.
optional int32 queue_count = 503708769;
- Specified by:
getQueueCount
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The queueCount.
-
setQueueCount
public NetworkInterface.Builder setQueueCount(int value)
The networking queue count that's specified by users for the network interface. Both Rx and Tx queues will be set to this number. It'll be empty if not specified by the users.
optional int32 queue_count = 503708769;
- Parameters:
value
- The queueCount to set.- Returns:
- This builder for chaining.
-
clearQueueCount
public NetworkInterface.Builder clearQueueCount()
The networking queue count that's specified by users for the network interface. Both Rx and Tx queues will be set to this number. It'll be empty if not specified by the users.
optional int32 queue_count = 503708769;
- Returns:
- This builder for chaining.
-
hasStackType
public boolean hasStackType()
The stack type for this network interface. To assign only IPv4 addresses, use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, use IPV4_IPV6. If not specified, IPV4_ONLY is used. This field can be both set at instance creation and update network interface operations. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;
- Specified by:
hasStackType
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the stackType field is set.
-
getStackType
public String getStackType()
The stack type for this network interface. To assign only IPv4 addresses, use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, use IPV4_IPV6. If not specified, IPV4_ONLY is used. This field can be both set at instance creation and update network interface operations. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;
- Specified by:
getStackType
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The stackType.
-
getStackTypeBytes
public com.google.protobuf.ByteString getStackTypeBytes()
The stack type for this network interface. To assign only IPv4 addresses, use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, use IPV4_IPV6. If not specified, IPV4_ONLY is used. This field can be both set at instance creation and update network interface operations. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;
- Specified by:
getStackTypeBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for stackType.
-
setStackType
public NetworkInterface.Builder setStackType(String value)
The stack type for this network interface. To assign only IPv4 addresses, use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, use IPV4_IPV6. If not specified, IPV4_ONLY is used. This field can be both set at instance creation and update network interface operations. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;
- Parameters:
value
- The stackType to set.- Returns:
- This builder for chaining.
-
clearStackType
public NetworkInterface.Builder clearStackType()
The stack type for this network interface. To assign only IPv4 addresses, use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, use IPV4_IPV6. If not specified, IPV4_ONLY is used. This field can be both set at instance creation and update network interface operations. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;
- Returns:
- This builder for chaining.
-
setStackTypeBytes
public NetworkInterface.Builder setStackTypeBytes(com.google.protobuf.ByteString value)
The stack type for this network interface. To assign only IPv4 addresses, use IPV4_ONLY. To assign both IPv4 and IPv6 addresses, use IPV4_IPV6. If not specified, IPV4_ONLY is used. This field can be both set at instance creation and update network interface operations. Check the StackType enum for the list of possible values.
optional string stack_type = 425908881;
- Parameters:
value
- The bytes for stackType to set.- Returns:
- This builder for chaining.
-
hasSubnetwork
public boolean hasSubnetwork()
The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not specify this field. If the network is in auto subnet mode, specifying the subnetwork is optional. If the network is in custom subnet mode, specifying the subnetwork is required. If you specify this field, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region /subnetworks/subnetwork - regions/region/subnetworks/subnetwork
optional string subnetwork = 307827694;
- Specified by:
hasSubnetwork
in interfaceNetworkInterfaceOrBuilder
- Returns:
- Whether the subnetwork field is set.
-
getSubnetwork
public String getSubnetwork()
The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not specify this field. If the network is in auto subnet mode, specifying the subnetwork is optional. If the network is in custom subnet mode, specifying the subnetwork is required. If you specify this field, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region /subnetworks/subnetwork - regions/region/subnetworks/subnetwork
optional string subnetwork = 307827694;
- Specified by:
getSubnetwork
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The subnetwork.
-
getSubnetworkBytes
public com.google.protobuf.ByteString getSubnetworkBytes()
The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not specify this field. If the network is in auto subnet mode, specifying the subnetwork is optional. If the network is in custom subnet mode, specifying the subnetwork is required. If you specify this field, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region /subnetworks/subnetwork - regions/region/subnetworks/subnetwork
optional string subnetwork = 307827694;
- Specified by:
getSubnetworkBytes
in interfaceNetworkInterfaceOrBuilder
- Returns:
- The bytes for subnetwork.
-
setSubnetwork
public NetworkInterface.Builder setSubnetwork(String value)
The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not specify this field. If the network is in auto subnet mode, specifying the subnetwork is optional. If the network is in custom subnet mode, specifying the subnetwork is required. If you specify this field, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region /subnetworks/subnetwork - regions/region/subnetworks/subnetwork
optional string subnetwork = 307827694;
- Parameters:
value
- The subnetwork to set.- Returns:
- This builder for chaining.
-
clearSubnetwork
public NetworkInterface.Builder clearSubnetwork()
The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not specify this field. If the network is in auto subnet mode, specifying the subnetwork is optional. If the network is in custom subnet mode, specifying the subnetwork is required. If you specify this field, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region /subnetworks/subnetwork - regions/region/subnetworks/subnetwork
optional string subnetwork = 307827694;
- Returns:
- This builder for chaining.
-
setSubnetworkBytes
public NetworkInterface.Builder setSubnetworkBytes(com.google.protobuf.ByteString value)
The URL of the Subnetwork resource for this instance. If the network resource is in legacy mode, do not specify this field. If the network is in auto subnet mode, specifying the subnetwork is optional. If the network is in custom subnet mode, specifying the subnetwork is required. If you specify this field, you can specify the subnetwork as a full or partial URL. For example, the following are all valid URLs: - https://www.googleapis.com/compute/v1/projects/project/regions/region /subnetworks/subnetwork - regions/region/subnetworks/subnetwork
optional string subnetwork = 307827694;
- Parameters:
value
- The bytes for subnetwork to set.- Returns:
- This builder for chaining.
-
setUnknownFields
public final NetworkInterface.Builder setUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
setUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
setUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
mergeUnknownFields
public final NetworkInterface.Builder mergeUnknownFields(com.google.protobuf.UnknownFieldSet unknownFields)
- Specified by:
mergeUnknownFields
in interfacecom.google.protobuf.Message.Builder
- Overrides:
mergeUnknownFields
in classcom.google.protobuf.GeneratedMessageV3.Builder<NetworkInterface.Builder>
-
-