toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'advancedMachineFeatures': pulumi.Input.mapInputValue<List<GetClusterNodeConfigAdvancedMachineFeature>, List<Map<String, dynamic>>>(advancedMachineFeatures, (value) => pulumi.Input.encodeList<GetClusterNodeConfigAdvancedMachineFeature, Map<String, dynamic>>(value, (value) => value.toMap())),
    'bootDiskKmsKey': bootDiskKmsKey,
    'bootDisks': pulumi.Input.mapInputValue<List<GetClusterNodeConfigBootDisk>, List<Map<String, dynamic>>>(bootDisks, (value) => pulumi.Input.encodeList<GetClusterNodeConfigBootDisk, Map<String, dynamic>>(value, (value) => value.toMap())),
    'confidentialNodes': pulumi.Input.mapInputValue<List<GetClusterNodeConfigConfidentialNode>, List<Map<String, dynamic>>>(confidentialNodes, (value) => pulumi.Input.encodeList<GetClusterNodeConfigConfidentialNode, Map<String, dynamic>>(value, (value) => value.toMap())),
    'containerdConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigContainerdConfig>, List<Map<String, dynamic>>>(containerdConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigContainerdConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'diskSizeGb': diskSizeGb,
    'diskType': diskType,
    'effectiveTaints': pulumi.Input.mapInputValue<List<GetClusterNodeConfigEffectiveTaint>, List<Map<String, dynamic>>>(effectiveTaints, (value) => pulumi.Input.encodeList<GetClusterNodeConfigEffectiveTaint, Map<String, dynamic>>(value, (value) => value.toMap())),
    'enableConfidentialStorage': enableConfidentialStorage,
    'ephemeralStorageConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigEphemeralStorageConfig>, List<Map<String, dynamic>>>(ephemeralStorageConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigEphemeralStorageConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'ephemeralStorageLocalSsdConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigEphemeralStorageLocalSsdConfig>, List<Map<String, dynamic>>>(ephemeralStorageLocalSsdConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigEphemeralStorageLocalSsdConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'fastSockets': pulumi.Input.mapInputValue<List<GetClusterNodeConfigFastSocket>, List<Map<String, dynamic>>>(fastSockets, (value) => pulumi.Input.encodeList<GetClusterNodeConfigFastSocket, Map<String, dynamic>>(value, (value) => value.toMap())),
    'flexStart': flexStart,
    'gcfsConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigGcfsConfig>, List<Map<String, dynamic>>>(gcfsConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigGcfsConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'gpudirectStrategy': gpudirectStrategy,
    'guestAccelerators': pulumi.Input.mapInputValue<List<GetClusterNodeConfigGuestAccelerator>, List<Map<String, dynamic>>>(guestAccelerators, (value) => pulumi.Input.encodeList<GetClusterNodeConfigGuestAccelerator, Map<String, dynamic>>(value, (value) => value.toMap())),
    'gvnics': pulumi.Input.mapInputValue<List<GetClusterNodeConfigGvnic>, List<Map<String, dynamic>>>(gvnics, (value) => pulumi.Input.encodeList<GetClusterNodeConfigGvnic, Map<String, dynamic>>(value, (value) => value.toMap())),
    'hostMaintenancePolicies': pulumi.Input.mapInputValue<List<GetClusterNodeConfigHostMaintenancePolicy>, List<Map<String, dynamic>>>(hostMaintenancePolicies, (value) => pulumi.Input.encodeList<GetClusterNodeConfigHostMaintenancePolicy, Map<String, dynamic>>(value, (value) => value.toMap())),
    'imageType': imageType,
    'kubeletConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigKubeletConfig>, List<Map<String, dynamic>>>(kubeletConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigKubeletConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'labels': labels,
    'linuxNodeConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigLinuxNodeConfig>, List<Map<String, dynamic>>>(linuxNodeConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigLinuxNodeConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'localNvmeSsdBlockConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigLocalNvmeSsdBlockConfig>, List<Map<String, dynamic>>>(localNvmeSsdBlockConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigLocalNvmeSsdBlockConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'localSsdCount': localSsdCount,
    'localSsdEncryptionMode': localSsdEncryptionMode,
    'loggingVariant': loggingVariant,
    'machineType': machineType,
    'maxRunDuration': maxRunDuration,
    'metadata': metadata,
    'minCpuPlatform': minCpuPlatform,
    'nodeGroup': nodeGroup,
    'nodeImageConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigNodeImageConfig>, List<Map<String, dynamic>>>(nodeImageConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigNodeImageConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'oauthScopes': oauthScopes,
    'preemptible': preemptible,
    'reservationAffinities': pulumi.Input.mapInputValue<List<GetClusterNodeConfigReservationAffinity>, List<Map<String, dynamic>>>(reservationAffinities, (value) => pulumi.Input.encodeList<GetClusterNodeConfigReservationAffinity, Map<String, dynamic>>(value, (value) => value.toMap())),
    'resourceLabels': resourceLabels,
    'resourceManagerTags': resourceManagerTags,
    'sandboxConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigSandboxConfig>, List<Map<String, dynamic>>>(sandboxConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigSandboxConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'secondaryBootDisks': pulumi.Input.mapInputValue<List<GetClusterNodeConfigSecondaryBootDisk>, List<Map<String, dynamic>>>(secondaryBootDisks, (value) => pulumi.Input.encodeList<GetClusterNodeConfigSecondaryBootDisk, Map<String, dynamic>>(value, (value) => value.toMap())),
    'serviceAccount': serviceAccount,
    'shieldedInstanceConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigShieldedInstanceConfig>, List<Map<String, dynamic>>>(shieldedInstanceConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigShieldedInstanceConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'soleTenantConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigSoleTenantConfig>, List<Map<String, dynamic>>>(soleTenantConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigSoleTenantConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'spot': spot,
    'storagePools': storagePools,
    'tags': tags,
    'taintConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigTaintConfig>, List<Map<String, dynamic>>>(taintConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigTaintConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'taints': pulumi.Input.mapInputValue<List<GetClusterNodeConfigTaint>, List<Map<String, dynamic>>>(taints, (value) => pulumi.Input.encodeList<GetClusterNodeConfigTaint, Map<String, dynamic>>(value, (value) => value.toMap())),
    'windowsNodeConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigWindowsNodeConfig>, List<Map<String, dynamic>>>(windowsNodeConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigWindowsNodeConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'workloadMetadataConfigs': pulumi.Input.mapInputValue<List<GetClusterNodeConfigWorkloadMetadataConfig>, List<Map<String, dynamic>>>(workloadMetadataConfigs, (value) => pulumi.Input.encodeList<GetClusterNodeConfigWorkloadMetadataConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
  };
}