UNPKG

openapi-directory

Version:

Building & bundling https://github.com/APIs-guru/openapi-directory for easy use from JS

1 lines 163 kB
{"openapi":"3.0.0","info":{"contact":{"name":"Google","url":"https://google.com"},"description":"Manages Google Cloud Dataflow projects on Google Cloud Platform.","title":"Dataflow","version":"v1b3","x-apiClientRegistration":{"url":"https://console.developers.google.com"},"x-logo":{"url":"https://www.google.com/images/branding/googlelogo/2x/googlelogo_color_272x92dp.png"},"x-origin":[{"converter":{"url":"https://github.com/lucybot/api-spec-converter","version":"2.7.18"},"format":"google","url":"https://dataflow.googleapis.com/$discovery/rest?version=v1b3","version":"v1"}],"x-preferred":true,"x-providerName":"googleapis.com","x-serviceName":"dataflow"},"externalDocs":{"url":"https://cloud.google.com/dataflow"},"tags":[{"name":"projects"}],"paths":{"/v1b3/projects/{projectId}/WorkerMessages":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Send a worker_message to the service.","operationId":"dataflow.projects.workerMessages","parameters":[{"description":"The project to send the WorkerMessages to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/SendWorkerMessagesRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SendWorkerMessagesResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/jobs":{"get":{"description":"List the jobs of a project in a given region.","operationId":"dataflow.projects.jobs.list","parameters":[{"description":"The kind of filter to use.","in":"query","name":"filter","schema":{"type":"string","enum":["UNKNOWN","ALL","TERMINATED","ACTIVE"]}},{"description":"The location that contains this job.","in":"query","name":"location","schema":{"type":"string"}},{"description":"If there are many jobs, limit response to at most this many.\nThe actual number of jobs returned will be the lesser of max_responses\nand an unspecified server-defined limit.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"Set this to the 'next_page_token' field of a previous response\nto request additional results in a long list.","in":"query","name":"pageToken","schema":{"type":"string"}},{"description":"The project which owns the jobs.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"Level of information requested in response. Default is `JOB_VIEW_SUMMARY`.","in":"query","name":"view","schema":{"type":"string","enum":["JOB_VIEW_UNKNOWN","JOB_VIEW_SUMMARY","JOB_VIEW_ALL","JOB_VIEW_DESCRIPTION"]}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ListJobsResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Creates a Cloud Dataflow job.","operationId":"dataflow.projects.jobs.create","parameters":[{"description":"The location that contains this job.","in":"query","name":"location","schema":{"type":"string"}},{"description":"The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"Deprecated. This field is now in the Job message.","in":"query","name":"replaceJobId","schema":{"type":"string"}},{"description":"The level of information requested in response.","in":"query","name":"view","schema":{"type":"string","enum":["JOB_VIEW_UNKNOWN","JOB_VIEW_SUMMARY","JOB_VIEW_ALL","JOB_VIEW_DESCRIPTION"]}}],"requestBody":{"$ref":"#/components/requestBodies/Job"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Job"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/jobs/{jobId}":{"get":{"description":"Gets the state of the specified Cloud Dataflow job.","operationId":"dataflow.projects.jobs.get","parameters":[{"description":"The job ID.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location that contains this job.","in":"query","name":"location","schema":{"type":"string"}},{"description":"The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"The level of information requested in response.","in":"query","name":"view","schema":{"type":"string","enum":["JOB_VIEW_UNKNOWN","JOB_VIEW_SUMMARY","JOB_VIEW_ALL","JOB_VIEW_DESCRIPTION"]}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Job"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"put":{"description":"Updates the state of an existing Cloud Dataflow job.","operationId":"dataflow.projects.jobs.update","parameters":[{"description":"The job ID.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location that contains this job.","in":"query","name":"location","schema":{"type":"string"}},{"description":"The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/Job"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Job"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/jobs/{jobId}/debug/getConfig":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Get encoded debug configuration for component. Not cacheable.","operationId":"dataflow.projects.jobs.debug.getConfig","parameters":[{"description":"The job id.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The project id.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/GetDebugConfigRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GetDebugConfigResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/jobs/{jobId}/debug/sendCapture":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Send encoded debug capture data for component.","operationId":"dataflow.projects.jobs.debug.sendCapture","parameters":[{"description":"The job id.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The project id.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/SendDebugCaptureRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SendDebugCaptureResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/jobs/{jobId}/messages":{"get":{"description":"Request the job status.","operationId":"dataflow.projects.jobs.messages.list","parameters":[{"description":"Return only messages with timestamps < end_time. The default is now\n(i.e. return up to the latest messages available).","in":"query","name":"endTime","schema":{"type":"string"}},{"description":"The job to get messages about.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location which contains the job specified by job_id.","in":"query","name":"location","schema":{"type":"string"}},{"description":"Filter to only get messages with importance >= level","in":"query","name":"minimumImportance","schema":{"type":"string","enum":["JOB_MESSAGE_IMPORTANCE_UNKNOWN","JOB_MESSAGE_DEBUG","JOB_MESSAGE_DETAILED","JOB_MESSAGE_BASIC","JOB_MESSAGE_WARNING","JOB_MESSAGE_ERROR"]}},{"description":"If specified, determines the maximum number of messages to\nreturn. If unspecified, the service may choose an appropriate\ndefault, or may return an arbitrarily large number of results.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"If supplied, this should be the value of next_page_token returned\nby an earlier call. This will cause the next page of results to\nbe returned.","in":"query","name":"pageToken","schema":{"type":"string"}},{"description":"A project id.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"If specified, return only messages with timestamps >= start_time.\nThe default is the job creation time (i.e. beginning of messages).","in":"query","name":"startTime","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ListJobMessagesResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}]},"/v1b3/projects/{projectId}/jobs/{jobId}/metrics":{"get":{"description":"Request the job status.","operationId":"dataflow.projects.jobs.getMetrics","parameters":[{"description":"The job to get messages for.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location which contains the job specified by job_id.","in":"query","name":"location","schema":{"type":"string"}},{"description":"A project id.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"Return only metric data that has changed since this time.\nDefault is to return all information about all metrics for the job.","in":"query","name":"startTime","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JobMetrics"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}]},"/v1b3/projects/{projectId}/jobs/{jobId}/workItems:lease":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Leases a dataflow WorkItem to run.","operationId":"dataflow.projects.jobs.workItems.lease","parameters":[{"description":"Identifies the workflow job this worker belongs to.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"Identifies the project this worker belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/LeaseWorkItemRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/LeaseWorkItemResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/jobs/{jobId}/workItems:reportStatus":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Reports the status of dataflow WorkItems leased by a worker.","operationId":"dataflow.projects.jobs.workItems.reportStatus","parameters":[{"description":"The job which the WorkItem is part of.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The project which owns the WorkItem's job.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/ReportWorkItemStatusRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ReportWorkItemStatusResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/jobs/{jobId}:snapshot":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Snapshot the state of a streaming job.","operationId":"dataflow.projects.jobs.snapshot","parameters":[{"description":"The job to be snapshotted.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The project which owns the job to be snapshotted.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/SnapshotJobRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Snapshot"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/jobs:aggregated":{"get":{"description":"List the jobs of a project across all regions.","operationId":"dataflow.projects.jobs.aggregated","parameters":[{"description":"The kind of filter to use.","in":"query","name":"filter","schema":{"type":"string","enum":["UNKNOWN","ALL","TERMINATED","ACTIVE"]}},{"description":"The location that contains this job.","in":"query","name":"location","schema":{"type":"string"}},{"description":"If there are many jobs, limit response to at most this many.\nThe actual number of jobs returned will be the lesser of max_responses\nand an unspecified server-defined limit.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"Set this to the 'next_page_token' field of a previous response\nto request additional results in a long list.","in":"query","name":"pageToken","schema":{"type":"string"}},{"description":"The project which owns the jobs.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"Level of information requested in response. Default is `JOB_VIEW_SUMMARY`.","in":"query","name":"view","schema":{"type":"string","enum":["JOB_VIEW_UNKNOWN","JOB_VIEW_SUMMARY","JOB_VIEW_ALL","JOB_VIEW_DESCRIPTION"]}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ListJobsResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}]},"/v1b3/projects/{projectId}/locations/{location}/WorkerMessages":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Send a worker_message to the service.","operationId":"dataflow.projects.locations.workerMessages","parameters":[{"description":"The location which contains the job","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"The project to send the WorkerMessages to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/SendWorkerMessagesRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SendWorkerMessagesResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/locations/{location}/jobs":{"get":{"description":"List the jobs of a project in a given region.","operationId":"dataflow.projects.locations.jobs.list","parameters":[{"description":"The kind of filter to use.","in":"query","name":"filter","schema":{"type":"string","enum":["UNKNOWN","ALL","TERMINATED","ACTIVE"]}},{"description":"The location that contains this job.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"If there are many jobs, limit response to at most this many.\nThe actual number of jobs returned will be the lesser of max_responses\nand an unspecified server-defined limit.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"Set this to the 'next_page_token' field of a previous response\nto request additional results in a long list.","in":"query","name":"pageToken","schema":{"type":"string"}},{"description":"The project which owns the jobs.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"Level of information requested in response. Default is `JOB_VIEW_SUMMARY`.","in":"query","name":"view","schema":{"type":"string","enum":["JOB_VIEW_UNKNOWN","JOB_VIEW_SUMMARY","JOB_VIEW_ALL","JOB_VIEW_DESCRIPTION"]}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ListJobsResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Creates a Cloud Dataflow job.","operationId":"dataflow.projects.locations.jobs.create","parameters":[{"description":"The location that contains this job.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"Deprecated. This field is now in the Job message.","in":"query","name":"replaceJobId","schema":{"type":"string"}},{"description":"The level of information requested in response.","in":"query","name":"view","schema":{"type":"string","enum":["JOB_VIEW_UNKNOWN","JOB_VIEW_SUMMARY","JOB_VIEW_ALL","JOB_VIEW_DESCRIPTION"]}}],"requestBody":{"$ref":"#/components/requestBodies/Job"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Job"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}":{"get":{"description":"Gets the state of the specified Cloud Dataflow job.","operationId":"dataflow.projects.locations.jobs.get","parameters":[{"description":"The job ID.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location that contains this job.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"The level of information requested in response.","in":"query","name":"view","schema":{"type":"string","enum":["JOB_VIEW_UNKNOWN","JOB_VIEW_SUMMARY","JOB_VIEW_ALL","JOB_VIEW_DESCRIPTION"]}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Job"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"put":{"description":"Updates the state of an existing Cloud Dataflow job.","operationId":"dataflow.projects.locations.jobs.update","parameters":[{"description":"The job ID.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location that contains this job.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/Job"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Job"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/getConfig":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Get encoded debug configuration for component. Not cacheable.","operationId":"dataflow.projects.locations.jobs.debug.getConfig","parameters":[{"description":"The job id.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location which contains the job specified by job_id.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"The project id.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/GetDebugConfigRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GetDebugConfigResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/debug/sendCapture":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Send encoded debug capture data for component.","operationId":"dataflow.projects.locations.jobs.debug.sendCapture","parameters":[{"description":"The job id.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location which contains the job specified by job_id.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"The project id.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/SendDebugCaptureRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/SendDebugCaptureResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/messages":{"get":{"description":"Request the job status.","operationId":"dataflow.projects.locations.jobs.messages.list","parameters":[{"description":"Return only messages with timestamps < end_time. The default is now\n(i.e. return up to the latest messages available).","in":"query","name":"endTime","schema":{"type":"string"}},{"description":"The job to get messages about.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location which contains the job specified by job_id.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Filter to only get messages with importance >= level","in":"query","name":"minimumImportance","schema":{"type":"string","enum":["JOB_MESSAGE_IMPORTANCE_UNKNOWN","JOB_MESSAGE_DEBUG","JOB_MESSAGE_DETAILED","JOB_MESSAGE_BASIC","JOB_MESSAGE_WARNING","JOB_MESSAGE_ERROR"]}},{"description":"If specified, determines the maximum number of messages to\nreturn. If unspecified, the service may choose an appropriate\ndefault, or may return an arbitrarily large number of results.","in":"query","name":"pageSize","schema":{"type":"integer"}},{"description":"If supplied, this should be the value of next_page_token returned\nby an earlier call. This will cause the next page of results to\nbe returned.","in":"query","name":"pageToken","schema":{"type":"string"}},{"description":"A project id.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"If specified, return only messages with timestamps >= start_time.\nThe default is the job creation time (i.e. beginning of messages).","in":"query","name":"startTime","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ListJobMessagesResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}]},"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/metrics":{"get":{"description":"Request the job status.","operationId":"dataflow.projects.locations.jobs.getMetrics","parameters":[{"description":"The job to get messages for.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location which contains the job specified by job_id.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"A project id.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"Return only metric data that has changed since this time.\nDefault is to return all information about all metrics for the job.","in":"query","name":"startTime","schema":{"type":"string"}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/JobMetrics"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}]},"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:lease":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Leases a dataflow WorkItem to run.","operationId":"dataflow.projects.locations.jobs.workItems.lease","parameters":[{"description":"Identifies the workflow job this worker belongs to.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location which contains the WorkItem's job.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Identifies the project this worker belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/LeaseWorkItemRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/LeaseWorkItemResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}/workItems:reportStatus":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Reports the status of dataflow WorkItems leased by a worker.","operationId":"dataflow.projects.locations.jobs.workItems.reportStatus","parameters":[{"description":"The job which the WorkItem is part of.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location which contains the WorkItem's job.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"The project which owns the WorkItem's job.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/ReportWorkItemStatusRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/ReportWorkItemStatusResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/locations/{location}/jobs/{jobId}:snapshot":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Snapshot the state of a streaming job.","operationId":"dataflow.projects.locations.jobs.snapshot","parameters":[{"description":"The job to be snapshotted.","in":"path","name":"jobId","required":true,"schema":{"type":"string"}},{"description":"The location that contains this job.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"The project which owns the job to be snapshotted.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/SnapshotJobRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Snapshot"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/locations/{location}/templates":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Creates a Cloud Dataflow job from a template.","operationId":"dataflow.projects.locations.templates.create","parameters":[{"description":"The location to which to direct the request.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Required. The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/CreateJobFromTemplateRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Job"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/locations/{location}/templates:get":{"get":{"description":"Get the template associated with a template.","operationId":"dataflow.projects.locations.templates.get","parameters":[{"description":"Required. A Cloud Storage path to the template from which to\ncreate the job.\nMust be valid Cloud Storage URL, beginning with 'gs://'.","in":"query","name":"gcsPath","schema":{"type":"string"}},{"description":"The location to which to direct the request.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Required. The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"The view to retrieve. Defaults to METADATA_ONLY.","in":"query","name":"view","schema":{"type":"string","enum":["METADATA_ONLY"]}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GetTemplateResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}]},"/v1b3/projects/{projectId}/locations/{location}/templates:launch":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Launch a template.","operationId":"dataflow.projects.locations.templates.launch","parameters":[{"description":"Path to dynamic template spec file on GCS.\nThe file must be a Json serialized DynamicTemplateFieSpec object.","in":"query","name":"dynamicTemplate.gcsPath","schema":{"type":"string"}},{"description":"Cloud Storage path for staging dependencies.\nMust be a valid Cloud Storage URL, beginning with `gs://`.","in":"query","name":"dynamicTemplate.stagingLocation","schema":{"type":"string"}},{"description":"A Cloud Storage path to the template from which to create\nthe job.\nMust be valid Cloud Storage URL, beginning with 'gs://'.","in":"query","name":"gcsPath","schema":{"type":"string"}},{"description":"The location to which to direct the request.","in":"path","name":"location","required":true,"schema":{"type":"string"}},{"description":"Required. The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"If true, the request is validated but not actually executed.\nDefaults to false.","in":"query","name":"validateOnly","schema":{"type":"boolean"}}],"requestBody":{"$ref":"#/components/requestBodies/LaunchTemplateParameters"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/LaunchTemplateResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/templates":{"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$ref":"#/components/parameters/oauth_token"},{"$ref":"#/components/parameters/prettyPrint"},{"$ref":"#/components/parameters/quotaUser"},{"$ref":"#/components/parameters/uploadType"},{"$ref":"#/components/parameters/upload_protocol"}],"post":{"description":"Creates a Cloud Dataflow job from a template.","operationId":"dataflow.projects.templates.create","parameters":[{"description":"Required. The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}}],"requestBody":{"$ref":"#/components/requestBodies/CreateJobFromTemplateRequest"},"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/Job"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]}},"/v1b3/projects/{projectId}/templates:get":{"get":{"description":"Get the template associated with a template.","operationId":"dataflow.projects.templates.get","parameters":[{"description":"Required. A Cloud Storage path to the template from which to\ncreate the job.\nMust be valid Cloud Storage URL, beginning with 'gs://'.","in":"query","name":"gcsPath","schema":{"type":"string"}},{"description":"The location to which to direct the request.","in":"query","name":"location","schema":{"type":"string"}},{"description":"Required. The ID of the Cloud Platform project that the job belongs to.","in":"path","name":"projectId","required":true,"schema":{"type":"string"}},{"description":"The view to retrieve. Defaults to METADATA_ONLY.","in":"query","name":"view","schema":{"type":"string","enum":["METADATA_ONLY"]}}],"responses":{"200":{"description":"Successful response","content":{"*/*":{"schema":{"$ref":"#/components/schemas/GetTemplateResponse"}}}}},"security":[{"Oauth2":["https://www.googleapis.com/auth/cloud-platform"]},{"Oauth2":["https://www.googleapis.com/auth/compute"]},{"Oauth2":["https://www.googleapis.com/auth/compute.readonly"]},{"Oauth2":["https://www.googleapis.com/auth/userinfo.email"]}],"tags":["projects"]},"parameters":[{"$ref":"#/components/parameters/_.xgafv"},{"$ref":"#/components/parameters/access_token"},{"$ref":"#/components/parameters/alt"},{"$ref":"#/components/parameters/callback"},{"$ref":"#/components/parameters/fields"},{"$ref":"#/components/parameters/key"},{"$