GetSubnetworkResult.fromMap constructor

GetSubnetworkResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetSubnetworkResult.fromMap(Map<String, dynamic> map) {
  return GetSubnetworkResult(
    aggregationInterval: map['aggregationInterval'] as String,
    allowSubnetCidrRoutesOverlap: map['allowSubnetCidrRoutesOverlap'] as bool,
    creationTimestamp: map['creationTimestamp'] as String,
    description: map['description'] as String,
    enableFlowLogs: map['enableFlowLogs'] as bool,
    enableL2: map['enableL2'] as bool,
    enablePrivateV6Access: map['enablePrivateV6Access'] as bool,
    externalIpv6Prefix: map['externalIpv6Prefix'] as String,
    fingerprint: map['fingerprint'] as String,
    flowSampling: map['flowSampling'] as double,
    gatewayAddress: map['gatewayAddress'] as String,
    internalIpv6Prefix: map['internalIpv6Prefix'] as String,
    ipCidrRange: map['ipCidrRange'] as String,
    ipv6AccessType: map['ipv6AccessType'] as String,
    ipv6CidrRange: map['ipv6CidrRange'] as String,
    kind: map['kind'] as String,
    logConfig: SubnetworkLogConfigResponse.fromMap((map['logConfig']! as Map).cast<String, dynamic>()),
    metadata: map['metadata'] as String,
    name: map['name'] as String,
    network: map['network'] as String,
    privateIpGoogleAccess: map['privateIpGoogleAccess'] as bool,
    privateIpv6GoogleAccess: map['privateIpv6GoogleAccess'] as String,
    purpose: map['purpose'] as String,
    region: map['region'] as String,
    reservedInternalRange: map['reservedInternalRange'] as String,
    role: map['role'] as String,
    secondaryIpRanges: pulumi.Input.decodeList<SubnetworkSecondaryRangeResponse>(map['secondaryIpRanges']!, (value) => SubnetworkSecondaryRangeResponse.fromMap((value as Map).cast<String, dynamic>())),
    selfLink: map['selfLink'] as String,
    selfLinkWithId: map['selfLinkWithId'] as String,
    stackType: map['stackType'] as String,
    state: map['state'] as String,
    vlans: (map['vlans'] as List).cast<int>(),
  );
}