InstanceState.fromMap constructor

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

Implementation

factory InstanceState.fromMap(Map<String, dynamic> map) {
  return InstanceState(
    ami: (() { final guardedValue = map['ami']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    arn: (() { final guardedValue = map['arn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    associatePublicIpAddress: (() { final guardedValue = map['associatePublicIpAddress']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    availabilityZone: (() { final guardedValue = map['availabilityZone']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    capacityReservationSpecification: (() { final guardedValue = map['capacityReservationSpecification']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstanceCapacityReservationSpecification.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    cpuOptions: (() { final guardedValue = map['cpuOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstanceCpuOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    creditSpecification: (() { final guardedValue = map['creditSpecification']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstanceCreditSpecification.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    disableApiStop: (() { final guardedValue = map['disableApiStop']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    disableApiTermination: (() { final guardedValue = map['disableApiTermination']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    ebsBlockDevices: (() { final guardedValue = map['ebsBlockDevices']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<InstanceEbsBlockDevice>(guardedValue, (value) => InstanceEbsBlockDevice.fromMap((value as Map).cast<String, dynamic>()))); })(),
    ebsOptimized: (() { final guardedValue = map['ebsOptimized']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enablePrimaryIpv6: (() { final guardedValue = map['enablePrimaryIpv6']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    enclaveOptions: (() { final guardedValue = map['enclaveOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstanceEnclaveOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    ephemeralBlockDevices: (() { final guardedValue = map['ephemeralBlockDevices']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<InstanceEphemeralBlockDevice>(guardedValue, (value) => InstanceEphemeralBlockDevice.fromMap((value as Map).cast<String, dynamic>()))); })(),
    forceDestroy: (() { final guardedValue = map['forceDestroy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    getPasswordData: (() { final guardedValue = map['getPasswordData']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    hibernation: (() { final guardedValue = map['hibernation']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    hostId: (() { final guardedValue = map['hostId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    hostResourceGroupArn: (() { final guardedValue = map['hostResourceGroupArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    iamInstanceProfile: (() { final guardedValue = map['iamInstanceProfile']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue); })(),
    instanceInitiatedShutdownBehavior: (() { final guardedValue = map['instanceInitiatedShutdownBehavior']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    instanceLifecycle: (() { final guardedValue = map['instanceLifecycle']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    instanceMarketOptions: (() { final guardedValue = map['instanceMarketOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstanceInstanceMarketOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    instanceState: (() { final guardedValue = map['instanceState']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    instanceType: (() { final guardedValue = map['instanceType']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue); })(),
    ipv6AddressCount: (() { final guardedValue = map['ipv6AddressCount']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    ipv6Addresses: (() { final guardedValue = map['ipv6Addresses']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    keyName: (() { final guardedValue = map['keyName']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    launchTemplate: (() { final guardedValue = map['launchTemplate']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstanceLaunchTemplate.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    maintenanceOptions: (() { final guardedValue = map['maintenanceOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstanceMaintenanceOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    metadataOptions: (() { final guardedValue = map['metadataOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstanceMetadataOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    monitoring: (() { final guardedValue = map['monitoring']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    networkInterfaces: (() { final guardedValue = map['networkInterfaces']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<InstanceNetworkInterface>(guardedValue, (value) => InstanceNetworkInterface.fromMap((value as Map).cast<String, dynamic>()))); })(),
    outpostArn: (() { final guardedValue = map['outpostArn']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    passwordData: (() { final guardedValue = map['passwordData']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    placementGroup: (() { final guardedValue = map['placementGroup']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    placementGroupId: (() { final guardedValue = map['placementGroupId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    placementPartitionNumber: (() { final guardedValue = map['placementPartitionNumber']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as num).toInt()); })(),
    primaryNetworkInterface: (() { final guardedValue = map['primaryNetworkInterface']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstancePrimaryNetworkInterface.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    primaryNetworkInterfaceId: (() { final guardedValue = map['primaryNetworkInterfaceId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    privateDns: (() { final guardedValue = map['privateDns']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    privateDnsNameOptions: (() { final guardedValue = map['privateDnsNameOptions']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstancePrivateDnsNameOptions.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    privateIp: (() { final guardedValue = map['privateIp']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    publicDns: (() { final guardedValue = map['publicDns']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    publicIp: (() { final guardedValue = map['publicIp']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    region: (() { final guardedValue = map['region']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    rootBlockDevice: (() { final guardedValue = map['rootBlockDevice']; if (guardedValue == null) return null; return pulumi.Input.fromValue(InstanceRootBlockDevice.fromMap((guardedValue as Map).cast<String, dynamic>())); })(),
    secondaryNetworkInterfaces: (() { final guardedValue = map['secondaryNetworkInterfaces']; if (guardedValue == null) return null; return pulumi.Input.fromValue(pulumi.Input.decodeList<InstanceSecondaryNetworkInterface>(guardedValue, (value) => InstanceSecondaryNetworkInterface.fromMap((value as Map).cast<String, dynamic>()))); })(),
    secondaryPrivateIps: (() { final guardedValue = map['secondaryPrivateIps']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    securityGroups: (() { final guardedValue = map['securityGroups']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
    sourceDestCheck: (() { final guardedValue = map['sourceDestCheck']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    spotInstanceRequestId: (() { final guardedValue = map['spotInstanceRequestId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    subnetId: (() { final guardedValue = map['subnetId']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    tags: (() { final guardedValue = map['tags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    tagsAll: (() { final guardedValue = map['tagsAll']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    tenancy: (() { final guardedValue = map['tenancy']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue); })(),
    userData: (() { final guardedValue = map['userData']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    userDataBase64: (() { final guardedValue = map['userDataBase64']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as String); })(),
    userDataReplaceOnChange: (() { final guardedValue = map['userDataReplaceOnChange']; if (guardedValue == null) return null; return pulumi.Input.fromValue(guardedValue as bool); })(),
    volumeTags: (() { final guardedValue = map['volumeTags']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as Map).cast<String, String>()); })(),
    vpcSecurityGroupIds: (() { final guardedValue = map['vpcSecurityGroupIds']; if (guardedValue == null) return null; return pulumi.Input.fromValue((guardedValue as List).cast<String>()); })(),
  );
}