toMap method

Map<String, dynamic> toMap()

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,
  };
}