toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'advancedMachineFeatures': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigAdvancedMachineFeatures, Map<String, dynamic>>(advancedMachineFeatures, (value) => value.toMap()),
    'bootDisk': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigBootDisk, Map<String, dynamic>>(bootDisk, (value) => value.toMap()),
    'bootDiskKmsKey': ?bootDiskKmsKey,
    'confidentialNodes': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigConfidentialNodes, Map<String, dynamic>>(confidentialNodes, (value) => value.toMap()),
    'containerdConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigContainerdConfig, Map<String, dynamic>>(containerdConfig, (value) => value.toMap()),
    'diskSizeGb': ?diskSizeGb,
    'diskType': ?diskType,
    'effectiveTaints': ?pulumi.Input.mapOptionalInputValue<List<ClusterNodeConfigEffectiveTaint>, List<Map<String, dynamic>>>(effectiveTaints, (value) => pulumi.Input.encodeList<ClusterNodeConfigEffectiveTaint, Map<String, dynamic>>(value, (value) => value.toMap())),
    'enableConfidentialStorage': ?enableConfidentialStorage,
    'ephemeralStorageConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigEphemeralStorageConfig, Map<String, dynamic>>(ephemeralStorageConfig, (value) => value.toMap()),
    'ephemeralStorageLocalSsdConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigEphemeralStorageLocalSsdConfig, Map<String, dynamic>>(ephemeralStorageLocalSsdConfig, (value) => value.toMap()),
    'fastSocket': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigFastSocket, Map<String, dynamic>>(fastSocket, (value) => value.toMap()),
    'flexStart': ?flexStart,
    'gcfsConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigGcfsConfig, Map<String, dynamic>>(gcfsConfig, (value) => value.toMap()),
    'gpudirectStrategy': ?gpudirectStrategy,
    'guestAccelerators': ?pulumi.Input.mapOptionalInputValue<List<ClusterNodeConfigGuestAccelerator>, List<Map<String, dynamic>>>(guestAccelerators, (value) => pulumi.Input.encodeList<ClusterNodeConfigGuestAccelerator, Map<String, dynamic>>(value, (value) => value.toMap())),
    'gvnic': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigGvnic, Map<String, dynamic>>(gvnic, (value) => value.toMap()),
    'hostMaintenancePolicy': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigHostMaintenancePolicy, Map<String, dynamic>>(hostMaintenancePolicy, (value) => value.toMap()),
    'imageType': ?imageType,
    'kubeletConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigKubeletConfig, Map<String, dynamic>>(kubeletConfig, (value) => value.toMap()),
    'labels': ?labels,
    'linuxNodeConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigLinuxNodeConfig, Map<String, dynamic>>(linuxNodeConfig, (value) => value.toMap()),
    'localNvmeSsdBlockConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigLocalNvmeSsdBlockConfig, Map<String, dynamic>>(localNvmeSsdBlockConfig, (value) => value.toMap()),
    'localSsdCount': ?localSsdCount,
    'localSsdEncryptionMode': ?localSsdEncryptionMode,
    'loggingVariant': ?loggingVariant,
    'machineType': ?machineType,
    'maxRunDuration': ?maxRunDuration,
    'metadata': ?metadata,
    'minCpuPlatform': ?minCpuPlatform,
    'nodeGroup': ?nodeGroup,
    'nodeImageConfigs': ?pulumi.Input.mapOptionalInputValue<List<ClusterNodeConfigNodeImageConfig>, List<Map<String, dynamic>>>(nodeImageConfigs, (value) => pulumi.Input.encodeList<ClusterNodeConfigNodeImageConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'oauthScopes': ?oauthScopes,
    'preemptible': ?preemptible,
    'reservationAffinity': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigReservationAffinity, Map<String, dynamic>>(reservationAffinity, (value) => value.toMap()),
    'resourceLabels': ?resourceLabels,
    'resourceManagerTags': ?resourceManagerTags,
    'sandboxConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigSandboxConfig, Map<String, dynamic>>(sandboxConfig, (value) => value.toMap()),
    'secondaryBootDisks': ?pulumi.Input.mapOptionalInputValue<List<ClusterNodeConfigSecondaryBootDisk>, List<Map<String, dynamic>>>(secondaryBootDisks, (value) => pulumi.Input.encodeList<ClusterNodeConfigSecondaryBootDisk, Map<String, dynamic>>(value, (value) => value.toMap())),
    'serviceAccount': ?serviceAccount,
    'shieldedInstanceConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigShieldedInstanceConfig, Map<String, dynamic>>(shieldedInstanceConfig, (value) => value.toMap()),
    'soleTenantConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigSoleTenantConfig, Map<String, dynamic>>(soleTenantConfig, (value) => value.toMap()),
    'spot': ?spot,
    'storagePools': ?storagePools,
    'tags': ?tags,
    'taintConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigTaintConfig, Map<String, dynamic>>(taintConfig, (value) => value.toMap()),
    'taints': ?pulumi.Input.mapOptionalInputValue<List<ClusterNodeConfigTaint>, List<Map<String, dynamic>>>(taints, (value) => pulumi.Input.encodeList<ClusterNodeConfigTaint, Map<String, dynamic>>(value, (value) => value.toMap())),
    'windowsNodeConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigWindowsNodeConfig, Map<String, dynamic>>(windowsNodeConfig, (value) => value.toMap()),
    'workloadMetadataConfig': ?pulumi.Input.mapOptionalInputValue<ClusterNodeConfigWorkloadMetadataConfig, Map<String, dynamic>>(workloadMetadataConfig, (value) => value.toMap()),
  };
}