Subnetwork class
Represents a Subnetwork resource.
A subnetwork (also known as a subnet) is a logical partition of a Virtual Private Cloud network with one primary IP range and zero or more secondary IP ranges. For more information, read Virtual Private Cloud (VPC) Network.
Constructors
- 
          Subnetwork({String? creationTimestamp, String? description, bool? enableFlowLogs, String? externalIpv6Prefix, String? fingerprint, String? gatewayAddress, String? id, String? internalIpv6Prefix, String? ipCidrRange, String? ipv6AccessType, String? ipv6CidrRange, String? kind, SubnetworkLogConfig? logConfig, String? name, String? network, bool? privateIpGoogleAccess, String? privateIpv6GoogleAccess, String? purpose, String? region, String? reservedInternalRange, String? role, List<SubnetworkSecondaryRange> ? secondaryIpRanges, String? selfLink, String? stackType, String? state})
- Subnetwork.fromJson(Map json_)
Properties
- creationTimestamp ↔ String?
- 
  Creation timestamp in RFC3339 text format.
  getter/setter pair
- description ↔ String?
- 
  An optional description of this resource.
  getter/setter pair
- enableFlowLogs ↔ bool?
- 
  Whether to enable flow logging for this subnetwork.
  getter/setter pair
- externalIpv6Prefix ↔ String?
- 
  The external IPv6 address range that is owned by this subnetwork.
  getter/setter pair
- fingerprint ↔ String?
- 
  Fingerprint of this resource.
  getter/setter pair
- 
  fingerprintAsBytes
  ↔ List<int> 
- 
  
  getter/setter pair
- gatewayAddress ↔ String?
- 
  The gateway address for default routes to reach destination addresses
outside this subnetwork.
  getter/setter pair
- hashCode → int
- 
  The hash code for this object.
  no setterinherited
- id ↔ String?
- 
  The unique identifier for the resource.
  getter/setter pair
- internalIpv6Prefix ↔ String?
- 
  The internal IPv6 address range that is assigned to this subnetwork.
  getter/setter pair
- ipCidrRange ↔ String?
- 
  The range of internal addresses that are owned by this subnetwork.
  getter/setter pair
- ipv6AccessType ↔ String?
- 
  The access type of IPv6 address this subnet holds.
  getter/setter pair
- ipv6CidrRange ↔ String?
- 
  This field is for internal use.
  getter/setter pair
- kind ↔ String?
- 
  Type of the resource.
  getter/setter pair
- logConfig ↔ SubnetworkLogConfig?
- 
  This field denotes the VPC flow logging options for this subnetwork.
  getter/setter pair
- name ↔ String?
- 
  The name of the resource, provided by the client when initially creating
the resource.
  getter/setter pair
- network ↔ String?
- 
  The URL of the network to which this subnetwork belongs, provided by the
client when initially creating the subnetwork.
  getter/setter pair
- privateIpGoogleAccess ↔ bool?
- 
  Whether the VMs in this subnet can access Google services without assigned
external IP addresses.
  getter/setter pair
- privateIpv6GoogleAccess ↔ String?
- 
  This field is for internal use.
  getter/setter pair
- purpose ↔ String?
- 
  The purpose of the resource.
  getter/setter pair
- region ↔ String?
- 
  URL of the region where the Subnetwork resides.
  getter/setter pair
- reservedInternalRange ↔ String?
- 
  The URL of the reserved internal range.
  getter/setter pair
- role ↔ String?
- 
  The role of subnetwork.
  getter/setter pair
- runtimeType → Type
- 
  A representation of the runtime type of the object.
  no setterinherited
- 
  secondaryIpRanges
  ↔ List<SubnetworkSecondaryRange> ?
- 
  An array of configurations for secondary IP ranges for VM instances
contained in this subnetwork.
  getter/setter pair
- selfLink ↔ String?
- 
  Server-defined URL for the resource.
  getter/setter pair
- stackType ↔ String?
- 
  The stack type for the subnet.
  getter/setter pair
- state ↔ String?
- 
  The state of the subnetwork, which can be one of the following values:
READY: Subnetwork is created and ready to use DRAINING: only applicable to
subnetworks that have the purpose set to INTERNAL_HTTPS_LOAD_BALANCER and
indicates that connections to the load balancer are being drained.
  getter/setter pair
Methods
- 
  noSuchMethod(Invocation invocation) → dynamic 
- 
  Invoked when a nonexistent method or property is accessed.
  inherited
- 
  toJson() → Map< String, dynamic> 
- 
  toString() → String 
- 
  A string representation of this object.
  inherited
Operators
- 
  operator ==(Object other) → bool 
- 
  The equality operator.
  inherited