Documentation
¶
Index ¶
- Constants
- func FetchAllProjects(ctx context.Context, c *client.Marketplace) ([]*models.Project, error)
- func FetchInvites(ctx context.Context, id string, c *iClient.Identity) ([]*iModels.Invite, error)
- func FetchMemberships(ctx context.Context, c *iClient.Identity) ([]iModels.TeamMembership, error)
- func FetchOperations(ctx context.Context, c *pClient.Provisioning, teamID *manifold.ID) ([]*pModels.Operation, error)
- func FetchProject(ctx context.Context, c *client.Marketplace, id string) (*models.Project, error)
- func FetchProjectByLabel(ctx context.Context, c *client.Marketplace, teamID *manifold.ID, label string) (*models.Project, error)
- func FetchProjects(ctx context.Context, c *client.Marketplace, teamID *manifold.ID) ([]*models.Project, error)
- func FetchResources(ctx context.Context, c *mClient.Marketplace, teamID *manifold.ID, ...) ([]*mModels.Resource, error)
- func FetchTeamMembers(ctx context.Context, id string, c *iClient.Identity) ([]*iModels.MemberProfile, error)
- func FetchTeams(ctx context.Context, c *iClient.Identity) ([]*iModels.Team, error)
- func NewActivity(cfg *config.Config) (*aClient.Activity, error)
- func NewBearerToken(token string) runtime.ClientAuthInfoWriter
- func NewBilling(cfg *config.Config) (*bClient.Billing, error)
- func NewCatalog(cfg *config.Config) (*cClient.Catalog, error)
- func NewConnector(cfg *config.Config) (*conClient.Connector, error)
- func NewIdentity(cfg *config.Config) (*iClient.Identity, error)
- func NewMarketplace(cfg *config.Config) (*mClient.Marketplace, error)
- func NewProvisioning(cfg *config.Config) (*pClient.Provisioning, error)
- type TeamMembersCount
Constants ¶
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 ¶
FetchAllProjects returns all user and team projects
func FetchInvites ¶ added in v0.8.0
FetchInvites returns a list of invites for a given team
func FetchMemberships ¶
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 ¶
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 ¶
FetchTeams returns the teams for the authenticated user
func NewActivity ¶ added in v0.14.0
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 ¶
NewBilling returns a swagger generated client for the Billing service
func NewCatalog ¶
NewCatalog returns a swagger generated client for the Catalog service
func NewConnector ¶
NewConnector returns a new swagger generated client for the Connector service
func NewIdentity ¶
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 ¶
TeamMembersCount groups a team name with the amount of members the team has
func FetchTeamsMembersCount ¶
FetchTeamsMembersCount returns a list of all user teams with their names and number of members.