Documentation
¶
Index ¶
- type AttachAddonInput
- type AttachAddonOutput
- type Client
- func (c *Client) AttachAddon(input *AttachAddonInput) (*AttachAddonOutput, error)
- func (c *Client) ConfigureAddon(input *ConfigureAddonInput) (*ConfigureAddonOutput, error)
- func (c *Client) Create(input *CreateProjectInput) (*CreateProjectOutput, error)
- func (c *Client) Delete(input *DeleteProjectInput) (*DeleteProjectOutput, error)
- func (c *Client) Get(input *GetProjectInput) (*GetProjectOutput, error)
- func (c *Client) GetKubeconfig(input *GetKubeconfigInput) (*GetKubeconfigOutput, error)
- func (c *Client) List(input *ListProjectInput) (*ListProjectOutput, error)
- func (c *Client) Pause(input *PauseProjectInput) (*PauseProjectOutput, error)
- func (c *Client) Resume(input *ResumeProjectInput) (*ResumeProjectOutput, error)
- func (c *Client) UninstallAddon(input *UninstallAddonInput) (*UninstallAddonOutput, error)
- func (c *Client) Update(input *UpdateProjectInput) (*UpdateProjectOutput, error)
- type ConfigureAddonInput
- type ConfigureAddonOutput
- type CreateProjectInput
- type CreateProjectOutput
- type DeleteProjectInput
- type DeleteProjectOutput
- type GetKubeconfigInput
- type GetKubeconfigOutput
- type GetProjectInput
- type GetProjectOutput
- type ListProjectInput
- type ListProjectOutput
- type PauseProjectInput
- type PauseProjectOutput
- type Project
- type ResumeProjectInput
- type ResumeProjectOutput
- type UninstallAddonInput
- type UninstallAddonOutput
- type UpdateProjectInput
- type UpdateProjectOutput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AttachAddonInput ¶
type AttachAddonInput struct {
}
type AttachAddonOutput ¶
type AttachAddonOutput struct {
}
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
func (*Client) AttachAddon ¶
func (c *Client) AttachAddon(input *AttachAddonInput) (*AttachAddonOutput, error)
func (*Client) ConfigureAddon ¶
func (c *Client) ConfigureAddon(input *ConfigureAddonInput) (*ConfigureAddonOutput, error)
func (*Client) Create ¶
func (c *Client) Create(input *CreateProjectInput) (*CreateProjectOutput, error)
func (*Client) Delete ¶
func (c *Client) Delete(input *DeleteProjectInput) (*DeleteProjectOutput, error)
func (*Client) Get ¶
func (c *Client) Get(input *GetProjectInput) (*GetProjectOutput, error)
func (*Client) GetKubeconfig ¶
func (c *Client) GetKubeconfig(input *GetKubeconfigInput) (*GetKubeconfigOutput, error)
func (*Client) List ¶
func (c *Client) List(input *ListProjectInput) (*ListProjectOutput, error)
func (*Client) Pause ¶
func (c *Client) Pause(input *PauseProjectInput) (*PauseProjectOutput, error)
func (*Client) Resume ¶
func (c *Client) Resume(input *ResumeProjectInput) (*ResumeProjectOutput, error)
func (*Client) UninstallAddon ¶
func (c *Client) UninstallAddon(input *UninstallAddonInput) (*UninstallAddonOutput, error)
func (*Client) Update ¶
func (c *Client) Update(input *UpdateProjectInput) (*UpdateProjectOutput, error)
type ConfigureAddonInput ¶
type ConfigureAddonInput struct {
}
type ConfigureAddonOutput ¶
type ConfigureAddonOutput struct {
}
type CreateProjectInput ¶
type CreateProjectOutput ¶
type CreateProjectOutput struct {
Project *Project `json:"project"`
}
type DeleteProjectInput ¶
type DeleteProjectInput struct {
}
type DeleteProjectOutput ¶
type DeleteProjectOutput struct {
}
type GetKubeconfigInput ¶
type GetKubeconfigInput struct {
}
type GetKubeconfigOutput ¶
type GetKubeconfigOutput struct {
}
type GetProjectInput ¶
type GetProjectInput struct {
ProjectId int
}
type GetProjectOutput ¶
type GetProjectOutput struct {
Project *Project `json:"project"`
}
type ListProjectInput ¶
type ListProjectInput struct {
}
func (*ListProjectInput) ToQueryParams ¶
func (i *ListProjectInput) ToQueryParams() map[string]string
type ListProjectOutput ¶
type ListProjectOutput struct {
Projects []Project `json:"projects"`
}
type PauseProjectInput ¶
type PauseProjectInput struct {
ProjectId int
}
type PauseProjectOutput ¶
type PauseProjectOutput struct {
Project *Project `json:"project"`
}
type Project ¶
type Project struct {
Id int `json:"id"`
Name string `json:"name"`
Status string `json:"status"`
Slug string `json:"slug"`
ClusterId int `json:"cluster_id"`
Memory int `json:"memory"`
Cpu int `json:"cpu"`
Disk int `json:"disk"`
LastPausedAt time.Time `json:"last_paused_at"`
LastStartedAt time.Time `json:"last_started_at"`
CreatedAt time.Time `json:"created_at"`
UpdatedAt time.Time `json:"updated_at"`
Host string `json:"host"`
CaCertificate string `json:"ca_certificate"`
}
type ResumeProjectInput ¶
type ResumeProjectInput struct {
ProjectId int
}
type ResumeProjectOutput ¶
type ResumeProjectOutput struct {
Project *Project `json:"project"`
}
type UninstallAddonInput ¶
type UninstallAddonInput struct {
}
type UninstallAddonOutput ¶
type UninstallAddonOutput struct {
}
type UpdateProjectInput ¶
type UpdateProjectOutput ¶
type UpdateProjectOutput struct {
Project *Project `json:"project"`
}
Click to show internal directories.
Click to hide internal directories.