Skip to content
This repository was archived by the owner on Dec 31, 2023. It is now read-only.

Commit e18dbee

Browse files
feat: Update cloudbuild proto with the service_account for BYOSA Triggers. (#155)
- [ ] Regenerate this pull request now. Committer: @emoryruscus PiperOrigin-RevId: 392957767 Source-Link: googleapis/googleapis@5572865 Source-Link: https://github.com/googleapis/googleapis-gen/commit/bc40f42cd8c669e2a87a2cc672e70c37f361d224
1 parent 8336413 commit e18dbee

File tree

2 files changed

+21
-0
lines changed

2 files changed

+21
-0
lines changed

google/cloud/devtools/cloudbuild_v1/types/cloudbuild.py

+9
Original file line numberDiff line numberDiff line change
@@ -1250,6 +1250,14 @@ class BuildTrigger(proto.Message):
12501250
filter (str):
12511251
Optional. A Common Expression Language
12521252
string.
1253+
service_account (str):
1254+
The service account used for all user-controlled operations
1255+
including UpdateBuildTrigger, RunBuildTrigger, CreateBuild,
1256+
and CancelBuild. If no service account is set, then the
1257+
standard Cloud Build service account
1258+
([PROJECT_NUM]@system.gserviceaccount.com) will be used
1259+
instead. Format:
1260+
``projects/{PROJECT_ID}/serviceAccounts/{ACCOUNT_ID_OR_EMAIL}``
12531261
"""
12541262

12551263
resource_name = proto.Field(proto.STRING, number=34,)
@@ -1272,6 +1280,7 @@ class BuildTrigger(proto.Message):
12721280
ignored_files = proto.RepeatedField(proto.STRING, number=15,)
12731281
included_files = proto.RepeatedField(proto.STRING, number=16,)
12741282
filter = proto.Field(proto.STRING, number=30,)
1283+
service_account = proto.Field(proto.STRING, number=33,)
12751284

12761285

12771286
class GitHubEventsConfig(proto.Message):

tests/unit/gapic/cloudbuild_v1/test_cloud_build.py

+12
Original file line numberDiff line numberDiff line change
@@ -1704,6 +1704,7 @@ def test_create_build_trigger(
17041704
ignored_files=["ignored_files_value"],
17051705
included_files=["included_files_value"],
17061706
filter="filter_value",
1707+
service_account="service_account_value",
17071708
autodetect=True,
17081709
)
17091710
response = client.create_build_trigger(request)
@@ -1724,6 +1725,7 @@ def test_create_build_trigger(
17241725
assert response.ignored_files == ["ignored_files_value"]
17251726
assert response.included_files == ["included_files_value"]
17261727
assert response.filter == "filter_value"
1728+
assert response.service_account == "service_account_value"
17271729

17281730

17291731
def test_create_build_trigger_from_dict():
@@ -1775,6 +1777,7 @@ async def test_create_build_trigger_async(
17751777
ignored_files=["ignored_files_value"],
17761778
included_files=["included_files_value"],
17771779
filter="filter_value",
1780+
service_account="service_account_value",
17781781
)
17791782
)
17801783
response = await client.create_build_trigger(request)
@@ -1795,6 +1798,7 @@ async def test_create_build_trigger_async(
17951798
assert response.ignored_files == ["ignored_files_value"]
17961799
assert response.included_files == ["included_files_value"]
17971800
assert response.filter == "filter_value"
1801+
assert response.service_account == "service_account_value"
17981802

17991803

18001804
@pytest.mark.asyncio
@@ -1912,6 +1916,7 @@ def test_get_build_trigger(
19121916
ignored_files=["ignored_files_value"],
19131917
included_files=["included_files_value"],
19141918
filter="filter_value",
1919+
service_account="service_account_value",
19151920
autodetect=True,
19161921
)
19171922
response = client.get_build_trigger(request)
@@ -1932,6 +1937,7 @@ def test_get_build_trigger(
19321937
assert response.ignored_files == ["ignored_files_value"]
19331938
assert response.included_files == ["included_files_value"]
19341939
assert response.filter == "filter_value"
1940+
assert response.service_account == "service_account_value"
19351941

19361942

19371943
def test_get_build_trigger_from_dict():
@@ -1983,6 +1989,7 @@ async def test_get_build_trigger_async(
19831989
ignored_files=["ignored_files_value"],
19841990
included_files=["included_files_value"],
19851991
filter="filter_value",
1992+
service_account="service_account_value",
19861993
)
19871994
)
19881995
response = await client.get_build_trigger(request)
@@ -2003,6 +2010,7 @@ async def test_get_build_trigger_async(
20032010
assert response.ignored_files == ["ignored_files_value"]
20042011
assert response.included_files == ["included_files_value"]
20052012
assert response.filter == "filter_value"
2013+
assert response.service_account == "service_account_value"
20062014

20072015

20082016
@pytest.mark.asyncio
@@ -2575,6 +2583,7 @@ def test_update_build_trigger(
25752583
ignored_files=["ignored_files_value"],
25762584
included_files=["included_files_value"],
25772585
filter="filter_value",
2586+
service_account="service_account_value",
25782587
autodetect=True,
25792588
)
25802589
response = client.update_build_trigger(request)
@@ -2595,6 +2604,7 @@ def test_update_build_trigger(
25952604
assert response.ignored_files == ["ignored_files_value"]
25962605
assert response.included_files == ["included_files_value"]
25972606
assert response.filter == "filter_value"
2607+
assert response.service_account == "service_account_value"
25982608

25992609

26002610
def test_update_build_trigger_from_dict():
@@ -2646,6 +2656,7 @@ async def test_update_build_trigger_async(
26462656
ignored_files=["ignored_files_value"],
26472657
included_files=["included_files_value"],
26482658
filter="filter_value",
2659+
service_account="service_account_value",
26492660
)
26502661
)
26512662
response = await client.update_build_trigger(request)
@@ -2666,6 +2677,7 @@ async def test_update_build_trigger_async(
26662677
assert response.ignored_files == ["ignored_files_value"]
26672678
assert response.included_files == ["included_files_value"]
26682679
assert response.filter == "filter_value"
2680+
assert response.service_account == "service_account_value"
26692681

26702682

26712683
@pytest.mark.asyncio

0 commit comments

Comments
 (0)