public sealed class NetworkProfileNetworkFeatures : IMessage<NetworkProfileNetworkFeatures>, IEquatable<NetworkProfileNetworkFeatures>, IDeepCloneable<NetworkProfileNetworkFeatures>, IBufferMessage, IMessage
Implements
IMessageNetworkProfileNetworkFeatures, IEquatableNetworkProfileNetworkFeatures, IDeepCloneableNetworkProfileNetworkFeatures, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
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 |