@@ -37,6 +37,82 @@ def __init__(self, _links=None, descriptor=None, display_name=None, url=None):
37
37
self .url = url
38
38
39
39
40
+ class IdentityBase (Model ):
41
+ """IdentityBase.
42
+
43
+ :param custom_display_name: The custom display name for the identity (if any). Setting this property to an empty string will clear the existing custom display name. Setting this property to null will not affect the existing persisted value (since null values do not get sent over the wire or to the database)
44
+ :type custom_display_name: str
45
+ :param descriptor:
46
+ :type descriptor: :class:`str <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.str>`
47
+ :param id:
48
+ :type id: str
49
+ :param is_active:
50
+ :type is_active: bool
51
+ :param is_container:
52
+ :type is_container: bool
53
+ :param master_id:
54
+ :type master_id: str
55
+ :param member_ids:
56
+ :type member_ids: list of str
57
+ :param member_of:
58
+ :type member_of: list of :class:`str <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.str>`
59
+ :param members:
60
+ :type members: list of :class:`str <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.str>`
61
+ :param meta_type_id:
62
+ :type meta_type_id: int
63
+ :param properties:
64
+ :type properties: :class:`object <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.object>`
65
+ :param provider_display_name: The display name for the identity as specified by the source identity provider.
66
+ :type provider_display_name: str
67
+ :param resource_version:
68
+ :type resource_version: int
69
+ :param social_descriptor:
70
+ :type social_descriptor: :class:`str <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.str>`
71
+ :param subject_descriptor:
72
+ :type subject_descriptor: :class:`str <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.str>`
73
+ :param unique_user_id:
74
+ :type unique_user_id: int
75
+ """
76
+
77
+ _attribute_map = {
78
+ 'custom_display_name' : {'key' : 'customDisplayName' , 'type' : 'str' },
79
+ 'descriptor' : {'key' : 'descriptor' , 'type' : 'str' },
80
+ 'id' : {'key' : 'id' , 'type' : 'str' },
81
+ 'is_active' : {'key' : 'isActive' , 'type' : 'bool' },
82
+ 'is_container' : {'key' : 'isContainer' , 'type' : 'bool' },
83
+ 'master_id' : {'key' : 'masterId' , 'type' : 'str' },
84
+ 'member_ids' : {'key' : 'memberIds' , 'type' : '[str]' },
85
+ 'member_of' : {'key' : 'memberOf' , 'type' : '[str]' },
86
+ 'members' : {'key' : 'members' , 'type' : '[str]' },
87
+ 'meta_type_id' : {'key' : 'metaTypeId' , 'type' : 'int' },
88
+ 'properties' : {'key' : 'properties' , 'type' : 'object' },
89
+ 'provider_display_name' : {'key' : 'providerDisplayName' , 'type' : 'str' },
90
+ 'resource_version' : {'key' : 'resourceVersion' , 'type' : 'int' },
91
+ 'social_descriptor' : {'key' : 'socialDescriptor' , 'type' : 'str' },
92
+ 'subject_descriptor' : {'key' : 'subjectDescriptor' , 'type' : 'str' },
93
+ 'unique_user_id' : {'key' : 'uniqueUserId' , 'type' : 'int' }
94
+ }
95
+
96
+ def __init__ (self , custom_display_name = None , descriptor = None , id = None , is_active = None , is_container = None , master_id = None , member_ids = None , member_of = None , members = None , meta_type_id = None , properties = None , provider_display_name = None , resource_version = None , social_descriptor = None , subject_descriptor = None , unique_user_id = None ):
97
+ super (IdentityBase , self ).__init__ ()
98
+ self .custom_display_name = custom_display_name
99
+ self .descriptor = descriptor
100
+ self .id = id
101
+ self .is_active = is_active
102
+ self .is_container = is_container
103
+ self .master_id = master_id
104
+ self .member_ids = member_ids
105
+ self .member_of = member_of
106
+ self .members = members
107
+ self .meta_type_id = meta_type_id
108
+ self .properties = properties
109
+ self .provider_display_name = provider_display_name
110
+ self .resource_version = resource_version
111
+ self .social_descriptor = social_descriptor
112
+ self .subject_descriptor = subject_descriptor
113
+ self .unique_user_id = unique_user_id
114
+
115
+
40
116
class IdentityData (Model ):
41
117
"""IdentityData.
42
118
@@ -525,6 +601,66 @@ def __init__(self, id=None, name=None, url=None):
525
601
self .url = url
526
602
527
603
604
+ class Identity (IdentityBase ):
605
+ """Identity.
606
+
607
+ :param custom_display_name: The custom display name for the identity (if any). Setting this property to an empty string will clear the existing custom display name. Setting this property to null will not affect the existing persisted value (since null values do not get sent over the wire or to the database)
608
+ :type custom_display_name: str
609
+ :param descriptor:
610
+ :type descriptor: :class:`str <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.str>`
611
+ :param id:
612
+ :type id: str
613
+ :param is_active:
614
+ :type is_active: bool
615
+ :param is_container:
616
+ :type is_container: bool
617
+ :param master_id:
618
+ :type master_id: str
619
+ :param member_ids:
620
+ :type member_ids: list of str
621
+ :param member_of:
622
+ :type member_of: list of :class:`str <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.str>`
623
+ :param members:
624
+ :type members: list of :class:`str <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.str>`
625
+ :param meta_type_id:
626
+ :type meta_type_id: int
627
+ :param properties:
628
+ :type properties: :class:`object <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.object>`
629
+ :param provider_display_name: The display name for the identity as specified by the source identity provider.
630
+ :type provider_display_name: str
631
+ :param resource_version:
632
+ :type resource_version: int
633
+ :param social_descriptor:
634
+ :type social_descriptor: :class:`str <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.str>`
635
+ :param subject_descriptor:
636
+ :type subject_descriptor: :class:`str <azure.devops.v5_1.microsoft._visual_studio._services._web_api.models.str>`
637
+ :param unique_user_id:
638
+ :type unique_user_id: int
639
+ """
640
+
641
+ _attribute_map = {
642
+ 'custom_display_name' : {'key' : 'customDisplayName' , 'type' : 'str' },
643
+ 'descriptor' : {'key' : 'descriptor' , 'type' : 'str' },
644
+ 'id' : {'key' : 'id' , 'type' : 'str' },
645
+ 'is_active' : {'key' : 'isActive' , 'type' : 'bool' },
646
+ 'is_container' : {'key' : 'isContainer' , 'type' : 'bool' },
647
+ 'master_id' : {'key' : 'masterId' , 'type' : 'str' },
648
+ 'member_ids' : {'key' : 'memberIds' , 'type' : '[str]' },
649
+ 'member_of' : {'key' : 'memberOf' , 'type' : '[str]' },
650
+ 'members' : {'key' : 'members' , 'type' : '[str]' },
651
+ 'meta_type_id' : {'key' : 'metaTypeId' , 'type' : 'int' },
652
+ 'properties' : {'key' : 'properties' , 'type' : 'object' },
653
+ 'provider_display_name' : {'key' : 'providerDisplayName' , 'type' : 'str' },
654
+ 'resource_version' : {'key' : 'resourceVersion' , 'type' : 'int' },
655
+ 'social_descriptor' : {'key' : 'socialDescriptor' , 'type' : 'str' },
656
+ 'subject_descriptor' : {'key' : 'subjectDescriptor' , 'type' : 'str' },
657
+ 'unique_user_id' : {'key' : 'uniqueUserId' , 'type' : 'int' },
658
+ }
659
+
660
+ def __init__ (self , custom_display_name = None , descriptor = None , id = None , is_active = None , is_container = None , master_id = None , member_ids = None , member_of = None , members = None , meta_type_id = None , properties = None , provider_display_name = None , resource_version = None , social_descriptor = None , subject_descriptor = None , unique_user_id = None ):
661
+ super (Identity , self ).__init__ (custom_display_name = custom_display_name , descriptor = descriptor , id = id , is_active = is_active , is_container = is_container , master_id = master_id , member_ids = member_ids , member_of = member_of , members = members , meta_type_id = meta_type_id , properties = properties , provider_display_name = provider_display_name , resource_version = resource_version , social_descriptor = social_descriptor , subject_descriptor = subject_descriptor , unique_user_id = unique_user_id )
662
+
663
+
528
664
class Process (ProcessReference ):
529
665
"""Process.
530
666
@@ -738,6 +874,8 @@ class WebApiTeam(WebApiTeamRef):
738
874
:type url: str
739
875
:param description: Team description
740
876
:type description: str
877
+ :param identity: Team identity.
878
+ :type identity: :class:`Identity <azure.devops.v5_1.core.models.Identity>`
741
879
:param identity_url: Identity REST API Url to this team
742
880
:type identity_url: str
743
881
:param project_id:
@@ -751,21 +889,24 @@ class WebApiTeam(WebApiTeamRef):
751
889
'name' : {'key' : 'name' , 'type' : 'str' },
752
890
'url' : {'key' : 'url' , 'type' : 'str' },
753
891
'description' : {'key' : 'description' , 'type' : 'str' },
892
+ 'identity' : {'key' : 'identity' , 'type' : 'Identity' },
754
893
'identity_url' : {'key' : 'identityUrl' , 'type' : 'str' },
755
894
'project_id' : {'key' : 'projectId' , 'type' : 'str' },
756
895
'project_name' : {'key' : 'projectName' , 'type' : 'str' }
757
896
}
758
897
759
- def __init__ (self , id = None , name = None , url = None , description = None , identity_url = None , project_id = None , project_name = None ):
898
+ def __init__ (self , id = None , name = None , url = None , description = None , identity = None , identity_url = None , project_id = None , project_name = None ):
760
899
super (WebApiTeam , self ).__init__ (id = id , name = name , url = url )
761
900
self .description = description
901
+ self .identity = identity
762
902
self .identity_url = identity_url
763
903
self .project_id = project_id
764
904
self .project_name = project_name
765
905
766
906
767
907
__all__ = [
768
908
'GraphSubjectBase' ,
909
+ 'IdentityBase' ,
769
910
'IdentityData' ,
770
911
'IdentityRef' ,
771
912
'JsonPatchOperation' ,
@@ -783,6 +924,7 @@ def __init__(self, id=None, name=None, url=None, description=None, identity_url=
783
924
'TeamProjectReference' ,
784
925
'WebApiConnectedServiceRef' ,
785
926
'WebApiTeamRef' ,
927
+ 'Identity' ,
786
928
'Process' ,
787
929
'TeamProject' ,
788
930
'TeamProjectCollection' ,
0 commit comments