1313# See the License for the specific language governing permissions and
1414# limitations under the License.
1515#
16+ from typing import MutableMapping ,MutableSequence
17+
1618import proto # type: ignore
1719
1820__protobuf__ = proto .module (
@@ -67,25 +69,25 @@ class SourceContext(proto.Message):
6769 This field is a member of `oneof`_ ``context``.
6870 """
6971
70- cloud_repo = proto .Field (
72+ cloud_repo : "CloudRepoSourceContext" = proto .Field (
7173proto .MESSAGE ,
7274number = 1 ,
7375oneof = "context" ,
7476message = "CloudRepoSourceContext" ,
7577 )
76- cloud_workspace = proto .Field (
78+ cloud_workspace : "CloudWorkspaceSourceContext" = proto .Field (
7779proto .MESSAGE ,
7880number = 2 ,
7981oneof = "context" ,
8082message = "CloudWorkspaceSourceContext" ,
8183 )
82- gerrit = proto .Field (
84+ gerrit : "GerritSourceContext" = proto .Field (
8385proto .MESSAGE ,
8486number = 3 ,
8587oneof = "context" ,
8688message = "GerritSourceContext" ,
8789 )
88- git = proto .Field (
90+ git : "GitSourceContext" = proto .Field (
8991proto .MESSAGE ,
9092number = 6 ,
9193oneof = "context" ,
@@ -100,16 +102,16 @@ class ExtendedSourceContext(proto.Message):
100102 Attributes:
101103 context (google.cloud.source_context_v1.types.SourceContext):
102104 Any source context.
103- labels (Mapping [str, str]):
105+ labels (MutableMapping [str, str]):
104106 Labels with user defined metadata.
105107 """
106108
107- context = proto .Field (
109+ context : "SourceContext" = proto .Field (
108110proto .MESSAGE ,
109111number = 1 ,
110112message = "SourceContext" ,
111113 )
112- labels = proto .MapField (
114+ labels : MutableMapping [ str , str ] = proto .MapField (
113115proto .STRING ,
114116proto .STRING ,
115117number = 2 ,
@@ -133,12 +135,12 @@ class Kind(proto.Enum):
133135MOVABLE = 2
134136OTHER = 4
135137
136- kind = proto .Field (
138+ kind : Kind = proto .Field (
137139proto .ENUM ,
138140number = 1 ,
139141enum = Kind ,
140142 )
141- name = proto .Field (
143+ name : str = proto .Field (
142144proto .STRING ,
143145number = 2 ,
144146 )
@@ -172,22 +174,22 @@ class CloudRepoSourceContext(proto.Message):
172174 This field is a member of `oneof`_ ``revision``.
173175 """
174176
175- repo_id = proto .Field (
177+ repo_id : "RepoId" = proto .Field (
176178proto .MESSAGE ,
177179number = 1 ,
178180message = "RepoId" ,
179181 )
180- revision_id = proto .Field (
182+ revision_id : str = proto .Field (
181183proto .STRING ,
182184number = 2 ,
183185oneof = "revision" ,
184186 )
185- alias_name = proto .Field (
187+ alias_name : str = proto .Field (
186188proto .STRING ,
187189number = 3 ,
188190oneof = "revision" ,
189191 )
190- alias_context = proto .Field (
192+ alias_context : "AliasContext" = proto .Field (
191193proto .MESSAGE ,
192194number = 4 ,
193195oneof = "revision" ,
@@ -207,12 +209,12 @@ class CloudWorkspaceSourceContext(proto.Message):
207209 most recent snapshot.
208210 """
209211
210- workspace_id = proto .Field (
212+ workspace_id : "CloudWorkspaceId" = proto .Field (
211213proto .MESSAGE ,
212214number = 1 ,
213215message = "CloudWorkspaceId" ,
214216 )
215- snapshot_id = proto .Field (
217+ snapshot_id : str = proto .Field (
216218proto .STRING ,
217219number = 2 ,
218220 )
@@ -250,25 +252,25 @@ class GerritSourceContext(proto.Message):
250252 This field is a member of `oneof`_ ``revision``.
251253 """
252254
253- host_uri = proto .Field (
255+ host_uri : str = proto .Field (
254256proto .STRING ,
255257number = 1 ,
256258 )
257- gerrit_project = proto .Field (
259+ gerrit_project : str = proto .Field (
258260proto .STRING ,
259261number = 2 ,
260262 )
261- revision_id = proto .Field (
263+ revision_id : str = proto .Field (
262264proto .STRING ,
263265number = 3 ,
264266oneof = "revision" ,
265267 )
266- alias_name = proto .Field (
268+ alias_name : str = proto .Field (
267269proto .STRING ,
268270number = 4 ,
269271oneof = "revision" ,
270272 )
271- alias_context = proto .Field (
273+ alias_context : "AliasContext" = proto .Field (
272274proto .MESSAGE ,
273275number = 5 ,
274276oneof = "revision" ,
@@ -288,11 +290,11 @@ class GitSourceContext(proto.Message):
288290 required.
289291 """
290292
291- url = proto .Field (
293+ url : str = proto .Field (
292294proto .STRING ,
293295number = 1 ,
294296 )
295- revision_id = proto .Field (
297+ revision_id : str = proto .Field (
296298proto .STRING ,
297299number = 2 ,
298300 )
@@ -321,13 +323,13 @@ class RepoId(proto.Message):
321323 This field is a member of `oneof`_ ``id``.
322324 """
323325
324- project_repo_id = proto .Field (
326+ project_repo_id : "ProjectRepoId" = proto .Field (
325327proto .MESSAGE ,
326328number = 1 ,
327329oneof = "id" ,
328330message = "ProjectRepoId" ,
329331 )
330- uid = proto .Field (
332+ uid : str = proto .Field (
331333proto .STRING ,
332334number = 2 ,
333335oneof = "id" ,
@@ -346,11 +348,11 @@ class ProjectRepoId(proto.Message):
346348 default repo.
347349 """
348350
349- project_id = proto .Field (
351+ project_id : str = proto .Field (
350352proto .STRING ,
351353number = 1 ,
352354 )
353- repo_name = proto .Field (
355+ repo_name : str = proto .Field (
354356proto .STRING ,
355357number = 2 ,
356358 )
@@ -370,12 +372,12 @@ class CloudWorkspaceId(proto.Message):
370372 the Source API's CreateWorkspace method.
371373 """
372374
373- repo_id = proto .Field (
375+ repo_id : "RepoId" = proto .Field (
374376proto .MESSAGE ,
375377number = 1 ,
376378message = "RepoId" ,
377379 )
378- name = proto .Field (
380+ name : str = proto .Field (
379381proto .STRING ,
380382number = 2 ,
381383 )