|
|
|
@ -30,7 +30,6 @@ option java_outer_classname = "LoggingConfigProto"; |
|
|
|
|
option java_package = "com.google.logging.v2"; |
|
|
|
|
option php_namespace = "Google\\Cloud\\Logging\\V2"; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
// Service for configuring sinks used to export log entries out of |
|
|
|
|
// Logging. |
|
|
|
|
service ConfigServiceV2 { |
|
|
|
@ -38,18 +37,10 @@ service ConfigServiceV2 { |
|
|
|
|
rpc ListSinks(ListSinksRequest) returns (ListSinksResponse) { |
|
|
|
|
option (google.api.http) = { |
|
|
|
|
get: "/v2/{parent=*/*}/sinks" |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{parent=projects/*}/sinks" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{parent=organizations/*}/sinks" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{parent=folders/*}/sinks" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{parent=billingAccounts/*}/sinks" |
|
|
|
|
} |
|
|
|
|
additional_bindings { get: "/v2/{parent=projects/*}/sinks" } |
|
|
|
|
additional_bindings { get: "/v2/{parent=organizations/*}/sinks" } |
|
|
|
|
additional_bindings { get: "/v2/{parent=folders/*}/sinks" } |
|
|
|
|
additional_bindings { get: "/v2/{parent=billingAccounts/*}/sinks" } |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -57,18 +48,10 @@ service ConfigServiceV2 { |
|
|
|
|
rpc GetSink(GetSinkRequest) returns (LogSink) { |
|
|
|
|
option (google.api.http) = { |
|
|
|
|
get: "/v2/{sink_name=*/*/sinks/*}" |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{sink_name=projects/*/sinks/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{sink_name=organizations/*/sinks/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{sink_name=folders/*/sinks/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{sink_name=billingAccounts/*/sinks/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { get: "/v2/{sink_name=projects/*/sinks/*}" } |
|
|
|
|
additional_bindings { get: "/v2/{sink_name=organizations/*/sinks/*}" } |
|
|
|
|
additional_bindings { get: "/v2/{sink_name=folders/*/sinks/*}" } |
|
|
|
|
additional_bindings { get: "/v2/{sink_name=billingAccounts/*/sinks/*}" } |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -80,18 +63,12 @@ service ConfigServiceV2 { |
|
|
|
|
option (google.api.http) = { |
|
|
|
|
post: "/v2/{parent=*/*}/sinks" |
|
|
|
|
body: "sink" |
|
|
|
|
additional_bindings { |
|
|
|
|
post: "/v2/{parent=projects/*}/sinks" |
|
|
|
|
body: "sink" |
|
|
|
|
} |
|
|
|
|
additional_bindings { post: "/v2/{parent=projects/*}/sinks" body: "sink" } |
|
|
|
|
additional_bindings { |
|
|
|
|
post: "/v2/{parent=organizations/*}/sinks" |
|
|
|
|
body: "sink" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
post: "/v2/{parent=folders/*}/sinks" |
|
|
|
|
body: "sink" |
|
|
|
|
} |
|
|
|
|
additional_bindings { post: "/v2/{parent=folders/*}/sinks" body: "sink" } |
|
|
|
|
additional_bindings { |
|
|
|
|
post: "/v2/{parent=billingAccounts/*}/sinks" |
|
|
|
|
body: "sink" |
|
|
|
@ -147,15 +124,9 @@ service ConfigServiceV2 { |
|
|
|
|
rpc DeleteSink(DeleteSinkRequest) returns (google.protobuf.Empty) { |
|
|
|
|
option (google.api.http) = { |
|
|
|
|
delete: "/v2/{sink_name=*/*/sinks/*}" |
|
|
|
|
additional_bindings { |
|
|
|
|
delete: "/v2/{sink_name=projects/*/sinks/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
delete: "/v2/{sink_name=organizations/*/sinks/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
delete: "/v2/{sink_name=folders/*/sinks/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { delete: "/v2/{sink_name=projects/*/sinks/*}" } |
|
|
|
|
additional_bindings { delete: "/v2/{sink_name=organizations/*/sinks/*}" } |
|
|
|
|
additional_bindings { delete: "/v2/{sink_name=folders/*/sinks/*}" } |
|
|
|
|
additional_bindings { |
|
|
|
|
delete: "/v2/{sink_name=billingAccounts/*/sinks/*}" |
|
|
|
|
} |
|
|
|
@ -166,18 +137,10 @@ service ConfigServiceV2 { |
|
|
|
|
rpc ListExclusions(ListExclusionsRequest) returns (ListExclusionsResponse) { |
|
|
|
|
option (google.api.http) = { |
|
|
|
|
get: "/v2/{parent=*/*}/exclusions" |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{parent=projects/*}/exclusions" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{parent=organizations/*}/exclusions" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{parent=folders/*}/exclusions" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{parent=billingAccounts/*}/exclusions" |
|
|
|
|
} |
|
|
|
|
additional_bindings { get: "/v2/{parent=projects/*}/exclusions" } |
|
|
|
|
additional_bindings { get: "/v2/{parent=organizations/*}/exclusions" } |
|
|
|
|
additional_bindings { get: "/v2/{parent=folders/*}/exclusions" } |
|
|
|
|
additional_bindings { get: "/v2/{parent=billingAccounts/*}/exclusions" } |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -185,18 +148,10 @@ service ConfigServiceV2 { |
|
|
|
|
rpc GetExclusion(GetExclusionRequest) returns (LogExclusion) { |
|
|
|
|
option (google.api.http) = { |
|
|
|
|
get: "/v2/{name=*/*/exclusions/*}" |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{name=projects/*/exclusions/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{name=organizations/*/exclusions/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{name=folders/*/exclusions/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
get: "/v2/{name=billingAccounts/*/exclusions/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { get: "/v2/{name=projects/*/exclusions/*}" } |
|
|
|
|
additional_bindings { get: "/v2/{name=organizations/*/exclusions/*}" } |
|
|
|
|
additional_bindings { get: "/v2/{name=folders/*/exclusions/*}" } |
|
|
|
|
additional_bindings { get: "/v2/{name=billingAccounts/*/exclusions/*}" } |
|
|
|
|
}; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -254,15 +209,9 @@ service ConfigServiceV2 { |
|
|
|
|
rpc DeleteExclusion(DeleteExclusionRequest) returns (google.protobuf.Empty) { |
|
|
|
|
option (google.api.http) = { |
|
|
|
|
delete: "/v2/{name=*/*/exclusions/*}" |
|
|
|
|
additional_bindings { |
|
|
|
|
delete: "/v2/{name=projects/*/exclusions/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
delete: "/v2/{name=organizations/*/exclusions/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { |
|
|
|
|
delete: "/v2/{name=folders/*/exclusions/*}" |
|
|
|
|
} |
|
|
|
|
additional_bindings { delete: "/v2/{name=projects/*/exclusions/*}" } |
|
|
|
|
additional_bindings { delete: "/v2/{name=organizations/*/exclusions/*}" } |
|
|
|
|
additional_bindings { delete: "/v2/{name=folders/*/exclusions/*}" } |
|
|
|
|
additional_bindings { |
|
|
|
|
delete: "/v2/{name=billingAccounts/*/exclusions/*}" |
|
|
|
|
} |
|
|
|
@ -431,7 +380,8 @@ message CreateSinkRequest { |
|
|
|
|
// If this field is set to true, or if the sink is owned by a non-project |
|
|
|
|
// resource such as an organization, then the value of `writer_identity` will |
|
|
|
|
// be a unique service account used only for exports from the new sink. For |
|
|
|
|
// more information, see `writer_identity` in [LogSink][google.logging.v2.LogSink]. |
|
|
|
|
// more information, see `writer_identity` in |
|
|
|
|
// [LogSink][google.logging.v2.LogSink]. |
|
|
|
|
bool unique_writer_identity = 3; |
|
|
|
|
} |
|
|
|
|
|
|
|
|
@ -611,8 +561,9 @@ message UpdateExclusionRequest { |
|
|
|
|
|
|
|
|
|
// Required. A nonempty list of fields to change in the existing exclusion. |
|
|
|
|
// New values for the fields are taken from the corresponding fields in the |
|
|
|
|
// [LogExclusion][google.logging.v2.LogExclusion] included in this request. Fields not mentioned in |
|
|
|
|
// `update_mask` are not changed and are ignored in the request. |
|
|
|
|
// [LogExclusion][google.logging.v2.LogExclusion] included in this request. |
|
|
|
|
// Fields not mentioned in `update_mask` are not changed and are ignored in |
|
|
|
|
// the request. |
|
|
|
|
// |
|
|
|
|
// For example, to change the filter and description of an exclusion, |
|
|
|
|
// specify an `update_mask` of `"filter,description"`. |
|
|
|
|