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.new({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