toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'ami': ?ami,
    'arn': ?arn,
    'associatePublicIpAddress': ?associatePublicIpAddress,
    'availabilityZone': ?availabilityZone,
    'capacityReservationSpecification': ?pulumi.Input.mapOptionalInputValue<SpotInstanceRequestCapacityReservationSpecification, Map<String, dynamic>>(capacityReservationSpecification, (value) => value.toMap()),
    'cpuOptions': ?pulumi.Input.mapOptionalInputValue<SpotInstanceRequestCpuOptions, Map<String, dynamic>>(cpuOptions, (value) => value.toMap()),
    'creditSpecification': ?pulumi.Input.mapOptionalInputValue<SpotInstanceRequestCreditSpecification, Map<String, dynamic>>(creditSpecification, (value) => value.toMap()),
    'disableApiStop': ?disableApiStop,
    'disableApiTermination': ?disableApiTermination,
    'ebsBlockDevices': ?pulumi.Input.mapOptionalInputValue<List<SpotInstanceRequestEbsBlockDevice>, List<Map<String, dynamic>>>(ebsBlockDevices, (value) => pulumi.Input.encodeList<SpotInstanceRequestEbsBlockDevice, Map<String, dynamic>>(value, (value) => value.toMap())),
    'ebsOptimized': ?ebsOptimized,
    'enablePrimaryIpv6': ?enablePrimaryIpv6,
    'enclaveOptions': ?pulumi.Input.mapOptionalInputValue<SpotInstanceRequestEnclaveOptions, Map<String, dynamic>>(enclaveOptions, (value) => value.toMap()),
    'ephemeralBlockDevices': ?pulumi.Input.mapOptionalInputValue<List<SpotInstanceRequestEphemeralBlockDevice>, List<Map<String, dynamic>>>(ephemeralBlockDevices, (value) => pulumi.Input.encodeList<SpotInstanceRequestEphemeralBlockDevice, Map<String, dynamic>>(value, (value) => value.toMap())),
    'forceDestroy': ?forceDestroy,
    'getPasswordData': ?getPasswordData,
    'hibernation': ?hibernation,
    'hostId': ?hostId,
    'hostResourceGroupArn': ?hostResourceGroupArn,
    'iamInstanceProfile': ?iamInstanceProfile,
    'instanceInitiatedShutdownBehavior': ?instanceInitiatedShutdownBehavior,
    'instanceInterruptionBehavior': ?instanceInterruptionBehavior,
    'instanceState': ?instanceState,
    'instanceType': ?instanceType,
    'ipv6AddressCount': ?ipv6AddressCount,
    'ipv6Addresses': ?ipv6Addresses,
    'keyName': ?keyName,
    'launchGroup': ?launchGroup,
    'launchTemplate': ?pulumi.Input.mapOptionalInputValue<SpotInstanceRequestLaunchTemplate, Map<String, dynamic>>(launchTemplate, (value) => value.toMap()),
    'maintenanceOptions': ?pulumi.Input.mapOptionalInputValue<SpotInstanceRequestMaintenanceOptions, Map<String, dynamic>>(maintenanceOptions, (value) => value.toMap()),
    'metadataOptions': ?pulumi.Input.mapOptionalInputValue<SpotInstanceRequestMetadataOptions, Map<String, dynamic>>(metadataOptions, (value) => value.toMap()),
    'monitoring': ?monitoring,
    'networkInterfaces': ?pulumi.Input.mapOptionalInputValue<List<SpotInstanceRequestNetworkInterface>, List<Map<String, dynamic>>>(networkInterfaces, (value) => pulumi.Input.encodeList<SpotInstanceRequestNetworkInterface, Map<String, dynamic>>(value, (value) => value.toMap())),
    'outpostArn': ?outpostArn,
    'passwordData': ?passwordData,
    'placementGroup': ?placementGroup,
    'placementGroupId': ?placementGroupId,
    'placementPartitionNumber': ?placementPartitionNumber,
    'primaryNetworkInterfaceId': ?primaryNetworkInterfaceId,
    'primaryNetworkInterfaces': ?pulumi.Input.mapOptionalInputValue<List<SpotInstanceRequestPrimaryNetworkInterface>, List<Map<String, dynamic>>>(primaryNetworkInterfaces, (value) => pulumi.Input.encodeList<SpotInstanceRequestPrimaryNetworkInterface, Map<String, dynamic>>(value, (value) => value.toMap())),
    'privateDns': ?privateDns,
    'privateDnsNameOptions': ?pulumi.Input.mapOptionalInputValue<SpotInstanceRequestPrivateDnsNameOptions, Map<String, dynamic>>(privateDnsNameOptions, (value) => value.toMap()),
    'privateIp': ?privateIp,
    'publicDns': ?publicDns,
    'publicIp': ?publicIp,
    'region': ?region,
    'rootBlockDevice': ?pulumi.Input.mapOptionalInputValue<SpotInstanceRequestRootBlockDevice, Map<String, dynamic>>(rootBlockDevice, (value) => value.toMap()),
    'secondaryNetworkInterfaces': ?pulumi.Input.mapOptionalInputValue<List<SpotInstanceRequestSecondaryNetworkInterface>, List<Map<String, dynamic>>>(secondaryNetworkInterfaces, (value) => pulumi.Input.encodeList<SpotInstanceRequestSecondaryNetworkInterface, Map<String, dynamic>>(value, (value) => value.toMap())),
    'secondaryPrivateIps': ?secondaryPrivateIps,
    'securityGroups': ?securityGroups,
    'sourceDestCheck': ?sourceDestCheck,
    'spotBidStatus': ?spotBidStatus,
    'spotInstanceId': ?spotInstanceId,
    'spotPrice': ?spotPrice,
    'spotRequestState': ?spotRequestState,
    'spotType': ?spotType,
    'subnetId': ?subnetId,
    'tags': ?tags,
    'tagsAll': ?tagsAll,
    'tenancy': ?tenancy,
    'userData': ?userData,
    'userDataBase64': ?userDataBase64,
    'userDataReplaceOnChange': ?userDataReplaceOnChange,
    'validFrom': ?validFrom,
    'validUntil': ?validUntil,
    'volumeTags': ?volumeTags,
    'vpcSecurityGroupIds': ?vpcSecurityGroupIds,
    'waitForFulfillment': ?waitForFulfillment,
  };
}