toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'advancedMachineFeatures': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigAdvancedMachineFeature>, List<Map<String, dynamic>>>(advancedMachineFeatures, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigAdvancedMachineFeature, Map<String, dynamic>>(value, (value) => value.toMap())),
    'bootDiskKmsKey': bootDiskKmsKey,
    'bootDisks': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigBootDisk>, List<Map<String, dynamic>>>(bootDisks, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigBootDisk, Map<String, dynamic>>(value, (value) => value.toMap())),
    'confidentialNodes': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigConfidentialNode>, List<Map<String, dynamic>>>(confidentialNodes, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigConfidentialNode, Map<String, dynamic>>(value, (value) => value.toMap())),
    'containerdConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigContainerdConfig>, List<Map<String, dynamic>>>(containerdConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigContainerdConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'diskSizeGb': diskSizeGb,
    'diskType': diskType,
    'effectiveTaints': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigEffectiveTaint>, List<Map<String, dynamic>>>(effectiveTaints, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigEffectiveTaint, Map<String, dynamic>>(value, (value) => value.toMap())),
    'enableConfidentialStorage': enableConfidentialStorage,
    'ephemeralStorageConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigEphemeralStorageConfig>, List<Map<String, dynamic>>>(ephemeralStorageConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigEphemeralStorageConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'ephemeralStorageLocalSsdConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig>, List<Map<String, dynamic>>>(ephemeralStorageLocalSsdConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigEphemeralStorageLocalSsdConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'fastSockets': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigFastSocket>, List<Map<String, dynamic>>>(fastSockets, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigFastSocket, Map<String, dynamic>>(value, (value) => value.toMap())),
    'flexStart': flexStart,
    'gcfsConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigGcfsConfig>, List<Map<String, dynamic>>>(gcfsConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigGcfsConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'gpudirectStrategy': gpudirectStrategy,
    'guestAccelerators': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigGuestAccelerator>, List<Map<String, dynamic>>>(guestAccelerators, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigGuestAccelerator, Map<String, dynamic>>(value, (value) => value.toMap())),
    'gvnics': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigGvnic>, List<Map<String, dynamic>>>(gvnics, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigGvnic, Map<String, dynamic>>(value, (value) => value.toMap())),
    'hostMaintenancePolicies': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigHostMaintenancePolicy>, List<Map<String, dynamic>>>(hostMaintenancePolicies, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigHostMaintenancePolicy, Map<String, dynamic>>(value, (value) => value.toMap())),
    'imageType': imageType,
    'kubeletConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigKubeletConfig>, List<Map<String, dynamic>>>(kubeletConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigKubeletConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'labels': labels,
    'linuxNodeConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigLinuxNodeConfig>, List<Map<String, dynamic>>>(linuxNodeConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigLinuxNodeConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'localNvmeSsdBlockConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig>, List<Map<String, dynamic>>>(localNvmeSsdBlockConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigLocalNvmeSsdBlockConfig, 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<GetClusterNodePoolNodeConfigNodeImageConfig>, List<Map<String, dynamic>>>(nodeImageConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigNodeImageConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'oauthScopes': oauthScopes,
    'preemptible': preemptible,
    'reservationAffinities': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigReservationAffinity>, List<Map<String, dynamic>>>(reservationAffinities, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigReservationAffinity, Map<String, dynamic>>(value, (value) => value.toMap())),
    'resourceLabels': resourceLabels,
    'resourceManagerTags': resourceManagerTags,
    'sandboxConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigSandboxConfig>, List<Map<String, dynamic>>>(sandboxConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigSandboxConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'secondaryBootDisks': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigSecondaryBootDisk>, List<Map<String, dynamic>>>(secondaryBootDisks, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigSecondaryBootDisk, Map<String, dynamic>>(value, (value) => value.toMap())),
    'serviceAccount': serviceAccount,
    'shieldedInstanceConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigShieldedInstanceConfig>, List<Map<String, dynamic>>>(shieldedInstanceConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigShieldedInstanceConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'soleTenantConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigSoleTenantConfig>, List<Map<String, dynamic>>>(soleTenantConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigSoleTenantConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'spot': spot,
    'storagePools': storagePools,
    'tags': tags,
    'taintConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigTaintConfig>, List<Map<String, dynamic>>>(taintConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigTaintConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'taints': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigTaint>, List<Map<String, dynamic>>>(taints, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigTaint, Map<String, dynamic>>(value, (value) => value.toMap())),
    'windowsNodeConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigWindowsNodeConfig>, List<Map<String, dynamic>>>(windowsNodeConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigWindowsNodeConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
    'workloadMetadataConfigs': pulumi.Input.mapInputValue<List<GetClusterNodePoolNodeConfigWorkloadMetadataConfig>, List<Map<String, dynamic>>>(workloadMetadataConfigs, (value) => pulumi.Input.encodeList<GetClusterNodePoolNodeConfigWorkloadMetadataConfig, Map<String, dynamic>>(value, (value) => value.toMap())),
  };
}