clients

package
v0.15.1 Latest Latest
Warning

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

Go to latest
Published: Jul 26, 2018 License: BSD-3-Clause Imports: 25 Imported by: 0

Documentation

Index

Constants

View Source
const EnvManifoldToken string = "MANIFOLD_API_TOKEN"

EnvManifoldToken describes the environment variable name used to reference a Manifold api token

Variables

This section is empty.

Functions

func FetchAllProjects

func FetchAllProjects(ctx context.Context, c *client.Marketplace) ([]*models.Project, error)

FetchAllProjects returns all user and team projects

func FetchInvites added in v0.8.0

func FetchInvites(ctx context.Context, id string, c *iClient.Identity) ([]*iModels.Invite, error)

FetchInvites returns a list of invites for a given team

func FetchMemberships

func FetchMemberships(ctx context.Context, c *iClient.Identity) ([]iModels.TeamMembership, error)

FetchMemberships returns all memberships for the authenticated user

func FetchOperations

func FetchOperations(ctx context.Context, c *pClient.Provisioning, teamID *manifold.ID) ([]*pModels.Operation, error)

FetchOperations returns the resources for the authenticated user

func FetchProject

func FetchProject(ctx context.Context, c *client.Marketplace, id string) (*models.Project, error)

FetchProject returns a project

func FetchProjectByLabel

func FetchProjectByLabel(ctx context.Context, c *client.Marketplace, teamID *manifold.ID, label string) (*models.Project, error)

FetchProjectByLabel returns a project that matches the label

func FetchProjects

func FetchProjects(ctx context.Context, c *client.Marketplace, teamID *manifold.ID) ([]*models.Project, error)

FetchProjects returns all user or team projects

func FetchResources

func FetchResources(ctx context.Context, c *mClient.Marketplace, teamID *manifold.ID, projectLabel string) ([]*mModels.Resource, error)

FetchResources returns the resources for the authenticated user

func FetchTeamMembers

func FetchTeamMembers(ctx context.Context, id string, c *iClient.Identity) ([]*iModels.MemberProfile, error)

FetchTeamMembers returns a list of members profile from a team.

func FetchTeams

func FetchTeams(ctx context.Context, c *iClient.Identity) ([]*iModels.Team, error)

FetchTeams returns the teams for the authenticated user

func NewActivity added in v0.14.0

func NewActivity(cfg *config.Config) (*aClient.Activity, error)

NewActivity returns a swagger generated client for Activity

func NewBearerToken

func NewBearerToken(token string) runtime.ClientAuthInfoWriter

NewBearerToken returns a bearer token authenticator for use with a go-swagger generated client.

func NewBilling

func NewBilling(cfg *config.Config) (*bClient.Billing, error)

NewBilling returns a swagger generated client for the Billing service

func NewCatalog

func NewCatalog(cfg *config.Config) (*cClient.Catalog, error)

NewCatalog returns a swagger generated client for the Catalog service

func NewConnector

func NewConnector(cfg *config.Config) (*conClient.Connector, error)

NewConnector returns a new swagger generated client for the Connector service

func NewIdentity

func NewIdentity(cfg *config.Config) (*iClient.Identity, error)

NewIdentity returns a swagger generated client for the Identity service

func NewMarketplace

func NewMarketplace(cfg *config.Config) (*mClient.Marketplace, error)

NewMarketplace returns a swagger generated client for the Marketplace service

func NewProvisioning

func NewProvisioning(cfg *config.Config) (*pClient.Provisioning, error)

NewProvisioning returns a swagger generated client for the Provisioning service

Types

type TeamMembersCount

type TeamMembersCount struct {
	Name    string
	Title   string
	Members int
}

TeamMembersCount groups a team name with the amount of members the team has

func FetchTeamsMembersCount

func FetchTeamsMembersCount(ctx context.Context, c *iClient.Identity) ([]TeamMembersCount, error)

FetchTeamsMembersCount returns a list of all user teams with their names and number of members.

Jump to

Keyboard shortcuts

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