AddSubnetworkRequest.fromJson constructor

AddSubnetworkRequest.fromJson(
  1. 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?,
      );