Skip to content

Commit b96a739

Browse files
feat: Client libraries for Cloud Build Repositories (preview) (#376)
* feat: Client libraries for Cloud Build Repositories (preview) PiperOrigin-RevId: 506886904 Source-Link: googleapis/googleapis@88181f5 Source-Link: googleapis/googleapis-gen@a534d6f Copy-Tag: eyJwIjoiLmdpdGh1Yi8uT3dsQm90LnlhbWwiLCJoIjoiYTUzNGQ2ZjRhNDM0N2ZhYWVlNTIxZTEzMGU5NjA4ZTk5ODhmMjA0NyJ9 * 🦉 Updates from OwlBot post-processor See https://github.com/googleapis/repo-automation-bots/blob/main/packages/owl-bot/README.md * regenerate with correct namespace * fix build --------- Co-authored-by: Owl Bot <gcf-owl-bot[bot]@users.noreply.github.com> Co-authored-by: Anthonios Partheniou <partheniou@google.com>
1 parent ca1d279 commit b96a739

64 files changed

Lines changed: 30955 additions & 1 deletion

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
CloudBuild
2+
----------------------------
3+
4+
.. automodule:: google.cloud.devtools.cloudbuild_v2.services.cloud_build
5+
:members:
6+
:inherited-members:
Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
RepositoryManager
2+
-----------------------------------
3+
4+
.. automodule:: google.cloud.devtools.cloudbuild_v2.services.repository_manager
5+
:members:
6+
:inherited-members:
7+
8+
.. automodule:: google.cloud.devtools.cloudbuild_v2.services.repository_manager.pagers
9+
:members:
10+
:inherited-members:
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
Services for Google Cloud Devtools Cloudbuild v2 API
2+
====================================================
3+
.. toctree::
4+
:maxdepth: 2
5+
6+
cloud_build
7+
repository_manager
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
Types for Google Cloud Devtools Cloudbuild v2 API
2+
=================================================
3+
4+
.. automodule:: google.cloud.devtools.cloudbuild_v2.types
5+
:members:
6+
:show-inheritance:

packages/google-cloud-build/docs/index.rst

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,9 @@
22

33
.. include:: multiprocessing.rst
44

5+
This package includes clients for multiple versions of Cloud Build.
6+
By default, you will get version ``cloudbuild_v1``.
7+
58

69
API Reference
710
-------------
@@ -11,6 +14,14 @@ API Reference
1114
cloudbuild_v1/services
1215
cloudbuild_v1/types
1316

17+
API Reference
18+
-------------
19+
.. toctree::
20+
:maxdepth: 2
21+
22+
cloudbuild_v2/services
23+
cloudbuild_v2/types
24+
1425

1526
Migration Guide
1627
---------------
Lines changed: 88 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,88 @@
1+
# -*- coding: utf-8 -*-
2+
# Copyright 2022 Google LLC
3+
#
4+
# Licensed under the Apache License, Version 2.0 (the "License");
5+
# you may not use this file except in compliance with the License.
6+
# You may obtain a copy of the License at
7+
#
8+
# http://www.apache.org/licenses/LICENSE-2.0
9+
#
10+
# Unless required by applicable law or agreed to in writing, software
11+
# distributed under the License is distributed on an "AS IS" BASIS,
12+
# WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13+
# See the License for the specific language governing permissions and
14+
# limitations under the License.
15+
#
16+
from google.cloud.devtools.cloudbuild_v2 import gapic_version as package_version
17+
18+
__version__ = package_version.__version__
19+
20+
21+
from .services.cloud_build import CloudBuildClient
22+
from .services.cloud_build import CloudBuildAsyncClient
23+
from .services.repository_manager import RepositoryManagerClient
24+
from .services.repository_manager import RepositoryManagerAsyncClient
25+
26+
from .types.cloudbuild import OperationMetadata
27+
from .types.cloudbuild import RunWorkflowCustomOperationMetadata
28+
from .types.repositories import BatchCreateRepositoriesRequest
29+
from .types.repositories import BatchCreateRepositoriesResponse
30+
from .types.repositories import Connection
31+
from .types.repositories import CreateConnectionRequest
32+
from .types.repositories import CreateRepositoryRequest
33+
from .types.repositories import DeleteConnectionRequest
34+
from .types.repositories import DeleteRepositoryRequest
35+
from .types.repositories import FetchLinkableRepositoriesRequest
36+
from .types.repositories import FetchLinkableRepositoriesResponse
37+
from .types.repositories import FetchReadTokenRequest
38+
from .types.repositories import FetchReadTokenResponse
39+
from .types.repositories import FetchReadWriteTokenRequest
40+
from .types.repositories import FetchReadWriteTokenResponse
41+
from .types.repositories import GetConnectionRequest
42+
from .types.repositories import GetRepositoryRequest
43+
from .types.repositories import GitHubConfig
44+
from .types.repositories import GitHubEnterpriseConfig
45+
from .types.repositories import InstallationState
46+
from .types.repositories import ListConnectionsRequest
47+
from .types.repositories import ListConnectionsResponse
48+
from .types.repositories import ListRepositoriesRequest
49+
from .types.repositories import ListRepositoriesResponse
50+
from .types.repositories import OAuthCredential
51+
from .types.repositories import Repository
52+
from .types.repositories import ServiceDirectoryConfig
53+
from .types.repositories import UpdateConnectionRequest
54+
55+
__all__ = (
56+
"CloudBuildAsyncClient",
57+
"RepositoryManagerAsyncClient",
58+
"BatchCreateRepositoriesRequest",
59+
"BatchCreateRepositoriesResponse",
60+
"CloudBuildClient",
61+
"Connection",
62+
"CreateConnectionRequest",
63+
"CreateRepositoryRequest",
64+
"DeleteConnectionRequest",
65+
"DeleteRepositoryRequest",
66+
"FetchLinkableRepositoriesRequest",
67+
"FetchLinkableRepositoriesResponse",
68+
"FetchReadTokenRequest",
69+
"FetchReadTokenResponse",
70+
"FetchReadWriteTokenRequest",
71+
"FetchReadWriteTokenResponse",
72+
"GetConnectionRequest",
73+
"GetRepositoryRequest",
74+
"GitHubConfig",
75+
"GitHubEnterpriseConfig",
76+
"InstallationState",
77+
"ListConnectionsRequest",
78+
"ListConnectionsResponse",
79+
"ListRepositoriesRequest",
80+
"ListRepositoriesResponse",
81+
"OAuthCredential",
82+
"OperationMetadata",
83+
"Repository",
84+
"RepositoryManagerClient",
85+
"RunWorkflowCustomOperationMetadata",
86+
"ServiceDirectoryConfig",
87+
"UpdateConnectionRequest",
88+
)
Lines changed: 236 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,236 @@
1+
{
2+
"comment": "This file maps proto services/RPCs to the corresponding library clients/methods",
3+
"language": "python",
4+
"libraryPackage": "google.cloud.devtools.cloudbuild_v2",
5+
"protoPackage": "google.devtools.cloudbuild.v2",
6+
"schema": "1.0",
7+
"services": {
8+
"CloudBuild": {
9+
"clients": {
10+
"grpc": {
11+
"libraryClient": "CloudBuildClient"
12+
},
13+
"grpc-async": {
14+
"libraryClient": "CloudBuildAsyncClient"
15+
},
16+
"rest": {
17+
"libraryClient": "CloudBuildClient"
18+
}
19+
}
20+
},
21+
"RepositoryManager": {
22+
"clients": {
23+
"grpc": {
24+
"libraryClient": "RepositoryManagerClient",
25+
"rpcs": {
26+
"BatchCreateRepositories": {
27+
"methods": [
28+
"batch_create_repositories"
29+
]
30+
},
31+
"CreateConnection": {
32+
"methods": [
33+
"create_connection"
34+
]
35+
},
36+
"CreateRepository": {
37+
"methods": [
38+
"create_repository"
39+
]
40+
},
41+
"DeleteConnection": {
42+
"methods": [
43+
"delete_connection"
44+
]
45+
},
46+
"DeleteRepository": {
47+
"methods": [
48+
"delete_repository"
49+
]
50+
},
51+
"FetchLinkableRepositories": {
52+
"methods": [
53+
"fetch_linkable_repositories"
54+
]
55+
},
56+
"FetchReadToken": {
57+
"methods": [
58+
"fetch_read_token"
59+
]
60+
},
61+
"FetchReadWriteToken": {
62+
"methods": [
63+
"fetch_read_write_token"
64+
]
65+
},
66+
"GetConnection": {
67+
"methods": [
68+
"get_connection"
69+
]
70+
},
71+
"GetRepository": {
72+
"methods": [
73+
"get_repository"
74+
]
75+
},
76+
"ListConnections": {
77+
"methods": [
78+
"list_connections"
79+
]
80+
},
81+
"ListRepositories": {
82+
"methods": [
83+
"list_repositories"
84+
]
85+
},
86+
"UpdateConnection": {
87+
"methods": [
88+
"update_connection"
89+
]
90+
}
91+
}
92+
},
93+
"grpc-async": {
94+
"libraryClient": "RepositoryManagerAsyncClient",
95+
"rpcs": {
96+
"BatchCreateRepositories": {
97+
"methods": [
98+
"batch_create_repositories"
99+
]
100+
},
101+
"CreateConnection": {
102+
"methods": [
103+
"create_connection"
104+
]
105+
},
106+
"CreateRepository": {
107+
"methods": [
108+
"create_repository"
109+
]
110+
},
111+
"DeleteConnection": {
112+
"methods": [
113+
"delete_connection"
114+
]
115+
},
116+
"DeleteRepository": {
117+
"methods": [
118+
"delete_repository"
119+
]
120+
},
121+
"FetchLinkableRepositories": {
122+
"methods": [
123+
"fetch_linkable_repositories"
124+
]
125+
},
126+
"FetchReadToken": {
127+
"methods": [
128+
"fetch_read_token"
129+
]
130+
},
131+
"FetchReadWriteToken": {
132+
"methods": [
133+
"fetch_read_write_token"
134+
]
135+
},
136+
"GetConnection": {
137+
"methods": [
138+
"get_connection"
139+
]
140+
},
141+
"GetRepository": {
142+
"methods": [
143+
"get_repository"
144+
]
145+
},
146+
"ListConnections": {
147+
"methods": [
148+
"list_connections"
149+
]
150+
},
151+
"ListRepositories": {
152+
"methods": [
153+
"list_repositories"
154+
]
155+
},
156+
"UpdateConnection": {
157+
"methods": [
158+
"update_connection"
159+
]
160+
}
161+
}
162+
},
163+
"rest": {
164+
"libraryClient": "RepositoryManagerClient",
165+
"rpcs": {
166+
"BatchCreateRepositories": {
167+
"methods": [
168+
"batch_create_repositories"
169+
]
170+
},
171+
"CreateConnection": {
172+
"methods": [
173+
"create_connection"
174+
]
175+
},
176+
"CreateRepository": {
177+
"methods": [
178+
"create_repository"
179+
]
180+
},
181+
"DeleteConnection": {
182+
"methods": [
183+
"delete_connection"
184+
]
185+
},
186+
"DeleteRepository": {
187+
"methods": [
188+
"delete_repository"
189+
]
190+
},
191+
"FetchLinkableRepositories": {
192+
"methods": [
193+
"fetch_linkable_repositories"
194+
]
195+
},
196+
"FetchReadToken": {
197+
"methods": [
198+
"fetch_read_token"
199+
]
200+
},
201+
"FetchReadWriteToken": {
202+
"methods": [
203+
"fetch_read_write_token"
204+
]
205+
},
206+
"GetConnection": {
207+
"methods": [
208+
"get_connection"
209+
]
210+
},
211+
"GetRepository": {
212+
"methods": [
213+
"get_repository"
214+
]
215+
},
216+
"ListConnections": {
217+
"methods": [
218+
"list_connections"
219+
]
220+
},
221+
"ListRepositories": {
222+
"methods": [
223+
"list_repositories"
224+
]
225+
},
226+
"UpdateConnection": {
227+
"methods": [
228+
"update_connection"
229+
]
230+
}
231+
}
232+
}
233+
}
234+
}
235+
}
236+
}

0 commit comments

Comments
 (0)