Documentation ¶
Index ¶
- type Client
- func (c *Client) GetApp(ctx context.Context, input *hpaaspb.AppRef) (*hpaaspb.App, error)
- func (c *Client) GetHistory(ctx context.Context, input *hpaaspb.HistoryFilter) (*hpaaspb.Apps, error)
- func (c *Client) InstallApp(ctx context.Context, input *hpaaspb.AppInput) (*hpaaspb.App, error)
- func (c *Client) RollbackApp(ctx context.Context, input *hpaaspb.AppRef) error
- func (c *Client) SearchApps(ctx context.Context, input *hpaaspb.AppFilter) (*hpaaspb.Apps, error)
- func (c *Client) SearchCharts(ctx context.Context, input *hpaaspb.ChartFilter) (*hpaaspb.Charts, error)
- func (c *Client) UninstallApp(ctx context.Context, input *hpaaspb.AppRef) error
- func (c *Client) UpdateApp(ctx context.Context, input *hpaaspb.AppInput) (*hpaaspb.App, error)
- type Opt
- type Options
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client struct {
// contains filtered or unexported fields
}
Client is a hpaas gRPC client
func (*Client) GetHistory ¶ added in v0.0.30
func (c *Client) GetHistory(ctx context.Context, input *hpaaspb.HistoryFilter) (*hpaaspb.Apps, error)
GetHistory gets a list of previous versions for the app/release
func (*Client) InstallApp ¶ added in v0.0.29
InstallApp installs an app/release in the given namespace
func (*Client) RollbackApp ¶ added in v0.0.29
RollbackApp rolls the app/release back to the previous version in the given namespace
func (*Client) SearchApps ¶ added in v0.0.30
SearchApps searches for apps/releases.
func (*Client) SearchCharts ¶ added in v0.0.29
func (c *Client) SearchCharts(ctx context.Context, input *hpaaspb.ChartFilter) (*hpaaspb.Charts, error)
SearchCharts searches for a local/cached helm chart
func (*Client) UninstallApp ¶ added in v0.0.29
UninstallApp uninstalls an app/release from the given namespace
type Opt ¶
type Opt func(o *Options)
Opt is a single configuration option
func WithIDToken ¶ added in v0.0.29
WithIDToken makes the client use the oauth id token(if it exists) instead of the oauth access token
func WithLogging ¶
WithLogging registers a logging middleware
func WithTokenSource ¶
func WithTokenSource(tokenSource oauth2.TokenSource) Opt
WithTokenSource uses oauth token add an authorization header to every outbound request
func WithTransportCreds ¶
func WithTransportCreds(creds credentials.TransportCredentials) Opt
WithTransportCreds adds transport credentials to the client