Documentation ¶
Index ¶
- type AddComponentInput
- type AddComponentOutput
- type AddWorkspaceInput
- type AddWorkspaceOutput
- type ComponentDescription
- type DescribeComponentsInput
- type DescribeComponentsOutput
- type DescribeWorkspacesInput
- type DescribeWorkspacesOutput
- type PatchComponentInput
- type PatchComponentOutput
- type RemoveComponentInput
- type RemoveComponentOutput
- type RemoveWorkspaceInput
- type RemoveWorkspaceOutput
- type ResolveInput
- type ResolveOutput
- type ResolveWorkspaceInput
- type ResolveWorkspaceOutput
- type Store
- type WorkspaceDescription
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddComponentInput ¶
type AddComponentOutput ¶
type AddComponentOutput struct { }
type AddWorkspaceInput ¶
type AddWorkspaceOutput ¶
type AddWorkspaceOutput struct { }
type ComponentDescription ¶
type DescribeComponentsInput ¶
type DescribeComponentsOutput ¶
type DescribeComponentsOutput struct {
Components []ComponentDescription `json:"components"`
}
type DescribeWorkspacesInput ¶
type DescribeWorkspacesInput struct {
IDs []string `json:"ids"`
}
type DescribeWorkspacesOutput ¶
type DescribeWorkspacesOutput struct {
Workspaces []WorkspaceDescription `json:"workspaces"`
}
type PatchComponentInput ¶
type PatchComponentOutput ¶
type PatchComponentOutput struct { }
type RemoveComponentInput ¶
type RemoveComponentInput struct {
ID string `json:"id"`
}
type RemoveComponentOutput ¶
type RemoveComponentOutput struct { }
type RemoveWorkspaceInput ¶
type RemoveWorkspaceInput struct {
ID string `json:"id"`
}
type RemoveWorkspaceOutput ¶
type RemoveWorkspaceOutput struct { }
type ResolveInput ¶
type ResolveOutput ¶
type ResolveOutput struct {
IDs []*string `json:"ids"`
}
type ResolveWorkspaceInput ¶
type ResolveWorkspaceInput struct {
Ref string `json:"ref"`
}
type ResolveWorkspaceOutput ¶
type ResolveWorkspaceOutput struct {
ID *string `json:"id"`
}
type Store ¶
type Store interface { // Returns workspace descriptions. DescribeWorkspaces(context.Context, *DescribeWorkspacesInput) (*DescribeWorkspacesOutput, error) AddWorkspace(context.Context, *AddWorkspaceInput) (*AddWorkspaceOutput, error) RemoveWorkspace(context.Context, *RemoveWorkspaceInput) (*RemoveWorkspaceOutput, error) ResolveWorkspace(context.Context, *ResolveWorkspaceInput) (*ResolveWorkspaceOutput, error) Resolve(context.Context, *ResolveInput) (*ResolveOutput, error) DescribeComponents(context.Context, *DescribeComponentsInput) (*DescribeComponentsOutput, error) AddComponent(context.Context, *AddComponentInput) (*AddComponentOutput, error) PatchComponent(context.Context, *PatchComponentInput) (*PatchComponentOutput, error) RemoveComponent(context.Context, *RemoveComponentInput) (*RemoveComponentOutput, error) }
type WorkspaceDescription ¶
Click to show internal directories.
Click to hide internal directories.