GetLaunchTemplateNetworkInterface.fromMap constructor
GetLaunchTemplateNetworkInterface.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetLaunchTemplateNetworkInterface.fromMap(Map<String, dynamic> map) {
return GetLaunchTemplateNetworkInterface(
associateCarrierIpAddress: pulumi.Input.fromValue(map['associateCarrierIpAddress'] as String),
associatePublicIpAddress: (() { final guardedValue = map['associatePublicIpAddress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
connectionTrackingSpecifications: pulumi.Input.fromValue(pulumi.Input.decodeList<GetLaunchTemplateNetworkInterfaceConnectionTrackingSpecification>(map['connectionTrackingSpecifications']!, (value) => GetLaunchTemplateNetworkInterfaceConnectionTrackingSpecification.fromMap((value as Map).cast<String, dynamic>()))),
deleteOnTermination: (() { final guardedValue = map['deleteOnTermination']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
description: pulumi.Input.fromValue(map['description'] as String),
deviceIndex: pulumi.Input.fromValue((map['deviceIndex'] as num).toInt()),
enaQueueCount: pulumi.Input.fromValue((map['enaQueueCount'] as num).toInt()),
interfaceType: pulumi.Input.fromValue(map['interfaceType'] as String),
ipv4AddressCount: pulumi.Input.fromValue((map['ipv4AddressCount'] as num).toInt()),
ipv4Addresses: pulumi.Input.fromValue((map['ipv4Addresses'] as List).cast<String>()),
ipv4PrefixCount: pulumi.Input.fromValue((map['ipv4PrefixCount'] as num).toInt()),
ipv4Prefixes: pulumi.Input.fromValue((map['ipv4Prefixes'] as List).cast<String>()),
ipv6AddressCount: pulumi.Input.fromValue((map['ipv6AddressCount'] as num).toInt()),
ipv6Addresses: pulumi.Input.fromValue((map['ipv6Addresses'] as List).cast<String>()),
ipv6PrefixCount: pulumi.Input.fromValue((map['ipv6PrefixCount'] as num).toInt()),
ipv6Prefixes: pulumi.Input.fromValue((map['ipv6Prefixes'] as List).cast<String>()),
networkCardIndex: pulumi.Input.fromValue((map['networkCardIndex'] as num).toInt()),
networkInterfaceId: pulumi.Input.fromValue(map['networkInterfaceId'] as String),
primaryIpv6: pulumi.Input.fromValue(map['primaryIpv6'] as String),
privateIpAddress: pulumi.Input.fromValue(map['privateIpAddress'] as String),
securityGroups: pulumi.Input.fromValue((map['securityGroups'] as List).cast<String>()),
subnetId: pulumi.Input.fromValue(map['subnetId'] as String),
);
}