Add v1beta2 SubmitJobAsOperation RPC to Dataproc.
PiperOrigin-RevId: 304594381
This commit is contained in:
parent
3d5d228a58
commit
5378173a88
|
|
@ -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"
|
||||
|
|
|
|||
|
|
@ -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:
|
||||
|
|
|
|||
|
|
@ -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
|
||||
|
|
|
|||
Loading…
Reference in New Issue