Role specifies whose tasks will run on the NodePool. The roles can be
specific to workloads. Exactly one GkeNodePoolTarget within the
VirtualCluster must have 'default' role, which is used to run all workloads
that are not associated with a NodePool.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-07 UTC."],[[["\u003cp\u003eThe latest version available for \u003ccode\u003eGoogle.Cloud.Dataproc.V1.GkeNodePoolTarget.Types.Role\u003c/code\u003e is 5.17.0, with several previous versions accessible, ranging back to 3.1.0.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eRole\u003c/code\u003e enum defines the types of tasks that will be run on a specific NodePool within a VirtualCluster, and one GkeNodePoolTarget must have the 'default' role.\u003c/p\u003e\n"],["\u003cp\u003eThere are five specific roles: \u003ccode\u003eController\u003c/code\u003e for running controllers and webhooks, \u003ccode\u003eDefault\u003c/code\u003e for tasks not assigned to a NodePool, \u003ccode\u003eSparkDriver\u003c/code\u003e, \u003ccode\u003eSparkExecutor\u003c/code\u003e, and \u003ccode\u003eUnspecified\u003c/code\u003e for an unspecified role.\u003c/p\u003e\n"],["\u003cp\u003eAll the available versions are contained within the \u003ccode\u003eGoogle.Cloud.Dataproc.V1\u003c/code\u003e namespace.\u003c/p\u003e\n"]]],[],null,[]]