mirror of
https://github.com/googleapis/googleapis.git
synced 2026-08-20 13:27:47 +02:00
140 lines
4.1 KiB
Protocol Buffer
140 lines
4.1 KiB
Protocol Buffer
// Copyright 2025 Google LLC
|
|
//
|
|
// Licensed under the Apache License, Version 2.0 (the "License");
|
|
// you may not use this file except in compliance with the License.
|
|
// You may obtain a copy of the License at
|
|
//
|
|
// http://www.apache.org/licenses/LICENSE-2.0
|
|
//
|
|
// Unless required by applicable law or agreed to in writing, software
|
|
// distributed under the License is distributed on an "AS IS" BASIS,
|
|
// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
|
|
// See the License for the specific language governing permissions and
|
|
// limitations under the License.
|
|
|
|
syntax = "proto3";
|
|
|
|
package google.cloud.datapipelines.logging.v1;
|
|
|
|
import "google/rpc/status.proto";
|
|
|
|
option go_package = "cloud.google.com/go/datapipelines/logging/apiv1/loggingpb;loggingpb";
|
|
option java_multiple_files = true;
|
|
option java_outer_classname = "LoggingProto";
|
|
option java_package = "com.google.cloud.datapipelines.logging.v1";
|
|
|
|
// Cloud Logging structured payload for events generated from Data Pipelines API
|
|
// requests.
|
|
message RequestLogEntry {
|
|
// Type of a Data Pipelines API request.
|
|
enum RequestType {
|
|
// Default value. This value is not used.
|
|
REQUEST_TYPE_UNSPECIFIED = 0;
|
|
|
|
// A Data Pipelines Create Pipeline request.
|
|
CREATE_PIPELINE = 1;
|
|
|
|
// A Data Pipelines Update Pipeline request.
|
|
UPDATE_PIPELINE = 2;
|
|
|
|
// A Data Pipelines Delete Pipeline request.
|
|
DELETE_PIPELINE = 3;
|
|
|
|
// A Data Pipelines List Pipelines request.
|
|
LIST_PIPELINES = 4;
|
|
|
|
// A Data Pipelines Get Pipeline request.
|
|
GET_PIPELINE = 5;
|
|
|
|
// A Data Pipelines Stop Pipeline request.
|
|
STOP_PIPELINE = 6;
|
|
|
|
// A Data Pipelines Run Pipeline request.
|
|
RUN_PIPELINE = 7;
|
|
|
|
// A Data Pipelines List Jobs request.
|
|
LIST_JOBS = 8;
|
|
}
|
|
|
|
// Cause code for a Data Pipelines API request error.
|
|
enum ErrorCause {
|
|
// Default value. This value is not used.
|
|
ERROR_CAUSE_UNSPECIFIED = 0;
|
|
|
|
// The request is invalid.
|
|
INVALID_REQUEST = 1;
|
|
|
|
// Failed to fetch project number for the provided project id.
|
|
PROJECT_NUMBER_NOT_FOUND = 2;
|
|
|
|
// The given pipeline already exists.
|
|
PIPELINE_ID_ALREADY_EXISTS = 3;
|
|
|
|
// Failed to allocate a token for the per project pipeline count quota.
|
|
PIPELINE_QUOTA_ALLOCATION_FAILED = 4;
|
|
|
|
// The given pipeline is not found.
|
|
PIPELINE_NOT_FOUND = 5;
|
|
|
|
// The pipeline's workload is invalid.
|
|
INVALID_PIPELINE_WORKLOAD = 6;
|
|
|
|
// The user cannot act as the Dataflow worker service account.
|
|
DATAFLOW_WORKER_SERVICE_ACCOUNT_PERMISSION_DENIED = 7;
|
|
|
|
// The user cannot act as the Cloud Scheduler service account.
|
|
CLOUD_SCHEDULER_SERVICE_ACCOUNT_PERMISSION_DENIED = 8;
|
|
|
|
// Issues related to the per service per project service account.
|
|
INTERNAL_DATA_PIPELINES_SERVICE_ACCOUNT_ISSUE = 9;
|
|
|
|
// Invalid argument in Cloud Scheduler service call.
|
|
CLOUD_SCHEDULER_INVALID_ARGUMENT = 10;
|
|
|
|
// Exceeds Cloud Scheduler service quota limit.
|
|
CLOUD_SCHEDULER_RESOURCE_EXHAUSTED = 11;
|
|
|
|
// Cloud Scheduler job not found.
|
|
CLOUD_SCHEDULER_JOB_NOT_FOUND = 12;
|
|
|
|
// Other Cloud Scheduler related issues.
|
|
OTHER_CLOUD_SCHEDULER_ISSUE = 13;
|
|
|
|
// Dataflow job with the same name already exists.
|
|
DATAFLOW_JOB_ALREADY_EXISTS = 14;
|
|
|
|
// Invalid argument in Dataflow service call.
|
|
DATAFLOW_INVALID_ARGUMENT = 15;
|
|
|
|
// Exceeds Dataflow service quota limit.
|
|
DATAFLOW_RESOURCE_EXHAUSTED = 16;
|
|
|
|
// Dataflow job not found.
|
|
DATAFLOW_JOB_NOT_FOUND = 17;
|
|
|
|
// Other Dataflow related issues.
|
|
OTHER_DATAFLOW_ISSUE = 18;
|
|
|
|
// Database related issues.
|
|
DATABASE_ERROR = 19;
|
|
|
|
// Request with the wrong pipeline type. For example, RunPipeline cannot be
|
|
// used with a streaming pipeline.
|
|
WRONG_PIPELINE_TYPE = 20;
|
|
|
|
// Issues related to other Google internal services/systems.
|
|
INTERNAL_ERROR = 21;
|
|
|
|
// Cannot find the given pipeline or project.
|
|
PIPELINE_OR_PROJECT_NOT_FOUND = 22;
|
|
}
|
|
|
|
// Type of the Data Pipelines API request.
|
|
RequestType request_type = 1;
|
|
|
|
// The resulting status of the Data Pipelines API request.
|
|
google.rpc.Status status = 2;
|
|
|
|
// Cause of the error status.
|
|
ErrorCause error_cause = 3;
|
|
}
|