Hi there! Are you looking for the official Deno documentation? Try docs.deno.com for all your Deno learning needs.

NetworkProfileNetworkFeatures

import type { NetworkProfileNetworkFeatures } from "https://googleapis.deno.dev/v1/compute:v1.ts";
interface NetworkProfileNetworkFeatures {
addressPurposes?:
| "DNS_RESOLVER"
| "GCE_ENDPOINT"
| "IPSEC_INTERCONNECT"
| "NAT_AUTO"
| "PRIVATE_SERVICE_CONNECT"
| "SERVERLESS"
| "SHARED_LOADBALANCER_VIP"
| "VPC_PEERING"[];
allowAliasIpRanges?: "ALIAS_IP_RANGES_ALLOWED" | "ALIAS_IP_RANGES_BLOCKED";
allowAutoModeSubnet?: "AUTO_MODE_SUBNET_ALLOWED" | "AUTO_MODE_SUBNET_BLOCKED";
allowClassDFirewalls?: "CLASS_D_FIREWALLS_ALLOWED" | "CLASS_D_FIREWALLS_BLOCKED";
allowCloudNat?: "CLOUD_NAT_ALLOWED" | "CLOUD_NAT_BLOCKED";
allowCloudRouter?: "CLOUD_ROUTER_ALLOWED" | "CLOUD_ROUTER_BLOCKED";
allowDefaultNicAttachment?: "DEFAULT_NIC_ATTACHMENT_ALLOWED" | "DEFAULT_NIC_ATTACHMENT_BLOCKED";
allowExternalIpAccess?: "EXTERNAL_IP_ACCESS_ALLOWED" | "EXTERNAL_IP_ACCESS_BLOCKED";
allowInterconnect?: "INTERCONNECT_ALLOWED" | "INTERCONNECT_BLOCKED";
allowIpForwarding?: "IP_FORWARDING_ALLOWED" | "IP_FORWARDING_BLOCKED";
allowLoadBalancing?: "LOAD_BALANCING_ALLOWED" | "LOAD_BALANCING_BLOCKED";
allowMultiNicInSameNetwork?: "MULTI_NIC_IN_SAME_NETWORK_ALLOWED" | "MULTI_NIC_IN_SAME_NETWORK_BLOCKED";
allowNcc?: "NCC_ALLOWED" | "NCC_BLOCKED";
allowNetworkMigration?: "NETWORK_MIGRATION_ALLOWED" | "NETWORK_MIGRATION_BLOCKED";
allowPacketMirroring?: "PACKET_MIRRORING_ALLOWED" | "PACKET_MIRRORING_BLOCKED";
allowPrivateGoogleAccess?: "PRIVATE_GOOGLE_ACCESS_ALLOWED" | "PRIVATE_GOOGLE_ACCESS_BLOCKED";
allowPsc?: "PSC_ALLOWED" | "PSC_BLOCKED";
allowSameNetworkUnicast?: "SAME_NETWORK_UNICAST_ALLOWED" | "SAME_NETWORK_UNICAST_BLOCKED";
allowStaticRoutes?: "STATIC_ROUTES_ALLOWED" | "STATIC_ROUTES_BLOCKED";
allowSubInterfaces?: "SUBINTERFACES_ALLOWED" | "SUBINTERFACES_BLOCKED";
allowVpcPeering?: "VPC_PEERING_ALLOWED" | "VPC_PEERING_BLOCKED";
allowVpn?: "VPN_ALLOWED" | "VPN_BLOCKED";
interfaceTypes?:
| "GVNIC"
| "IDPF"
| "IRDMA"
| "MRDMA"
| "UNSPECIFIED_NIC_TYPE"
| "VIRTIO_NET"[];
subnetPurposes?: "SUBNET_PURPOSE_CUSTOM_HARDWARE" | "SUBNET_PURPOSE_PRIVATE"[];
subnetStackTypes?: "SUBNET_STACK_TYPE_IPV4_IPV6" | "SUBNET_STACK_TYPE_IPV4_ONLY" | "SUBNET_STACK_TYPE_IPV6_ONLY"[];
subnetworkPurposes?:
| "GLOBAL_MANAGED_PROXY"
| "INTERNAL_HTTPS_LOAD_BALANCER"
| "PEER_MIGRATION"
| "PRIVATE"
| "PRIVATE_NAT"
| "PRIVATE_RFC_1918"
| "PRIVATE_SERVICE_CONNECT"
| "REGIONAL_MANAGED_PROXY"[];
subnetworkStackTypes?: "IPV4_IPV6" | "IPV4_ONLY" | "IPV6_ONLY"[];
unicast?: "UNICAST_SDN" | "UNICAST_ULL";
}

§Properties

§
addressPurposes?: "DNS_RESOLVER" | "GCE_ENDPOINT" | "IPSEC_INTERCONNECT" | "NAT_AUTO" | "PRIVATE_SERVICE_CONNECT" | "SERVERLESS" | "SHARED_LOADBALANCER_VIP" | "VPC_PEERING"[]
[src]

Specifies what address purposes are supported. If empty, all address purposes are supported.

§
allowAliasIpRanges?: "ALIAS_IP_RANGES_ALLOWED" | "ALIAS_IP_RANGES_BLOCKED"
[src]

Specifies whether alias IP ranges (and secondary address ranges) are allowed.

§
allowAutoModeSubnet?: "AUTO_MODE_SUBNET_ALLOWED" | "AUTO_MODE_SUBNET_BLOCKED"
[src]

Specifies whether auto mode subnet creation is allowed.

§
allowClassDFirewalls?: "CLASS_D_FIREWALLS_ALLOWED" | "CLASS_D_FIREWALLS_BLOCKED"
[src]

Specifies whether firewalls for Class D address ranges are supported.

§
allowCloudNat?: "CLOUD_NAT_ALLOWED" | "CLOUD_NAT_BLOCKED"
[src]

Specifies whether cloud NAT creation is allowed.

§
allowCloudRouter?: "CLOUD_ROUTER_ALLOWED" | "CLOUD_ROUTER_BLOCKED"
[src]

Specifies whether cloud router creation is allowed.

§
allowDefaultNicAttachment?: "DEFAULT_NIC_ATTACHMENT_ALLOWED" | "DEFAULT_NIC_ATTACHMENT_BLOCKED"
[src]

Specifies whether default NIC attachment is allowed.

§
allowExternalIpAccess?: "EXTERNAL_IP_ACCESS_ALLOWED" | "EXTERNAL_IP_ACCESS_BLOCKED"
[src]

Specifies whether VMs are allowed to have external IP access on network interfaces connected to this VPC.

§
allowInterconnect?: "INTERCONNECT_ALLOWED" | "INTERCONNECT_BLOCKED"
[src]

Specifies whether Cloud Interconnect creation is allowed.

§
allowIpForwarding?: "IP_FORWARDING_ALLOWED" | "IP_FORWARDING_BLOCKED"
[src]

Specifies whether IP forwarding is allowed.

§
allowLoadBalancing?: "LOAD_BALANCING_ALLOWED" | "LOAD_BALANCING_BLOCKED"
[src]

Specifies whether cloud load balancing is allowed.

§
allowMultiNicInSameNetwork?: "MULTI_NIC_IN_SAME_NETWORK_ALLOWED" | "MULTI_NIC_IN_SAME_NETWORK_BLOCKED"
[src]

Specifies whether multi-nic in the same network is allowed.

§
allowNcc?: "NCC_ALLOWED" | "NCC_BLOCKED"
[src]

Specifies whether NCC is allowed.

§
allowNetworkMigration?: "NETWORK_MIGRATION_ALLOWED" | "NETWORK_MIGRATION_BLOCKED"
[src]

Specifies whether VM network migration is allowed.

§
allowPacketMirroring?: "PACKET_MIRRORING_ALLOWED" | "PACKET_MIRRORING_BLOCKED"
[src]

Specifies whether Packet Mirroring 1.0 is supported.

§
allowPrivateGoogleAccess?: "PRIVATE_GOOGLE_ACCESS_ALLOWED" | "PRIVATE_GOOGLE_ACCESS_BLOCKED"
[src]

Specifies whether private Google access is allowed.

§
allowPsc?: "PSC_ALLOWED" | "PSC_BLOCKED"
[src]

Specifies whether PSC creation is allowed.

§
allowSameNetworkUnicast?: "SAME_NETWORK_UNICAST_ALLOWED" | "SAME_NETWORK_UNICAST_BLOCKED"
[src]

Specifies whether unicast within the same network is allowed.

§
allowStaticRoutes?: "STATIC_ROUTES_ALLOWED" | "STATIC_ROUTES_BLOCKED"
[src]

Specifies whether static route creation is allowed.

§
allowSubInterfaces?: "SUBINTERFACES_ALLOWED" | "SUBINTERFACES_BLOCKED"
[src]

Specifies whether sub interfaces are allowed.

§
allowVpcPeering?: "VPC_PEERING_ALLOWED" | "VPC_PEERING_BLOCKED"
[src]

Specifies whether VPC peering is allowed.

§
allowVpn?: "VPN_ALLOWED" | "VPN_BLOCKED"
[src]

Specifies whether VPN creation is allowed.

§
interfaceTypes?: "GVNIC" | "IDPF" | "IRDMA" | "MRDMA" | "UNSPECIFIED_NIC_TYPE" | "VIRTIO_NET"[]
[src]

If set, limits the interface types that the network supports. If empty, all interface types are supported.

§
subnetPurposes?: "SUBNET_PURPOSE_CUSTOM_HARDWARE" | "SUBNET_PURPOSE_PRIVATE"[]
[src]

Specifies which subnetwork purposes are supported.

§
subnetStackTypes?: "SUBNET_STACK_TYPE_IPV4_IPV6" | "SUBNET_STACK_TYPE_IPV4_ONLY" | "SUBNET_STACK_TYPE_IPV6_ONLY"[]
[src]

Specifies which subnetwork stack types are supported.

§
subnetworkPurposes?: "GLOBAL_MANAGED_PROXY" | "INTERNAL_HTTPS_LOAD_BALANCER" | "PEER_MIGRATION" | "PRIVATE" | "PRIVATE_NAT" | "PRIVATE_RFC_1918" | "PRIVATE_SERVICE_CONNECT" | "REGIONAL_MANAGED_PROXY"[]
[src]

Specifies which subnetwork purposes are supported.

§
subnetworkStackTypes?: "IPV4_IPV6" | "IPV4_ONLY" | "IPV6_ONLY"[]
[src]

Specifies which subnetwork stack types are supported.

§
unicast?: "UNICAST_SDN" | "UNICAST_ULL"
[src]

Specifies which type of unicast is supported.