public sealed class UsableSubnetwork : IMessage<UsableSubnetwork>, IEquatable<UsableSubnetwork>, IDeepCloneable<UsableSubnetwork>, IBufferMessage, IMessageSubnetwork which the current user has compute.subnetworks.use permission on.
Implements
IMessage<UsableSubnetwork>, IEquatable<UsableSubnetwork>, IDeepCloneable<UsableSubnetwork>, IBufferMessage, IMessageNamespace
Google.Cloud.Compute.V1Assembly
Google.Cloud.Compute.V1.dll
Constructors
UsableSubnetwork()
public UsableSubnetwork()UsableSubnetwork(UsableSubnetwork)
public UsableSubnetwork(UsableSubnetwork other)| Parameter | |
|---|---|
| Name | Description |
other |
UsableSubnetwork |
Properties
ExternalIpv6Prefix
public string ExternalIpv6Prefix { get; set; }[Output Only] The external IPv6 address range that is assigned to this subnetwork.
| Property Value | |
|---|---|
| Type | Description |
String |
|
HasExternalIpv6Prefix
public bool HasExternalIpv6Prefix { get; }Gets whether the "external_ipv6_prefix" field is set
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
HasInternalIpv6Prefix
public bool HasInternalIpv6Prefix { get; }Gets whether the "internal_ipv6_prefix" field is set
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
HasIpCidrRange
public bool HasIpCidrRange { get; }Gets whether the "ip_cidr_range" field is set
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
HasIpv6AccessType
public bool HasIpv6AccessType { get; }Gets whether the "ipv6_access_type" field is set
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
HasNetwork
public bool HasNetwork { get; }Gets whether the "network" field is set
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
HasPurpose
public bool HasPurpose { get; }Gets whether the "purpose" field is set
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
HasRole
public bool HasRole { get; }Gets whether the "role" field is set
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
HasStackType
public bool HasStackType { get; }Gets whether the "stack_type" field is set
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
HasSubnetwork
public bool HasSubnetwork { get; }Gets whether the "subnetwork" field is set
| Property Value | |
|---|---|
| Type | Description |
Boolean |
|
InternalIpv6Prefix
public string InternalIpv6Prefix { get; set; }[Output Only] The internal IPv6 address range that is assigned to this subnetwork.
| Property Value | |
|---|---|
| Type | Description |
String |
|
IpCidrRange
public string IpCidrRange { get; set; }The range of internal addresses that are owned by this subnetwork.
| Property Value | |
|---|---|
| Type | Description |
String |
|
Ipv6AccessType
public string Ipv6AccessType { get; set; }The access type of IPv6 address this subnet holds. It's immutable and can only be specified during creation or the first time the subnet is updated into IPV4_IPV6 dual stack. Check the Ipv6AccessType enum for the list of possible values.
| Property Value | |
|---|---|
| Type | Description |
String |
|
Network
public string Network { get; set; }Network URL.
| Property Value | |
|---|---|
| Type | Description |
String |
|
Purpose
public string Purpose { get; set; }The purpose of the resource. This field can be either PRIVATE_RFC_1918 or INTERNAL_HTTPS_LOAD_BALANCER. A subnetwork with purpose set to INTERNAL_HTTPS_LOAD_BALANCER is a user-created subnetwork that is reserved for Internal HTTP(S) Load Balancing. If unspecified, the purpose defaults to PRIVATE_RFC_1918. The enableFlowLogs field isn't supported with the purpose field set to INTERNAL_HTTPS_LOAD_BALANCER. Check the Purpose enum for the list of possible values.
| Property Value | |
|---|---|
| Type | Description |
String |
|
Role
public string Role { get; set; }The role of subnetwork. Currently, this field is only used when purpose = INTERNAL_HTTPS_LOAD_BALANCER. The value can be set to ACTIVE or BACKUP. An ACTIVE subnetwork is one that is currently being used for Internal HTTP(S) Load Balancing. A BACKUP subnetwork is one that is ready to be promoted to ACTIVE or is currently draining. This field can be updated with a patch request. Check the Role enum for the list of possible values.
| Property Value | |
|---|---|
| Type | Description |
String |
|
SecondaryIpRanges
public RepeatedField<UsableSubnetworkSecondaryRange> SecondaryIpRanges { get; }Secondary IP ranges.
| Property Value | |
|---|---|
| Type | Description |
RepeatedField<UsableSubnetworkSecondaryRange> |
|
StackType
public string StackType { get; set; }The stack type for the subnet. If set to IPV4_ONLY, new VMs in the subnet are assigned IPv4 addresses only. If set to IPV4_IPV6, new VMs in the subnet can be assigned both IPv4 and IPv6 addresses. If not specified, IPV4_ONLY is used. This field can be both set at resource creation time and updated using patch. Check the StackType enum for the list of possible values.
| Property Value | |
|---|---|
| Type | Description |
String |
|
Subnetwork
public string Subnetwork { get; set; }Subnetwork URL.
| Property Value | |
|---|---|
| Type | Description |
String |
|