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