Google Cloud Compute V1 API - Class Google::Cloud::Compute::V1::NetworkProfileNetworkFeatures (v2.15.0)

Reference documentation and code samples for the Google Cloud Compute V1 API class Google::Cloud::Compute::V1::NetworkProfileNetworkFeatures.

Inherits

  • Object

Extended By

  • Google::Protobuf::MessageExts::ClassMethods

Includes

  • Google::Protobuf::MessageExts

Methods

#address_purposes

def address_purposes() -> ::Array<::String>
Returns
  • (::Array<::String>) — Specifies what address purposes are supported. If empty, all address purposes are supported. Check the AddressPurposes enum for the list of possible values.

#address_purposes=

def address_purposes=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Specifies what address purposes are supported. If empty, all address purposes are supported. Check the AddressPurposes enum for the list of possible values.
Returns
  • (::Array<::String>) — 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

def allow_alias_ip_ranges() -> ::String
Returns
  • (::String) — Specifies whether alias IP ranges (and secondary address ranges) are allowed. Check the AllowAliasIpRanges enum for the list of possible values.

#allow_alias_ip_ranges=

def allow_alias_ip_ranges=(value) -> ::String
Parameter
  • value (::String) — Specifies whether alias IP ranges (and secondary address ranges) are allowed. Check the AllowAliasIpRanges enum for the list of possible values.
Returns
  • (::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

def allow_auto_mode_subnet() -> ::String
Returns
  • (::String) — Specifies whether auto mode subnet creation is allowed. Check the AllowAutoModeSubnet enum for the list of possible values.

#allow_auto_mode_subnet=

def allow_auto_mode_subnet=(value) -> ::String
Parameter
  • value (::String) — Specifies whether auto mode subnet creation is allowed. Check the AllowAutoModeSubnet enum for the list of possible values.
Returns
  • (::String) — Specifies whether auto mode subnet creation is allowed. Check the AllowAutoModeSubnet enum for the list of possible values.

#allow_class_d_firewalls

def allow_class_d_firewalls() -> ::String
Returns
  • (::String) — Specifies whether firewalls for Class D address ranges are supported. Check the AllowClassDFirewalls enum for the list of possible values.

#allow_class_d_firewalls=

def allow_class_d_firewalls=(value) -> ::String
Parameter
  • value (::String) — Specifies whether firewalls for Class D address ranges are supported. Check the AllowClassDFirewalls enum for the list of possible values.
Returns
  • (::String) — Specifies whether firewalls for Class D address ranges are supported. Check the AllowClassDFirewalls enum for the list of possible values.

#allow_cloud_nat

def allow_cloud_nat() -> ::String
Returns
  • (::String) — Specifies whether cloud NAT creation is allowed. Check the AllowCloudNat enum for the list of possible values.

#allow_cloud_nat=

def allow_cloud_nat=(value) -> ::String
Parameter
  • value (::String) — Specifies whether cloud NAT creation is allowed. Check the AllowCloudNat enum for the list of possible values.
Returns
  • (::String) — Specifies whether cloud NAT creation is allowed. Check the AllowCloudNat enum for the list of possible values.

#allow_cloud_router

def allow_cloud_router() -> ::String
Returns
  • (::String) — Specifies whether cloud router creation is allowed. Check the AllowCloudRouter enum for the list of possible values.

#allow_cloud_router=

def allow_cloud_router=(value) -> ::String
Parameter
  • value (::String) — Specifies whether cloud router creation is allowed. Check the AllowCloudRouter enum for the list of possible values.
Returns
  • (::String) — Specifies whether cloud router creation is allowed. Check the AllowCloudRouter enum for the list of possible values.

#allow_external_ip_access

def allow_external_ip_access() -> ::String
Returns
  • (::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_external_ip_access=

def allow_external_ip_access=(value) -> ::String
Parameter
  • value (::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.
Returns
  • (::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

def allow_interconnect() -> ::String
Returns
  • (::String) — Specifies whether Cloud Interconnect creation is allowed. Check the AllowInterconnect enum for the list of possible values.

#allow_interconnect=

def allow_interconnect=(value) -> ::String
Parameter
  • value (::String) — Specifies whether Cloud Interconnect creation is allowed. Check the AllowInterconnect enum for the list of possible values.
Returns
  • (::String) — Specifies whether Cloud Interconnect creation is allowed. Check the AllowInterconnect enum for the list of possible values.

#allow_load_balancing

def allow_load_balancing() -> ::String
Returns
  • (::String) — Specifies whether cloud load balancing is allowed. Check the AllowLoadBalancing enum for the list of possible values.

#allow_load_balancing=

def allow_load_balancing=(value) -> ::String
Parameter
  • value (::String) — Specifies whether cloud load balancing is allowed. Check the AllowLoadBalancing enum for the list of possible values.
Returns
  • (::String) — Specifies whether cloud load balancing is allowed. Check the AllowLoadBalancing enum for the list of possible values.

#allow_multi_nic_in_same_network

def allow_multi_nic_in_same_network() -> ::String
Returns
  • (::String) — Specifies whether multi-nic in the same network is allowed. Check the AllowMultiNicInSameNetwork enum for the list of possible values.

#allow_multi_nic_in_same_network=

def allow_multi_nic_in_same_network=(value) -> ::String
Parameter
  • value (::String) — Specifies whether multi-nic in the same network is allowed. Check the AllowMultiNicInSameNetwork enum for the list of possible values.
Returns
  • (::String) — Specifies whether multi-nic in the same network is allowed. Check the AllowMultiNicInSameNetwork enum for the list of possible values.

#allow_packet_mirroring

def allow_packet_mirroring() -> ::String
Returns
  • (::String) — Specifies whether Packet Mirroring 1.0 is supported. Check the AllowPacketMirroring enum for the list of possible values.

#allow_packet_mirroring=

def allow_packet_mirroring=(value) -> ::String
Parameter
  • value (::String) — Specifies whether Packet Mirroring 1.0 is supported. Check the AllowPacketMirroring enum for the list of possible values.
Returns
  • (::String) — Specifies whether Packet Mirroring 1.0 is supported. Check the AllowPacketMirroring enum for the list of possible values.

#allow_private_google_access

def allow_private_google_access() -> ::String
Returns
  • (::String) — Specifies whether private Google access is allowed. Check the AllowPrivateGoogleAccess enum for the list of possible values.

#allow_private_google_access=

def allow_private_google_access=(value) -> ::String
Parameter
  • value (::String) — Specifies whether private Google access is allowed. Check the AllowPrivateGoogleAccess enum for the list of possible values.
Returns
  • (::String) — Specifies whether private Google access is allowed. Check the AllowPrivateGoogleAccess enum for the list of possible values.

#allow_psc

def allow_psc() -> ::String
Returns
  • (::String) — Specifies whether PSC creation is allowed. Check the AllowPsc enum for the list of possible values.

#allow_psc=

def allow_psc=(value) -> ::String
Parameter
  • value (::String) — Specifies whether PSC creation is allowed. Check the AllowPsc enum for the list of possible values.
Returns
  • (::String) — Specifies whether PSC creation is allowed. Check the AllowPsc enum for the list of possible values.

#allow_same_network_unicast

def allow_same_network_unicast() -> ::String
Returns
  • (::String) — Specifies whether unicast within the same network is allowed. Check the AllowSameNetworkUnicast enum for the list of possible values.

#allow_same_network_unicast=

def allow_same_network_unicast=(value) -> ::String
Parameter
  • value (::String) — Specifies whether unicast within the same network is allowed. Check the AllowSameNetworkUnicast enum for the list of possible values.
Returns
  • (::String) — Specifies whether unicast within the same network is allowed. Check the AllowSameNetworkUnicast enum for the list of possible values.

#allow_static_routes

def allow_static_routes() -> ::String
Returns
  • (::String) — Specifies whether static route creation is allowed. Check the AllowStaticRoutes enum for the list of possible values.

#allow_static_routes=

def allow_static_routes=(value) -> ::String
Parameter
  • value (::String) — Specifies whether static route creation is allowed. Check the AllowStaticRoutes enum for the list of possible values.
Returns
  • (::String) — Specifies whether static route creation is allowed. Check the AllowStaticRoutes enum for the list of possible values.

#allow_sub_interfaces

def allow_sub_interfaces() -> ::String
Returns
  • (::String) — Specifies whether sub interfaces are allowed. Check the AllowSubInterfaces enum for the list of possible values.

#allow_sub_interfaces=

def allow_sub_interfaces=(value) -> ::String
Parameter
  • value (::String) — Specifies whether sub interfaces are allowed. Check the AllowSubInterfaces enum for the list of possible values.
Returns
  • (::String) — Specifies whether sub interfaces are allowed. Check the AllowSubInterfaces enum for the list of possible values.

#allow_vpc_peering

def allow_vpc_peering() -> ::String
Returns
  • (::String) — Specifies whether VPC peering is allowed. Check the AllowVpcPeering enum for the list of possible values.

#allow_vpc_peering=

def allow_vpc_peering=(value) -> ::String
Parameter
  • value (::String) — Specifies whether VPC peering is allowed. Check the AllowVpcPeering enum for the list of possible values.
Returns
  • (::String) — Specifies whether VPC peering is allowed. Check the AllowVpcPeering enum for the list of possible values.

#allow_vpn

def allow_vpn() -> ::String
Returns
  • (::String) — Specifies whether VPN creation is allowed. Check the AllowVpn enum for the list of possible values.

#allow_vpn=

def allow_vpn=(value) -> ::String
Parameter
  • value (::String) — Specifies whether VPN creation is allowed. Check the AllowVpn enum for the list of possible values.
Returns
  • (::String) — Specifies whether VPN creation is allowed. Check the AllowVpn enum for the list of possible values.

#interface_types

def interface_types() -> ::Array<::String>
Returns
  • (::Array<::String>) — 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.

#interface_types=

def interface_types=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — 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
  • (::Array<::String>) — 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

def subnet_purposes() -> ::Array<::String>
Returns
  • (::Array<::String>) — Specifies which subnetwork purposes are supported. Check the SubnetPurposes enum for the list of possible values.

#subnet_purposes=

def subnet_purposes=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Specifies which subnetwork purposes are supported. Check the SubnetPurposes enum for the list of possible values.
Returns
  • (::Array<::String>) — Specifies which subnetwork purposes are supported. Check the SubnetPurposes enum for the list of possible values.

#subnet_stack_types

def subnet_stack_types() -> ::Array<::String>
Returns
  • (::Array<::String>) — Specifies which subnetwork stack types are supported. Check the SubnetStackTypes enum for the list of possible values.

#subnet_stack_types=

def subnet_stack_types=(value) -> ::Array<::String>
Parameter
  • value (::Array<::String>) — Specifies which subnetwork stack types are supported. Check the SubnetStackTypes enum for the list of possible values.
Returns
  • (::Array<::String>) — Specifies which subnetwork stack types are supported. Check the SubnetStackTypes enum for the list of possible values.

#unicast

def unicast() -> ::String
Returns
  • (::String) — Specifies which type of unicast is supported. Check the Unicast enum for the list of possible values.

#unicast=

def unicast=(value) -> ::String
Parameter
  • value (::String) — Specifies which type of unicast is supported. Check the Unicast enum for the list of possible values.
Returns
  • (::String) — Specifies which type of unicast is supported. Check the Unicast enum for the list of possible values.