public final class NetworkInterface extends com.google.protobuf.GeneratedMessageV3 implements NetworkInterfaceOrBuilder
A network interface resource attached to an instance.Protobuf type
google.cloud.compute.v1.NetworkInterface| Modifier and Type | Class and Description |
|---|---|
static class |
NetworkInterface.Builder
A network interface resource attached to an instance.
|
static class |
NetworkInterface.Ipv6AccessType
[Output Only] One of EXTERNAL, INTERNAL to indicate whether the IP can be accessed from the Internet.
|
static class |
NetworkInterface.NicType
The type of vNIC to be used on this interface.
|
static class |
NetworkInterface.StackType
The stack type for this network interface to identify whether the IPv6 feature is enabled or not.
|
com.google.protobuf.GeneratedMessageV3.BuilderParent, com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage,BuilderType extends com.google.protobuf.GeneratedMessageV3.ExtendableBuilder<MessageType,BuilderType>>, com.google.protobuf.GeneratedMessageV3.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageV3.ExtendableMessage>, com.google.protobuf.GeneratedMessageV3.FieldAccessorTable, com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter| Modifier and Type | Field and Description |
|---|---|
static int |
ACCESS_CONFIGS_FIELD_NUMBER |
static int |
ALIAS_IP_RANGES_FIELD_NUMBER |
static int |
FINGERPRINT_FIELD_NUMBER |
static int |
INTERNAL_IPV6_PREFIX_LENGTH_FIELD_NUMBER |
static int |
IPV6_ACCESS_CONFIGS_FIELD_NUMBER |
static int |
IPV6_ACCESS_TYPE_FIELD_NUMBER |
static int |
IPV6_ADDRESS_FIELD_NUMBER |
static int |
KIND_FIELD_NUMBER |
static int |
NAME_FIELD_NUMBER |
static int |
NETWORK_ATTACHMENT_FIELD_NUMBER |
static int |
NETWORK_FIELD_NUMBER |
static int |
NETWORK_I_P_FIELD_NUMBER |
static int |
NIC_TYPE_FIELD_NUMBER |
static int |
QUEUE_COUNT_FIELD_NUMBER |
static int |
STACK_TYPE_FIELD_NUMBER |
static int |
SUBNETWORK_FIELD_NUMBER |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object obj) |
AccessConfig |
getAccessConfigs(int index)
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.
|
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.
|
static NetworkInterface |
getDefaultInstance() |
NetworkInterface |
getDefaultInstanceForType() |
static com.google.protobuf.Descriptors.Descriptor |
getDescriptor() |
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.
|
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.
|
com.google.protobuf.Parser<NetworkInterface> |
getParserForType() |
int |
getQueueCount()
The networking queue count that's specified by users for the network interface.
|
int |
getSerializedSize() |
String |
getStackType()
The stack type for this network interface to identify whether the IPv6 feature is enabled or not.
|
com.google.protobuf.ByteString |
getStackTypeBytes()
The stack type for this network interface to identify whether the IPv6 feature is enabled or not.
|
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.
|
com.google.protobuf.UnknownFieldSet |
getUnknownFields() |
boolean |
hasFingerprint()
Fingerprint hash of contents stored in this network interface.
|
int |
hashCode() |
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 to identify whether the IPv6 feature is enabled or not.
|
boolean |
hasSubnetwork()
The URL of the Subnetwork resource for this instance.
|
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable |
internalGetFieldAccessorTable() |
boolean |
isInitialized() |
static NetworkInterface.Builder |
newBuilder() |
static NetworkInterface.Builder |
newBuilder(NetworkInterface prototype) |
NetworkInterface.Builder |
newBuilderForType() |
protected NetworkInterface.Builder |
newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent) |
protected Object |
newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused) |
static NetworkInterface |
parseDelimitedFrom(InputStream input) |
static NetworkInterface |
parseDelimitedFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static NetworkInterface |
parseFrom(byte[] data) |
static NetworkInterface |
parseFrom(byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static NetworkInterface |
parseFrom(ByteBuffer data) |
static NetworkInterface |
parseFrom(ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static NetworkInterface |
parseFrom(com.google.protobuf.ByteString data) |
static NetworkInterface |
parseFrom(com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static NetworkInterface |
parseFrom(com.google.protobuf.CodedInputStream input) |
static NetworkInterface |
parseFrom(com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static NetworkInterface |
parseFrom(InputStream input) |
static NetworkInterface |
parseFrom(InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry) |
static com.google.protobuf.Parser<NetworkInterface> |
parser() |
NetworkInterface.Builder |
toBuilder() |
void |
writeTo(com.google.protobuf.CodedOutputStream output) |
canUseUnsafe, computeStringSize, computeStringSizeNoTag, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, getAllFields, getDescriptorForType, getField, getOneofFieldDescriptor, getRepeatedField, getRepeatedFieldCount, hasField, hasOneof, internalGetMapField, isStringEmpty, makeExtensionsImmutable, mergeFromAndMakeImmutableInternal, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBooleanList, newBuilderForType, newDoubleList, newFloatList, newIntList, newLongList, parseDelimitedWithIOException, parseDelimitedWithIOException, parseUnknownField, parseUnknownFieldProto3, parseWithIOException, parseWithIOException, parseWithIOException, parseWithIOException, serializeBooleanMapTo, serializeIntegerMapTo, serializeLongMapTo, serializeStringMapTo, writeReplace, writeString, writeStringNoTagfindInitializationErrors, getInitializationErrorString, hashBoolean, hashEnum, hashEnumList, hashFields, hashLong, toStringaddAll, addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToclone, finalize, getClass, notify, notifyAll, wait, wait, waitpublic static final int ACCESS_CONFIGS_FIELD_NUMBER
public static final int ALIAS_IP_RANGES_FIELD_NUMBER
public static final int FINGERPRINT_FIELD_NUMBER
public static final int INTERNAL_IPV6_PREFIX_LENGTH_FIELD_NUMBER
public static final int IPV6_ACCESS_CONFIGS_FIELD_NUMBER
public static final int IPV6_ACCESS_TYPE_FIELD_NUMBER
public static final int IPV6_ADDRESS_FIELD_NUMBER
public static final int KIND_FIELD_NUMBER
public static final int NAME_FIELD_NUMBER
public static final int NETWORK_FIELD_NUMBER
public static final int NETWORK_ATTACHMENT_FIELD_NUMBER
public static final int NETWORK_I_P_FIELD_NUMBER
public static final int NIC_TYPE_FIELD_NUMBER
public static final int QUEUE_COUNT_FIELD_NUMBER
public static final int STACK_TYPE_FIELD_NUMBER
public static final int SUBNETWORK_FIELD_NUMBER
protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
newInstance in class com.google.protobuf.GeneratedMessageV3public final com.google.protobuf.UnknownFieldSet getUnknownFields()
getUnknownFields in interface com.google.protobuf.MessageOrBuildergetUnknownFields in class com.google.protobuf.GeneratedMessageV3public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3public 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;getAccessConfigsList in interface NetworkInterfaceOrBuilderpublic 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;getAccessConfigsOrBuilderList in interface NetworkInterfaceOrBuilderpublic 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;getAccessConfigsCount in interface NetworkInterfaceOrBuilderpublic 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;getAccessConfigs in interface NetworkInterfaceOrBuilderpublic 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;getAccessConfigsOrBuilder in interface NetworkInterfaceOrBuilderpublic 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;getAliasIpRangesList in interface NetworkInterfaceOrBuilderpublic 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;getAliasIpRangesOrBuilderList in interface NetworkInterfaceOrBuilderpublic 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;getAliasIpRangesCount in interface NetworkInterfaceOrBuilderpublic 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;getAliasIpRanges in interface NetworkInterfaceOrBuilderpublic 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;getAliasIpRangesOrBuilder in interface NetworkInterfaceOrBuilderpublic 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;hasFingerprint in interface NetworkInterfaceOrBuilderpublic 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;getFingerprint in interface NetworkInterfaceOrBuilderpublic 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;getFingerprintBytes in interface NetworkInterfaceOrBuilderpublic boolean hasInternalIpv6PrefixLength()
The prefix length of the primary internal IPv6 range.
optional int32 internal_ipv6_prefix_length = 203833757;hasInternalIpv6PrefixLength in interface NetworkInterfaceOrBuilderpublic int getInternalIpv6PrefixLength()
The prefix length of the primary internal IPv6 range.
optional int32 internal_ipv6_prefix_length = 203833757;getInternalIpv6PrefixLength in interface NetworkInterfaceOrBuilderpublic 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;getIpv6AccessConfigsList in interface NetworkInterfaceOrBuilderpublic 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;getIpv6AccessConfigsOrBuilderList in interface NetworkInterfaceOrBuilderpublic 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;getIpv6AccessConfigsCount in interface NetworkInterfaceOrBuilderpublic 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;getIpv6AccessConfigs in interface NetworkInterfaceOrBuilderpublic 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;getIpv6AccessConfigsOrBuilder in interface NetworkInterfaceOrBuilderpublic 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;hasIpv6AccessType in interface NetworkInterfaceOrBuilderpublic 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;getIpv6AccessType in interface NetworkInterfaceOrBuilderpublic 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;getIpv6AccessTypeBytes in interface NetworkInterfaceOrBuilderpublic boolean hasIpv6Address()
An IPv6 internal network address for this network interface.
optional string ipv6_address = 341563804;hasIpv6Address in interface NetworkInterfaceOrBuilderpublic String getIpv6Address()
An IPv6 internal network address for this network interface.
optional string ipv6_address = 341563804;getIpv6Address in interface NetworkInterfaceOrBuilderpublic com.google.protobuf.ByteString getIpv6AddressBytes()
An IPv6 internal network address for this network interface.
optional string ipv6_address = 341563804;getIpv6AddressBytes in interface NetworkInterfaceOrBuilderpublic boolean hasKind()
[Output Only] Type of the resource. Always compute#networkInterface for network interfaces.
optional string kind = 3292052;hasKind in interface NetworkInterfaceOrBuilderpublic String getKind()
[Output Only] Type of the resource. Always compute#networkInterface for network interfaces.
optional string kind = 3292052;getKind in interface NetworkInterfaceOrBuilderpublic com.google.protobuf.ByteString getKindBytes()
[Output Only] Type of the resource. Always compute#networkInterface for network interfaces.
optional string kind = 3292052;getKindBytes in interface NetworkInterfaceOrBuilderpublic 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;hasName in interface NetworkInterfaceOrBuilderpublic 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;getName in interface NetworkInterfaceOrBuilderpublic 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;getNameBytes in interface NetworkInterfaceOrBuilderpublic 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;hasNetwork in interface NetworkInterfaceOrBuilderpublic 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;getNetwork in interface NetworkInterfaceOrBuilderpublic 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;getNetworkBytes in interface NetworkInterfaceOrBuilderpublic 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;hasNetworkAttachment in interface NetworkInterfaceOrBuilderpublic 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;getNetworkAttachment in interface NetworkInterfaceOrBuilderpublic 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;getNetworkAttachmentBytes in interface NetworkInterfaceOrBuilderpublic 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;hasNetworkIP in interface NetworkInterfaceOrBuilderpublic 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;getNetworkIP in interface NetworkInterfaceOrBuilderpublic 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;getNetworkIPBytes in interface NetworkInterfaceOrBuilderpublic 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;hasNicType in interface NetworkInterfaceOrBuilderpublic 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;getNicType in interface NetworkInterfaceOrBuilderpublic 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;getNicTypeBytes in interface NetworkInterfaceOrBuilderpublic 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;hasQueueCount in interface NetworkInterfaceOrBuilderpublic 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;getQueueCount in interface NetworkInterfaceOrBuilderpublic boolean hasStackType()
The stack type for this network interface to identify whether the IPv6 feature is enabled or not. If not specified, IPV4_ONLY will be 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;hasStackType in interface NetworkInterfaceOrBuilderpublic String getStackType()
The stack type for this network interface to identify whether the IPv6 feature is enabled or not. If not specified, IPV4_ONLY will be 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;getStackType in interface NetworkInterfaceOrBuilderpublic com.google.protobuf.ByteString getStackTypeBytes()
The stack type for this network interface to identify whether the IPv6 feature is enabled or not. If not specified, IPV4_ONLY will be 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;getStackTypeBytes in interface NetworkInterfaceOrBuilderpublic 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;hasSubnetwork in interface NetworkInterfaceOrBuilderpublic 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;getSubnetwork in interface NetworkInterfaceOrBuilderpublic 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;getSubnetworkBytes in interface NetworkInterfaceOrBuilderpublic final boolean isInitialized()
isInitialized in interface com.google.protobuf.MessageLiteOrBuilderisInitialized in class com.google.protobuf.GeneratedMessageV3public void writeTo(com.google.protobuf.CodedOutputStream output)
throws IOException
writeTo in interface com.google.protobuf.MessageLitewriteTo in class com.google.protobuf.GeneratedMessageV3IOExceptionpublic int getSerializedSize()
getSerializedSize in interface com.google.protobuf.MessageLitegetSerializedSize in class com.google.protobuf.GeneratedMessageV3public boolean equals(Object obj)
equals in interface com.google.protobuf.Messageequals in class com.google.protobuf.AbstractMessagepublic int hashCode()
hashCode in interface com.google.protobuf.MessagehashCode in class com.google.protobuf.AbstractMessagepublic static NetworkInterface parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NetworkInterface parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NetworkInterface parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NetworkInterface parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NetworkInterface parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NetworkInterface parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
com.google.protobuf.InvalidProtocolBufferExceptionpublic static NetworkInterface parseFrom(InputStream input) throws IOException
IOExceptionpublic static NetworkInterface parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static NetworkInterface parseDelimitedFrom(InputStream input) throws IOException
IOExceptionpublic static NetworkInterface parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic static NetworkInterface parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
IOExceptionpublic static NetworkInterface parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
IOExceptionpublic NetworkInterface.Builder newBuilderForType()
newBuilderForType in interface com.google.protobuf.MessagenewBuilderForType in interface com.google.protobuf.MessageLitepublic static NetworkInterface.Builder newBuilder()
public static NetworkInterface.Builder newBuilder(NetworkInterface prototype)
public NetworkInterface.Builder toBuilder()
toBuilder in interface com.google.protobuf.MessagetoBuilder in interface com.google.protobuf.MessageLiteprotected NetworkInterface.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
newBuilderForType in class com.google.protobuf.GeneratedMessageV3public static NetworkInterface getDefaultInstance()
public static com.google.protobuf.Parser<NetworkInterface> parser()
public com.google.protobuf.Parser<NetworkInterface> getParserForType()
getParserForType in interface com.google.protobuf.MessagegetParserForType in interface com.google.protobuf.MessageLitegetParserForType in class com.google.protobuf.GeneratedMessageV3public NetworkInterface getDefaultInstanceForType()
getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuildergetDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilderCopyright © 2023 Google LLC. All rights reserved.