AddSubnetworkRequest class
Request to create a subnetwork in a previously peered service network.
Constructors
-
AddSubnetworkRequest({bool? allowSubnetCidrRoutesOverlap, bool? checkServiceNetworkingUsePermission, String? computeIdempotencyWindow, String? consumer, String? consumerNetwork, String? description, String? internalRange, int? ipPrefixLength, String? outsideAllocationPublicIpRange, String? privateIpv6GoogleAccess, String? purpose, String? region, String? requestedAddress, List<
String> ? requestedRanges, String? role, List<SecondaryIpRangeSpec> ? secondaryIpRangeSpecs, String? subnetwork, List<String> ? subnetworkUsers, bool? useCustomComputeIdempotencyWindow}) - AddSubnetworkRequest.fromJson(Map json_)
Properties
- allowSubnetCidrRoutesOverlap ↔ bool?
-
Defines the allowSubnetCidrRoutesOverlap field of the subnet, e.g.
Available in alpha and beta according to
Compute API documentation
getter/setter pair
- checkServiceNetworkingUsePermission ↔ bool?
-
The IAM permission check determines whether the consumer project has
'servicenetworking.services.use' permission or not.
getter/setter pair
- computeIdempotencyWindow ↔ String?
-
Specifies a custom time bucket for Arcus subnetwork request idempotency.
getter/setter pair
- consumer ↔ String?
-
A resource that represents the service consumer, such as
projects/123456
.getter/setter pair - consumerNetwork ↔ String?
-
The name of the service consumer's VPC network.
getter/setter pair
- description ↔ String?
-
Description of the subnet.
getter/setter pair
- hashCode → int
-
The hash code for this object.
no setterinherited
- internalRange ↔ String?
-
The url of an Internal Range.
getter/setter pair
- ipPrefixLength ↔ int?
-
The prefix length of the subnet's IP address range.
getter/setter pair
- outsideAllocationPublicIpRange ↔ String?
-
Enable outside allocation using public IP addresses.
getter/setter pair
- privateIpv6GoogleAccess ↔ String?
-
The private IPv6 google access type for the VMs in this subnet.
getter/setter pair
- purpose ↔ String?
-
Defines the purpose field of the subnet, e.g. 'PRIVATE_SERVICE_CONNECT'.
getter/setter pair
- region ↔ String?
-
The name of a [region](/compute/docs/regions-zones) for the subnet, such
europe-west1
.getter/setter pair - requestedAddress ↔ String?
-
The starting address of a range.
getter/setter pair
-
requestedRanges
↔ List<
String> ? -
The name of one or more allocated IP address ranges associated with this
private service access connection.
getter/setter pair
- role ↔ String?
-
Defines the role field of the subnet, e.g. 'ACTIVE'.
getter/setter pair
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
-
secondaryIpRangeSpecs
↔ List<
SecondaryIpRangeSpec> ? -
A list of secondary IP ranges to be created within the new subnetwork.
getter/setter pair
- subnetwork ↔ String?
-
A name for the new subnet.
getter/setter pair
-
subnetworkUsers
↔ List<
String> ? -
A list of members that are granted the
roles/servicenetworking.subnetworkAdmin
role on the subnet.getter/setter pair - useCustomComputeIdempotencyWindow ↔ bool?
-
Specifies if Service Networking should use a custom time bucket for Arcus
idempotency.
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