SubnetworkSecondaryIpRange class
Constructors
-
SubnetworkSecondaryIpRange({Input<String?>? ipCidrRange, Input<String?>? ipCollection, Input<String?>? ipVersion, required Input<String> rangeName, Input<String?>? reservedInternalRange})
-
Creates a new SubnetworkSecondaryIpRange.
ipCidrRange The range of IP addresses belonging to this subnetwork secondary
ipCollection (Optional, Beta)
ipVersion (Optional, Beta)
rangeName The name associated with this subnetwork secondary range, used
reservedInternalRange The ID of the reserved internal range. Must be prefixed with networkconnectivity.googleapis.com
const
-
SubnetworkSecondaryIpRange.fromMap(Map<String, dynamic> map)
-
factory
Properties
-
hashCode
→ int
-
The hash code for this object.
no setterinherited
-
ipCidrRange
→ Input<String?>?
-
The range of IP addresses belonging to this subnetwork secondary
range. Provide this property when you create the subnetwork.
Ranges must be unique and non-overlapping with all primary and
secondary IP ranges within a network. Only IPv4 is supported.
Field is optional when
reservedInternalRange is defined, otherwise required.
final
-
ipCollection
→ Input<String?>?
-
(Optional, Beta)
Reference to a Public Delegated Prefix (PDP) for BYOIP.
This field should be specified for configuring BYOGUA internal IPv6 secondary range.
When specified along with the ip_cidr_range, the ipCidrRange must lie within the PDP referenced by the
ipCollection field.
When specified without the ip_cidr_range, the range is auto-allocated from the PDP referenced by the ipCollection field.
final
-
ipVersion
→ Input<String?>?
-
(Optional, Beta)
The IP version of the secondary range. If not specified, IPV4 is used.
Possible values are:
IPV4, IPV6.
final
-
rangeName
→ Input<String>
-
The name associated with this subnetwork secondary range, used
when adding an alias IP range to a VM instance. The name must
be 1-63 characters long, and comply with RFC1035. The name
must be unique within the subnetwork.
final
-
reservedInternalRange
→ Input<String?>?
-
The ID of the reserved internal range. Must be prefixed with
networkconnectivity.googleapis.com
E.g. networkconnectivity.googleapis.com/projects/{project}/locations/global/internalRanges/{rangeId}
final
-
runtimeType
→ Type
-
A representation of the runtime type of the object.
no setterinherited