Documentation
¶
Index ¶
- type AzureDevOpsClient
- func (c *AzureDevOpsClient) CreateMembership(ctx context.Context, containerDescriptor string, memberDescriptor string) (*graph.GraphMembership, error)
- func (c *AzureDevOpsClient) CreateUserAccount(ctx context.Context, ue *userentitlement.UserEntitlement) (*userentitlement.UserEntitlement, error)
- func (c *AzureDevOpsClient) GetDescriptor(ctx context.Context, storageKey uuid.UUID) (string, error)
- func (c *AzureDevOpsClient) GetIdentity(ctx context.Context, identityID *string) (string, error)
- func (c *AzureDevOpsClient) GetMembership(ctx context.Context, containerDescriptor string, memberDescriptor string) (*graph.GraphMembership, error)
- func (c *AzureDevOpsClient) GetUsersMap(ctx context.Context) (map[string]string, error)
- func (c *AzureDevOpsClient) ListAccessControlsBySecurityNamespace(ctx context.Context, securityNamespaceId uuid.UUID, token string) ([]security.AccessControlList, error)
- func (c *AzureDevOpsClient) ListActionsBySecurityNamespace(ctx context.Context, securityNamespaceId uuid.UUID) ([]security.ActionDefinition, error)
- func (c *AzureDevOpsClient) ListGroups(ctx context.Context, nextContinuationToken string) ([]graph.GraphGroup, string, error)
- func (c *AzureDevOpsClient) ListIdentities(ctx context.Context, identityIDs string, descriptors string) ([]identity.Identity, error)
- func (c *AzureDevOpsClient) ListOnlyGroups(ctx context.Context, nextContinuationToken string) ([]graph.GraphGroup, string, error)
- func (c *AzureDevOpsClient) ListProjects(ctx context.Context, nextContinuationToken string) ([]core.TeamProjectReference, string, error)
- func (c *AzureDevOpsClient) ListRepositories(ctx context.Context, projectName string) ([]git.GitRepository, error)
- func (c *AzureDevOpsClient) ListSecurityNamespaces(ctx context.Context, securityNamespaces []string) ([]security.SecurityNamespaceDescription, error)
- func (c *AzureDevOpsClient) ListTeamIDs(ctx context.Context) (map[string]bool, error)
- func (c *AzureDevOpsClient) ListTeamMembers(ctx context.Context, projectId, teamId string) ([]webapi.TeamMember, error)
- func (c *AzureDevOpsClient) ListTeams(ctx context.Context) ([]core.WebApiTeam, error)
- func (c *AzureDevOpsClient) ListUsers(ctx context.Context, nextContinuationToken string) ([]userentitlement.UserEntitlement, string, error)
- func (c *AzureDevOpsClient) RevokeMembership(ctx context.Context, containerDescriptor string, memberDescriptor string) error
- type AzureDevOpsClientInterface
- type MockAzureClient
- func (m *MockAzureClient) CreateMembership(ctx context.Context, teamDescriptor, principalDescriptor string) (*graph.GraphMembership, error)
- func (m *MockAzureClient) GetDescriptor(ctx context.Context, resource uuid.UUID) (string, error)
- func (m *MockAzureClient) ListTeamMembers(ctx context.Context, projectId, teamId string) ([]webapi.TeamMember, error)
- func (m *MockAzureClient) ListTeams(ctx context.Context) ([]core.WebApiTeam, error)
- func (m *MockAzureClient) RevokeMembership(ctx context.Context, teamDescriptor, principalDescriptor string) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AzureDevOpsClient ¶
type AzureDevOpsClient struct { SyncGrantSources bool // contains filtered or unexported fields }
func (*AzureDevOpsClient) CreateMembership ¶ added in v0.0.2
func (c *AzureDevOpsClient) CreateMembership(ctx context.Context, containerDescriptor string, memberDescriptor string) (*graph.GraphMembership, error)
This function creates a membership, the container can be a team or a group.
func (*AzureDevOpsClient) CreateUserAccount ¶
func (c *AzureDevOpsClient) CreateUserAccount(ctx context.Context, ue *userentitlement.UserEntitlement) (*userentitlement.UserEntitlement, error)
func (*AzureDevOpsClient) GetDescriptor ¶ added in v0.0.2
func (*AzureDevOpsClient) GetIdentity ¶
func (*AzureDevOpsClient) GetMembership ¶ added in v0.0.2
func (c *AzureDevOpsClient) GetMembership(ctx context.Context, containerDescriptor string, memberDescriptor string) (*graph.GraphMembership, error)
func (*AzureDevOpsClient) GetUsersMap ¶
func (*AzureDevOpsClient) ListAccessControlsBySecurityNamespace ¶
func (c *AzureDevOpsClient) ListAccessControlsBySecurityNamespace(ctx context.Context, securityNamespaceId uuid.UUID, token string) ([]security.AccessControlList, error)
func (*AzureDevOpsClient) ListActionsBySecurityNamespace ¶
func (c *AzureDevOpsClient) ListActionsBySecurityNamespace(ctx context.Context, securityNamespaceId uuid.UUID) ([]security.ActionDefinition, error)
func (*AzureDevOpsClient) ListGroups ¶
func (c *AzureDevOpsClient) ListGroups(ctx context.Context, nextContinuationToken string) ([]graph.GraphGroup, string, error)
func (*AzureDevOpsClient) ListIdentities ¶
func (*AzureDevOpsClient) ListOnlyGroups ¶
func (c *AzureDevOpsClient) ListOnlyGroups(ctx context.Context, nextContinuationToken string) ([]graph.GraphGroup, string, error)
func (*AzureDevOpsClient) ListProjects ¶
func (c *AzureDevOpsClient) ListProjects(ctx context.Context, nextContinuationToken string) ([]core.TeamProjectReference, string, error)
func (*AzureDevOpsClient) ListRepositories ¶
func (c *AzureDevOpsClient) ListRepositories(ctx context.Context, projectName string) ([]git.GitRepository, error)
func (*AzureDevOpsClient) ListSecurityNamespaces ¶
func (c *AzureDevOpsClient) ListSecurityNamespaces(ctx context.Context, securityNamespaces []string) ([]security.SecurityNamespaceDescription, error)
func (*AzureDevOpsClient) ListTeamIDs ¶
func (*AzureDevOpsClient) ListTeamMembers ¶
func (c *AzureDevOpsClient) ListTeamMembers(ctx context.Context, projectId, teamId string) ([]webapi.TeamMember, error)
func (*AzureDevOpsClient) ListTeams ¶
func (c *AzureDevOpsClient) ListTeams(ctx context.Context) ([]core.WebApiTeam, error)
func (*AzureDevOpsClient) ListUsers ¶
func (c *AzureDevOpsClient) ListUsers(ctx context.Context, nextContinuationToken string) ([]userentitlement.UserEntitlement, string, error)
func (*AzureDevOpsClient) RevokeMembership ¶ added in v0.0.2
func (c *AzureDevOpsClient) RevokeMembership(ctx context.Context, containerDescriptor string, memberDescriptor string) error
This function revokes a membership, the container can be a team or a group.
type AzureDevOpsClientInterface ¶ added in v0.0.2
type AzureDevOpsClientInterface interface { GetDescriptor(ctx context.Context, resource uuid.UUID) (string, error) CreateMembership(ctx context.Context, teamDescriptor, principalDescriptor string) (*graph.GraphMembership, error) RevokeMembership(ctx context.Context, teamDescriptor, principalDescriptor string) error ListTeams(ctx context.Context) ([]core.WebApiTeam, error) ListTeamMembers(ctx context.Context, projectId, teamId string) ([]webapi.TeamMember, error) }
AzureDevOpsClient defines the interface for interacting with Azure DevOps services.
type MockAzureClient ¶ added in v0.0.2
func (*MockAzureClient) CreateMembership ¶ added in v0.0.2
func (m *MockAzureClient) CreateMembership(ctx context.Context, teamDescriptor, principalDescriptor string) (*graph.GraphMembership, error)
func (*MockAzureClient) GetDescriptor ¶ added in v0.0.2
func (*MockAzureClient) ListTeamMembers ¶ added in v0.0.2
func (m *MockAzureClient) ListTeamMembers(ctx context.Context, projectId, teamId string) ([]webapi.TeamMember, error)
func (*MockAzureClient) ListTeams ¶ added in v0.0.2
func (m *MockAzureClient) ListTeams(ctx context.Context) ([]core.WebApiTeam, error)
func (*MockAzureClient) RevokeMembership ¶ added in v0.0.2
func (m *MockAzureClient) RevokeMembership(ctx context.Context, teamDescriptor, principalDescriptor string) error
Click to show internal directories.
Click to hide internal directories.