Interface NetworkProfileNetworkFeaturesOrBuilder (1.65.0)

public interface NetworkProfileNetworkFeaturesOrBuilder extends MessageOrBuilder

Implements

MessageOrBuilder

Methods

getAddressPurposes(int index)

public abstract String getAddressPurposes(int index)

Specifies what address purposes are supported. If empty, all address purposes are supported. Check the AddressPurposes enum for the list of possible values.

repeated string address_purposes = 433024768;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The addressPurposes at the given index.

getAddressPurposesBytes(int index)

public abstract ByteString getAddressPurposesBytes(int index)

Specifies what address purposes are supported. If empty, all address purposes are supported. Check the AddressPurposes enum for the list of possible values.

repeated string address_purposes = 433024768;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the addressPurposes at the given index.

getAddressPurposesCount()

public abstract int getAddressPurposesCount()

Specifies what address purposes are supported. If empty, all address purposes are supported. Check the AddressPurposes enum for the list of possible values.

repeated string address_purposes = 433024768;

Returns
Type Description
int

The count of addressPurposes.

getAddressPurposesList()

public abstract List<String> getAddressPurposesList()

Specifies what address purposes are supported. If empty, all address purposes are supported. Check the AddressPurposes enum for the list of possible values.

repeated string address_purposes = 433024768;

Returns
Type Description
List<String>

A list containing the addressPurposes.

getAllowAliasIpRanges()

public abstract String getAllowAliasIpRanges()

Specifies whether alias IP ranges (and secondary address ranges) are allowed. Check the AllowAliasIpRanges enum for the list of possible values.

optional string allow_alias_ip_ranges = 457984201;

Returns
Type Description
String

The allowAliasIpRanges.

getAllowAliasIpRangesBytes()

public abstract ByteString getAllowAliasIpRangesBytes()

Specifies whether alias IP ranges (and secondary address ranges) are allowed. Check the AllowAliasIpRanges enum for the list of possible values.

optional string allow_alias_ip_ranges = 457984201;

Returns
Type Description
ByteString

The bytes for allowAliasIpRanges.

getAllowAutoModeSubnet()

public abstract String getAllowAutoModeSubnet()

Specifies whether auto mode subnet creation is allowed. Check the AllowAutoModeSubnet enum for the list of possible values.

optional string allow_auto_mode_subnet = 152191263;

Returns
Type Description
String

The allowAutoModeSubnet.

getAllowAutoModeSubnetBytes()

public abstract ByteString getAllowAutoModeSubnetBytes()

Specifies whether auto mode subnet creation is allowed. Check the AllowAutoModeSubnet enum for the list of possible values.

optional string allow_auto_mode_subnet = 152191263;

Returns
Type Description
ByteString

The bytes for allowAutoModeSubnet.

getAllowClassDFirewalls()

public abstract String getAllowClassDFirewalls()

Specifies whether firewalls for Class D address ranges are supported. Check the AllowClassDFirewalls enum for the list of possible values.

optional string allow_class_d_firewalls = 131608987;

Returns
Type Description
String

The allowClassDFirewalls.

getAllowClassDFirewallsBytes()

public abstract ByteString getAllowClassDFirewallsBytes()

Specifies whether firewalls for Class D address ranges are supported. Check the AllowClassDFirewalls enum for the list of possible values.

optional string allow_class_d_firewalls = 131608987;

Returns
Type Description
ByteString

The bytes for allowClassDFirewalls.

getAllowCloudNat()

public abstract String getAllowCloudNat()

Specifies whether cloud NAT creation is allowed. Check the AllowCloudNat enum for the list of possible values.

optional string allow_cloud_nat = 254831265;

Returns
Type Description
String

The allowCloudNat.

getAllowCloudNatBytes()

public abstract ByteString getAllowCloudNatBytes()

Specifies whether cloud NAT creation is allowed. Check the AllowCloudNat enum for the list of possible values.

optional string allow_cloud_nat = 254831265;

Returns
Type Description
ByteString

The bytes for allowCloudNat.

getAllowCloudRouter()

public abstract String getAllowCloudRouter()

Specifies whether cloud router creation is allowed. Check the AllowCloudRouter enum for the list of possible values.

optional string allow_cloud_router = 451110345;

Returns
Type Description
String

The allowCloudRouter.

getAllowCloudRouterBytes()

public abstract ByteString getAllowCloudRouterBytes()

Specifies whether cloud router creation is allowed. Check the AllowCloudRouter enum for the list of possible values.

optional string allow_cloud_router = 451110345;

Returns
Type Description
ByteString

The bytes for allowCloudRouter.

getAllowExternalIpAccess()

public abstract String getAllowExternalIpAccess()

Specifies whether VMs are allowed to have external IP access on network interfaces connected to this VPC. Check the AllowExternalIpAccess enum for the list of possible values.

optional string allow_external_ip_access = 131538110;

Returns
Type Description
String

The allowExternalIpAccess.

getAllowExternalIpAccessBytes()

public abstract ByteString getAllowExternalIpAccessBytes()

Specifies whether VMs are allowed to have external IP access on network interfaces connected to this VPC. Check the AllowExternalIpAccess enum for the list of possible values.

optional string allow_external_ip_access = 131538110;

Returns
Type Description
ByteString

The bytes for allowExternalIpAccess.

getAllowInterconnect()

public abstract String getAllowInterconnect()

Specifies whether Cloud Interconnect creation is allowed. Check the AllowInterconnect enum for the list of possible values.

optional string allow_interconnect = 280512964;

Returns
Type Description
String

The allowInterconnect.

getAllowInterconnectBytes()

public abstract ByteString getAllowInterconnectBytes()

Specifies whether Cloud Interconnect creation is allowed. Check the AllowInterconnect enum for the list of possible values.

optional string allow_interconnect = 280512964;

Returns
Type Description
ByteString

The bytes for allowInterconnect.

getAllowLoadBalancing()

public abstract String getAllowLoadBalancing()

Specifies whether cloud load balancing is allowed. Check the AllowLoadBalancing enum for the list of possible values.

optional string allow_load_balancing = 223366198;

Returns
Type Description
String

The allowLoadBalancing.

getAllowLoadBalancingBytes()

public abstract ByteString getAllowLoadBalancingBytes()

Specifies whether cloud load balancing is allowed. Check the AllowLoadBalancing enum for the list of possible values.

optional string allow_load_balancing = 223366198;

Returns
Type Description
ByteString

The bytes for allowLoadBalancing.

getAllowMultiNicInSameNetwork()

public abstract String getAllowMultiNicInSameNetwork()

Specifies whether multi-nic in the same network is allowed. Check the AllowMultiNicInSameNetwork enum for the list of possible values.

optional string allow_multi_nic_in_same_network = 88251004;

Returns
Type Description
String

The allowMultiNicInSameNetwork.

getAllowMultiNicInSameNetworkBytes()

public abstract ByteString getAllowMultiNicInSameNetworkBytes()

Specifies whether multi-nic in the same network is allowed. Check the AllowMultiNicInSameNetwork enum for the list of possible values.

optional string allow_multi_nic_in_same_network = 88251004;

Returns
Type Description
ByteString

The bytes for allowMultiNicInSameNetwork.

getAllowPacketMirroring()

public abstract String getAllowPacketMirroring()

Specifies whether Packet Mirroring 1.0 is supported. Check the AllowPacketMirroring enum for the list of possible values.

optional string allow_packet_mirroring = 512227074;

Returns
Type Description
String

The allowPacketMirroring.

getAllowPacketMirroringBytes()

public abstract ByteString getAllowPacketMirroringBytes()

Specifies whether Packet Mirroring 1.0 is supported. Check the AllowPacketMirroring enum for the list of possible values.

optional string allow_packet_mirroring = 512227074;

Returns
Type Description
ByteString

The bytes for allowPacketMirroring.

getAllowPrivateGoogleAccess()

public abstract String getAllowPrivateGoogleAccess()

Specifies whether private Google access is allowed. Check the AllowPrivateGoogleAccess enum for the list of possible values.

optional string allow_private_google_access = 374702072;

Returns
Type Description
String

The allowPrivateGoogleAccess.

getAllowPrivateGoogleAccessBytes()

public abstract ByteString getAllowPrivateGoogleAccessBytes()

Specifies whether private Google access is allowed. Check the AllowPrivateGoogleAccess enum for the list of possible values.

optional string allow_private_google_access = 374702072;

Returns
Type Description
ByteString

The bytes for allowPrivateGoogleAccess.

getAllowPsc()

public abstract String getAllowPsc()

Specifies whether PSC creation is allowed. Check the AllowPsc enum for the list of possible values.

optional string allow_psc = 372357322;

Returns
Type Description
String

The allowPsc.

getAllowPscBytes()

public abstract ByteString getAllowPscBytes()

Specifies whether PSC creation is allowed. Check the AllowPsc enum for the list of possible values.

optional string allow_psc = 372357322;

Returns
Type Description
ByteString

The bytes for allowPsc.

getAllowSameNetworkUnicast()

public abstract String getAllowSameNetworkUnicast()

Specifies whether unicast within the same network is allowed. Check the AllowSameNetworkUnicast enum for the list of possible values.

optional string allow_same_network_unicast = 167531643;

Returns
Type Description
String

The allowSameNetworkUnicast.

getAllowSameNetworkUnicastBytes()

public abstract ByteString getAllowSameNetworkUnicastBytes()

Specifies whether unicast within the same network is allowed. Check the AllowSameNetworkUnicast enum for the list of possible values.

optional string allow_same_network_unicast = 167531643;

Returns
Type Description
ByteString

The bytes for allowSameNetworkUnicast.

getAllowStaticRoutes()

public abstract String getAllowStaticRoutes()

Specifies whether static route creation is allowed. Check the AllowStaticRoutes enum for the list of possible values.

optional string allow_static_routes = 185257925;

Returns
Type Description
String

The allowStaticRoutes.

getAllowStaticRoutesBytes()

public abstract ByteString getAllowStaticRoutesBytes()

Specifies whether static route creation is allowed. Check the AllowStaticRoutes enum for the list of possible values.

optional string allow_static_routes = 185257925;

Returns
Type Description
ByteString

The bytes for allowStaticRoutes.

getAllowSubInterfaces()

public abstract String getAllowSubInterfaces()

Specifies whether sub interfaces are allowed. Check the AllowSubInterfaces enum for the list of possible values.

optional string allow_sub_interfaces = 247208303;

Returns
Type Description
String

The allowSubInterfaces.

getAllowSubInterfacesBytes()

public abstract ByteString getAllowSubInterfacesBytes()

Specifies whether sub interfaces are allowed. Check the AllowSubInterfaces enum for the list of possible values.

optional string allow_sub_interfaces = 247208303;

Returns
Type Description
ByteString

The bytes for allowSubInterfaces.

getAllowVpcPeering()

public abstract String getAllowVpcPeering()

Specifies whether VPC peering is allowed. Check the AllowVpcPeering enum for the list of possible values.

optional string allow_vpc_peering = 115402228;

Returns
Type Description
String

The allowVpcPeering.

getAllowVpcPeeringBytes()

public abstract ByteString getAllowVpcPeeringBytes()

Specifies whether VPC peering is allowed. Check the AllowVpcPeering enum for the list of possible values.

optional string allow_vpc_peering = 115402228;

Returns
Type Description
ByteString

The bytes for allowVpcPeering.

getAllowVpn()

public abstract String getAllowVpn()

Specifies whether VPN creation is allowed. Check the AllowVpn enum for the list of possible values.

optional string allow_vpn = 372363006;

Returns
Type Description
String

The allowVpn.

getAllowVpnBytes()

public abstract ByteString getAllowVpnBytes()

Specifies whether VPN creation is allowed. Check the AllowVpn enum for the list of possible values.

optional string allow_vpn = 372363006;

Returns
Type Description
ByteString

The bytes for allowVpn.

getInterfaceTypes(int index)

public abstract String getInterfaceTypes(int index)

If set, limits the interface types that the network supports. If empty, all interface types are supported. Check the InterfaceTypes enum for the list of possible values.

repeated string interface_types = 157981171;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The interfaceTypes at the given index.

getInterfaceTypesBytes(int index)

public abstract ByteString getInterfaceTypesBytes(int index)

If set, limits the interface types that the network supports. If empty, all interface types are supported. Check the InterfaceTypes enum for the list of possible values.

repeated string interface_types = 157981171;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the interfaceTypes at the given index.

getInterfaceTypesCount()

public abstract int getInterfaceTypesCount()

If set, limits the interface types that the network supports. If empty, all interface types are supported. Check the InterfaceTypes enum for the list of possible values.

repeated string interface_types = 157981171;

Returns
Type Description
int

The count of interfaceTypes.

getInterfaceTypesList()

public abstract List<String> getInterfaceTypesList()

If set, limits the interface types that the network supports. If empty, all interface types are supported. Check the InterfaceTypes enum for the list of possible values.

repeated string interface_types = 157981171;

Returns
Type Description
List<String>

A list containing the interfaceTypes.

getSubnetPurposes(int index)

public abstract String getSubnetPurposes(int index)

Specifies which subnetwork purposes are supported. Check the SubnetPurposes enum for the list of possible values.

repeated string subnet_purposes = 301338039;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The subnetPurposes at the given index.

getSubnetPurposesBytes(int index)

public abstract ByteString getSubnetPurposesBytes(int index)

Specifies which subnetwork purposes are supported. Check the SubnetPurposes enum for the list of possible values.

repeated string subnet_purposes = 301338039;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the subnetPurposes at the given index.

getSubnetPurposesCount()

public abstract int getSubnetPurposesCount()

Specifies which subnetwork purposes are supported. Check the SubnetPurposes enum for the list of possible values.

repeated string subnet_purposes = 301338039;

Returns
Type Description
int

The count of subnetPurposes.

getSubnetPurposesList()

public abstract List<String> getSubnetPurposesList()

Specifies which subnetwork purposes are supported. Check the SubnetPurposes enum for the list of possible values.

repeated string subnet_purposes = 301338039;

Returns
Type Description
List<String>

A list containing the subnetPurposes.

getSubnetStackTypes(int index)

public abstract String getSubnetStackTypes(int index)

Specifies which subnetwork stack types are supported. Check the SubnetStackTypes enum for the list of possible values.

repeated string subnet_stack_types = 521008672;

Parameter
Name Description
index int

The index of the element to return.

Returns
Type Description
String

The subnetStackTypes at the given index.

getSubnetStackTypesBytes(int index)

public abstract ByteString getSubnetStackTypesBytes(int index)

Specifies which subnetwork stack types are supported. Check the SubnetStackTypes enum for the list of possible values.

repeated string subnet_stack_types = 521008672;

Parameter
Name Description
index int

The index of the value to return.

Returns
Type Description
ByteString

The bytes of the subnetStackTypes at the given index.

getSubnetStackTypesCount()

public abstract int getSubnetStackTypesCount()

Specifies which subnetwork stack types are supported. Check the SubnetStackTypes enum for the list of possible values.

repeated string subnet_stack_types = 521008672;

Returns
Type Description
int

The count of subnetStackTypes.

getSubnetStackTypesList()

public abstract List<String> getSubnetStackTypesList()

Specifies which subnetwork stack types are supported. Check the SubnetStackTypes enum for the list of possible values.

repeated string subnet_stack_types = 521008672;

Returns
Type Description
List<String>

A list containing the subnetStackTypes.

getUnicast()

public abstract String getUnicast()

Specifies which type of unicast is supported. Check the Unicast enum for the list of possible values.

optional string unicast = 249841711;

Returns
Type Description
String

The unicast.

getUnicastBytes()

public abstract ByteString getUnicastBytes()

Specifies which type of unicast is supported. Check the Unicast enum for the list of possible values.

optional string unicast = 249841711;

Returns
Type Description
ByteString

The bytes for unicast.

hasAllowAliasIpRanges()

public abstract boolean hasAllowAliasIpRanges()

Specifies whether alias IP ranges (and secondary address ranges) are allowed. Check the AllowAliasIpRanges enum for the list of possible values.

optional string allow_alias_ip_ranges = 457984201;

Returns
Type Description
boolean

Whether the allowAliasIpRanges field is set.

hasAllowAutoModeSubnet()

public abstract boolean hasAllowAutoModeSubnet()

Specifies whether auto mode subnet creation is allowed. Check the AllowAutoModeSubnet enum for the list of possible values.

optional string allow_auto_mode_subnet = 152191263;

Returns
Type Description
boolean

Whether the allowAutoModeSubnet field is set.

hasAllowClassDFirewalls()

public abstract boolean hasAllowClassDFirewalls()

Specifies whether firewalls for Class D address ranges are supported. Check the AllowClassDFirewalls enum for the list of possible values.

optional string allow_class_d_firewalls = 131608987;

Returns
Type Description
boolean

Whether the allowClassDFirewalls field is set.

hasAllowCloudNat()

public abstract boolean hasAllowCloudNat()

Specifies whether cloud NAT creation is allowed. Check the AllowCloudNat enum for the list of possible values.

optional string allow_cloud_nat = 254831265;

Returns
Type Description
boolean

Whether the allowCloudNat field is set.

hasAllowCloudRouter()

public abstract boolean hasAllowCloudRouter()

Specifies whether cloud router creation is allowed. Check the AllowCloudRouter enum for the list of possible values.

optional string allow_cloud_router = 451110345;

Returns
Type Description
boolean

Whether the allowCloudRouter field is set.

hasAllowExternalIpAccess()

public abstract boolean hasAllowExternalIpAccess()

Specifies whether VMs are allowed to have external IP access on network interfaces connected to this VPC. Check the AllowExternalIpAccess enum for the list of possible values.

optional string allow_external_ip_access = 131538110;

Returns
Type Description
boolean

Whether the allowExternalIpAccess field is set.

hasAllowInterconnect()

public abstract boolean hasAllowInterconnect()

Specifies whether Cloud Interconnect creation is allowed. Check the AllowInterconnect enum for the list of possible values.

optional string allow_interconnect = 280512964;

Returns
Type Description
boolean

Whether the allowInterconnect field is set.

hasAllowLoadBalancing()

public abstract boolean hasAllowLoadBalancing()

Specifies whether cloud load balancing is allowed. Check the AllowLoadBalancing enum for the list of possible values.

optional string allow_load_balancing = 223366198;

Returns
Type Description
boolean

Whether the allowLoadBalancing field is set.

hasAllowMultiNicInSameNetwork()

public abstract boolean hasAllowMultiNicInSameNetwork()

Specifies whether multi-nic in the same network is allowed. Check the AllowMultiNicInSameNetwork enum for the list of possible values.

optional string allow_multi_nic_in_same_network = 88251004;

Returns
Type Description
boolean

Whether the allowMultiNicInSameNetwork field is set.

hasAllowPacketMirroring()

public abstract boolean hasAllowPacketMirroring()

Specifies whether Packet Mirroring 1.0 is supported. Check the AllowPacketMirroring enum for the list of possible values.

optional string allow_packet_mirroring = 512227074;

Returns
Type Description
boolean

Whether the allowPacketMirroring field is set.

hasAllowPrivateGoogleAccess()

public abstract boolean hasAllowPrivateGoogleAccess()

Specifies whether private Google access is allowed. Check the AllowPrivateGoogleAccess enum for the list of possible values.

optional string allow_private_google_access = 374702072;

Returns
Type Description
boolean

Whether the allowPrivateGoogleAccess field is set.

hasAllowPsc()

public abstract boolean hasAllowPsc()

Specifies whether PSC creation is allowed. Check the AllowPsc enum for the list of possible values.

optional string allow_psc = 372357322;

Returns
Type Description
boolean

Whether the allowPsc field is set.

hasAllowSameNetworkUnicast()

public abstract boolean hasAllowSameNetworkUnicast()

Specifies whether unicast within the same network is allowed. Check the AllowSameNetworkUnicast enum for the list of possible values.

optional string allow_same_network_unicast = 167531643;

Returns
Type Description
boolean

Whether the allowSameNetworkUnicast field is set.

hasAllowStaticRoutes()

public abstract boolean hasAllowStaticRoutes()

Specifies whether static route creation is allowed. Check the AllowStaticRoutes enum for the list of possible values.

optional string allow_static_routes = 185257925;

Returns
Type Description
boolean

Whether the allowStaticRoutes field is set.

hasAllowSubInterfaces()

public abstract boolean hasAllowSubInterfaces()

Specifies whether sub interfaces are allowed. Check the AllowSubInterfaces enum for the list of possible values.

optional string allow_sub_interfaces = 247208303;

Returns
Type Description
boolean

Whether the allowSubInterfaces field is set.

hasAllowVpcPeering()

public abstract boolean hasAllowVpcPeering()

Specifies whether VPC peering is allowed. Check the AllowVpcPeering enum for the list of possible values.

optional string allow_vpc_peering = 115402228;

Returns
Type Description
boolean

Whether the allowVpcPeering field is set.

hasAllowVpn()

public abstract boolean hasAllowVpn()

Specifies whether VPN creation is allowed. Check the AllowVpn enum for the list of possible values.

optional string allow_vpn = 372363006;

Returns
Type Description
boolean

Whether the allowVpn field is set.

hasUnicast()

public abstract boolean hasUnicast()

Specifies which type of unicast is supported. Check the Unicast enum for the list of possible values.

optional string unicast = 249841711;

Returns
Type Description
boolean

Whether the unicast field is set.