Documentation
¶
Overview ¶
Package dbaas contains logic related to communication with dbaas-controller.
Index ¶
- type Client
- func (c *Client) CheckKubernetesClusterConnection(ctx context.Context, kubeConfig string) (*controllerv1beta1.CheckKubernetesClusterConnectionResponse, error)
- func (c *Client) CreatePSMDBCluster(ctx context.Context, in *controllerv1beta1.CreatePSMDBClusterRequest, ...) (*controllerv1beta1.CreatePSMDBClusterResponse, error)
- func (c *Client) CreateXtraDBCluster(ctx context.Context, in *controllerv1beta1.CreateXtraDBClusterRequest, ...) (*controllerv1beta1.CreateXtraDBClusterResponse, error)
- func (c *Client) DeletePSMDBCluster(ctx context.Context, in *controllerv1beta1.DeletePSMDBClusterRequest, ...) (*controllerv1beta1.DeletePSMDBClusterResponse, error)
- func (c *Client) DeleteXtraDBCluster(ctx context.Context, in *controllerv1beta1.DeleteXtraDBClusterRequest, ...) (*controllerv1beta1.DeleteXtraDBClusterResponse, error)
- func (c *Client) GetPSMDBCluster(ctx context.Context, in *controllerv1beta1.GetPSMDBClusterRequest, ...) (*controllerv1beta1.GetPSMDBClusterResponse, error)
- func (c *Client) GetXtraDBCluster(ctx context.Context, in *controllerv1beta1.GetXtraDBClusterRequest, ...) (*controllerv1beta1.GetXtraDBClusterResponse, error)
- func (c *Client) ListPSMDBClusters(ctx context.Context, in *controllerv1beta1.ListPSMDBClustersRequest, ...) (*controllerv1beta1.ListPSMDBClustersResponse, error)
- func (c *Client) ListXtraDBClusters(ctx context.Context, in *controllerv1beta1.ListXtraDBClustersRequest, ...) (*controllerv1beta1.ListXtraDBClustersResponse, error)
- func (c *Client) RestartPSMDBCluster(ctx context.Context, in *controllerv1beta1.RestartPSMDBClusterRequest, ...) (*controllerv1beta1.RestartPSMDBClusterResponse, error)
- func (c *Client) RestartXtraDBCluster(ctx context.Context, in *controllerv1beta1.RestartXtraDBClusterRequest, ...) (*controllerv1beta1.RestartXtraDBClusterResponse, error)
- func (c *Client) UpdatePSMDBCluster(ctx context.Context, in *controllerv1beta1.UpdatePSMDBClusterRequest, ...) (*controllerv1beta1.UpdatePSMDBClusterResponse, error)
- func (c *Client) UpdateXtraDBCluster(ctx context.Context, in *controllerv1beta1.UpdateXtraDBClusterRequest, ...) (*controllerv1beta1.UpdateXtraDBClusterResponse, error)
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 client for dbaas-controller.
func NewClient ¶
func NewClient(con grpc.ClientConnInterface) *Client
NewClient creates new Client object.
func (*Client) CheckKubernetesClusterConnection ¶
func (c *Client) CheckKubernetesClusterConnection(ctx context.Context, kubeConfig string) (*controllerv1beta1.CheckKubernetesClusterConnectionResponse, error)
CheckKubernetesClusterConnection checks connection with kubernetes cluster.
func (*Client) CreatePSMDBCluster ¶
func (c *Client) CreatePSMDBCluster(ctx context.Context, in *controllerv1beta1.CreatePSMDBClusterRequest, opts ...grpc.CallOption) (*controllerv1beta1.CreatePSMDBClusterResponse, error)
CreatePSMDBCluster creates a new PSMDB cluster.
func (*Client) CreateXtraDBCluster ¶
func (c *Client) CreateXtraDBCluster(ctx context.Context, in *controllerv1beta1.CreateXtraDBClusterRequest, opts ...grpc.CallOption) (*controllerv1beta1.CreateXtraDBClusterResponse, error)
CreateXtraDBCluster creates a new XtraDB cluster.
func (*Client) DeletePSMDBCluster ¶
func (c *Client) DeletePSMDBCluster(ctx context.Context, in *controllerv1beta1.DeletePSMDBClusterRequest, opts ...grpc.CallOption) (*controllerv1beta1.DeletePSMDBClusterResponse, error)
DeletePSMDBCluster deletes PSMDB cluster.
func (*Client) DeleteXtraDBCluster ¶
func (c *Client) DeleteXtraDBCluster(ctx context.Context, in *controllerv1beta1.DeleteXtraDBClusterRequest, opts ...grpc.CallOption) (*controllerv1beta1.DeleteXtraDBClusterResponse, error)
DeleteXtraDBCluster deletes XtraDB cluster.
func (*Client) GetPSMDBCluster ¶
func (c *Client) GetPSMDBCluster(ctx context.Context, in *controllerv1beta1.GetPSMDBClusterRequest, opts ...grpc.CallOption) (*controllerv1beta1.GetPSMDBClusterResponse, error)
GetPSMDBCluster restarts PSMDB cluster.
func (*Client) GetXtraDBCluster ¶
func (c *Client) GetXtraDBCluster(ctx context.Context, in *controllerv1beta1.GetXtraDBClusterRequest, opts ...grpc.CallOption) (*controllerv1beta1.GetXtraDBClusterResponse, error)
GetXtraDBCluster restarts XtraDB cluster.
func (*Client) ListPSMDBClusters ¶
func (c *Client) ListPSMDBClusters(ctx context.Context, in *controllerv1beta1.ListPSMDBClustersRequest, opts ...grpc.CallOption) (*controllerv1beta1.ListPSMDBClustersResponse, error)
ListPSMDBClusters returns a list of PSMDB clusters.
func (*Client) ListXtraDBClusters ¶
func (c *Client) ListXtraDBClusters(ctx context.Context, in *controllerv1beta1.ListXtraDBClustersRequest, opts ...grpc.CallOption) (*controllerv1beta1.ListXtraDBClustersResponse, error)
ListXtraDBClusters returns a list of XtraDB clusters.
func (*Client) RestartPSMDBCluster ¶
func (c *Client) RestartPSMDBCluster(ctx context.Context, in *controllerv1beta1.RestartPSMDBClusterRequest, opts ...grpc.CallOption) (*controllerv1beta1.RestartPSMDBClusterResponse, error)
RestartPSMDBCluster restarts PSMDB cluster.
func (*Client) RestartXtraDBCluster ¶
func (c *Client) RestartXtraDBCluster(ctx context.Context, in *controllerv1beta1.RestartXtraDBClusterRequest, opts ...grpc.CallOption) (*controllerv1beta1.RestartXtraDBClusterResponse, error)
RestartXtraDBCluster restarts XtraDB cluster.
func (*Client) UpdatePSMDBCluster ¶
func (c *Client) UpdatePSMDBCluster(ctx context.Context, in *controllerv1beta1.UpdatePSMDBClusterRequest, opts ...grpc.CallOption) (*controllerv1beta1.UpdatePSMDBClusterResponse, error)
UpdatePSMDBCluster updates existing PSMDB cluster.
func (*Client) UpdateXtraDBCluster ¶
func (c *Client) UpdateXtraDBCluster(ctx context.Context, in *controllerv1beta1.UpdateXtraDBClusterRequest, opts ...grpc.CallOption) (*controllerv1beta1.UpdateXtraDBClusterResponse, error)
UpdateXtraDBCluster updates existing XtraDB cluster.