GetInstanceTypeResult.fromMap constructor

GetInstanceTypeResult.fromMap(
  1. 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>(); })(),
  );
}