Skip to content

Commit f3ddcd9

Browse files
committed
regen clients after fixing some issues in the generator. 4.1 apis generated from M127
1 parent 4061866 commit f3ddcd9

33 files changed

+561
-256
lines changed

vsts/vsts/build/v4_0/build_client.py

Lines changed: 14 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -234,16 +234,16 @@ def get_builds(self, project=None, definitions=None, queues=None, build_number=N
234234
:param datetime min_finish_time:
235235
:param datetime max_finish_time:
236236
:param str requested_for:
237-
:param BuildReason reason_filter:
238-
:param BuildStatus status_filter:
239-
:param BuildResult result_filter:
237+
:param str reason_filter:
238+
:param str status_filter:
239+
:param str result_filter:
240240
:param [str] tag_filters: A comma-delimited list of tags
241241
:param [str] properties: A comma-delimited list of properties to include in the results
242242
:param int top: The maximum number of builds to retrieve
243243
:param str continuation_token:
244244
:param int max_builds_per_definition:
245-
:param QueryDeletedOption deleted_filter:
246-
:param BuildQueryOrder query_order:
245+
:param str deleted_filter:
246+
:param str query_order:
247247
:param str branch_name:
248248
:param [int] build_ids:
249249
:param str repository_id:
@@ -269,11 +269,11 @@ def get_builds(self, project=None, definitions=None, queues=None, build_number=N
269269
if requested_for is not None:
270270
query_parameters['requestedFor'] = self._serialize.query('requested_for', requested_for, 'str')
271271
if reason_filter is not None:
272-
query_parameters['reasonFilter'] = self._serialize.query('reason_filter', reason_filter, 'BuildReason')
272+
query_parameters['reasonFilter'] = self._serialize.query('reason_filter', reason_filter, 'str')
273273
if status_filter is not None:
274-
query_parameters['statusFilter'] = self._serialize.query('status_filter', status_filter, 'BuildStatus')
274+
query_parameters['statusFilter'] = self._serialize.query('status_filter', status_filter, 'str')
275275
if result_filter is not None:
276-
query_parameters['resultFilter'] = self._serialize.query('result_filter', result_filter, 'BuildResult')
276+
query_parameters['resultFilter'] = self._serialize.query('result_filter', result_filter, 'str')
277277
if tag_filters is not None:
278278
tag_filters = ",".join(tag_filters)
279279
query_parameters['tagFilters'] = self._serialize.query('tag_filters', tag_filters, 'str')
@@ -287,9 +287,9 @@ def get_builds(self, project=None, definitions=None, queues=None, build_number=N
287287
if max_builds_per_definition is not None:
288288
query_parameters['maxBuildsPerDefinition'] = self._serialize.query('max_builds_per_definition', max_builds_per_definition, 'int')
289289
if deleted_filter is not None:
290-
query_parameters['deletedFilter'] = self._serialize.query('deleted_filter', deleted_filter, 'QueryDeletedOption')
290+
query_parameters['deletedFilter'] = self._serialize.query('deleted_filter', deleted_filter, 'str')
291291
if query_order is not None:
292-
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'BuildQueryOrder')
292+
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'str')
293293
if branch_name is not None:
294294
query_parameters['branchName'] = self._serialize.query('branch_name', branch_name, 'str')
295295
if build_ids is not None:
@@ -543,7 +543,7 @@ def get_definitions(self, project=None, name=None, repository_id=None, repositor
543543
:param str name:
544544
:param str repository_id:
545545
:param str repository_type:
546-
:param DefinitionQueryOrder query_order:
546+
:param str query_order:
547547
:param int top:
548548
:param str continuation_token:
549549
:param datetime min_metrics_time:
@@ -567,7 +567,7 @@ def get_definitions(self, project=None, name=None, repository_id=None, repositor
567567
if repository_type is not None:
568568
query_parameters['repositoryType'] = self._serialize.query('repository_type', repository_type, 'str')
569569
if query_order is not None:
570-
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'DefinitionQueryOrder')
570+
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'str')
571571
if top is not None:
572572
query_parameters['$top'] = self._serialize.query('top', top, 'int')
573573
if continuation_token is not None:
@@ -668,7 +668,7 @@ def get_folders(self, project, path=None, query_order=None):
668668
[Preview API] Gets folders
669669
:param str project: Project ID or project name
670670
:param str path:
671-
:param FolderQueryOrder query_order:
671+
:param str query_order:
672672
:rtype: [Folder]
673673
"""
674674
route_values = {}
@@ -678,7 +678,7 @@ def get_folders(self, project, path=None, query_order=None):
678678
route_values['path'] = self._serialize.url('path', path, 'str')
679679
query_parameters = {}
680680
if query_order is not None:
681-
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'FolderQueryOrder')
681+
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'str')
682682
response = self._send(http_method='GET',
683683
location_id='a906531b-d2da-4f55-bda7-f3e676cc50d9',
684684
version='4.0-preview.1',

vsts/vsts/build/v4_1/build_client.py

Lines changed: 81 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -134,6 +134,33 @@ def get_badge(self, project, definition_id, branch_name=None):
134134
query_parameters=query_parameters)
135135
return self._deserialize('str', response)
136136

137+
def list_branches(self, project, provider_name, service_endpoint_id=None, repository=None):
138+
"""ListBranches.
139+
[Preview API] Gets a list of branches for the given source code repository.
140+
:param str project: Project ID or project name
141+
:param str provider_name: The name of the source provider.
142+
:param str service_endpoint_id: If specified, the ID of the service endpoint to query. Can only be omitted for providers that do use service endpoints, e.g. TFVC or TFGit.
143+
:param str repository: If specified, the vendor-specific identifier or the name of the repository to get branches. Can only be omitted for providers that do not support multiple repositories.
144+
:rtype: [str]
145+
"""
146+
route_values = {}
147+
if project is not None:
148+
route_values['project'] = self._serialize.url('project', project, 'str')
149+
if provider_name is not None:
150+
route_values['providerName'] = self._serialize.url('provider_name', provider_name, 'str')
151+
query_parameters = {}
152+
if service_endpoint_id is not None:
153+
query_parameters['serviceEndpointId'] = self._serialize.query('service_endpoint_id', service_endpoint_id, 'str')
154+
if repository is not None:
155+
query_parameters['repository'] = self._serialize.query('repository', repository, 'str')
156+
response = self._send(http_method='GET',
157+
location_id='e05d4403-9b81-4244-8763-20fde28d1976',
158+
version='4.1-preview.1',
159+
route_values=route_values,
160+
query_parameters=query_parameters,
161+
returns_collection=True)
162+
return self._deserialize('[str]', response)
163+
137164
def get_build_badge(self, project, repo_type, repo_id=None, branch_name=None):
138165
"""GetBuildBadge.
139166
[Preview API] Gets a badge that indicates the status of the most recent build for the specified branch.
@@ -235,16 +262,16 @@ def get_builds(self, project=None, definitions=None, queues=None, build_number=N
235262
:param datetime min_time: If specified, filters to builds that finished/started/queued after this date based on the queryOrder specified.
236263
:param datetime max_time: If specified, filters to builds that finished/started/queued before this date based on the queryOrder specified.
237264
:param str requested_for: If specified, filters to builds requested for the specified user.
238-
:param BuildReason reason_filter: If specified, filters to builds that match this reason.
239-
:param BuildStatus status_filter: If specified, filters to builds that match this status.
240-
:param BuildResult result_filter: If specified, filters to builds that match this result.
265+
:param str reason_filter: If specified, filters to builds that match this reason.
266+
:param str status_filter: If specified, filters to builds that match this status.
267+
:param str result_filter: If specified, filters to builds that match this result.
241268
:param [str] tag_filters: A comma-delimited list of tags. If specified, filters to builds that have the specified tags.
242269
:param [str] properties: A comma-delimited list of properties to retrieve.
243270
:param int top: The maximum number of builds to return.
244271
:param str continuation_token: A continuation token, returned by a previous call to this method, that can be used to return the next set of builds.
245272
:param int max_builds_per_definition: The maximum number of builds to return per definition.
246-
:param QueryDeletedOption deleted_filter: Indicates whether to exclude, include, or only return deleted builds.
247-
:param BuildQueryOrder query_order: The order in which builds should be returned.
273+
:param str deleted_filter: Indicates whether to exclude, include, or only return deleted builds.
274+
:param str query_order: The order in which builds should be returned.
248275
:param str branch_name: If specified, filters to builds that built branches that built this branch.
249276
:param [int] build_ids: A comma-delimited list that specifies the IDs of builds to retrieve.
250277
:param str repository_id: If specified, filters to builds that built from this repository.
@@ -270,11 +297,11 @@ def get_builds(self, project=None, definitions=None, queues=None, build_number=N
270297
if requested_for is not None:
271298
query_parameters['requestedFor'] = self._serialize.query('requested_for', requested_for, 'str')
272299
if reason_filter is not None:
273-
query_parameters['reasonFilter'] = self._serialize.query('reason_filter', reason_filter, 'BuildReason')
300+
query_parameters['reasonFilter'] = self._serialize.query('reason_filter', reason_filter, 'str')
274301
if status_filter is not None:
275-
query_parameters['statusFilter'] = self._serialize.query('status_filter', status_filter, 'BuildStatus')
302+
query_parameters['statusFilter'] = self._serialize.query('status_filter', status_filter, 'str')
276303
if result_filter is not None:
277-
query_parameters['resultFilter'] = self._serialize.query('result_filter', result_filter, 'BuildResult')
304+
query_parameters['resultFilter'] = self._serialize.query('result_filter', result_filter, 'str')
278305
if tag_filters is not None:
279306
tag_filters = ",".join(tag_filters)
280307
query_parameters['tagFilters'] = self._serialize.query('tag_filters', tag_filters, 'str')
@@ -288,9 +315,9 @@ def get_builds(self, project=None, definitions=None, queues=None, build_number=N
288315
if max_builds_per_definition is not None:
289316
query_parameters['maxBuildsPerDefinition'] = self._serialize.query('max_builds_per_definition', max_builds_per_definition, 'int')
290317
if deleted_filter is not None:
291-
query_parameters['deletedFilter'] = self._serialize.query('deleted_filter', deleted_filter, 'QueryDeletedOption')
318+
query_parameters['deletedFilter'] = self._serialize.query('deleted_filter', deleted_filter, 'str')
292319
if query_order is not None:
293-
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'BuildQueryOrder')
320+
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'str')
294321
if branch_name is not None:
295322
query_parameters['branchName'] = self._serialize.query('branch_name', branch_name, 'str')
296323
if build_ids is not None:
@@ -544,7 +571,7 @@ def get_definitions(self, project=None, name=None, repository_id=None, repositor
544571
:param str name: If specified, filters to definitions whose names match this pattern.
545572
:param str repository_id: A repository ID. If specified, filters to definitions that use this repository.
546573
:param str repository_type: If specified, filters to definitions that have a repository of this type.
547-
:param DefinitionQueryOrder query_order: Indicates the order in which definitions should be returned.
574+
:param str query_order: Indicates the order in which definitions should be returned.
548575
:param int top: The maximum number of definitions to return.
549576
:param str continuation_token: A continuation token, returned by a previous call to this method, that can be used to return the next set of definitions.
550577
:param datetime min_metrics_time: If specified, indicates the date from which metrics should be included.
@@ -568,7 +595,7 @@ def get_definitions(self, project=None, name=None, repository_id=None, repositor
568595
if repository_type is not None:
569596
query_parameters['repositoryType'] = self._serialize.query('repository_type', repository_type, 'str')
570597
if query_order is not None:
571-
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'DefinitionQueryOrder')
598+
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'str')
572599
if top is not None:
573600
query_parameters['$top'] = self._serialize.query('top', top, 'int')
574601
if continuation_token is not None:
@@ -669,7 +696,7 @@ def get_folders(self, project, path=None, query_order=None):
669696
[Preview API] Gets a list of build definition folders.
670697
:param str project: Project ID or project name
671698
:param str path: The path to start with.
672-
:param FolderQueryOrder query_order: The order in which folders should be returned.
699+
:param str query_order: The order in which folders should be returned.
673700
:rtype: [Folder]
674701
"""
675702
route_values = {}
@@ -679,7 +706,7 @@ def get_folders(self, project, path=None, query_order=None):
679706
route_values['path'] = self._serialize.url('path', path, 'str')
680707
query_parameters = {}
681708
if query_order is not None:
682-
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'FolderQueryOrder')
709+
query_parameters['queryOrder'] = self._serialize.query('query_order', query_order, 'str')
683710
response = self._send(http_method='GET',
684711
location_id='a906531b-d2da-4f55-bda7-f3e676cc50d9',
685712
version='4.1-preview.1',
@@ -1007,6 +1034,30 @@ def get_build_report_html_content(self, project, build_id, type=None):
10071034
query_parameters=query_parameters)
10081035
return self._deserialize('object', response)
10091036

1037+
def list_repositories(self, project, provider_name, service_endpoint_id=None):
1038+
"""ListRepositories.
1039+
[Preview API] Gets a list of source code repositories.
1040+
:param str project: Project ID or project name
1041+
:param str provider_name: The name of the source provider.
1042+
:param str service_endpoint_id: If specified, the ID of the service endpoint to query. Can only be omitted for providers that do use service endpoints, e.g. TFVC or TFGit.
1043+
:rtype: [SourceRepository]
1044+
"""
1045+
route_values = {}
1046+
if project is not None:
1047+
route_values['project'] = self._serialize.url('project', project, 'str')
1048+
if provider_name is not None:
1049+
route_values['providerName'] = self._serialize.url('provider_name', provider_name, 'str')
1050+
query_parameters = {}
1051+
if service_endpoint_id is not None:
1052+
query_parameters['serviceEndpointId'] = self._serialize.query('service_endpoint_id', service_endpoint_id, 'str')
1053+
response = self._send(http_method='GET',
1054+
location_id='d44d1680-f978-4834-9b93-8c6e132329c9',
1055+
version='4.1-preview.1',
1056+
route_values=route_values,
1057+
query_parameters=query_parameters,
1058+
returns_collection=True)
1059+
return self._deserialize('[SourceRepository]', response)
1060+
10101061
def get_resource_usage(self):
10111062
"""GetResourceUsage.
10121063
[Preview API] Gets information about build resources in the system.
@@ -1059,6 +1110,22 @@ def update_build_settings(self, settings):
10591110
content=content)
10601111
return self._deserialize('BuildSettings', response)
10611112

1113+
def list_source_providers(self, project):
1114+
"""ListSourceProviders.
1115+
[Preview API] Get a list of source providers and their capabilities.
1116+
:param str project: Project ID or project name
1117+
:rtype: [SourceProviderAttributes]
1118+
"""
1119+
route_values = {}
1120+
if project is not None:
1121+
route_values['project'] = self._serialize.url('project', project, 'str')
1122+
response = self._send(http_method='GET',
1123+
location_id='3ce81729-954f-423d-a581-9fea01d25186',
1124+
version='4.1-preview.1',
1125+
route_values=route_values,
1126+
returns_collection=True)
1127+
return self._deserialize('[SourceProviderAttributes]', response)
1128+
10621129
def add_build_tag(self, project, build_id, tag):
10631130
"""AddBuildTag.
10641131
[Preview API] Adds a tag to a build.

vsts/vsts/build/v4_1/models/__init__.py

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
from .build_definition import BuildDefinition
1717
from .build_definition3_2 import BuildDefinition3_2
1818
from .build_definition_reference import BuildDefinitionReference
19+
from .build_definition_reference3_2 import BuildDefinitionReference3_2
1920
from .build_definition_revision import BuildDefinitionRevision
2021
from .build_definition_step import BuildDefinitionStep
2122
from .build_definition_template import BuildDefinitionTemplate
@@ -48,6 +49,9 @@
4849
from .reference_links import ReferenceLinks
4950
from .resource_ref import ResourceRef
5051
from .retention_policy import RetentionPolicy
52+
from .source_provider_attributes import SourceProviderAttributes
53+
from .source_repository import SourceRepository
54+
from .supported_trigger import SupportedTrigger
5155
from .task_agent_pool_reference import TaskAgentPoolReference
5256
from .task_definition_reference import TaskDefinitionReference
5357
from .task_input_definition_base import TaskInputDefinitionBase
@@ -75,6 +79,7 @@
7579
'BuildDefinition',
7680
'BuildDefinition3_2',
7781
'BuildDefinitionReference',
82+
'BuildDefinitionReference3_2',
7883
'BuildDefinitionRevision',
7984
'BuildDefinitionStep',
8085
'BuildDefinitionTemplate',
@@ -107,6 +112,9 @@
107112
'ReferenceLinks',
108113
'ResourceRef',
109114
'RetentionPolicy',
115+
'SourceProviderAttributes',
116+
'SourceRepository',
117+
'SupportedTrigger',
110118
'TaskAgentPoolReference',
111119
'TaskDefinitionReference',
112120
'TaskInputDefinitionBase',

0 commit comments

Comments
 (0)