dataproc.projects.regions.workflow Templates.instantiate Inline
POST {{baseUrl}}/v1/:parent/workflowTemplates:instantiateInline?requestId=<string>&$.xgafv=<string>&access_token=<string>&alt=<string>&callback=<string>&fields=<string>&key=<string>&oauth_token=<string>&prettyPrint=<boolean>"aUser=<string>&upload_protocol=<string>&uploadType=<string>
Instantiates a template and begins execution.This method is equivalent to executing the sequence CreateWorkflowTemplate, InstantiateWorkflowTemplate, DeleteWorkflowTemplate.The returned Operation can be used to track execution of workflow by polling operations.get. The Operation will complete when entire workflow is finished.The running workflow can be aborted via operations.cancel. This will cause any inflight jobs to be cancelled and workflow-owned clusters to be deleted.The Operation.metadata will be WorkflowMetadata (https://cloud.google.com/dataproc/docs/reference/rpc/google.cloud.dataproc.v1#workflowmetadata). Also see Using WorkflowMetadata (https://cloud.google.com/dataproc/docs/concepts/workflows/debugging#using_workflowmetadata).On successful completion, Operation.response will be Empty.
Request Params
Key | Datatype | Required | Description |
---|---|---|---|
requestId | string | Optional. A tag that prevents multiple concurrent workflow instances with the same tag from running. This mitigates risk of concurrent instances started due to retries.It is recommended to always set this value to a UUID (https://en.wikipedia.org/wiki/Universally_unique_identifier).The tag must contain only letters (a-z, A-Z), numbers (0-9), underscores (_), and hyphens (-). The maximum length is 40 characters. | |
$.xgafv | string | V1 error format. | |
access_token | string | OAuth access token. | |
alt | string | Data format for response. | |
callback | string | JSONP | |
fields | string | Selector specifying which fields to include in a partial response. | |
key | string | API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token. | |
oauth_token | string | OAuth 2.0 token for the current user. | |
prettyPrint | string | Returns response with indentations and line breaks. | |
quotaUser | string | Available to use for quota purposes for server-side applications. Can be any arbitrary string assigned to a user, but should not exceed 40 characters. | |
upload_protocol | string | Upload protocol for media (e.g. "raw", "multipart"). | |
uploadType | string | Legacy upload protocol for media (e.g. "media", "multipart"). |
Request Body
{"id"=>"<string>", "jobs"=>[{"hadoopJob"=>{"archiveUris"=>["officia nulla veniam exercitation", "sint dolor eu velit"], "args"=>["nostrud", "Lorem non sit in"], "fileUris"=>["ut", "aute en"], "jarFileUris"=>["occaecat velit", "sed cillum sunt fugiat"], "mainClass"=>"Excepteur in nulla culpa", "mainJarFileUri"=>"sunt commodo Excepteur"}, "hiveJob"=>{"continueOnFailure"=>true, "jarFileUris"=>["et Duis dolore", "dolore occaecat do sit"], "queryFileUri"=>"sit proident dolor nisi anim", "queryList"=>{"queries"=>["commodo voluptate Duis proid", "deseru"]}}, "pigJob"=>{"continueOnFailure"=>false, "jarFileUris"=>["exercitation elit", "culpa sint adipisicing minim est"], "queryFileUri"=>"consectetur ei", "queryList"=>{"queries"=>["id dolor", "est dolor enim"]}}, "prerequisiteStepIds"=>["qui com", "proident ut dolor"], "prestoJob"=>{"clientTags"=>["officia mollit cillum", "dol"], "continueOnFailure"=>false, "outputFormat"=>"mollit cillum", "queryFileUri"=>"irure", "queryList"=>{"queries"=>["consequat cupidatat nulla", "id pariat"]}}, "pysparkJob"=>{"archiveUris"=>["ut enim exercitation", "eu magna"], "args"=>["Excepteur proident sed", "amet Lorem"], "fileUris"=>["enim exercitation nostrud sed", "est velit enim"], "jarFileUris"=>["veniam in enim non", "adipisicing eu officia"], "mainPythonFileUri"=>"Lorem officia", "pythonFileUris"=>["et irure", "Duis in"]}, "scheduling"=>{"maxFailuresPerHour"=>99911905}, "sparkJob"=>{"archiveUris"=>["labore ex", "sunt qui sed"], "args"=>["dolore nisi dolor tempor sint", "Excepteur dolor"], "fileUris"=>["reprehenderit in", "Duis id reprehenderit incididunt"], "jarFileUris"=>["ex eiusmod", "aliquip minim elit nostrud"], "mainClass"=>"consequat culpa amet sit", "mainJarFileUri"=>"sit"}, "sparkRJob"=>{"archiveUris"=>["of", "consectetur fugiat"], "args"=>["sed ea ad", "minim o"], "fileUris"=>["d", "incididunt dolor"], "mainRFileUri"=>"et ad aliquip sit"}, "sparkSqlJob"=>{"jarFileUris"=>["adipisi", "sed velit nisi occaecat"], "queryFileUri"=>"do magna esse eu aliquip", "queryList"=>{"queries"=>["nostrud laboris id", "Ut do cupidatat veniam"]}}, "stepId"=>"sint Duis"}, {"hadoopJob"=>{"archiveUris"=>["quis non incididunt consequat dolor", "Duis elit"], "args"=>["Duis exercitation Lorem commodo", "eiusmod aliquip consequat pariatur"], "fileUris"=>["dolore dolore consectetur", "aute id minim ea"], "jarFileUris"=>["est enim deserunt", "aute nulla"], "mainClass"=>"nulla id incididunt", "mainJarFileUri"=>"ad ipsum"}, "hiveJob"=>{"continueOnFailure"=>true, "jarFileUris"=>["dolor", "laborum anim"], "queryFileUri"=>"mollit sunt", "queryList"=>{"queries"=>["dolore nostrud ad", "officia id"]}}, "pigJob"=>{"continueOnFailure"=>false, "jarFileUris"=>["laboris ut", "cillum aliqua"], "queryFileUri"=>"elit", "queryList"=>{"queries"=>["dolore labore", "ad amet et nostrud"]}}, "prerequisiteStepIds"=>["adipisicing tempor", "tempor in fugiat"], "prestoJob"=>{"clientTags"=>["veniam deserunt elit ea", "incididunt dolor"], "continueOnFailure"=>false, "outputFormat"=>"incididunt tem", "queryFileUri"=>"sit officia ullamco ad", "queryList"=>{"queries"=>["veniam sed", "voluptate"]}}, "pysparkJob"=>{"archiveUris"=>["sit", "exercitation occaecat voluptate"], "args"=>["sint amet", "cillum veniam in"], "fileUris"=>["quis irure id ex non", "et"], "jarFileUris"=>["aliqua deserunt ex", "nostrud ut"], "mainPythonFileUri"=>"occaecat", "pythonFileUris"=>["pariatur exercitation no", "in reprehenderit magna"]}, "scheduling"=>{"maxFailuresPerHour"=>-11880241}, "sparkJob"=>{"archiveUris"=>["eu dolor et", "do pariatur"], "args"=>["cupidatat", "cillum ea"], "fileUris"=>["dolore incididunt veniam est", "ea voluptate Lorem est"], "jarFileUris"=>["nisi anim", "dolo"], "mainClass"=>"voluptate laboris aute sit sint", "mainJarFileUri"=>"nostrud voluptate Lorem Excepte"}, "sparkRJob"=>{"archiveUris"=>["non", "culpa in sint quis"], "args"=>["et anim dolor", "ea Ut elit"], "fileUris"=>["velit", "est"], "mainRFileUri"=>"proident eli"}, "sparkSqlJob"=>{"jarFileUris"=>["sed esse amet elit mollit", "mollit non culpa"], "queryFileUri"=>"sunt incididunt veniam tempor", "queryList"=>{"queries"=>["nostrud do eiusmod elit", "in incididunt sunt"]}}, "stepId"=>"quis"}], "labels"=>"<object>", "parameters"=>[{"description"=>"dolor esse in enim", "fields"=>["fugiat aliqua cillum esse", "Lorem pariatur"], "name"=>"eu", "validation"=>{"regex"=>{"regexes"=>["id", "ipsum esse"]}, "values"=>{"values"=>["esse et aliqua aute incididunt", "ipsum occaecat"]}}}, {"description"=>"esse elit consequat officia tempor", "fields"=>["fugiat", "sint"], "name"=>"Lorem elit", "validation"=>{"regex"=>{"regexes"=>["tempor adipisicing in Ut", "voluptate Ut officia do in"]}, "values"=>{"values"=>["veniam consec", "esse et ullamco dolor id"]}}}], "placement"=>{"clusterSelector"=>{"zone"=>"voluptate ut sunt consectetur"}, "managedCluster"=>{"clusterName"=>"esse", "config"=>{"autoscalingConfig"=>{"policyUri"=>"est"}, "configBucket"=>"ullamco", "encryptionConfig"=>{"gcePdKmsKeyName"=>"do"}, "endpointConfig"=>{"enableHttpPortAccess"=>true}, "gceClusterConfig"=>{"internalIpOnly"=>true, "networkUri"=>"sunt consequat", "nodeGroupAffinity"=>{"nodeGroupUri"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}}, "privateIpv6GoogleAccess"=>"OUTBOUND", "reservationAffinity"=>{"consumeReservationType"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "key"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "values"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}}, "serviceAccount"=>"deserunt nostrud eiusmod", "serviceAccountScopes"=>["sit sint dolor quis in", "magna"], "subnetworkUri"=>"nisi nulla eiusmod in", "tags"=>["pariatur", "cupidatat officia in"], "zoneUri"=>"in consequat"}, "initializationActions"=>[{"executableFile"=>"deserunt", "executionTimeout"=>"ullamco in esse sit veniam"}, {"executableFile"=>"ea reprehenderit", "executionTimeout"=>"incididunt Lorem laborum magna"}], "lifecycleConfig"=>{"autoDeleteTime"=>"dolore minim consectetur quis", "autoDeleteTtl"=>"voluptate", "idleDeleteTtl"=>"labore ex dolor", "idleStartTime"=>"voluptate elit et ea"}, "masterConfig"=>{"accelerators"=>[{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, {"value"=>"<Error: Too many levels of nesting to fake this schema>"}], "diskConfig"=>{"bootDiskSizeGb"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "bootDiskType"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "numLocalSsds"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}}, "imageUri"=>"cillum officia ut pariatur", "instanceNames"=>["velit proident aliqua sit labore", "consequat Excepteur nulla sunt"], "instanceReferences"=>[{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, {"value"=>"<Error: Too many levels of nesting to fake this schema>"}], "isPreemptible"=>false, "machineTypeUri"=>"i", "managedGroupConfig"=>{"instanceGroupManagerName"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "instanceTemplateName"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}}, "minCpuPlatform"=>"enim exercitation", "numInstances"=>75861519, "preemptibility"=>"PREEMPTIBLE"}, "secondaryWorkerConfig"=>{"accelerators"=>[{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, {"value"=>"<Error: Too many levels of nesting to fake this schema>"}], "diskConfig"=>{"bootDiskSizeGb"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "bootDiskType"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "numLocalSsds"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}}, "imageUri"=>"minim dolore", "instanceNames"=>["Ut dolor nisi dolor consequat", "quis mollit"], "instanceReferences"=>[{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, {"value"=>"<Error: Too many levels of nesting to fake this schema>"}], "isPreemptible"=>false, "machineTypeUri"=>"dolor officia amet proident", "managedGroupConfig"=>{"instanceGroupManagerName"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "instanceTemplateName"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}}, "minCpuPlatform"=>"commodo ", "numInstances"=>40435458, "preemptibility"=>"NON_PREEMPTIBLE"}, "securityConfig"=>{"kerberosConfig"=>{"crossRealmTrustAdminServer"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "crossRealmTrustKdc"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "crossRealmTrustRealm"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "crossRealmTrustSharedPasswordUri"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "enableKerberos"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "kdcDbKeyUri"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "keyPasswordUri"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "keystorePasswordUri"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "keystoreUri"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "kmsKeyUri"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "realm"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "rootPrincipalPasswordUri"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "tgtLifetimeHours"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "truststorePasswordUri"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "truststoreUri"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}}}, "softwareConfig"=>{"imageVersion"=>"esse", "optionalComponents"=>["DOCKER", "PRESTO"]}, "tempBucket"=>"commodo nostrud irure in tempor", "workerConfig"=>{"accelerators"=>[{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, {"value"=>"<Error: Too many levels of nesting to fake this schema>"}], "diskConfig"=>{"bootDiskSizeGb"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "bootDiskType"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "numLocalSsds"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}}, "imageUri"=>"mollit sunt Lorem", "instanceNames"=>["mollit velit", "reprehenderit"], "instanceReferences"=>[{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, {"value"=>"<Error: Too many levels of nesting to fake this schema>"}], "isPreemptible"=>false, "machineTypeUri"=>"culpa sunt laborum", "managedGroupConfig"=>{"instanceGroupManagerName"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}, "instanceTemplateName"=>{"value"=>"<Error: Too many levels of nesting to fake this schema>"}}, "minCpuPlatform"=>"cupidatat sit nostrud fugiat", "numInstances"=>-41002897, "preemptibility"=>"PREEMPTIBLE"}}}}, "version"=>"<integer>"}
HEADERS
Key | Datatype | Required | Description |
---|---|---|---|
Content-Type | string |
RESPONSES
status: OK
{"done":false,"error":{"code":56876691,"message":"esse ea proident"},"metadata":{},"name":"voluptate Lorem","response":{}}