NodeConfigResponse.fromMap constructor

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

Implementation

factory NodeConfigResponse.fromMap(Map<String, dynamic> map) {
  return NodeConfigResponse(
    accelerators: pulumi.Input.fromValue(pulumi.Input.decodeList<AcceleratorConfigResponse>(map['accelerators']!, (value) => AcceleratorConfigResponse.fromMap((value as Map).cast<String, dynamic>()))),
    advancedMachineFeatures: pulumi.Input.fromValue(AdvancedMachineFeaturesResponse.fromMap((map['advancedMachineFeatures']! as Map).cast<String, dynamic>())),
    bootDiskKmsKey: pulumi.Input.fromValue(map['bootDiskKmsKey'] as String),
    confidentialNodes: pulumi.Input.fromValue(ConfidentialNodesResponse.fromMap((map['confidentialNodes']! as Map).cast<String, dynamic>())),
    diskSizeGb: pulumi.Input.fromValue(map['diskSizeGb'] as int),
    diskType: pulumi.Input.fromValue(map['diskType'] as String),
    ephemeralStorageLocalSsdConfig: pulumi.Input.fromValue(EphemeralStorageLocalSsdConfigResponse.fromMap((map['ephemeralStorageLocalSsdConfig']! as Map).cast<String, dynamic>())),
    fastSocket: pulumi.Input.fromValue(FastSocketResponse.fromMap((map['fastSocket']! as Map).cast<String, dynamic>())),
    gcfsConfig: pulumi.Input.fromValue(GcfsConfigResponse.fromMap((map['gcfsConfig']! as Map).cast<String, dynamic>())),
    gvnic: pulumi.Input.fromValue(VirtualNICResponse.fromMap((map['gvnic']! as Map).cast<String, dynamic>())),
    imageType: pulumi.Input.fromValue(map['imageType'] as String),
    kubeletConfig: pulumi.Input.fromValue(NodeKubeletConfigResponse.fromMap((map['kubeletConfig']! as Map).cast<String, dynamic>())),
    labels: pulumi.Input.fromValue((map['labels'] as Map).cast<String, String>()),
    linuxNodeConfig: pulumi.Input.fromValue(LinuxNodeConfigResponse.fromMap((map['linuxNodeConfig']! as Map).cast<String, dynamic>())),
    localNvmeSsdBlockConfig: pulumi.Input.fromValue(LocalNvmeSsdBlockConfigResponse.fromMap((map['localNvmeSsdBlockConfig']! as Map).cast<String, dynamic>())),
    localSsdCount: pulumi.Input.fromValue(map['localSsdCount'] as int),
    loggingConfig: pulumi.Input.fromValue(NodePoolLoggingConfigResponse.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(ReservationAffinityResponse.fromMap((map['reservationAffinity']! as Map).cast<String, dynamic>())),
    resourceLabels: pulumi.Input.fromValue((map['resourceLabels'] as Map).cast<String, String>()),
    resourceManagerTags: pulumi.Input.fromValue(ResourceManagerTagsResponse.fromMap((map['resourceManagerTags']! as Map).cast<String, dynamic>())),
    sandboxConfig: pulumi.Input.fromValue(SandboxConfigResponse.fromMap((map['sandboxConfig']! as Map).cast<String, dynamic>())),
    serviceAccount: pulumi.Input.fromValue(map['serviceAccount'] as String),
    shieldedInstanceConfig: pulumi.Input.fromValue(ShieldedInstanceConfigResponse.fromMap((map['shieldedInstanceConfig']! as Map).cast<String, dynamic>())),
    soleTenantConfig: pulumi.Input.fromValue(SoleTenantConfigResponse.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<NodeTaintResponse>(map['taints']!, (value) => NodeTaintResponse.fromMap((value as Map).cast<String, dynamic>()))),
    windowsNodeConfig: pulumi.Input.fromValue(WindowsNodeConfigResponse.fromMap((map['windowsNodeConfig']! as Map).cast<String, dynamic>())),
    workloadMetadataConfig: pulumi.Input.fromValue(WorkloadMetadataConfigResponse.fromMap((map['workloadMetadataConfig']! as Map).cast<String, dynamic>())),
  );
}