NodeConfigResponseContainerV1beta1.fromMap constructor

NodeConfigResponseContainerV1beta1.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory NodeConfigResponseContainerV1beta1.fromMap(Map<String, dynamic> map) {
  return NodeConfigResponseContainerV1beta1(
    accelerators: pulumi.Input.fromValue(pulumi.Input.decodeList<AcceleratorConfigResponseContainerV1beta1>(map['accelerators']!, (value) => AcceleratorConfigResponseContainerV1beta1.fromMap((value as Map).cast<String, dynamic>()))),
    advancedMachineFeatures: pulumi.Input.fromValue(AdvancedMachineFeaturesResponseContainerV1beta1.fromMap((map['advancedMachineFeatures']! as Map).cast<String, dynamic>())),
    bootDiskKmsKey: pulumi.Input.fromValue(map['bootDiskKmsKey'] as String),
    confidentialNodes: pulumi.Input.fromValue(ConfidentialNodesResponseContainerV1beta1.fromMap((map['confidentialNodes']! as Map).cast<String, dynamic>())),
    diskSizeGb: pulumi.Input.fromValue(map['diskSizeGb'] as int),
    diskType: pulumi.Input.fromValue(map['diskType'] as String),
    enableConfidentialStorage: pulumi.Input.fromValue(map['enableConfidentialStorage'] as bool),
    ephemeralStorageConfig: pulumi.Input.fromValue(EphemeralStorageConfigResponse.fromMap((map['ephemeralStorageConfig']! as Map).cast<String, dynamic>())),
    ephemeralStorageLocalSsdConfig: pulumi.Input.fromValue(EphemeralStorageLocalSsdConfigResponseContainerV1beta1.fromMap((map['ephemeralStorageLocalSsdConfig']! as Map).cast<String, dynamic>())),
    fastSocket: pulumi.Input.fromValue(FastSocketResponseContainerV1beta1.fromMap((map['fastSocket']! as Map).cast<String, dynamic>())),
    gcfsConfig: pulumi.Input.fromValue(GcfsConfigResponseContainerV1beta1.fromMap((map['gcfsConfig']! as Map).cast<String, dynamic>())),
    gvnic: pulumi.Input.fromValue(VirtualNICResponseContainerV1beta1.fromMap((map['gvnic']! as Map).cast<String, dynamic>())),
    hostMaintenancePolicy: pulumi.Input.fromValue(HostMaintenancePolicyResponse.fromMap((map['hostMaintenancePolicy']! as Map).cast<String, dynamic>())),
    imageType: pulumi.Input.fromValue(map['imageType'] as String),
    kubeletConfig: pulumi.Input.fromValue(NodeKubeletConfigResponseContainerV1beta1.fromMap((map['kubeletConfig']! as Map).cast<String, dynamic>())),
    labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
    linuxNodeConfig: pulumi.Input.fromValue(LinuxNodeConfigResponseContainerV1beta1.fromMap((map['linuxNodeConfig']! as Map).cast<String, dynamic>())),
    localNvmeSsdBlockConfig: pulumi.Input.fromValue(LocalNvmeSsdBlockConfigResponseContainerV1beta1.fromMap((map['localNvmeSsdBlockConfig']! as Map).cast<String, dynamic>())),
    localSsdCount: pulumi.Input.fromValue(map['localSsdCount'] as int),
    loggingConfig: pulumi.Input.fromValue(NodePoolLoggingConfigResponseContainerV1beta1.fromMap((map['loggingConfig']! as Map).cast<String, dynamic>())),
    machineType: pulumi.Input.fromValue(map['machineType'] as String),
    metadata: pulumi.Input.fromValue((map['metadata'] as Map).cast<String, String>()),
    minCpuPlatform: pulumi.Input.fromValue(map['minCpuPlatform'] as String),
    nodeGroup: pulumi.Input.fromValue(map['nodeGroup'] as String),
    oauthScopes: pulumi.Input.fromValue((map['oauthScopes'] as List).cast<String>()),
    preemptible: pulumi.Input.fromValue(map['preemptible'] as bool),
    reservationAffinity: pulumi.Input.fromValue(ReservationAffinityResponseContainerV1beta1.fromMap((map['reservationAffinity']! as Map).cast<String, dynamic>())),
    resourceLabels: pulumi.Input.fromValue((map['resourceLabels'] as Map).cast<String, String>()),
    resourceManagerTags: pulumi.Input.fromValue(ResourceManagerTagsResponseContainerV1beta1.fromMap((map['resourceManagerTags']! as Map).cast<String, dynamic>())),
    sandboxConfig: pulumi.Input.fromValue(SandboxConfigResponseContainerV1beta1.fromMap((map['sandboxConfig']! as Map).cast<String, dynamic>())),
    serviceAccount: pulumi.Input.fromValue(map['serviceAccount'] as String),
    shieldedInstanceConfig: pulumi.Input.fromValue(ShieldedInstanceConfigResponseContainerV1beta1.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>())),
    soleTenantConfig: pulumi.Input.fromValue(SoleTenantConfigResponseContainerV1beta1.fromMap((map['soleTenantConfig']! as Map).cast<String, dynamic>())),
    spot: pulumi.Input.fromValue(map['spot'] as bool),
    tags: pulumi.Input.fromValue((map['tags'] as List).cast<String>()),
    taints: pulumi.Input.fromValue(pulumi.Input.decodeList<NodeTaintResponseContainerV1beta1>(map['taints']!, (value) => NodeTaintResponseContainerV1beta1.fromMap((value as Map).cast<String, dynamic>()))),
    windowsNodeConfig: pulumi.Input.fromValue(WindowsNodeConfigResponseContainerV1beta1.fromMap((map['windowsNodeConfig']! as Map).cast<String, dynamic>())),
    workloadMetadataConfig: pulumi.Input.fromValue(WorkloadMetadataConfigResponseContainerV1beta1.fromMap((map['workloadMetadataConfig']! as Map).cast<String, dynamic>())),
  );
}