Compute Engine v1 API - Class NetworkProfileNetworkFeatures (3.2.0)

public sealed class NetworkProfileNetworkFeatures : IMessage<NetworkProfileNetworkFeatures>, IEquatable<NetworkProfileNetworkFeatures>, IDeepCloneable<NetworkProfileNetworkFeatures>, IBufferMessage, IMessage

Inheritance

object > NetworkProfileNetworkFeatures

Namespace

Google.Cloud.Compute.V1

Assembly

Google.Cloud.Compute.V1.dll

Constructors

NetworkProfileNetworkFeatures()

public NetworkProfileNetworkFeatures()

NetworkProfileNetworkFeatures(NetworkProfileNetworkFeatures)

public NetworkProfileNetworkFeatures(NetworkProfileNetworkFeatures other)
Parameter
Name Description
other NetworkProfileNetworkFeatures

Properties

AddressPurposes

public RepeatedField<string> AddressPurposes { get; }

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

Property Value
Type Description
RepeatedFieldstring

AllowAliasIpRanges

public string AllowAliasIpRanges { get; set; }

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

Property Value
Type Description
string

AllowAutoModeSubnet

public string AllowAutoModeSubnet { get; set; }

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

Property Value
Type Description
string

AllowClassDFirewalls

public string AllowClassDFirewalls { get; set; }

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

Property Value
Type Description
string

AllowCloudNat

public string AllowCloudNat { get; set; }

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

Property Value
Type Description
string

AllowCloudRouter

public string AllowCloudRouter { get; set; }

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

Property Value
Type Description
string

AllowExternalIpAccess

public string AllowExternalIpAccess { get; set; }

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.

Property Value
Type Description
string

AllowInterconnect

public string AllowInterconnect { get; set; }

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

Property Value
Type Description
string

AllowLoadBalancing

public string AllowLoadBalancing { get; set; }

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

Property Value
Type Description
string

AllowMultiNicInSameNetwork

public string AllowMultiNicInSameNetwork { get; set; }

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

Property Value
Type Description
string

AllowPacketMirroring

public string AllowPacketMirroring { get; set; }

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

Property Value
Type Description
string

AllowPrivateGoogleAccess

public string AllowPrivateGoogleAccess { get; set; }

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

Property Value
Type Description
string

AllowPsc

public string AllowPsc { get; set; }

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

Property Value
Type Description
string

AllowSameNetworkUnicast

public string AllowSameNetworkUnicast { get; set; }

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

Property Value
Type Description
string

AllowStaticRoutes

public string AllowStaticRoutes { get; set; }

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

Property Value
Type Description
string

AllowSubInterfaces

public string AllowSubInterfaces { get; set; }

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

Property Value
Type Description
string

AllowVpcPeering

public string AllowVpcPeering { get; set; }

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

Property Value
Type Description
string

AllowVpn

public string AllowVpn { get; set; }

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

Property Value
Type Description
string

HasAllowAliasIpRanges

public bool HasAllowAliasIpRanges { get; }

Gets whether the "allow_alias_ip_ranges" field is set

Property Value
Type Description
bool

HasAllowAutoModeSubnet

public bool HasAllowAutoModeSubnet { get; }

Gets whether the "allow_auto_mode_subnet" field is set

Property Value
Type Description
bool

HasAllowClassDFirewalls

public bool HasAllowClassDFirewalls { get; }

Gets whether the "allow_class_d_firewalls" field is set

Property Value
Type Description
bool

HasAllowCloudNat

public bool HasAllowCloudNat { get; }

Gets whether the "allow_cloud_nat" field is set

Property Value
Type Description
bool

HasAllowCloudRouter

public bool HasAllowCloudRouter { get; }

Gets whether the "allow_cloud_router" field is set

Property Value
Type Description
bool

HasAllowExternalIpAccess

public bool HasAllowExternalIpAccess { get; }

Gets whether the "allow_external_ip_access" field is set

Property Value
Type Description
bool

HasAllowInterconnect

public bool HasAllowInterconnect { get; }

Gets whether the "allow_interconnect" field is set

Property Value
Type Description
bool

HasAllowLoadBalancing

public bool HasAllowLoadBalancing { get; }

Gets whether the "allow_load_balancing" field is set

Property Value
Type Description
bool

HasAllowMultiNicInSameNetwork

public bool HasAllowMultiNicInSameNetwork { get; }

Gets whether the "allow_multi_nic_in_same_network" field is set

Property Value
Type Description
bool

HasAllowPacketMirroring

public bool HasAllowPacketMirroring { get; }

Gets whether the "allow_packet_mirroring" field is set

Property Value
Type Description
bool

HasAllowPrivateGoogleAccess

public bool HasAllowPrivateGoogleAccess { get; }

Gets whether the "allow_private_google_access" field is set

Property Value
Type Description
bool

HasAllowPsc

public bool HasAllowPsc { get; }

Gets whether the "allow_psc" field is set

Property Value
Type Description
bool

HasAllowSameNetworkUnicast

public bool HasAllowSameNetworkUnicast { get; }

Gets whether the "allow_same_network_unicast" field is set

Property Value
Type Description
bool

HasAllowStaticRoutes

public bool HasAllowStaticRoutes { get; }

Gets whether the "allow_static_routes" field is set

Property Value
Type Description
bool

HasAllowSubInterfaces

public bool HasAllowSubInterfaces { get; }

Gets whether the "allow_sub_interfaces" field is set

Property Value
Type Description
bool

HasAllowVpcPeering

public bool HasAllowVpcPeering { get; }

Gets whether the "allow_vpc_peering" field is set

Property Value
Type Description
bool

HasAllowVpn

public bool HasAllowVpn { get; }

Gets whether the "allow_vpn" field is set

Property Value
Type Description
bool

HasUnicast

public bool HasUnicast { get; }

Gets whether the "unicast" field is set

Property Value
Type Description
bool

InterfaceTypes

public RepeatedField<string> InterfaceTypes { get; }

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.

Property Value
Type Description
RepeatedFieldstring

SubnetPurposes

public RepeatedField<string> SubnetPurposes { get; }

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

Property Value
Type Description
RepeatedFieldstring

SubnetStackTypes

public RepeatedField<string> SubnetStackTypes { get; }

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

Property Value
Type Description
RepeatedFieldstring

Unicast

public string Unicast { get; set; }

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

Property Value
Type Description
string