v2

package
v0.0.0-...-0490640 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 16, 2019 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Server

type Server struct {
	// contains filtered or unexported fields
}

Server is a V2 teams server

func NewServer

func NewServer(service *service.Service) *Server

NewServer returns a V2 Teams server

func (*Server) AddTeamMembers

func (s *Server) AddTeamMembers(ctx context.Context,
	req *teams.AddTeamMembersReq) (*teams.AddTeamMembersResp, error)

AddTeamMembers associates an array of members with an existing team

func (*Server) CreateTeam

func (s *Server) CreateTeam(ctx context.Context,
	req *teams.CreateTeamReq) (*teams.CreateTeamResp, error)

CreateTeam creates a new team

func (*Server) DeleteTeam

func (s *Server) DeleteTeam(ctx context.Context, req *teams.DeleteTeamReq) (*teams.DeleteTeamResp, error)

DeleteTeam deletes a team from the db

func (*Server) GetTeam

func (s *Server) GetTeam(ctx context.Context, req *teams.GetTeamReq) (*teams.GetTeamResp, error)

GetTeam takes an ID and returns a Team object

func (*Server) GetTeamMembership

func (s *Server) GetTeamMembership(ctx context.Context,
	req *teams.GetTeamMembershipReq) (*teams.GetTeamMembershipResp, error)

GetTeamMembership fetches a list of member ids associated with a team

func (*Server) GetTeams

func (s *Server) GetTeams(ctx context.Context, req *teams.GetTeamsReq) (*teams.GetTeamsResp, error)

GetTeams returns a list of teams from the db

func (*Server) GetTeamsForMember

func (s *Server) GetTeamsForMember(
	ctx context.Context,
	req *teams.GetTeamsForMemberReq,
) (*teams.GetTeamsForMemberResp, error)

GetTeamsForMember fetches a list of a members's associated teams

func (*Server) RemoveTeamMembers

func (s *Server) RemoveTeamMembers(ctx context.Context,
	req *teams.RemoveTeamMembersReq) (*teams.RemoveTeamMembersResp, error)

RemoveTeamMembers disassociates an array of members with an existing team.

func (*Server) UpdateTeam

func (s *Server) UpdateTeam(ctx context.Context, req *teams.UpdateTeamReq) (*teams.UpdateTeamResp, error)

UpdateTeam updates a team in the db via post

func (*Server) UpgradeToV2

func (s *Server) UpgradeToV2(ctx context.Context,
	_ *teams.UpgradeToV2Req) (*teams.UpgradeToV2Resp, error)

UpgradeToV2 applies all IAM v2 specific data migrations.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL