@@ -304,6 +304,8 @@ class Template(Model):
304
304
:type assets: list of :class:`TemplateAsset <azure.devops.v5_1.pipelines.models.TemplateAsset>`
305
305
:param content:
306
306
:type content: str
307
+ :param data_source_bindings:
308
+ :type data_source_bindings: list of :class:`TemplateDataSourceBinding <azure.devops.v5_1.pipelines.models.TemplateDataSourceBinding>`
307
309
:param description:
308
310
:type description: str
309
311
:param icon_url:
@@ -321,6 +323,7 @@ class Template(Model):
321
323
_attribute_map = {
322
324
'assets' : {'key' : 'assets' , 'type' : '[TemplateAsset]' },
323
325
'content' : {'key' : 'content' , 'type' : 'str' },
326
+ 'data_source_bindings' : {'key' : 'dataSourceBindings' , 'type' : '[TemplateDataSourceBinding]' },
324
327
'description' : {'key' : 'description' , 'type' : 'str' },
325
328
'icon_url' : {'key' : 'iconUrl' , 'type' : 'str' },
326
329
'id' : {'key' : 'id' , 'type' : 'str' },
@@ -329,10 +332,11 @@ class Template(Model):
329
332
'recommended_weight' : {'key' : 'recommendedWeight' , 'type' : 'int' }
330
333
}
331
334
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 ):
333
336
super (Template , self ).__init__ ()
334
337
self .assets = assets
335
338
self .content = content
339
+ self .data_source_bindings = data_source_bindings
336
340
self .description = description
337
341
self .icon_url = icon_url
338
342
self .id = id
@@ -373,6 +377,38 @@ def __init__(self, content=None, description=None, destination_path=None, path=N
373
377
self .type = type
374
378
375
379
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
+
376
412
class TemplateParameterDefinition (Model ):
377
413
"""TemplateParameterDefinition.
378
414
@@ -382,6 +418,8 @@ class TemplateParameterDefinition(Model):
382
418
:type display_name: str
383
419
:param name:
384
420
:type name: str
421
+ :param possible_values:
422
+ :type possible_values: list of str
385
423
:param required:
386
424
:type required: bool
387
425
:param type:
@@ -392,15 +430,17 @@ class TemplateParameterDefinition(Model):
392
430
'default_value' : {'key' : 'defaultValue' , 'type' : 'str' },
393
431
'display_name' : {'key' : 'displayName' , 'type' : 'str' },
394
432
'name' : {'key' : 'name' , 'type' : 'str' },
433
+ 'possible_values' : {'key' : 'possibleValues' , 'type' : '[str]' },
395
434
'required' : {'key' : 'required' , 'type' : 'bool' },
396
435
'type' : {'key' : 'type' , 'type' : 'str' }
397
436
}
398
437
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 ):
400
439
super (TemplateParameterDefinition , self ).__init__ ()
401
440
self .default_value = default_value
402
441
self .display_name = display_name
403
442
self .name = name
443
+ self .possible_values = possible_values
404
444
self .required = required
405
445
self .type = type
406
446
@@ -553,6 +593,7 @@ def __init__(self, abbreviation=None, default_team_image_url=None, description=N
553
593
'TeamProjectReference' ,
554
594
'Template' ,
555
595
'TemplateAsset' ,
596
+ 'TemplateDataSourceBinding' ,
556
597
'TemplateParameterDefinition' ,
557
598
'TemplateParameters' ,
558
599
'WebApiTeamRef' ,
0 commit comments