Add v1beta2 SubmitJobAsOperation RPC to Dataproc.

PiperOrigin-RevId: 304594381
This commit is contained in:
Google APIs 2020-04-03 05:15:57 -07:00 committed by Copybara-Service
parent 3d5d228a58
commit 5378173a88
3 changed files with 33 additions and 0 deletions

View File

@ -97,6 +97,10 @@
"service": "google.cloud.dataproc.v1beta2.JobController",
"method": "SubmitJob"
},
{
"service": "google.cloud.dataproc.v1beta2.JobController",
"method": "SubmitJobAsOperation"
},
{
"service": "google.cloud.dataproc.v1beta2.JobController",
"method": "UpdateJob"

View File

@ -12,6 +12,7 @@ apis:
types:
- name: google.cloud.dataproc.v1beta2.ClusterOperationMetadata
- name: google.cloud.dataproc.v1beta2.DiagnoseClusterResults
- name: google.cloud.dataproc.v1beta2.JobMetadata
- name: google.cloud.dataproc.v1beta2.WorkflowMetadata
documentation:

View File

@ -43,6 +43,19 @@ service JobController {
option (google.api.method_signature) = "project_id, region, job";
}
// Submits job to a cluster.
rpc SubmitJobAsOperation(SubmitJobRequest) returns (google.longrunning.Operation) {
option (google.api.http) = {
post: "/v1beta2/projects/{project_id}/regions/{region}/jobs:submitAsOperation"
body: "*"
};
option (google.api.method_signature) = "project_id, region, job";
option (google.longrunning.operation_info) = {
response_type: "Job"
metadata_type: "JobMetadata"
};
}
// Gets the resource representation for a job in a project.
rpc GetJob(GetJobRequest) returns (Job) {
option (google.api.http) = {
@ -664,6 +677,21 @@ message JobScheduling {
int32 max_failures_per_hour = 1 [(google.api.field_behavior) = OPTIONAL];
}
// Job Operation metadata.
message JobMetadata {
// Output only. The job id.
string job_id = 1 [(google.api.field_behavior) = OUTPUT_ONLY];
// Output only. Most recent job status.
JobStatus status = 2 [(google.api.field_behavior) = OUTPUT_ONLY];
// Output only. Operation type.
string operation_type = 3 [(google.api.field_behavior) = OUTPUT_ONLY];
// Output only. Job submission time.
google.protobuf.Timestamp start_time = 4 [(google.api.field_behavior) = OUTPUT_ONLY];
}
// A request to submit a job.
message SubmitJobRequest {
// Required. The ID of the Google Cloud Platform project that the job