From c09615c328782f0a15201cb4f2c7387b0a6ce51d Mon Sep 17 00:00:00 2001 From: "gcf-owl-bot[bot]" <78513119+gcf-owl-bot[bot]@users.noreply.github.com> Date: Wed, 28 Jul 2021 15:14:15 +0000 Subject: [PATCH] feat: add filter to customize the output of ListSecrets/ListSecretVersions calls (#161) PiperOrigin-RevId: 387156636 Source-Link: https://github.com/googleapis/googleapis/commit/2948f31dd210514f87ce6e1e08bce48ecf4660d1 Source-Link: https://github.com/googleapis/googleapis-gen/commit/1e2391652501528e4a5b84b7739dac53d42e90d5 --- google/cloud/secretmanager_v1/types/service.py | 14 ++++++++++++++ scripts/fixup_secretmanager_v1_keywords.py | 4 ++-- 2 files changed, 16 insertions(+), 2 deletions(-) diff --git a/google/cloud/secretmanager_v1/types/service.py b/google/cloud/secretmanager_v1/types/service.py index 7ddeed3..0060ef3 100644 --- a/google/cloud/secretmanager_v1/types/service.py +++ b/google/cloud/secretmanager_v1/types/service.py @@ -59,11 +59,18 @@ class ListSecretsRequest(proto.Message): page_token (str): Optional. Pagination token, returned earlier via [ListSecretsResponse.next_page_token][google.cloud.secretmanager.v1.ListSecretsResponse.next_page_token]. + filter (str): + Optional. Filter string, adhering to the rules in + `List-operation + filtering `__. + List only secrets matching the filter. If filter is empty, + all secrets are listed. """ parent = proto.Field(proto.STRING, number=1,) page_size = proto.Field(proto.INT32, number=2,) page_token = proto.Field(proto.STRING, number=3,) + filter = proto.Field(proto.STRING, number=4,) class ListSecretsResponse(proto.Message): @@ -173,11 +180,18 @@ class ListSecretVersionsRequest(proto.Message): page_token (str): Optional. Pagination token, returned earlier via ListSecretVersionsResponse.next_page_token][]. + filter (str): + Optional. Filter string, adhering to the rules in + `List-operation + filtering `__. + List only secret versions matching the filter. If filter is + empty, all secret versions are listed. """ parent = proto.Field(proto.STRING, number=1,) page_size = proto.Field(proto.INT32, number=2,) page_token = proto.Field(proto.STRING, number=3,) + filter = proto.Field(proto.STRING, number=4,) class ListSecretVersionsResponse(proto.Message): diff --git a/scripts/fixup_secretmanager_v1_keywords.py b/scripts/fixup_secretmanager_v1_keywords.py index 6f922e8..e8e12e1 100644 --- a/scripts/fixup_secretmanager_v1_keywords.py +++ b/scripts/fixup_secretmanager_v1_keywords.py @@ -49,8 +49,8 @@ class secretmanagerCallTransformer(cst.CSTTransformer): 'get_iam_policy': ('resource', 'options', ), 'get_secret': ('name', ), 'get_secret_version': ('name', ), - 'list_secrets': ('parent', 'page_size', 'page_token', ), - 'list_secret_versions': ('parent', 'page_size', 'page_token', ), + 'list_secrets': ('parent', 'page_size', 'page_token', 'filter', ), + 'list_secret_versions': ('parent', 'page_size', 'page_token', 'filter', ), 'set_iam_policy': ('resource', 'policy', ), 'test_iam_permissions': ('resource', 'permissions', ), 'update_secret': ('secret', 'update_mask', ),