GetInstanceNetworkInterface.fromMap constructor

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

Implementation

factory GetInstanceNetworkInterface.fromMap(Map<String, dynamic> map) {
  return GetInstanceNetworkInterface(
    accessConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceNetworkInterfaceAccessConfig>(map['accessConfigs']!, (value) => GetInstanceNetworkInterfaceAccessConfig.fromMap((value as Map).cast<String, dynamic>()))),
    aliasIpRanges: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceNetworkInterfaceAliasIpRange>(map['aliasIpRanges']!, (value) => GetInstanceNetworkInterfaceAliasIpRange.fromMap((value as Map).cast<String, dynamic>()))),
    aliasIpv6Ranges: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceNetworkInterfaceAliasIpv6Range>(map['aliasIpv6Ranges']!, (value) => GetInstanceNetworkInterfaceAliasIpv6Range.fromMap((value as Map).cast<String, dynamic>()))),
    igmpQuery: pulumi.Input.fromValue(map['igmpQuery'] as String),
    internalIpv6PrefixLength: pulumi.Input.fromValue((map['internalIpv6PrefixLength'] as num).toInt()),
    ipv6AccessConfigs: pulumi.Input.fromValue(pulumi.Input.decodeList<GetInstanceNetworkInterfaceIpv6AccessConfig>(map['ipv6AccessConfigs']!, (value) => GetInstanceNetworkInterfaceIpv6AccessConfig.fromMap((value as Map).cast<String, dynamic>()))),
    ipv6AccessType: pulumi.Input.fromValue(map['ipv6AccessType'] as String),
    ipv6Address: pulumi.Input.fromValue(map['ipv6Address'] as String),
    macAddress: pulumi.Input.fromValue(map['macAddress'] as String),
    name: pulumi.Input.fromValue(map['name'] as String),
    network: pulumi.Input.fromValue(map['network'] as String),
    networkAttachment: pulumi.Input.fromValue(map['networkAttachment'] as String),
    networkIp: pulumi.Input.fromValue(map['networkIp'] as String),
    nicType: pulumi.Input.fromValue(map['nicType'] as String),
    parentNicName: pulumi.Input.fromValue(map['parentNicName'] as String),
    queueCount: pulumi.Input.fromValue((map['queueCount'] as num).toInt()),
    securityPolicy: pulumi.Input.fromValue(map['securityPolicy'] as String),
    stackType: pulumi.Input.fromValue(map['stackType'] as String),
    subnetwork: pulumi.Input.fromValue(map['subnetwork'] as String),
    subnetworkProject: pulumi.Input.fromValue(map['subnetworkProject'] as String),
    vlan: pulumi.Input.fromValue((map['vlan'] as num).toInt()),
  );
}