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