Class NetworkProfileNetworkFeatures
Inheritance
NetworkProfileNetworkFeatures
Assembly: Google.Apis.Compute.v1.dll
Syntax
public class NetworkProfileNetworkFeatures : IDirectResponseSchema
Properties
AddressPurposes
Specifies what address purposes are supported. If empty, all address purposes are supported.
Declaration
[JsonProperty("addressPurposes")]
public virtual IList<string> AddressPurposes { get; set; }
Property Value
AllowAddressCreation
Specifies whether address creation is allowed.
Declaration
[JsonProperty("allowAddressCreation")]
public virtual string AllowAddressCreation { get; set; }
Property Value
AllowAliasIpRanges
Specifies whether alias IP ranges (and secondary address ranges) are allowed.
Declaration
[JsonProperty("allowAliasIpRanges")]
public virtual string AllowAliasIpRanges { get; set; }
Property Value
AllowAutoModeSubnet
Specifies whether auto mode subnet creation is allowed.
Declaration
[JsonProperty("allowAutoModeSubnet")]
public virtual string AllowAutoModeSubnet { get; set; }
Property Value
AllowClassDFirewalls
Specifies whether firewalls for Class D address ranges are supported.
Declaration
[JsonProperty("allowClassDFirewalls")]
public virtual string AllowClassDFirewalls { get; set; }
Property Value
AllowCloudNat
Specifies whether cloud NAT creation is allowed.
Declaration
[JsonProperty("allowCloudNat")]
public virtual string AllowCloudNat { get; set; }
Property Value
AllowCloudRouter
Specifies whether cloud router creation is allowed.
Declaration
[JsonProperty("allowCloudRouter")]
public virtual string AllowCloudRouter { get; set; }
Property Value
AllowDefaultNicAttachment
Specifies whether default NIC attachment is allowed.
Declaration
[JsonProperty("allowDefaultNicAttachment")]
public virtual string AllowDefaultNicAttachment { get; set; }
Property Value
AllowExternalIpAccess
Specifies whether VMs are allowed to have external IP access on network interfaces connected to this VPC.
Declaration
[JsonProperty("allowExternalIpAccess")]
public virtual string AllowExternalIpAccess { get; set; }
Property Value
AllowFirewallPolicy
Specifies whether firewall policy can be attached to the network.
Declaration
[JsonProperty("allowFirewallPolicy")]
public virtual string AllowFirewallPolicy { get; set; }
Property Value
AllowInterconnect
Specifies whether Cloud Interconnect creation is allowed.
Declaration
[JsonProperty("allowInterconnect")]
public virtual string AllowInterconnect { get; set; }
Property Value
AllowIpForwarding
Specifies whether IP forwarding is allowed.
Declaration
[JsonProperty("allowIpForwarding")]
public virtual string AllowIpForwarding { get; set; }
Property Value
AllowLoadBalancing
Specifies whether cloud load balancing is allowed.
Declaration
[JsonProperty("allowLoadBalancing")]
public virtual string AllowLoadBalancing { get; set; }
Property Value
AllowMultiNicInSameNetwork
Specifies whether multi-nic in the same network is allowed.
Declaration
[JsonProperty("allowMultiNicInSameNetwork")]
public virtual string AllowMultiNicInSameNetwork { get; set; }
Property Value
AllowMultiNicInSameSubnetwork
Specifies whether multi-nic in the same subnetwork is allowed.
Declaration
[JsonProperty("allowMultiNicInSameSubnetwork")]
public virtual string AllowMultiNicInSameSubnetwork { get; set; }
Property Value
AllowMulticast
Specifies whether multicast is allowed.
Declaration
[JsonProperty("allowMulticast")]
public virtual string AllowMulticast { get; set; }
Property Value
AllowNcc
Specifies whether NCC is allowed.
Declaration
[JsonProperty("allowNcc")]
public virtual string AllowNcc { get; set; }
Property Value
AllowNetworkMigration
Specifies whether VM network migration is allowed.
Declaration
[JsonProperty("allowNetworkMigration")]
public virtual string AllowNetworkMigration { get; set; }
Property Value
AllowPacketMirroring
Specifies whether Packet Mirroring 1.0 is supported.
Declaration
[JsonProperty("allowPacketMirroring")]
public virtual string AllowPacketMirroring { get; set; }
Property Value
AllowPrivateGoogleAccess
Specifies whether private Google access is allowed.
Declaration
[JsonProperty("allowPrivateGoogleAccess")]
public virtual string AllowPrivateGoogleAccess { get; set; }
Property Value
AllowPsc
Specifies whether PSC creation is allowed.
Declaration
[JsonProperty("allowPsc")]
public virtual string AllowPsc { get; set; }
Property Value
AllowSameNetworkUnicast
Specifies whether unicast within the same network is allowed.
Declaration
[JsonProperty("allowSameNetworkUnicast")]
public virtual string AllowSameNetworkUnicast { get; set; }
Property Value
AllowStaticRoutes
Specifies whether static route creation is allowed.
Declaration
[JsonProperty("allowStaticRoutes")]
public virtual string AllowStaticRoutes { get; set; }
Property Value
AllowSubInterfaces
Specifies whether sub interfaces are allowed.
Declaration
[JsonProperty("allowSubInterfaces")]
public virtual string AllowSubInterfaces { get; set; }
Property Value
AllowSubnetworkCreation
Specifies whether subnetwork creation is allowed.
Declaration
[JsonProperty("allowSubnetworkCreation")]
public virtual string AllowSubnetworkCreation { get; set; }
Property Value
AllowVpcFirewallRules
Specifies whether VPC firewall rules can be created under the network.
Declaration
[JsonProperty("allowVpcFirewallRules")]
public virtual string AllowVpcFirewallRules { get; set; }
Property Value
AllowVpcPeering
Specifies whether VPC peering is allowed.
Declaration
[JsonProperty("allowVpcPeering")]
public virtual string AllowVpcPeering { get; set; }
Property Value
AllowVpn
Specifies whether VPN creation is allowed.
Declaration
[JsonProperty("allowVpn")]
public virtual string AllowVpn { get; set; }
Property Value
ETag
Declaration
public virtual string ETag { get; set; }
Property Value
FirewallPolicyTypes
Declaration
[JsonProperty("firewallPolicyTypes")]
public virtual IList<string> FirewallPolicyTypes { get; set; }
Property Value
InterfaceTypes
If set, limits the interface types that the network supports. If empty, all interface types are supported.
Declaration
[JsonProperty("interfaceTypes")]
public virtual IList<string> InterfaceTypes { get; set; }
Property Value
Multicast
Specifies which type of multicast is supported.
Declaration
[JsonProperty("multicast")]
public virtual string Multicast { get; set; }
Property Value
PredefinedNetworkInternalIpv6Range
Specifies a predefined internal IPv6 range for the network.
Declaration
[JsonProperty("predefinedNetworkInternalIpv6Range")]
public virtual string PredefinedNetworkInternalIpv6Range { get; set; }
Property Value
PredefinedSubnetworkRanges
Predefined subnetwork ranges for the network.
Declaration
[JsonProperty("predefinedSubnetworkRanges")]
public virtual IList<NetworkProfileNetworkFeaturesPredefinedSubnetworkRange> PredefinedSubnetworkRanges { get; set; }
Property Value
SubnetPurposes
Specifies which subnetwork purposes are supported.
Declaration
[JsonProperty("subnetPurposes")]
public virtual IList<string> SubnetPurposes { get; set; }
Property Value
SubnetStackTypes
Specifies which subnetwork stack types are supported.
Declaration
[JsonProperty("subnetStackTypes")]
public virtual IList<string> SubnetStackTypes { get; set; }
Property Value
SubnetworkPurposes
Output only. Specifies which subnetwork purposes are supported.
Declaration
[JsonProperty("subnetworkPurposes")]
public virtual IList<string> SubnetworkPurposes { get; set; }
Property Value
SubnetworkStackTypes
Output only. Specifies which subnetwork stack types are supported.
Declaration
[JsonProperty("subnetworkStackTypes")]
public virtual IList<string> SubnetworkStackTypes { get; set; }
Property Value
Unicast
Specifies which type of unicast is supported.
Declaration
[JsonProperty("unicast")]
public virtual string Unicast { get; set; }
Property Value
Implements