Versions in this module Expand all Collapse all v7 v7.1.0 Apr 17, 2023 Changes in this version + var GroupTypeValues = groupTypeValuesType + var ProjectPermissionInheritedValues = projectPermissionInheritedValuesType + var ResourceAreaId = uuid.Parse("68ddce18-2501-45f1-a17b-7931a9922690") + var SummaryPropertyNameValues = summaryPropertyNameValuesType + var UserEntitlementPropertyValues = userEntitlementPropertyValuesType + type AddGroupEntitlementArgs struct + GroupEntitlement *GroupEntitlement + RuleOption *licensingrule.RuleOption + type AddMemberToGroupArgs struct + GroupId *uuid.UUID + MemberId *uuid.UUID + type AddServicePrincipalEntitlementArgs struct + ServicePrincipalEntitlement *ServicePrincipalEntitlement + type AddUserEntitlementArgs struct + UserEntitlement *UserEntitlement + type BaseOperationResult struct + Errors *[]azuredevops.KeyValuePair + IsSuccess *bool + type Client interface + AddGroupEntitlement func(context.Context, AddGroupEntitlementArgs) (*GroupEntitlementOperationReference, error) + AddMemberToGroup func(context.Context, AddMemberToGroupArgs) error + AddServicePrincipalEntitlement func(context.Context, AddServicePrincipalEntitlementArgs) (*ServicePrincipalEntitlementsPostResponse, error) + AddUserEntitlement func(context.Context, AddUserEntitlementArgs) (*UserEntitlementsPostResponse, error) + DeleteGroupEntitlement func(context.Context, DeleteGroupEntitlementArgs) (*GroupEntitlementOperationReference, error) + DeleteServicePrincipalEntitlement func(context.Context, DeleteServicePrincipalEntitlementArgs) error + DeleteUserEntitlement func(context.Context, DeleteUserEntitlementArgs) error + GetGroupEntitlement func(context.Context, GetGroupEntitlementArgs) (*GroupEntitlement, error) + GetGroupEntitlements func(context.Context, GetGroupEntitlementsArgs) (*[]GroupEntitlement, error) + GetGroupMembers func(context.Context, GetGroupMembersArgs) (*PagedGraphMemberList, error) + GetServicePrincipalEntitlement func(context.Context, GetServicePrincipalEntitlementArgs) (*ServicePrincipalEntitlement, error) + GetUserEntitlement func(context.Context, GetUserEntitlementArgs) (*UserEntitlement, error) + GetUsersSummary func(context.Context, GetUsersSummaryArgs) (*UsersSummary, error) + RemoveMemberFromGroup func(context.Context, RemoveMemberFromGroupArgs) error + SearchMemberEntitlements func(context.Context, SearchMemberEntitlementsArgs) (*[]MemberEntitlement2, error) + SearchUserEntitlements func(context.Context, SearchUserEntitlementsArgs) (*PagedGraphMemberList, error) + UpdateGroupEntitlement func(context.Context, UpdateGroupEntitlementArgs) (*GroupEntitlementOperationReference, error) + UpdateServicePrincipalEntitlement func(context.Context, UpdateServicePrincipalEntitlementArgs) (*ServicePrincipalEntitlementsPatchResponse, error) + UpdateServicePrincipalEntitlements func(context.Context, UpdateServicePrincipalEntitlementsArgs) (*ServicePrincipalEntitlementOperationReference, error) + UpdateUserEntitlement func(context.Context, UpdateUserEntitlementArgs) (*UserEntitlementsPatchResponse, error) + UpdateUserEntitlements func(context.Context, UpdateUserEntitlementsArgs) (*UserEntitlementOperationReference, error) + func NewClient(ctx context.Context, connection *azuredevops.Connection) (Client, error) + type ClientImpl struct + Client azuredevops.Client + func (client *ClientImpl) AddGroupEntitlement(ctx context.Context, args AddGroupEntitlementArgs) (*GroupEntitlementOperationReference, error) + func (client *ClientImpl) AddMemberToGroup(ctx context.Context, args AddMemberToGroupArgs) error + func (client *ClientImpl) AddServicePrincipalEntitlement(ctx context.Context, args AddServicePrincipalEntitlementArgs) (*ServicePrincipalEntitlementsPostResponse, error) + func (client *ClientImpl) AddUserEntitlement(ctx context.Context, args AddUserEntitlementArgs) (*UserEntitlementsPostResponse, error) + func (client *ClientImpl) DeleteGroupEntitlement(ctx context.Context, args DeleteGroupEntitlementArgs) (*GroupEntitlementOperationReference, error) + func (client *ClientImpl) DeleteServicePrincipalEntitlement(ctx context.Context, args DeleteServicePrincipalEntitlementArgs) error + func (client *ClientImpl) DeleteUserEntitlement(ctx context.Context, args DeleteUserEntitlementArgs) error + func (client *ClientImpl) GetGroupEntitlement(ctx context.Context, args GetGroupEntitlementArgs) (*GroupEntitlement, error) + func (client *ClientImpl) GetGroupEntitlements(ctx context.Context, args GetGroupEntitlementsArgs) (*[]GroupEntitlement, error) + func (client *ClientImpl) GetGroupMembers(ctx context.Context, args GetGroupMembersArgs) (*PagedGraphMemberList, error) + func (client *ClientImpl) GetServicePrincipalEntitlement(ctx context.Context, args GetServicePrincipalEntitlementArgs) (*ServicePrincipalEntitlement, error) + func (client *ClientImpl) GetUserEntitlement(ctx context.Context, args GetUserEntitlementArgs) (*UserEntitlement, error) + func (client *ClientImpl) GetUsersSummary(ctx context.Context, args GetUsersSummaryArgs) (*UsersSummary, error) + func (client *ClientImpl) RemoveMemberFromGroup(ctx context.Context, args RemoveMemberFromGroupArgs) error + func (client *ClientImpl) SearchMemberEntitlements(ctx context.Context, args SearchMemberEntitlementsArgs) (*[]MemberEntitlement2, error) + func (client *ClientImpl) SearchUserEntitlements(ctx context.Context, args SearchUserEntitlementsArgs) (*PagedGraphMemberList, error) + func (client *ClientImpl) UpdateGroupEntitlement(ctx context.Context, args UpdateGroupEntitlementArgs) (*GroupEntitlementOperationReference, error) + func (client *ClientImpl) UpdateServicePrincipalEntitlement(ctx context.Context, args UpdateServicePrincipalEntitlementArgs) (*ServicePrincipalEntitlementsPatchResponse, error) + func (client *ClientImpl) UpdateServicePrincipalEntitlements(ctx context.Context, args UpdateServicePrincipalEntitlementsArgs) (*ServicePrincipalEntitlementOperationReference, error) + func (client *ClientImpl) UpdateUserEntitlement(ctx context.Context, args UpdateUserEntitlementArgs) (*UserEntitlementsPatchResponse, error) + func (client *ClientImpl) UpdateUserEntitlements(ctx context.Context, args UpdateUserEntitlementsArgs) (*UserEntitlementOperationReference, error) + type DeleteGroupEntitlementArgs struct + GroupId *uuid.UUID + RemoveGroupMembership *bool + RuleOption *licensingrule.RuleOption + type DeleteServicePrincipalEntitlementArgs struct + ServicePrincipalId *uuid.UUID + type DeleteUserEntitlementArgs struct + UserId *uuid.UUID + type EntitlementBase struct + AccessLevel *licensing.AccessLevel + DateCreated *azuredevops.Time + GroupAssignments *[]GroupEntitlement + Id *uuid.UUID + LastAccessedDate *azuredevops.Time + ProjectEntitlements *[]ProjectEntitlement + type EntitlementOperationResultBase struct + Errors *[]azuredevops.KeyValuePair + IsSuccess *bool + Result interface{} + type Extension struct + AssignmentSource *licensing.AssignmentSource + Id *string + Name *string + Source *licensing.LicensingSource + type ExtensionSummaryData struct + Assigned *int + AssignedThroughSubscription *int + Available *int + ExtensionId *string + ExtensionName *string + IncludedQuantity *int + IsTrialVersion *bool + MinimumLicenseRequired *commerce.MinimumRequiredServiceLevel + RemainingTrialDays *int + Total *int + TrialExpiryDate *azuredevops.Time + type GetGroupEntitlementArgs struct + GroupId *uuid.UUID + type GetGroupEntitlementsArgs struct + type GetGroupMembersArgs struct + GroupId *uuid.UUID + MaxResults *int + PagingToken *string + type GetServicePrincipalEntitlementArgs struct + ServicePrincipalId *uuid.UUID + type GetUserEntitlementArgs struct + UserId *uuid.UUID + type GetUsersSummaryArgs struct + Select *string + type Group struct + DisplayName *string + GroupType *GroupType + type GroupEntitlement struct + ExtensionRules *[]Extension + Group *graph.GraphGroup + Id *uuid.UUID + LastExecuted *azuredevops.Time + LicenseRule *licensing.AccessLevel + Members *[]UserEntitlement + ProjectEntitlements *[]ProjectEntitlement + Status *licensingrule.GroupLicensingRuleStatus + type GroupEntitlementOperationReference struct + Completed *bool + HaveResultsSucceeded *bool + Id *uuid.UUID + PluginId *uuid.UUID + Results *[]GroupOperationResult + Status *operations.OperationStatus + Url *string + type GroupOperationResult struct + Errors *[]azuredevops.KeyValuePair + GroupId *uuid.UUID + IsSuccess *bool + Result *GroupEntitlement + type GroupOption struct + AccessLevel *licensing.AccessLevel + Group *Group + type GroupType string + type LicenseSummaryData struct + AccountLicenseType *licensing.AccountLicenseType + Assigned *int + Available *int + Disabled *int + IncludedQuantity *int + IsPurchasable *bool + LicenseName *string + MsdnLicenseType *licensing.MsdnLicenseType + NextBillingDate *azuredevops.Time + Source *licensing.LicensingSource + Total *int + TotalAfterNextBillingDate *int + type MemberEntitlement struct + AccessLevel *licensing.AccessLevel + DateCreated *azuredevops.Time + Extensions *[]Extension + GroupAssignments *[]GroupEntitlement + Id *uuid.UUID + LastAccessedDate *azuredevops.Time + Member *graph.GraphMember + ProjectEntitlements *[]ProjectEntitlement + User *graph.GraphUser + type MemberEntitlement2 struct + AccessLevel *licensing.AccessLevel + DateCreated *azuredevops.Time + GroupAssignments *[]GroupEntitlement + Id *uuid.UUID + LastAccessedDate *azuredevops.Time + Member *graph.AadGraphMember + ProjectEntitlements *[]ProjectEntitlement + type MemberEntitlement2OperationReference struct + Completed *bool + HaveResultsSucceeded *bool + Id *uuid.UUID + PluginId *uuid.UUID + Results *[]MemberEntitlement2OperationResult + Status *operations.OperationStatus + Url *string + type MemberEntitlement2OperationResult struct + Errors *[]azuredevops.KeyValuePair + IsSuccess *bool + MemberId *uuid.UUID + Result interface{} + type MemberEntitlement2PatchResponse struct + IsSuccess *bool + MemberEntitlement *MemberEntitlement2 + OperationResults *[]MemberEntitlement2OperationResult + type MemberEntitlement2PostResponse struct + IsSuccess *bool + MemberEntitlement *MemberEntitlement2 + OperationResult *MemberEntitlement2OperationResult + type MemberEntitlement2ResponseBase struct + IsSuccess *bool + MemberEntitlement *MemberEntitlement2 + type MemberEntitlementOperationReference struct + Completed *bool + HaveResultsSucceeded *bool + Id *uuid.UUID + PluginId *uuid.UUID + Results *[]OperationResult + Status *operations.OperationStatus + Url *string + type MemberEntitlementsPatchResponse struct + IsSuccess *bool + MemberEntitlement *MemberEntitlement + OperationResults *[]OperationResult + type MemberEntitlementsPostResponse struct + IsSuccess *bool + MemberEntitlement *MemberEntitlement + OperationResult *OperationResult + type MemberEntitlementsResponseBase struct + IsSuccess *bool + MemberEntitlement *MemberEntitlement + type OperationResult struct + Errors *[]azuredevops.KeyValuePair + IsSuccess *bool + MemberId *uuid.UUID + Result *MemberEntitlement + type PagedGraphMemberList struct + Members *[]UserEntitlement + type ProjectEntitlement struct + AssignmentSource *licensing.AssignmentSource + Group *Group + IsProjectPermissionInherited *bool + ProjectPermissionInherited *ProjectPermissionInherited + ProjectRef *ProjectRef + TeamRefs *[]TeamRef + type ProjectPermissionInherited string + type ProjectRef struct + Id *uuid.UUID + Name *string + type RemoveMemberFromGroupArgs struct + GroupId *uuid.UUID + MemberId *uuid.UUID + type SearchMemberEntitlementsArgs struct + ContinuationToken *string + Filter *string + OrderBy *string + Select *UserEntitlementProperty + type SearchUserEntitlementsArgs struct + ContinuationToken *string + Filter *string + OrderBy *string + Select *UserEntitlementProperty + type ServicePrincipalEntitlement struct + AccessLevel *licensing.AccessLevel + DateCreated *azuredevops.Time + GroupAssignments *[]GroupEntitlement + Id *uuid.UUID + LastAccessedDate *azuredevops.Time + ProjectEntitlements *[]ProjectEntitlement + ServicePrincipal *graph.GraphServicePrincipal + type ServicePrincipalEntitlementOperationReference struct + Completed *bool + HaveResultsSucceeded *bool + Id *uuid.UUID + PluginId *uuid.UUID + Results *[]ServicePrincipalEntitlementOperationResult + Status *operations.OperationStatus + Url *string + type ServicePrincipalEntitlementOperationResult struct + Errors *[]azuredevops.KeyValuePair + IsSuccess *bool + Result interface{} + ServicePrincipalId *uuid.UUID + type ServicePrincipalEntitlementsPatchResponse struct + IsSuccess *bool + OperationResults *[]ServicePrincipalEntitlementOperationResult + ServicePrincipalEntitlement *ServicePrincipalEntitlement + type ServicePrincipalEntitlementsPostResponse struct + IsSuccess *bool + OperationResult *ServicePrincipalEntitlementOperationResult + ServicePrincipalEntitlement *ServicePrincipalEntitlement + type ServicePrincipalEntitlementsResponseBase struct + IsSuccess *bool + ServicePrincipalEntitlement *ServicePrincipalEntitlement + type SummaryData struct + Assigned *int + Available *int + IncludedQuantity *int + Total *int + type SummaryPropertyName string + type TeamRef struct + Id *uuid.UUID + Name *string + type UpdateGroupEntitlementArgs struct + Document *[]webapi.JsonPatchOperation + GroupId *uuid.UUID + RuleOption *licensingrule.RuleOption + type UpdateServicePrincipalEntitlementArgs struct + Document *[]webapi.JsonPatchOperation + ServicePrincipalId *uuid.UUID + type UpdateServicePrincipalEntitlementsArgs struct + Document *[]webapi.JsonPatchOperation + type UpdateUserEntitlementArgs struct + Document *[]webapi.JsonPatchOperation + UserId *uuid.UUID + type UpdateUserEntitlementsArgs struct + DoNotSendInviteForNewUsers *bool + Document *[]webapi.JsonPatchOperation + type UserEntitlement struct + AccessLevel *licensing.AccessLevel + DateCreated *azuredevops.Time + Extensions *[]Extension + GroupAssignments *[]GroupEntitlement + Id *uuid.UUID + LastAccessedDate *azuredevops.Time + ProjectEntitlements *[]ProjectEntitlement + User *graph.GraphUser + type UserEntitlementOperationReference struct + Completed *bool + HaveResultsSucceeded *bool + Id *uuid.UUID + PluginId *uuid.UUID + Results *[]UserEntitlementOperationResult + Status *operations.OperationStatus + Url *string + type UserEntitlementOperationResult struct + Errors *[]azuredevops.KeyValuePair + IsSuccess *bool + Result interface{} + UserId *uuid.UUID + type UserEntitlementProperty string + type UserEntitlementsPatchResponse struct + IsSuccess *bool + OperationResults *[]UserEntitlementOperationResult + UserEntitlement *UserEntitlement + type UserEntitlementsPostResponse struct + IsSuccess *bool + OperationResult *UserEntitlementOperationResult + UserEntitlement *UserEntitlement + type UserEntitlementsResponseBase struct + IsSuccess *bool + UserEntitlement *UserEntitlement + type UsersSummary struct + AvailableAccessLevels *[]licensing.AccessLevel + DefaultAccessLevel *licensing.AccessLevel + Extensions *[]ExtensionSummaryData + GroupOptions *[]GroupOption + Licenses *[]LicenseSummaryData + ProjectRefs *[]ProjectRef Other modules containing this package github.com/microsoft/azure-devops-go-api/azuredevops github.com/microsoft/azure-devops-go-api/azuredevops/v6