toMap method
Implementation
Map<String, dynamic> toMap() {
return <String, dynamic>{
'autoRecoverySupported': ?autoRecoverySupported,
'bandwidthWeightings': ?bandwidthWeightings,
'bareMetal': ?bareMetal,
'bootModes': ?bootModes,
'burstablePerformanceSupported': ?burstablePerformanceSupported,
'currentGeneration': ?currentGeneration,
'dedicatedHostsSupported': ?dedicatedHostsSupported,
'defaultCores': ?defaultCores,
'defaultNetworkCardIndex': ?defaultNetworkCardIndex,
'defaultThreadsPerCore': ?defaultThreadsPerCore,
'defaultVcpus': ?defaultVcpus,
'ebsEncryptionSupport': ?ebsEncryptionSupport,
'ebsNvmeSupport': ?ebsNvmeSupport,
'ebsOptimizedSupport': ?ebsOptimizedSupport,
'ebsPerformanceBaselineBandwidth': ?ebsPerformanceBaselineBandwidth,
'ebsPerformanceBaselineIops': ?ebsPerformanceBaselineIops,
'ebsPerformanceBaselineThroughput': ?ebsPerformanceBaselineThroughput,
'ebsPerformanceMaximumBandwidth': ?ebsPerformanceMaximumBandwidth,
'ebsPerformanceMaximumIops': ?ebsPerformanceMaximumIops,
'ebsPerformanceMaximumThroughput': ?ebsPerformanceMaximumThroughput,
'efaMaximumInterfaces': ?efaMaximumInterfaces,
'efaSupported': ?efaSupported,
'enaSrdSupported': ?enaSrdSupported,
'enaSupport': ?enaSupport,
'encryptionInTransitSupported': ?encryptionInTransitSupported,
'fpgas': ?(() { final guardedValue = fpgas; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceTypeFpga, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'freeTierEligible': ?freeTierEligible,
'gpuses': ?(() { final guardedValue = gpuses; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceTypeGpus, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'hibernationSupported': ?hibernationSupported,
'hypervisor': ?hypervisor,
'id': ?id,
'inferenceAccelerators': ?(() { final guardedValue = inferenceAccelerators; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceTypeInferenceAccelerator, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'instanceDisks': ?(() { final guardedValue = instanceDisks; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceTypeInstanceDisk, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'instanceStorageSupported': ?instanceStorageSupported,
'instanceType': ?instanceType,
'ipv6Supported': ?ipv6Supported,
'maximumIpv4AddressesPerInterface': ?maximumIpv4AddressesPerInterface,
'maximumIpv6AddressesPerInterface': ?maximumIpv6AddressesPerInterface,
'maximumNetworkCards': ?maximumNetworkCards,
'maximumNetworkInterfaces': ?maximumNetworkInterfaces,
'mediaAccelerators': ?(() { final guardedValue = mediaAccelerators; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceTypeMediaAccelerator, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'memorySize': ?memorySize,
'networkCards': ?(() { final guardedValue = networkCards; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceTypeNetworkCard, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'networkPerformance': ?networkPerformance,
'neuronDevices': ?(() { final guardedValue = neuronDevices; if (guardedValue == null) return null; return pulumi.Input.encodeList<GetInstanceTypeNeuronDevice, Map<String, dynamic>>(guardedValue, (value) => value.toMap()); })(),
'nitroEnclavesSupport': ?nitroEnclavesSupport,
'nitroTpmSupport': ?nitroTpmSupport,
'nitroTpmSupportedVersions': ?nitroTpmSupportedVersions,
'phcSupport': ?phcSupport,
'region': ?region,
'supportedArchitectures': ?supportedArchitectures,
'supportedCpuFeatures': ?supportedCpuFeatures,
'supportedPlacementStrategies': ?supportedPlacementStrategies,
'supportedRootDeviceTypes': ?supportedRootDeviceTypes,
'supportedUsagesClasses': ?supportedUsagesClasses,
'supportedVirtualizationTypes': ?supportedVirtualizationTypes,
'sustainedClockSpeed': ?sustainedClockSpeed,
'totalFpgaMemory': ?totalFpgaMemory,
'totalGpuMemory': ?totalGpuMemory,
'totalInferenceMemory': ?totalInferenceMemory,
'totalInstanceStorage': ?totalInstanceStorage,
'totalMediaMemory': ?totalMediaMemory,
'totalNeuronDeviceMemory': ?totalNeuronDeviceMemory,
'validCores': ?validCores,
'validThreadsPerCores': ?validThreadsPerCores,
};
}