-
Notifications
You must be signed in to change notification settings - Fork 598
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
feat: [deploy] add Automation API and Rollback API (#4787)
- [ ] Regenerate this pull request now. chore: update platform logs docs: small documentation updates PiperOrigin-RevId: 578872129 Source-Link: https://togithub.com/googleapis/googleapis/commit/41d7a832828ef42fcf6d97d48f4802b55628126f Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/eb84145fc26cf1f77d65af9ad82a239dfddc16bd Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLWRlcGxveS8uT3dsQm90LnlhbWwiLCJoIjoiZWI4NDE0NWZjMjZjZjFmNzdkNjVhZjlhZDgyYTIzOWRmZGRjMTZiZCJ9
- Loading branch information
1 parent
ef9cced
commit c2f34cd
Showing
45 changed files
with
38,147 additions
and
14,351 deletions.
There are no files selected for viewing
Large diffs are not rendered by default.
Oops, something went wrong.
41 changes: 41 additions & 0 deletions
41
packages/google-cloud-deploy/protos/google/cloud/deploy/v1/automation_payload.proto
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,41 @@ | ||
// Copyright 2023 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.deploy.v1; | ||
|
||
import "google/cloud/deploy/v1/log_enums.proto"; | ||
|
||
option go_package = "cloud.google.com/go/deploy/apiv1/deploypb;deploypb"; | ||
option java_multiple_files = true; | ||
option java_outer_classname = "AutomationPayloadProto"; | ||
option java_package = "com.google.cloud.deploy.v1"; | ||
|
||
// Payload proto for "clouddeploy.googleapis.com/automation" | ||
// Platform Log event that describes the Automation related events. | ||
message AutomationEvent { | ||
// Debug message for when there is an update on the AutomationRun. | ||
// Provides further details about the resource creation or state change. | ||
string message = 1; | ||
|
||
// The name of the `AutomationRun`. | ||
string automation = 2; | ||
|
||
// Unique identifier of the `DeliveryPipeline`. | ||
string pipeline_uid = 3; | ||
|
||
// Type of this notification, e.g. for a Pub/Sub failure. | ||
Type type = 4; | ||
} |
50 changes: 50 additions & 0 deletions
50
packages/google-cloud-deploy/protos/google/cloud/deploy/v1/automationrun_payload.proto
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,50 @@ | ||
// Copyright 2023 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.deploy.v1; | ||
|
||
import "google/cloud/deploy/v1/log_enums.proto"; | ||
|
||
option go_package = "cloud.google.com/go/deploy/apiv1/deploypb;deploypb"; | ||
option java_multiple_files = true; | ||
option java_outer_classname = "AutomationRunPayloadProto"; | ||
option java_package = "com.google.cloud.deploy.v1"; | ||
|
||
// Payload proto for "clouddeploy.googleapis.com/automation_run" | ||
// Platform Log event that describes the AutomationRun related events. | ||
message AutomationRunEvent { | ||
// Debug message for when there is an update on the AutomationRun. | ||
// Provides further details about the resource creation or state change. | ||
string message = 1; | ||
|
||
// The name of the `AutomationRun`. | ||
string automation_run = 2; | ||
|
||
// Unique identifier of the `DeliveryPipeline`. | ||
string pipeline_uid = 3; | ||
|
||
// Identifier of the `Automation`. | ||
string automation_id = 4; | ||
|
||
// Identifier of the `Automation` rule. | ||
string rule_id = 5; | ||
|
||
// ID of the `Target` to which the `AutomationRun` is created. | ||
string destination_target_id = 6; | ||
|
||
// Type of this notification, e.g. for a Pub/Sub failure. | ||
Type type = 7; | ||
} |
Oops, something went wrong.