Class NetworkInterface.Builder (1.88.0)

public static final class NetworkInterface.Builder extends GeneratedMessageV3.Builder<NetworkInterface.Builder> implements NetworkInterfaceOrBuilder

A network interface resource attached to an instance.

Protobuf type google.cloud.compute.v1.NetworkInterface

Static Methods

getDescriptor()

public static final Descriptors.Descriptor getDescriptor()
Returns
Type Description
Descriptor

Methods

addAccessConfigs(AccessConfig value)

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;

Parameter
Name Description
value AccessConfig
Returns
Type Description
NetworkInterface.Builder

addAccessConfigs(AccessConfig.Builder builderForValue)

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;

Parameter
Name Description
builderForValue AccessConfig.Builder
Returns
Type Description
NetworkInterface.Builder

addAccessConfigs(int index, AccessConfig value)

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;

Parameters
Name Description
index int
value AccessConfig
Returns
Type Description
NetworkInterface.Builder

addAccessConfigs(int index, AccessConfig.Builder builderForValue)

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;

Parameters
Name Description
index int
builderForValue AccessConfig.Builder
Returns
Type Description
NetworkInterface.Builder

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;

Returns
Type Description
AccessConfig.Builder

addAccessConfigsBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
AccessConfig.Builder

addAliasIpRanges(AliasIpRange value)

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;

Parameter
Name Description
value AliasIpRange
Returns
Type Description
NetworkInterface.Builder

addAliasIpRanges(AliasIpRange.Builder builderForValue)

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;

Parameter
Name Description
builderForValue AliasIpRange.Builder
Returns
Type Description
NetworkInterface.Builder

addAliasIpRanges(int index, AliasIpRange value)

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;

Parameters
Name Description
index int
value AliasIpRange
Returns
Type Description
NetworkInterface.Builder

addAliasIpRanges(int index, AliasIpRange.Builder builderForValue)

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;

Parameters
Name Description
index int
builderForValue AliasIpRange.Builder
Returns
Type Description
NetworkInterface.Builder

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;

Returns
Type Description
AliasIpRange.Builder

addAliasIpRangesBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
AliasIpRange.Builder

addAllAccessConfigs(Iterable<? extends AccessConfig> values)

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;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.AccessConfig>
Returns
Type Description
NetworkInterface.Builder

addAllAliasIpRanges(Iterable<? extends AliasIpRange> values)

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;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.AliasIpRange>
Returns
Type Description
NetworkInterface.Builder

addAllIpv6AccessConfigs(Iterable<? extends AccessConfig> values)

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;

Parameter
Name Description
values Iterable<? extends com.google.cloud.compute.v1.AccessConfig>
Returns
Type Description
NetworkInterface.Builder

addIpv6AccessConfigs(AccessConfig value)

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;

Parameter
Name Description
value AccessConfig
Returns
Type Description
NetworkInterface.Builder

addIpv6AccessConfigs(AccessConfig.Builder builderForValue)

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;

Parameter
Name Description
builderForValue AccessConfig.Builder
Returns
Type Description
NetworkInterface.Builder

addIpv6AccessConfigs(int index, AccessConfig value)

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;

Parameters
Name Description
index int
value AccessConfig
Returns
Type Description
NetworkInterface.Builder

addIpv6AccessConfigs(int index, AccessConfig.Builder builderForValue)

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;

Parameters
Name Description
index int
builderForValue AccessConfig.Builder
Returns
Type Description
NetworkInterface.Builder

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;

Returns
Type Description
AccessConfig.Builder

addIpv6AccessConfigsBuilder(int index)

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;

Parameter
Name Description
index int
Returns
Type Description
AccessConfig.Builder

addRepeatedField(Descriptors.FieldDescriptor field, Object value)

public NetworkInterface.Builder addRepeatedField(Descriptors.FieldDescriptor field,