Skip to content

Commit 72ea082

Browse files
authored
Merge pull request #228 from microsoft/dev
Regenerate clients for M153
2 parents ff9e234 + 9b05b8f commit 72ea082

36 files changed

+5752
-71
lines changed

azure-devops/azure/devops/v5_1/build/build_client.py

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -847,13 +847,15 @@ def create_folder(self, folder, project, path):
847847
route_values = {}
848848
if project is not None:
849849
route_values['project'] = self._serialize.url('project', project, 'str')
850+
query_parameters = {}
850851
if path is not None:
851-
route_values['path'] = self._serialize.url('path', path, 'str')
852+
query_parameters['path'] = self._serialize.query('path', path, 'str')
852853
content = self._serialize.body(folder, 'Folder')
853854
response = self._send(http_method='PUT',
854855
location_id='a906531b-d2da-4f55-bda7-f3e676cc50d9',
855856
version='5.1-preview.2',
856857
route_values=route_values,
858+
query_parameters=query_parameters,
857859
content=content)
858860
return self._deserialize('Folder', response)
859861

@@ -866,12 +868,14 @@ def delete_folder(self, project, path):
866868
route_values = {}
867869
if project is not None:
868870
route_values['project'] = self._serialize.url('project', project, 'str')
871+
query_parameters = {}
869872
if path is not None:
870-
route_values['path'] = self._serialize.url('path', path, 'str')
873+
query_parameters['path'] = self._serialize.query('path', path, 'str')
871874
self._send(http_method='DELETE',
872875
location_id='a906531b-d2da-4f55-bda7-f3e676cc50d9',
873876
version='5.1-preview.2',
874-
route_values=route_values)
877+
route_values=route_values,
878+
query_parameters=query_parameters)
875879

876880
def get_folders(self, project, path=None, query_order=None):
877881
"""GetFolders.
@@ -907,13 +911,15 @@ def update_folder(self, folder, project, path):
907911
route_values = {}
908912
if project is not None:
909913
route_values['project'] = self._serialize.url('project', project, 'str')
914+
query_parameters = {}
910915
if path is not None:
911-
route_values['path'] = self._serialize.url('path', path, 'str')
916+
query_parameters['path'] = self._serialize.query('path', path, 'str')
912917
content = self._serialize.body(folder, 'Folder')
913918
response = self._send(http_method='POST',
914919
location_id='a906531b-d2da-4f55-bda7-f3e676cc50d9',
915920
version='5.1-preview.2',
916921
route_values=route_values,
922+
query_parameters=query_parameters,
917923
content=content)
918924
return self._deserialize('Folder', response)
919925

azure-devops/azure/devops/v5_1/build/models.py

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -526,19 +526,23 @@ class BuildArtifact(Model):
526526
:type name: str
527527
:param resource: The actual resource.
528528
:type resource: :class:`ArtifactResource <azure.devops.v5_1.build.models.ArtifactResource>`
529+
:param source: The artifact source, which will be the ID of the job that produced this artifact.
530+
:type source: str
529531
"""
530532

531533
_attribute_map = {
532534
'id': {'key': 'id', 'type': 'int'},
533535
'name': {'key': 'name', 'type': 'str'},
534-
'resource': {'key': 'resource', 'type': 'ArtifactResource'}
536+
'resource': {'key': 'resource', 'type': 'ArtifactResource'},
537+
'source': {'key': 'source', 'type': 'str'}
535538
}
536539

537-
def __init__(self, id=None, name=None, resource=None):
540+
def __init__(self, id=None, name=None, resource=None, source=None):
538541
super(BuildArtifact, self).__init__()
539542
self.id = id
540543
self.name = name
541544
self.resource = resource
545+
self.source = source
542546

543547

544548
class BuildBadge(Model):

azure-devops/azure/devops/v5_1/cix/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -25,6 +25,7 @@
2525
'TeamProjectReference',
2626
'Template',
2727
'TemplateAsset',
28+
'TemplateDataSourceBinding',
2829
'TemplateParameterDefinition',
2930
'TemplateParameters',
3031
'WebApiTeamRef',

azure-devops/azure/devops/v5_1/cix/models.py

Lines changed: 43 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -304,6 +304,8 @@ class Template(Model):
304304
:type assets: list of :class:`TemplateAsset <azure.devops.v5_1.pipelines.models.TemplateAsset>`
305305
:param content:
306306
:type content: str
307+
:param data_source_bindings:
308+
:type data_source_bindings: list of :class:`TemplateDataSourceBinding <azure.devops.v5_1.pipelines.models.TemplateDataSourceBinding>`
307309
:param description:
308310
:type description: str
309311
:param icon_url:
@@ -321,6 +323,7 @@ class Template(Model):
321323
_attribute_map = {
322324
'assets': {'key': 'assets', 'type': '[TemplateAsset]'},
323325
'content': {'key': 'content', 'type': 'str'},
326+
'data_source_bindings': {'key': 'dataSourceBindings', 'type': '[TemplateDataSourceBinding]'},
324327
'description': {'key': 'description', 'type': 'str'},
325328
'icon_url': {'key': 'iconUrl', 'type': 'str'},
326329
'id': {'key': 'id', 'type': 'str'},
@@ -329,10 +332,11 @@ class Template(Model):
329332
'recommended_weight': {'key': 'recommendedWeight', 'type': 'int'}
330333
}
331334

332-
def __init__(self, assets=None, content=None, description=None, icon_url=None, id=None, name=None, parameters=None, recommended_weight=None):
335+
def __init__(self, assets=None, content=None, data_source_bindings=None, description=None, icon_url=None, id=None, name=None, parameters=None, recommended_weight=None):
333336
super(Template, self).__init__()
334337
self.assets = assets
335338
self.content = content
339+
self.data_source_bindings = data_source_bindings
336340
self.description = description
337341
self.icon_url = icon_url
338342
self.id = id
@@ -373,6 +377,38 @@ def __init__(self, content=None, description=None, destination_path=None, path=N
373377
self.type = type
374378

375379

380+
class TemplateDataSourceBinding(Model):
381+
"""TemplateDataSourceBinding.
382+
383+
:param data_source_name:
384+
:type data_source_name: str
385+
:param endpoint_parameter_name:
386+
:type endpoint_parameter_name: str
387+
:param parameters:
388+
:type parameters: dict
389+
:param result_template:
390+
:type result_template: str
391+
:param target:
392+
:type target: str
393+
"""
394+
395+
_attribute_map = {
396+
'data_source_name': {'key': 'dataSourceName', 'type': 'str'},
397+
'endpoint_parameter_name': {'key': 'endpointParameterName', 'type': 'str'},
398+
'parameters': {'key': 'parameters', 'type': '{str}'},
399+
'result_template': {'key': 'resultTemplate', 'type': 'str'},
400+
'target': {'key': 'target', 'type': 'str'}
401+
}
402+
403+
def __init__(self, data_source_name=None, endpoint_parameter_name=None, parameters=None, result_template=None, target=None):
404+
super(TemplateDataSourceBinding, self).__init__()
405+
self.data_source_name = data_source_name
406+
self.endpoint_parameter_name = endpoint_parameter_name
407+
self.parameters = parameters
408+
self.result_template = result_template
409+
self.target = target
410+
411+
376412
class TemplateParameterDefinition(Model):
377413
"""TemplateParameterDefinition.
378414
@@ -382,6 +418,8 @@ class TemplateParameterDefinition(Model):
382418
:type display_name: str
383419
:param name:
384420
:type name: str
421+
:param possible_values:
422+
:type possible_values: list of str
385423
:param required:
386424
:type required: bool
387425
:param type:
@@ -392,15 +430,17 @@ class TemplateParameterDefinition(Model):
392430
'default_value': {'key': 'defaultValue', 'type': 'str'},
393431
'display_name': {'key': 'displayName', 'type': 'str'},
394432
'name': {'key': 'name', 'type': 'str'},
433+
'possible_values': {'key': 'possibleValues', 'type': '[str]'},
395434
'required': {'key': 'required', 'type': 'bool'},
396435
'type': {'key': 'type', 'type': 'str'}
397436
}
398437

399-
def __init__(self, default_value=None, display_name=None, name=None, required=None, type=None):
438+
def __init__(self, default_value=None, display_name=None, name=None, possible_values=None, required=None, type=None):
400439
super(TemplateParameterDefinition, self).__init__()
401440
self.default_value = default_value
402441
self.display_name = display_name
403442
self.name = name
443+
self.possible_values = possible_values
404444
self.required = required
405445
self.type = type
406446

@@ -553,6 +593,7 @@ def __init__(self, abbreviation=None, default_team_image_url=None, description=N
553593
'TeamProjectReference',
554594
'Template',
555595
'TemplateAsset',
596+
'TemplateDataSourceBinding',
556597
'TemplateParameterDefinition',
557598
'TemplateParameters',
558599
'WebApiTeamRef',

azure-devops/azure/devops/v5_1/client_factory.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -316,6 +316,13 @@ def get_test_plan_client(self):
316316
"""
317317
return self._connection.get_client('azure.devops.v5_1.test_plan.test_plan_client.TestPlanClient')
318318

319+
def get_test_results_client(self):
320+
"""get_test_results_client.
321+
Gets the 5.1 version of the TestResultsClient
322+
:rtype: :class:`<TestResultsClient> <azure.devops.v5_1.test_results.test_results_client.TestResultsClient>`
323+
"""
324+
return self._connection.get_client('azure.devops.v5_1.test_results.test_results_client.TestResultsClient')
325+
319326
def get_tfvc_client(self):
320327
"""get_tfvc_client.
321328
Gets the 5.1 version of the TfvcClient

azure-devops/azure/devops/v5_1/core/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,6 +21,7 @@
2121
'ProcessReference',
2222
'ProjectAvatar',
2323
'ProjectInfo',
24+
'ProjectProperties',
2425
'ProjectProperty',
2526
'Proxy',
2627
'ProxyAuthorization',

azure-devops/azure/devops/v5_1/core/models.py

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -337,6 +337,26 @@ def __init__(self, abbreviation=None, description=None, id=None, last_update_tim
337337
self.visibility = visibility
338338

339339

340+
class ProjectProperties(Model):
341+
"""ProjectProperties.
342+
343+
:param project_id: The team project Id
344+
:type project_id: str
345+
:param properties: The collection of team project properties
346+
:type properties: list of :class:`ProjectProperty <azure.devops.v5_1.core.models.ProjectProperty>`
347+
"""
348+
349+
_attribute_map = {
350+
'project_id': {'key': 'projectId', 'type': 'str'},
351+
'properties': {'key': 'properties', 'type': '[ProjectProperty]'}
352+
}
353+
354+
def __init__(self, project_id=None, properties=None):
355+
super(ProjectProperties, self).__init__()
356+
self.project_id = project_id
357+
self.properties = properties
358+
359+
340360
class ProjectProperty(Model):
341361
"""ProjectProperty.
342362
@@ -914,6 +934,7 @@ def __init__(self, id=None, name=None, url=None, description=None, identity=None
914934
'ProcessReference',
915935
'ProjectAvatar',
916936
'ProjectInfo',
937+
'ProjectProperties',
917938
'ProjectProperty',
918939
'Proxy',
919940
'ProxyAuthorization',

azure-devops/azure/devops/v5_1/feed/feed_client.py

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -191,14 +191,19 @@ def update_feed(self, feed, feed_id, project=None):
191191
content=content)
192192
return self._deserialize('Feed', response)
193193

194-
def get_global_permissions(self):
194+
def get_global_permissions(self, include_ids=None):
195195
"""GetGlobalPermissions.
196196
[Preview API] Get all service-wide feed creation and administration permissions.
197+
:param bool include_ids: Set to true to add IdentityIds to the permission objects.
197198
:rtype: [GlobalPermission]
198199
"""
200+
query_parameters = {}
201+
if include_ids is not None:
202+
query_parameters['includeIds'] = self._serialize.query('include_ids', include_ids, 'bool')
199203
response = self._send(http_method='GET',
200204
location_id='a74419ef-b477-43df-8758-3cd1cd5f56c6',
201-
version='5.1-preview.1')
205+
version='5.1-preview.1',
206+
query_parameters=query_parameters)
202207
return self._deserialize('[GlobalPermission]', self._unwrap_collection(response))
203208

204209
def set_global_permissions(self, global_permissions):

azure-devops/azure/devops/v5_1/feed/models.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,18 +302,22 @@ class GlobalPermission(Model):
302302
303303
:param identity_descriptor: Identity of the user with the provided Role.
304304
:type identity_descriptor: :class:`str <azure.devops.v5_1.packaging.models.str>`
305+
:param identity_id: IdentityId corresponding to the IdentityDescriptor
306+
:type identity_id: str
305307
:param role: Role associated with the Identity.
306308
:type role: object
307309
"""
308310

309311
_attribute_map = {
310312
'identity_descriptor': {'key': 'identityDescriptor', 'type': 'str'},
313+
'identity_id': {'key': 'identityId', 'type': 'str'},
311314
'role': {'key': 'role', 'type': 'object'}
312315
}
313316

314-
def __init__(self, identity_descriptor=None, role=None):
317+
def __init__(self, identity_descriptor=None, identity_id=None, role=None):
315318
super(GlobalPermission, self).__init__()
316319
self.identity_descriptor = identity_descriptor
320+
self.identity_id = identity_id
317321
self.role = role
318322

319323

azure-devops/azure/devops/v5_1/graph/graph_client.py

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -307,6 +307,17 @@ def get_provider_info(self, user_descriptor):
307307
route_values=route_values)
308308
return self._deserialize('GraphProviderInfo', response)
309309

310+
def request_access(self, message):
311+
"""RequestAccess.
312+
[Preview API]
313+
:param str message:
314+
"""
315+
content = self._serialize.body(message, 'str')
316+
self._send(http_method='POST',
317+
location_id='8d54bf92-8c99-47f2-9972-b21341f1722e',
318+
version='5.1-preview.1',
319+
content=content)
320+
310321
def get_storage_key(self, subject_descriptor):
311322
"""GetStorageKey.
312323
[Preview API] Resolve a descriptor to a storage key.

azure-devops/azure/devops/v5_1/identity/identity_client.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -150,12 +150,13 @@ def get_user_identity_ids_by_domain_id(self, domain_id):
150150
query_parameters=query_parameters)
151151
return self._deserialize('[str]', self._unwrap_collection(response))
152152

153-
def read_identities(self, descriptors=None, identity_ids=None, subject_descriptors=None, search_filter=None, filter_value=None, query_membership=None, properties=None, include_restricted_visibility=None, options=None):
153+
def read_identities(self, descriptors=None, identity_ids=None, subject_descriptors=None, social_descriptors=None, search_filter=None, filter_value=None, query_membership=None, properties=None, include_restricted_visibility=None, options=None):
154154
"""ReadIdentities.
155155
[Preview API]
156156
:param str descriptors:
157157
:param str identity_ids:
158158
:param str subject_descriptors:
159+
:param str social_descriptors:
159160
:param str search_filter:
160161
:param str filter_value:
161162
:param str query_membership:
@@ -171,6 +172,8 @@ def read_identities(self, descriptors=None, identity_ids=None, subject_descripto
171172
query_parameters['identityIds'] = self._serialize.query('identity_ids', identity_ids, 'str')
172173
if subject_descriptors is not None:
173174
query_parameters['subjectDescriptors'] = self._serialize.query('subject_descriptors', subject_descriptors, 'str')
175+
if social_descriptors is not None:
176+
query_parameters['socialDescriptors'] = self._serialize.query('social_descriptors', social_descriptors, 'str')
174177
if search_filter is not None:
175178
query_parameters['searchFilter'] = self._serialize.query('search_filter', search_filter, 'str')
176179
if filter_value is not None:

azure-devops/azure/devops/v5_1/identity/models.py

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -302,6 +302,8 @@ class IdentityBatchInfo(Model):
302302
:type property_names: list of str
303303
:param query_membership:
304304
:type query_membership: object
305+
:param social_descriptors:
306+
:type social_descriptors: list of :class:`str <azure.devops.v5_1.identities.models.str>`
305307
:param subject_descriptors:
306308
:type subject_descriptors: list of :class:`str <azure.devops.v5_1.identities.models.str>`
307309
"""
@@ -312,16 +314,18 @@ class IdentityBatchInfo(Model):
312314
'include_restricted_visibility': {'key': 'includeRestrictedVisibility', 'type': 'bool'},
313315
'property_names': {'key': 'propertyNames', 'type': '[str]'},
314316
'query_membership': {'key': 'queryMembership', 'type': 'object'},
317+
'social_descriptors': {'key': 'socialDescriptors', 'type': '[str]'},
315318
'subject_descriptors': {'key': 'subjectDescriptors', 'type': '[str]'}
316319
}
317320

318-
def __init__(self, descriptors=None, identity_ids=None, include_restricted_visibility=None, property_names=None, query_membership=None, subject_descriptors=None):
321+
def __init__(self, descriptors=None, identity_ids=None, include_restricted_visibility=None, property_names=None, query_membership=None, social_descriptors=None, subject_descriptors=None):
319322
super(IdentityBatchInfo, self).__init__()
320323
self.descriptors = descriptors
321324
self.identity_ids = identity_ids
322325
self.include_restricted_visibility = include_restricted_visibility
323326
self.property_names = property_names
324327
self.query_membership = query_membership
328+
self.social_descriptors = social_descriptors
325329
self.subject_descriptors = subject_descriptors
326330

327331

0 commit comments

Comments
 (0)