InternalRange class

The internal range resource for IPAM operations within a VPC network.

Used to represent a private address range along with behavioral characteristics of that range (its usage and peering behavior). Networking resources can link to this range if they are created as belonging to it.

Constructors

InternalRange({AllocationOptions? allocationOptions, String? createTime, String? description, List<String>? excludeCidrRanges, bool? immutable, String? ipCidrRange, Map<String, String>? labels, Migration? migration, String? name, String? network, List<String>? overlaps, String? peering, int? prefixLength, List<String>? targetCidrRange, String? updateTime, String? usage, List<String>? users})
InternalRange.fromJson(Map json_)

Properties

allocationOptions ↔ AllocationOptions?
Range auto-allocation options, may be set only when auto-allocation is selected by not setting ip_cidr_range (and setting prefix_length).
getter/setter pair
createTime ↔ String?
Time when the internal range was created.
getter/setter pair
description ↔ String?
A description of this resource.
getter/setter pair
excludeCidrRanges ↔ List<String>?
ExcludeCidrRanges flag.
getter/setter pair
hashCode → int
The hash code for this object.
no setterinherited
immutable ↔ bool?
Immutable ranges cannot have their fields modified, except for labels and description.
getter/setter pair
ipCidrRange ↔ String?
The IP range that this internal range defines.
getter/setter pair
labels ↔ Map<String, String>?
User-defined labels.
getter/setter pair
migration ↔ Migration?
Must be present if usage is set to FOR_MIGRATION.
getter/setter pair
name ↔ String?
Identifier.
getter/setter pair
network ↔ String?
The URL or resource ID of the network in which to reserve the internal range.
getter/setter pair
overlaps ↔ List<String>?
Types of resources that are allowed to overlap with the current internal range.
getter/setter pair
peering ↔ String?
The type of peering set for this internal range.
getter/setter pair
prefixLength ↔ int?
An alternate to ip_cidr_range.
getter/setter pair
runtimeType → Type
A representation of the runtime type of the object.
no setterinherited
targetCidrRange ↔ List<String>?
Can be set to narrow down or pick a different address space while searching for a free range.
getter/setter pair
updateTime ↔ String?
Time when the internal range was updated.
getter/setter pair
usage ↔ String?
The type of usage set for this InternalRange.
getter/setter pair
users ↔ List<String>?
The list of resources that refer to this internal range.
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