Reference documentation and code samples for the Compute V1 Client class NetworkProfileNetworkFeatures.
Generated from protobuf message google.cloud.compute.v1.NetworkProfileNetworkFeatures
Namespace
Google \ Cloud \ Compute \ V1Methods
__construct
Constructor.
| Parameters | |
|---|---|
| Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ address_purposes |
array
Specifies what address purposes are supported. If empty, all address purposes are supported. Check the AddressPurposes enum for the list of possible values. |
↳ allow_alias_ip_ranges |
string
Specifies whether alias IP ranges (and secondary address ranges) are allowed. Check the AllowAliasIpRanges enum for the list of possible values. |
↳ allow_auto_mode_subnet |
string
Specifies whether auto mode subnet creation is allowed. Check the AllowAutoModeSubnet enum for the list of possible values. |
↳ allow_class_d_firewalls |
string
Specifies whether firewalls for Class D address ranges are supported. Check the AllowClassDFirewalls enum for the list of possible values. |
↳ allow_cloud_nat |
string
Specifies whether cloud NAT creation is allowed. Check the AllowCloudNat enum for the list of possible values. |
↳ allow_cloud_router |
string
Specifies whether cloud router creation is allowed. Check the AllowCloudRouter enum for the list of possible values. |
↳ allow_default_nic_attachment |
string
Specifies whether default NIC attachment is allowed. Check the AllowDefaultNicAttachment enum for the list of possible values. |
↳ allow_external_ip_access |
string
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. |
↳ allow_interconnect |
string
Specifies whether Cloud Interconnect creation is allowed. Check the AllowInterconnect enum for the list of possible values. |
↳ allow_ip_forwarding |
string
Specifies whether IP forwarding is allowed. Check the AllowIpForwarding enum for the list of possible values. |
↳ allow_load_balancing |
string
Specifies whether cloud load balancing is allowed. Check the AllowLoadBalancing enum for the list of possible values. |
↳ allow_multi_nic_in_same_network |
string
Specifies whether multi-nic in the same network is allowed. Check the AllowMultiNicInSameNetwork enum for the list of possible values. |
↳ allow_ncc |
string
Specifies whether NCC is allowed. Check the AllowNcc enum for the list of possible values. |
↳ allow_network_migration |
string
Specifies whether VM network migration is allowed. Check the AllowNetworkMigration enum for the list of possible values. |
↳ allow_packet_mirroring |
string
Specifies whether Packet Mirroring 1.0 is supported. Check the AllowPacketMirroring enum for the list of possible values. |
↳ allow_private_google_access |
string
Specifies whether private Google access is allowed. Check the AllowPrivateGoogleAccess enum for the list of possible values. |
↳ allow_psc |
string
Specifies whether PSC creation is allowed. Check the AllowPsc enum for the list of possible values. |
↳ allow_same_network_unicast |
string
Specifies whether unicast within the same network is allowed. Check the AllowSameNetworkUnicast enum for the list of possible values. |
↳ allow_static_routes |
string
Specifies whether static route creation is allowed. Check the AllowStaticRoutes enum for the list of possible values. |
↳ allow_sub_interfaces |
string
Specifies whether sub interfaces are allowed. Check the AllowSubInterfaces enum for the list of possible values. |
↳ allow_vpc_peering |
string
Specifies whether VPC peering is allowed. Check the AllowVpcPeering enum for the list of possible values. |
↳ allow_vpn |
string
Specifies whether VPN creation is allowed. Check the AllowVpn enum for the list of possible values. |
↳ interface_types |
array
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. |
↳ subnet_purposes |
array
Specifies which subnetwork purposes are supported. Check the SubnetPurposes enum for the list of possible values. |
↳ subnet_stack_types |
array
Specifies which subnetwork stack types are supported. Check the SubnetStackTypes enum for the list of possible values. |
↳ subnetwork_purposes |
array
Specifies which subnetwork purposes are supported. Check the SubnetworkPurposes enum for the list of possible values. |
↳ subnetwork_stack_types |
array
Specifies which subnetwork stack types are supported. Check the SubnetworkStackTypes enum for the list of possible values. |
↳ unicast |
string
Specifies which type of unicast is supported. Check the Unicast enum for the list of possible values. |
getAddressPurposes
Specifies what address purposes are supported. If empty, all address purposes are supported.
Check the AddressPurposes enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setAddressPurposes
Specifies what address purposes are supported. If empty, all address purposes are supported.
Check the AddressPurposes enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowAliasIpRanges
Specifies whether alias IP ranges (and secondary address ranges) are allowed.
Check the AllowAliasIpRanges enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowAliasIpRanges
clearAllowAliasIpRanges
setAllowAliasIpRanges
Specifies whether alias IP ranges (and secondary address ranges) are allowed.
Check the AllowAliasIpRanges enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowAutoModeSubnet
Specifies whether auto mode subnet creation is allowed.
Check the AllowAutoModeSubnet enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowAutoModeSubnet
clearAllowAutoModeSubnet
setAllowAutoModeSubnet
Specifies whether auto mode subnet creation is allowed.
Check the AllowAutoModeSubnet enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowClassDFirewalls
Specifies whether firewalls for Class D address ranges are supported.
Check the AllowClassDFirewalls enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowClassDFirewalls
clearAllowClassDFirewalls
setAllowClassDFirewalls
Specifies whether firewalls for Class D address ranges are supported.
Check the AllowClassDFirewalls enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowCloudNat
Specifies whether cloud NAT creation is allowed.
Check the AllowCloudNat enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowCloudNat
clearAllowCloudNat
setAllowCloudNat
Specifies whether cloud NAT creation is allowed.
Check the AllowCloudNat enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowCloudRouter
Specifies whether cloud router creation is allowed.
Check the AllowCloudRouter enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowCloudRouter
clearAllowCloudRouter
setAllowCloudRouter
Specifies whether cloud router creation is allowed.
Check the AllowCloudRouter enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowDefaultNicAttachment
Specifies whether default NIC attachment is allowed.
Check the AllowDefaultNicAttachment enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowDefaultNicAttachment
clearAllowDefaultNicAttachment
setAllowDefaultNicAttachment
Specifies whether default NIC attachment is allowed.
Check the AllowDefaultNicAttachment enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
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.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowExternalIpAccess
clearAllowExternalIpAccess
setAllowExternalIpAccess
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.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowInterconnect
Specifies whether Cloud Interconnect creation is allowed.
Check the AllowInterconnect enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowInterconnect
clearAllowInterconnect
setAllowInterconnect
Specifies whether Cloud Interconnect creation is allowed.
Check the AllowInterconnect enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowIpForwarding
Specifies whether IP forwarding is allowed.
Check the AllowIpForwarding enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowIpForwarding
clearAllowIpForwarding
setAllowIpForwarding
Specifies whether IP forwarding is allowed.
Check the AllowIpForwarding enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowLoadBalancing
Specifies whether cloud load balancing is allowed.
Check the AllowLoadBalancing enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowLoadBalancing
clearAllowLoadBalancing
setAllowLoadBalancing
Specifies whether cloud load balancing is allowed.
Check the AllowLoadBalancing enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowMultiNicInSameNetwork
Specifies whether multi-nic in the same network is allowed.
Check the AllowMultiNicInSameNetwork enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowMultiNicInSameNetwork
clearAllowMultiNicInSameNetwork
setAllowMultiNicInSameNetwork
Specifies whether multi-nic in the same network is allowed.
Check the AllowMultiNicInSameNetwork enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowNcc
Specifies whether NCC is allowed.
Check the AllowNcc enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowNcc
clearAllowNcc
setAllowNcc
Specifies whether NCC is allowed.
Check the AllowNcc enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowNetworkMigration
Specifies whether VM network migration is allowed.
Check the AllowNetworkMigration enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowNetworkMigration
clearAllowNetworkMigration
setAllowNetworkMigration
Specifies whether VM network migration is allowed.
Check the AllowNetworkMigration enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowPacketMirroring
Specifies whether Packet Mirroring 1.0 is supported.
Check the AllowPacketMirroring enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowPacketMirroring
clearAllowPacketMirroring
setAllowPacketMirroring
Specifies whether Packet Mirroring 1.0 is supported.
Check the AllowPacketMirroring enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowPrivateGoogleAccess
Specifies whether private Google access is allowed.
Check the AllowPrivateGoogleAccess enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowPrivateGoogleAccess
clearAllowPrivateGoogleAccess
setAllowPrivateGoogleAccess
Specifies whether private Google access is allowed.
Check the AllowPrivateGoogleAccess enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowPsc
Specifies whether PSC creation is allowed.
Check the AllowPsc enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowPsc
clearAllowPsc
setAllowPsc
Specifies whether PSC creation is allowed.
Check the AllowPsc enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowSameNetworkUnicast
Specifies whether unicast within the same network is allowed.
Check the AllowSameNetworkUnicast enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowSameNetworkUnicast
clearAllowSameNetworkUnicast
setAllowSameNetworkUnicast
Specifies whether unicast within the same network is allowed.
Check the AllowSameNetworkUnicast enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowStaticRoutes
Specifies whether static route creation is allowed.
Check the AllowStaticRoutes enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowStaticRoutes
clearAllowStaticRoutes
setAllowStaticRoutes
Specifies whether static route creation is allowed.
Check the AllowStaticRoutes enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowSubInterfaces
Specifies whether sub interfaces are allowed.
Check the AllowSubInterfaces enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowSubInterfaces
clearAllowSubInterfaces
setAllowSubInterfaces
Specifies whether sub interfaces are allowed.
Check the AllowSubInterfaces enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowVpcPeering
Specifies whether VPC peering is allowed.
Check the AllowVpcPeering enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowVpcPeering
clearAllowVpcPeering
setAllowVpcPeering
Specifies whether VPC peering is allowed.
Check the AllowVpcPeering enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getAllowVpn
Specifies whether VPN creation is allowed.
Check the AllowVpn enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasAllowVpn
clearAllowVpn
setAllowVpn
Specifies whether VPN creation is allowed.
Check the AllowVpn enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getInterfaceTypes
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.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setInterfaceTypes
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.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSubnetPurposes
Specifies which subnetwork purposes are supported.
Check the SubnetPurposes enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setSubnetPurposes
Specifies which subnetwork purposes are supported.
Check the SubnetPurposes enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSubnetStackTypes
Specifies which subnetwork stack types are supported.
Check the SubnetStackTypes enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setSubnetStackTypes
Specifies which subnetwork stack types are supported.
Check the SubnetStackTypes enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSubnetworkPurposes
Specifies which subnetwork purposes are supported.
Check the SubnetworkPurposes enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setSubnetworkPurposes
Specifies which subnetwork purposes are supported.
Check the SubnetworkPurposes enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getSubnetworkStackTypes
Specifies which subnetwork stack types are supported.
Check the SubnetworkStackTypes enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
Google\Protobuf\Internal\RepeatedField |
|
setSubnetworkStackTypes
Specifies which subnetwork stack types are supported.
Check the SubnetworkStackTypes enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string[]
|
| Returns | |
|---|---|
| Type | Description |
$this |
|
getUnicast
Specifies which type of unicast is supported.
Check the Unicast enum for the list of possible values.
| Returns | |
|---|---|
| Type | Description |
string |
|
hasUnicast
clearUnicast
setUnicast
Specifies which type of unicast is supported.
Check the Unicast enum for the list of possible values.
| Parameter | |
|---|---|
| Name | Description |
var |
string
|
| Returns | |
|---|---|
| Type | Description |
$this |
|