Versions in this module Expand all Collapse all v0 v0.1.4 May 9, 2024 Changes in this version + type AccountMembershipsClient struct + func (c *AccountMembershipsClient) List(ctx context.Context, emails []string) ([]*api.AccountMembership, error) + type AccountRolesClient struct + func (c *AccountRolesClient) Get(ctx context.Context, roleID uuid.UUID) (*api.AccountRole, error) + func (c *AccountRolesClient) List(ctx context.Context, roleNames []string) ([]*api.AccountRole, error) + type AccountsClient struct + func (c *AccountsClient) Delete(ctx context.Context) error + func (c *AccountsClient) Get(ctx context.Context) (*api.AccountResponse, error) + func (c *AccountsClient) Update(ctx context.Context, data api.AccountUpdate) error + type Client struct + func MustNew(opts ...Option) *Client + func New(opts ...Option) (*Client, error) + func (c *Client) AccountMemberships(accountID uuid.UUID) (api.AccountMembershipsClient, error) + func (c *Client) AccountRoles(accountID uuid.UUID) (api.AccountRolesClient, error) + func (c *Client) Accounts(accountID uuid.UUID) (api.AccountsClient, error) + func (c *Client) Collections() (api.CollectionsClient, error) + func (c *Client) ServiceAccounts(accountID uuid.UUID) (api.ServiceAccountsClient, error) + func (c *Client) Teams(accountID uuid.UUID) (api.TeamsClient, error) + func (c *Client) Variables(accountID uuid.UUID, workspaceID uuid.UUID) (api.VariablesClient, error) + func (c *Client) WorkPools(accountID uuid.UUID, workspaceID uuid.UUID) (api.WorkPoolsClient, error) + func (c *Client) WorkspaceAccess(accountID uuid.UUID, workspaceID uuid.UUID) (api.WorkspaceAccessClient, error) + func (c *Client) WorkspaceRoles(accountID uuid.UUID) (api.WorkspaceRolesClient, error) + func (c *Client) Workspaces(accountID uuid.UUID) (api.WorkspacesClient, error) + type CollectionsClient struct + func (c *CollectionsClient) GetWorkerMetadataViews(ctx context.Context) (api.WorkerTypeByPackage, error) + type Option func(c *Client) error + func WithAPIKey(apiKey string) Option + func WithClient(httpClient *http.Client) Option + func WithDefaults(accountID uuid.UUID, workspaceID uuid.UUID) Option + func WithEndpoint(endpoint string) Option + type ServiceAccountsClient struct + func (sa *ServiceAccountsClient) Create(ctx context.Context, request api.ServiceAccountCreateRequest) (*api.ServiceAccount, error) + func (sa *ServiceAccountsClient) Delete(ctx context.Context, botID string) error + func (sa *ServiceAccountsClient) Get(ctx context.Context, botID string) (*api.ServiceAccount, error) + func (sa *ServiceAccountsClient) List(ctx context.Context, names []string) ([]*api.ServiceAccount, error) + func (sa *ServiceAccountsClient) RotateKey(ctx context.Context, serviceAccountID string, ...) (*api.ServiceAccount, error) + func (sa *ServiceAccountsClient) Update(ctx context.Context, botID string, request api.ServiceAccountUpdateRequest) error + type TeamsClient struct + func (c *TeamsClient) List(ctx context.Context, names []string) ([]*api.Team, error) + type VariablesClient struct + func (c *VariablesClient) Create(ctx context.Context, data api.VariableCreate) (*api.Variable, error) + func (c *VariablesClient) Delete(ctx context.Context, variableID uuid.UUID) error + func (c *VariablesClient) Get(ctx context.Context, variableID uuid.UUID) (*api.Variable, error) + func (c *VariablesClient) GetByName(ctx context.Context, name string) (*api.Variable, error) + func (c *VariablesClient) List(ctx context.Context, filter api.VariableFilter) ([]api.Variable, error) + func (c *VariablesClient) Update(ctx context.Context, variableID uuid.UUID, data api.VariableUpdate) error + type WorkPoolsClient struct + func (c *WorkPoolsClient) Create(ctx context.Context, data api.WorkPoolCreate) (*api.WorkPool, error) + func (c *WorkPoolsClient) Delete(ctx context.Context, name string) error + func (c *WorkPoolsClient) Get(ctx context.Context, name string) (*api.WorkPool, error) + func (c *WorkPoolsClient) List(ctx context.Context, filter api.WorkPoolFilter) ([]*api.WorkPool, error) + func (c *WorkPoolsClient) Update(ctx context.Context, name string, data api.WorkPoolUpdate) error + type WorkspaceAccessClient struct + func (c *WorkspaceAccessClient) Delete(ctx context.Context, accessorType string, accessID uuid.UUID, ...) error + func (c *WorkspaceAccessClient) Get(ctx context.Context, accessorType string, accessID uuid.UUID) (*api.WorkspaceAccess, error) + func (c *WorkspaceAccessClient) Upsert(ctx context.Context, accessorType string, accessorID uuid.UUID, ...) (*api.WorkspaceAccess, error) + type WorkspaceRolesClient struct + func (c *WorkspaceRolesClient) Create(ctx context.Context, data api.WorkspaceRoleUpsert) (*api.WorkspaceRole, error) + func (c *WorkspaceRolesClient) Delete(ctx context.Context, id uuid.UUID) error + func (c *WorkspaceRolesClient) Get(ctx context.Context, id uuid.UUID) (*api.WorkspaceRole, error) + func (c *WorkspaceRolesClient) List(ctx context.Context, roleNames []string) ([]*api.WorkspaceRole, error) + func (c *WorkspaceRolesClient) Update(ctx context.Context, workspaceRoleID uuid.UUID, data api.WorkspaceRoleUpsert) error + type WorkspacesClient struct + func (c *WorkspacesClient) Create(ctx context.Context, data api.WorkspaceCreate) (*api.Workspace, error) + func (c *WorkspacesClient) Delete(ctx context.Context, workspaceID uuid.UUID) error + func (c *WorkspacesClient) Get(ctx context.Context, workspaceID uuid.UUID) (*api.Workspace, error) + func (c *WorkspacesClient) List(ctx context.Context, handleNames []string) ([]*api.Workspace, error) + func (c *WorkspacesClient) Update(ctx context.Context, workspaceID uuid.UUID, data api.WorkspaceUpdate) error