AddSubnetworkRequest.fromJson constructor
AddSubnetworkRequest.fromJson(
- Map json_
Implementation
AddSubnetworkRequest.fromJson(core.Map json_)
: this(
allowSubnetCidrRoutesOverlap:
json_['allowSubnetCidrRoutesOverlap'] as core.bool?,
checkServiceNetworkingUsePermission:
json_['checkServiceNetworkingUsePermission'] as core.bool?,
computeIdempotencyWindow:
json_['computeIdempotencyWindow'] as core.String?,
consumer: json_['consumer'] as core.String?,
consumerNetwork: json_['consumerNetwork'] as core.String?,
description: json_['description'] as core.String?,
internalRange: json_['internalRange'] as core.String?,
ipPrefixLength: json_['ipPrefixLength'] as core.int?,
outsideAllocationPublicIpRange:
json_['outsideAllocationPublicIpRange'] as core.String?,
privateIpv6GoogleAccess:
json_['privateIpv6GoogleAccess'] as core.String?,
purpose: json_['purpose'] as core.String?,
region: json_['region'] as core.String?,
requestedAddress: json_['requestedAddress'] as core.String?,
requestedRanges: (json_['requestedRanges'] as core.List?)
?.map((value) => value as core.String)
.toList(),
role: json_['role'] as core.String?,
secondaryIpRangeSpecs: (json_['secondaryIpRangeSpecs'] as core.List?)
?.map((value) => SecondaryIpRangeSpec.fromJson(
value as core.Map<core.String, core.dynamic>))
.toList(),
skipRequestedAddressValidation:
json_['skipRequestedAddressValidation'] as core.bool?,
subnetwork: json_['subnetwork'] as core.String?,
subnetworkUsers: (json_['subnetworkUsers'] as core.List?)
?.map((value) => value as core.String)
.toList(),
useCustomComputeIdempotencyWindow:
json_['useCustomComputeIdempotencyWindow'] as core.bool?,
);