GetInterconnectAttachmentComputeBetaResult.fromMap constructor

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

Implementation

factory GetInterconnectAttachmentComputeBetaResult.fromMap(Map<String, dynamic> map) {
  return GetInterconnectAttachmentComputeBetaResult(
    adminEnabled: map['adminEnabled'] as bool,
    bandwidth: map['bandwidth'] as String,
    candidateIpv6Subnets: (map['candidateIpv6Subnets'] as List).cast<String>(),
    candidateSubnets: (map['candidateSubnets'] as List).cast<String>(),
    cloudRouterIpAddress: map['cloudRouterIpAddress'] as String,
    cloudRouterIpv6Address: map['cloudRouterIpv6Address'] as String,
    cloudRouterIpv6InterfaceId: map['cloudRouterIpv6InterfaceId'] as String,
    configurationConstraints: InterconnectAttachmentConfigurationConstraintsResponseComputeBeta.fromMap((map['configurationConstraints']! as Map).cast<String, dynamic>()),
    creationTimestamp: map['creationTimestamp'] as String,
    customerRouterIpAddress: map['customerRouterIpAddress'] as String,
    customerRouterIpv6Address: map['customerRouterIpv6Address'] as String,
    customerRouterIpv6InterfaceId: map['customerRouterIpv6InterfaceId'] as String,
    dataplaneVersion: map['dataplaneVersion'] as int,
    description: map['description'] as String,
    edgeAvailabilityDomain: map['edgeAvailabilityDomain'] as String,
    encryption: map['encryption'] as String,
    googleReferenceId: map['googleReferenceId'] as String,
    interconnect: map['interconnect'] as String,
    ipsecInternalAddresses: (map['ipsecInternalAddresses'] as List).cast<String>(),
    kind: map['kind'] as String,
    labelFingerprint: map['labelFingerprint'] as String,
    labels: (map['labels'] as Map).cast<String, String>(),
    mtu: map['mtu'] as int,
    name: map['name'] as String,
    operationalStatus: map['operationalStatus'] as String,
    pairingKey: map['pairingKey'] as String,
    partnerAsn: map['partnerAsn'] as String,
    partnerMetadata: InterconnectAttachmentPartnerMetadataResponseComputeBeta.fromMap((map['partnerMetadata']! as Map).cast<String, dynamic>()),
    privateInterconnectInfo: InterconnectAttachmentPrivateInfoResponseComputeBeta.fromMap((map['privateInterconnectInfo']! as Map).cast<String, dynamic>()),
    region: map['region'] as String,
    remoteService: map['remoteService'] as String,
    router: map['router'] as String,
    satisfiesPzs: map['satisfiesPzs'] as bool,
    selfLink: map['selfLink'] as String,
    stackType: map['stackType'] as String,
    state: map['state'] as String,
    subnetLength: map['subnetLength'] as int,
    type: map['type'] as String,
    vlanTag8021q: map['vlanTag8021q'] as int,
  );
}