GetNetworkInterfaceResult.fromMap constructor
GetNetworkInterfaceResult.fromMap(
- Map<String, dynamic> map
)
Implementation
factory GetNetworkInterfaceResult.fromMap(Map<String, dynamic> map) {
return GetNetworkInterfaceResult(
arn: (() { final guardedValue = map['arn']; if (guardedValue == null) return null; return guardedValue as String; })(),
associations: (() { final guardedValue = map['associations']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetNetworkInterfaceAssociation>(guardedValue, (value) => GetNetworkInterfaceAssociation.fromMap((value as Map).cast<String, dynamic>())); })(),
attachments: (() { final guardedValue = map['attachments']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetNetworkInterfaceAttachment>(guardedValue, (value) => GetNetworkInterfaceAttachment.fromMap((value as Map).cast<String, dynamic>())); })(),
availabilityZone: (() { final guardedValue = map['availabilityZone']; if (guardedValue == null) return null; return guardedValue as String; })(),
description: (() { final guardedValue = map['description']; if (guardedValue == null) return null; return guardedValue as String; })(),
enaSrdSpecifications: (() { final guardedValue = map['enaSrdSpecifications']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetNetworkInterfaceEnaSrdSpecification>(guardedValue, (value) => GetNetworkInterfaceEnaSrdSpecification.fromMap((value as Map).cast<String, dynamic>())); })(),
filters: (() { final guardedValue = map['filters']; if (guardedValue == null) return null; return pulumi.Input.decodeList<GetNetworkInterfaceFilter>(guardedValue, (value) => GetNetworkInterfaceFilter.fromMap((value as Map).cast<String, dynamic>())); })(),
id: (() { final guardedValue = map['id']; if (guardedValue == null) return null; return guardedValue as String; })(),
interfaceType: (() { final guardedValue = map['interfaceType']; if (guardedValue == null) return null; return guardedValue as String; })(),
ipv6Addresses: (() { final guardedValue = map['ipv6Addresses']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
macAddress: (() { final guardedValue = map['macAddress']; if (guardedValue == null) return null; return guardedValue as String; })(),
outpostArn: (() { final guardedValue = map['outpostArn']; if (guardedValue == null) return null; return guardedValue as String; })(),
ownerId: (() { final guardedValue = map['ownerId']; if (guardedValue == null) return null; return guardedValue as String; })(),
privateDnsName: (() { final guardedValue = map['privateDnsName']; if (guardedValue == null) return null; return guardedValue as String; })(),
privateIp: (() { final guardedValue = map['privateIp']; if (guardedValue == null) return null; return guardedValue as String; })(),
privateIps: (() { final guardedValue = map['privateIps']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return guardedValue as String; })(),
requesterId: (() { final guardedValue = map['requesterId']; if (guardedValue == null) return null; return guardedValue as String; })(),
securityGroups: (() { final guardedValue = map['securityGroups']; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); })(),
subnetId: (() { final guardedValue = map['subnetId']; if (guardedValue == null) return null; return guardedValue as String; })(),
tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return (guardedValue as Map).cast<String, String>(); })(),
vpcId: (() { final guardedValue = map['vpcId']; if (guardedValue == null) return null; return guardedValue as String; })(),
);
}