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.
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.
setAddressPurposes
Specifies what address purposes are supported. If empty, all address purposes are supported.
Check the AddressPurposes enum for the list of possible values.
var
string[]
$this
getAllowAliasIpRanges
Specifies whether alias IP ranges (and secondary address ranges) are allowed.
Check the AllowAliasIpRanges enum for the list of possible values.
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.
var
string
$this
getAllowAutoModeSubnet
Specifies whether auto mode subnet creation is allowed.
Check the AllowAutoModeSubnet enum for the list of possible values.
string
hasAllowAutoModeSubnet
clearAllowAutoModeSubnet
setAllowAutoModeSubnet
Specifies whether auto mode subnet creation is allowed.
Check the AllowAutoModeSubnet enum for the list of possible values.
var
string
$this
getAllowClassDFirewalls
Specifies whether firewalls for Class D address ranges are supported.
Check the AllowClassDFirewalls enum for the list of possible values.
string
hasAllowClassDFirewalls
clearAllowClassDFirewalls
setAllowClassDFirewalls
Specifies whether firewalls for Class D address ranges are supported.
Check the AllowClassDFirewalls enum for the list of possible values.
var
string
$this
getAllowCloudNat
Specifies whether cloud NAT creation is allowed.
Check the AllowCloudNat enum for the list of possible values.
string
hasAllowCloudNat
clearAllowCloudNat
setAllowCloudNat
Specifies whether cloud NAT creation is allowed.
Check the AllowCloudNat enum for the list of possible values.
var
string
$this
getAllowCloudRouter
Specifies whether cloud router creation is allowed.
Check the AllowCloudRouter enum for the list of possible values.
string
hasAllowCloudRouter
clearAllowCloudRouter
setAllowCloudRouter
Specifies whether cloud router creation is allowed.
Check the AllowCloudRouter enum for the list of possible values.
var
string
$this
getAllowDefaultNicAttachment
Specifies whether default NIC attachment is allowed.
Check the AllowDefaultNicAttachment enum for the list of possible values.
string
hasAllowDefaultNicAttachment
clearAllowDefaultNicAttachment
setAllowDefaultNicAttachment
Specifies whether default NIC attachment is allowed.
Check the AllowDefaultNicAttachment enum for the list of possible values.
var
string
$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.
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.
var
string
$this
getAllowInterconnect
Specifies whether Cloud Interconnect creation is allowed.
Check the AllowInterconnect enum for the list of possible values.
string
hasAllowInterconnect
clearAllowInterconnect
setAllowInterconnect
Specifies whether Cloud Interconnect creation is allowed.
Check the AllowInterconnect enum for the list of possible values.
var
string
$this
getAllowIpForwarding
Specifies whether IP forwarding is allowed.
Check the AllowIpForwarding enum for the list of possible values.
string
hasAllowIpForwarding
clearAllowIpForwarding
setAllowIpForwarding
Specifies whether IP forwarding is allowed.
Check the AllowIpForwarding enum for the list of possible values.
var
string
$this
getAllowLoadBalancing
Specifies whether cloud load balancing is allowed.
Check the AllowLoadBalancing enum for the list of possible values.
string
hasAllowLoadBalancing
clearAllowLoadBalancing
setAllowLoadBalancing
Specifies whether cloud load balancing is allowed.
Check the AllowLoadBalancing enum for the list of possible values.
var
string
$this
getAllowMultiNicInSameNetwork
Specifies whether multi-nic in the same network is allowed.
Check the AllowMultiNicInSameNetwork enum for the list of possible values.
string
hasAllowMultiNicInSameNetwork
clearAllowMultiNicInSameNetwork
setAllowMultiNicInSameNetwork
Specifies whether multi-nic in the same network is allowed.
Check the AllowMultiNicInSameNetwork enum for the list of possible values.
var
string
$this
getAllowNcc
Specifies whether NCC is allowed.
Check the AllowNcc enum for the list of possible values.
string
hasAllowNcc
clearAllowNcc
setAllowNcc
Specifies whether NCC is allowed.
Check the AllowNcc enum for the list of possible values.
var
string
$this
getAllowNetworkMigration
Specifies whether VM network migration is allowed.
Check the AllowNetworkMigration enum for the list of possible values.
string
hasAllowNetworkMigration
clearAllowNetworkMigration
setAllowNetworkMigration
Specifies whether VM network migration is allowed.
Check the AllowNetworkMigration enum for the list of possible values.
var
string
$this
getAllowPacketMirroring
Specifies whether Packet Mirroring 1.0 is supported.
Check the AllowPacketMirroring enum for the list of possible values.
string
hasAllowPacketMirroring
clearAllowPacketMirroring
setAllowPacketMirroring
Specifies whether Packet Mirroring 1.0 is supported.
Check the AllowPacketMirroring enum for the list of possible values.
var
string
$this
getAllowPrivateGoogleAccess
Specifies whether private Google access is allowed.
Check the AllowPrivateGoogleAccess enum for the list of possible values.
string
hasAllowPrivateGoogleAccess
clearAllowPrivateGoogleAccess
setAllowPrivateGoogleAccess
Specifies whether private Google access is allowed.
Check the AllowPrivateGoogleAccess enum for the list of possible values.
var
string
$this
getAllowPsc
Specifies whether PSC creation is allowed.
Check the AllowPsc enum for the list of possible values.
string
hasAllowPsc
clearAllowPsc
setAllowPsc
Specifies whether PSC creation is allowed.
Check the AllowPsc enum for the list of possible values.
var
string
$this
getAllowSameNetworkUnicast
Specifies whether unicast within the same network is allowed.
Check the AllowSameNetworkUnicast enum for the list of possible values.
string
hasAllowSameNetworkUnicast
clearAllowSameNetworkUnicast
setAllowSameNetworkUnicast
Specifies whether unicast within the same network is allowed.
Check the AllowSameNetworkUnicast enum for the list of possible values.
var
string
$this
getAllowStaticRoutes
Specifies whether static route creation is allowed.
Check the AllowStaticRoutes enum for the list of possible values.
string
hasAllowStaticRoutes
clearAllowStaticRoutes
setAllowStaticRoutes
Specifies whether static route creation is allowed.
Check the AllowStaticRoutes enum for the list of possible values.
var
string
$this
getAllowSubInterfaces
Specifies whether sub interfaces are allowed.
Check the AllowSubInterfaces enum for the list of possible values.
string
hasAllowSubInterfaces
clearAllowSubInterfaces
setAllowSubInterfaces
Specifies whether sub interfaces are allowed.
Check the AllowSubInterfaces enum for the list of possible values.
var
string
$this
getAllowVpcPeering
Specifies whether VPC peering is allowed.
Check the AllowVpcPeering enum for the list of possible values.
string
hasAllowVpcPeering
clearAllowVpcPeering
setAllowVpcPeering
Specifies whether VPC peering is allowed.
Check the AllowVpcPeering enum for the list of possible values.
var
string
$this
getAllowVpn
Specifies whether VPN creation is allowed.
Check the AllowVpn enum for the list of possible values.
string
hasAllowVpn
clearAllowVpn
setAllowVpn
Specifies whether VPN creation is allowed.
Check the AllowVpn enum for the list of possible values.
var
string
$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.
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.
var
string[]
$this
getSubnetPurposes
Specifies which subnetwork purposes are supported.
Check the SubnetPurposes enum for the list of possible values.
setSubnetPurposes
Specifies which subnetwork purposes are supported.
Check the SubnetPurposes enum for the list of possible values.
var
string[]
$this
getSubnetStackTypes
Specifies which subnetwork stack types are supported.
Check the SubnetStackTypes enum for the list of possible values.
setSubnetStackTypes
Specifies which subnetwork stack types are supported.
Check the SubnetStackTypes enum for the list of possible values.
var
string[]
$this
getSubnetworkPurposes
Specifies which subnetwork purposes are supported.
Check the SubnetworkPurposes enum for the list of possible values.
setSubnetworkPurposes
Specifies which subnetwork purposes are supported.
Check the SubnetworkPurposes enum for the list of possible values.
var
string[]
$this
getSubnetworkStackTypes
Specifies which subnetwork stack types are supported.
Check the SubnetworkStackTypes enum for the list of possible values.
setSubnetworkStackTypes
Specifies which subnetwork stack types are supported.
Check the SubnetworkStackTypes enum for the list of possible values.
var
string[]
$this
getUnicast
Specifies which type of unicast is supported.
Check the Unicast enum for the list of possible values.
string
hasUnicast
clearUnicast
setUnicast
Specifies which type of unicast is supported.
Check the Unicast enum for the list of possible values.
var
string
$this