Skip to content

Commit 71a251e

Browse files
Google APIscopybara-github
authored andcommitted
feat: add encryption_spec to Model Monitoring public preview API
PiperOrigin-RevId: 759653857
1 parent 24cb982 commit 71a251e

2 files changed

Lines changed: 21 additions & 25 deletions

File tree

.github/workflows/diregapic.yaml

Lines changed: 15 additions & 25 deletions
Original file line numberDiff line numberDiff line change
@@ -10,44 +10,34 @@ jobs:
1010
if: github.repository == 'googleapis/googleapis'
1111
runs-on: ubuntu-latest
1212
container: gcr.io/gapic-images/googleapis:prod
13-
strategy:
14-
fail-fast: false
15-
matrix:
16-
version: ["beta", "v1"]
1713
steps:
1814
- name: Checkout master
1915
uses: actions/checkout@v3
2016
with:
2117
ref: master
22-
- name: Install jq
23-
run: |
24-
apt-get update
25-
apt-get install -y jq
2618
- name: Download discovery docs
2719
run: |
28-
curl https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/refs/heads/master/discoveries/compute.${{ matrix.version }}.json --output /tmp/compute.${{ matrix.version }}.json
29-
sed -i 's|^ "version": "beta"| "version": "v1beta"|' /tmp/compute.${{ matrix.version }}.json
30-
echo compute_revision=$(grep -oP '"revision":\s*"\d+"' /tmp/compute.${{ matrix.version }}.json | grep -oP '\d+') >> $GITHUB_ENV
31-
echo compute_version="$(jq -r '.version' /tmp/compute.${{ matrix.version }}.json)" >> $GITHUB_ENV
20+
curl https://raw.githubusercontent.com/googleapis/discovery-artifact-manager/refs/heads/master/discoveries/compute.v1.json --output google/cloud/compute/v1/compute.v1.json
21+
echo compute_revision=$(grep -oP '"revision":\s*"\d+"' google/cloud/compute/v1/compute.v1.json | grep -oP '\d+') >> $GITHUB_ENV
3222
- name: Regenerate API definitions
3323
run: |
34-
cp /tmp/compute.${{ matrix.version }}.json google/cloud/compute/${{ env.compute_version }}/compute.${{ env.compute_version }}.json
3524
git config --global --add safe.directory /__w/googleapis/googleapis
36-
bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/${{ env.compute_version }}:compute_gen
37-
cp bazel-bin/google/cloud/compute/${{ env.compute_version }}/compute_gen.proto google/cloud/compute/${{ env.compute_version }}/compute.proto
38-
cp bazel-bin/google/cloud/compute/${{ env.compute_version }}/compute_gen.config.out.json google/cloud/compute/${{ env.compute_version }}/compute.config.json
39-
bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/${{ env.compute_version }}:compute_grpc_service_config_gen
40-
cp bazel-bin/google/cloud/compute/${{ env.compute_version }}/compute_grpc_service_config_gen.json google/cloud/compute/${{ env.compute_version }}/compute_grpc_service_config.json
41-
bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/${{ env.compute_version }}:compute_gapic_gen
42-
cp bazel-bin/google/cloud/compute/${{ env.compute_version }}/compute_gapic_gen.yaml google/cloud/compute/${{ env.compute_version }}/compute_gapic.yaml
25+
bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/v1:compute_gen
26+
cp bazel-bin/google/cloud/compute/v1/compute_gen.proto google/cloud/compute/v1/compute.proto
27+
cp bazel-bin/google/cloud/compute/v1/compute_gen.config.out.json google/cloud/compute/v1/compute.config.json
28+
bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/v1:compute_grpc_service_config_gen
29+
cp bazel-bin/google/cloud/compute/v1/compute_grpc_service_config_gen.json google/cloud/compute/v1/compute_grpc_service_config.json
30+
bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/v1:compute_gapic_gen
31+
cp bazel-bin/google/cloud/compute/v1/compute_gapic_gen.yaml google/cloud/compute/v1/compute_gapic.yaml
4332
# Skip any config-only changes when determining whether the API changed:
4433
# - The execution timestamp recorded in the config will always differ from the previous one
4534
# - Some schema hashes appear to change for no reason (internal issue 406083082)
4635
echo api_changes=$( { git diff --stat | grep -v file | grep -v compute.config.json ; } && git diff-index --shortstat HEAD) >> $GITHUB_ENV
4736
- name: Build GAPIC clients
4837
if: contains(env.api_changes, 'file')
4938
run: |
50-
bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/${{ env.compute_version }}/...
39+
bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/v1/...
40+
bazelisk build --experimental_convenience_symlinks=normal //google/cloud/compute/v1/...
5141
- name: Create PR
5242
uses: googleapis/code-suggester@v2
5343
if: contains(env.api_changes, 'file')
@@ -57,11 +47,11 @@ jobs:
5747
command: pr
5848
upstream_owner: googleapis
5949
upstream_repo: googleapis
60-
title: 'feat: [DIREGAPIC] Update ${{ env.compute_version }} API definitions'
61-
description: 'feat: Update Compute Engine ${{ env.compute_version }} API to revision ${{ env.compute_revision }}'
62-
message: 'feat: Update Compute Engine ${{ env.compute_version }} API to revision ${{ env.compute_revision }}'
50+
title: 'feat: [DIREGAPIC] Update API definitions'
51+
description: 'feat: Update Compute Engine API to revision ${{ env.compute_revision }}'
52+
message: 'feat: Update Compute Engine API to revision ${{ env.compute_revision }}'
6353
primary: 'master'
64-
branch: "diregapic-${{ matrix.version }}"
54+
branch: diregapic
6555
git_dir: '.'
6656
force: true
6757
fork: true

google/cloud/aiplatform/v1beta1/model_monitor.proto

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ package google.cloud.aiplatform.v1beta1;
1818

1919
import "google/api/field_behavior.proto";
2020
import "google/api/resource.proto";
21+
import "google/cloud/aiplatform/v1beta1/encryption_spec.proto";
2122
import "google/cloud/aiplatform/v1beta1/explanation.proto";
2223
import "google/cloud/aiplatform/v1beta1/model_monitoring_spec.proto";
2324
import "google/protobuf/timestamp.proto";
@@ -109,6 +110,11 @@ message ModelMonitor {
109110
// unless the schem information is not available.
110111
ModelMonitoringSchema model_monitoring_schema = 9;
111112

113+
// Customer-managed encryption key spec for a ModelMonitor. If
114+
// set, this ModelMonitor and all sub-resources of this
115+
// ModelMonitor will be secured by this key.
116+
EncryptionSpec encryption_spec = 5;
117+
112118
// Output only. Timestamp when this ModelMonitor was created.
113119
google.protobuf.Timestamp create_time = 6
114120
[(google.api.field_behavior) = OUTPUT_ONLY];

0 commit comments

Comments
 (0)