Skip to content

Commit 18b266f

Browse files
feat: [google-cloud-securesourcemanager] Add field instance to message .google.cloud.securesourcemanager.v1.ListRepositoriesRequest (#13176)
- [ ] Regenerate this pull request now. docs: A comment for field `instance` in message `.google.cloud.securesourcemanager.v1.Repository` is changed PiperOrigin-RevId: 686540736 Source-Link: googleapis/googleapis@d3566d5 Source-Link: googleapis/googleapis-gen@a481bc8 Copy-Tag: eyJwIjoicGFja2FnZXMvZ29vZ2xlLWNsb3VkLXNlY3VyZXNvdXJjZW1hbmFnZXIvLk93bEJvdC55YW1sIiwiaCI6ImE0ODFiYzg2MjExYmMyNGZkNWE3MmQ1NWNmOGM0MmRkNDY0OWI2MDkifQ== --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Victor Chudnovsky <vchudnov@google.com>
1 parent 98a4a8d commit 18b266f

3 files changed

Lines changed: 23 additions & 4 deletions

File tree

packages/google-cloud-securesourcemanager/google/cloud/securesourcemanager_v1/types/secure_source_manager.py

Lines changed: 18 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -253,9 +253,11 @@ class Repository(proto.Message):
253253
Optional. The name of the instance in which the repository
254254
is hosted, formatted as
255255
``projects/{project_number}/locations/{location_id}/instances/{instance_id}``
256-
For data plane CreateRepository requests, this field is
257-
output only. For control plane CreateRepository requests,
258-
this field is used as input.
256+
When creating repository via
257+
securesourcemanager.googleapis.com (Control Plane API), this
258+
field is used as input. When creating repository via
259+
\*.sourcemanager.dev (Data Plane API), this field is output
260+
only.
259261
uid (str):
260262
Output only. Unique identifier of the
261263
repository.
@@ -833,6 +835,15 @@ class ListRepositoriesRequest(proto.Message):
833835
server should return.
834836
filter (str):
835837
Optional. Filter results.
838+
instance (str):
839+
Optional. The name of the instance in which the repository
840+
is hosted, formatted as
841+
``projects/{project_number}/locations/{location_id}/instances/{instance_id}``.
842+
When listing repositories via
843+
securesourcemanager.googleapis.com (Control Plane API), this
844+
field is required. When listing repositories via
845+
\*.sourcemanager.dev (Data Plane API), this field is
846+
ignored.
836847
"""
837848

838849
parent: str = proto.Field(
@@ -851,6 +862,10 @@ class ListRepositoriesRequest(proto.Message):
851862
proto.STRING,
852863
number=4,
853864
)
865+
instance: str = proto.Field(
866+
proto.STRING,
867+
number=5,
868+
)
854869

855870

856871
class ListRepositoriesResponse(proto.Message):

packages/google-cloud-securesourcemanager/scripts/fixup_securesourcemanager_v1_keywords.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,7 +47,7 @@ class securesourcemanagerCallTransformer(cst.CSTTransformer):
4747
'get_instance': ('name', ),
4848
'get_repository': ('name', ),
4949
'list_instances': ('parent', 'page_size', 'page_token', 'filter', 'order_by', ),
50-
'list_repositories': ('parent', 'page_size', 'page_token', 'filter', ),
50+
'list_repositories': ('parent', 'page_size', 'page_token', 'filter', 'instance', ),
5151
'set_iam_policy_repo': ('resource', 'policy', 'update_mask', ),
5252
'test_iam_permissions_repo': ('resource', 'permissions', ),
5353
}

packages/google-cloud-securesourcemanager/tests/unit/gapic/securesourcemanager_v1/test_secure_source_manager.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2831,6 +2831,7 @@ def test_list_repositories_non_empty_request_with_auto_populated_field():
28312831
parent="parent_value",
28322832
page_token="page_token_value",
28332833
filter="filter_value",
2834+
instance="instance_value",
28342835
)
28352836

28362837
# Mock the actual call within the gRPC stub, and fake the request.
@@ -2847,6 +2848,7 @@ def test_list_repositories_non_empty_request_with_auto_populated_field():
28472848
parent="parent_value",
28482849
page_token="page_token_value",
28492850
filter="filter_value",
2851+
instance="instance_value",
28502852
)
28512853

28522854

@@ -6351,6 +6353,7 @@ def test_list_repositories_rest_required_fields(
63516353
assert not set(unset_fields) - set(
63526354
(
63536355
"filter",
6356+
"instance",
63546357
"page_size",
63556358
"page_token",
63566359
)
@@ -6414,6 +6417,7 @@ def test_list_repositories_rest_unset_required_fields():
64146417
set(
64156418
(
64166419
"filter",
6420+
"instance",
64176421
"pageSize",
64186422
"pageToken",
64196423
)

0 commit comments

Comments
 (0)