client

package
v1.3.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 18, 2024 License: Apache-2.0 Imports: 14 Imported by: 0

Documentation

Overview

Package client provides primitives to interact with the openapi HTTP API.

Code generated by github.com/deepmap/oapi-codegen/v2 version v2.1.0 DO NOT EDIT.

Package client provides primitives to interact with the Everest HTTP API.

Index

Constants

View Source
const (
	BearerAuthScopes = "BearerAuth.Scopes"
)

Variables

This section is empty.

Functions

func GetSwagger

func GetSwagger() (swagger *openapi3.T, err error)

GetSwagger returns the Swagger specification corresponding to the generated code in this file. The external references of Swagger specification are resolved. The logic of resolving external references is tightly connected to "import-mapping" feature. Externally referenced files must be embedded in the corresponding golang packages. Urls can be supported but this task was out of the scope.

func NewApproveUpgradePlanRequest added in v1.1.0

func NewApproveUpgradePlanRequest(server string, namespace string, body ApproveUpgradePlanJSONRequestBody) (*http.Request, error)

NewApproveUpgradePlanRequest calls the generic ApproveUpgradePlan builder with application/json body

func NewApproveUpgradePlanRequestWithBody added in v1.1.0

func NewApproveUpgradePlanRequestWithBody(server string, namespace string, contentType string, body io.Reader) (*http.Request, error)

NewApproveUpgradePlanRequestWithBody generates requests for ApproveUpgradePlan with any type of body

func NewCreateBackupStorageRequest

func NewCreateBackupStorageRequest(server string, namespace string, body CreateBackupStorageJSONRequestBody) (*http.Request, error)

NewCreateBackupStorageRequest calls the generic CreateBackupStorage builder with application/json body

func NewCreateBackupStorageRequestWithBody

func NewCreateBackupStorageRequestWithBody(server string, namespace string, contentType string, body io.Reader) (*http.Request, error)

NewCreateBackupStorageRequestWithBody generates requests for CreateBackupStorage with any type of body

func NewCreateDatabaseClusterBackupRequest

func NewCreateDatabaseClusterBackupRequest(server string, namespace string, body CreateDatabaseClusterBackupJSONRequestBody) (*http.Request, error)

NewCreateDatabaseClusterBackupRequest calls the generic CreateDatabaseClusterBackup builder with application/json body

func NewCreateDatabaseClusterBackupRequestWithBody

func NewCreateDatabaseClusterBackupRequestWithBody(server string, namespace string, contentType string, body io.Reader) (*http.Request, error)

NewCreateDatabaseClusterBackupRequestWithBody generates requests for CreateDatabaseClusterBackup with any type of body

func NewCreateDatabaseClusterRequest

func NewCreateDatabaseClusterRequest(server string, namespace string, body CreateDatabaseClusterJSONRequestBody) (*http.Request, error)

NewCreateDatabaseClusterRequest calls the generic CreateDatabaseCluster builder with application/json body

func NewCreateDatabaseClusterRequestWithBody

func NewCreateDatabaseClusterRequestWithBody(server string, namespace string, contentType string, body io.Reader) (*http.Request, error)

NewCreateDatabaseClusterRequestWithBody generates requests for CreateDatabaseCluster with any type of body

func NewCreateDatabaseClusterRestoreRequest

func NewCreateDatabaseClusterRestoreRequest(server string, namespace string, body CreateDatabaseClusterRestoreJSONRequestBody) (*http.Request, error)

NewCreateDatabaseClusterRestoreRequest calls the generic CreateDatabaseClusterRestore builder with application/json body

func NewCreateDatabaseClusterRestoreRequestWithBody

func NewCreateDatabaseClusterRestoreRequestWithBody(server string, namespace string, contentType string, body io.Reader) (*http.Request, error)

NewCreateDatabaseClusterRestoreRequestWithBody generates requests for CreateDatabaseClusterRestore with any type of body

func NewCreateMonitoringInstanceRequest

func NewCreateMonitoringInstanceRequest(server string, namespace string, body CreateMonitoringInstanceJSONRequestBody) (*http.Request, error)

NewCreateMonitoringInstanceRequest calls the generic CreateMonitoringInstance builder with application/json body

func NewCreateMonitoringInstanceRequestWithBody

func NewCreateMonitoringInstanceRequestWithBody(server string, namespace string, contentType string, body io.Reader) (*http.Request, error)

NewCreateMonitoringInstanceRequestWithBody generates requests for CreateMonitoringInstance with any type of body

func NewCreateSessionRequest added in v1.0.0

func NewCreateSessionRequest(server string, body CreateSessionJSONRequestBody) (*http.Request, error)

NewCreateSessionRequest calls the generic CreateSession builder with application/json body

func NewCreateSessionRequestWithBody added in v1.0.0

func NewCreateSessionRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateSessionRequestWithBody generates requests for CreateSession with any type of body

func NewDeleteBackupStorageRequest

func NewDeleteBackupStorageRequest(server string, namespace string, name string) (*http.Request, error)

NewDeleteBackupStorageRequest generates requests for DeleteBackupStorage

func NewDeleteDatabaseClusterBackupRequest

func NewDeleteDatabaseClusterBackupRequest(server string, namespace string, name string, params *DeleteDatabaseClusterBackupParams) (*http.Request, error)

NewDeleteDatabaseClusterBackupRequest generates requests for DeleteDatabaseClusterBackup

func NewDeleteDatabaseClusterRequest

func NewDeleteDatabaseClusterRequest(server string, namespace string, name string, params *DeleteDatabaseClusterParams) (*http.Request, error)

NewDeleteDatabaseClusterRequest generates requests for DeleteDatabaseCluster

func NewDeleteDatabaseClusterRestoreRequest

func NewDeleteDatabaseClusterRestoreRequest(server string, namespace string, name string) (*http.Request, error)

NewDeleteDatabaseClusterRestoreRequest generates requests for DeleteDatabaseClusterRestore

func NewDeleteMonitoringInstanceRequest

func NewDeleteMonitoringInstanceRequest(server string, namespace string, name string) (*http.Request, error)

NewDeleteMonitoringInstanceRequest generates requests for DeleteMonitoringInstance

func NewGetBackupStorageRequest

func NewGetBackupStorageRequest(server string, namespace string, name string) (*http.Request, error)

NewGetBackupStorageRequest generates requests for GetBackupStorage

func NewGetDatabaseClusterBackupRequest

func NewGetDatabaseClusterBackupRequest(server string, namespace string, name string) (*http.Request, error)

NewGetDatabaseClusterBackupRequest generates requests for GetDatabaseClusterBackup

func NewGetDatabaseClusterComponentsRequest added in v1.0.0

func NewGetDatabaseClusterComponentsRequest(server string, namespace string, name string) (*http.Request, error)

NewGetDatabaseClusterComponentsRequest generates requests for GetDatabaseClusterComponents

func NewGetDatabaseClusterCredentialsRequest

func NewGetDatabaseClusterCredentialsRequest(server string, namespace string, name string) (*http.Request, error)

NewGetDatabaseClusterCredentialsRequest generates requests for GetDatabaseClusterCredentials

func NewGetDatabaseClusterPitrRequest

func NewGetDatabaseClusterPitrRequest(server string, namespace string, name string) (*http.Request, error)

NewGetDatabaseClusterPitrRequest generates requests for GetDatabaseClusterPitr

func NewGetDatabaseClusterRequest

func NewGetDatabaseClusterRequest(server string, namespace string, name string) (*http.Request, error)

NewGetDatabaseClusterRequest generates requests for GetDatabaseCluster

func NewGetDatabaseClusterRestoreRequest

func NewGetDatabaseClusterRestoreRequest(server string, namespace string, name string) (*http.Request, error)

NewGetDatabaseClusterRestoreRequest generates requests for GetDatabaseClusterRestore

func NewGetDatabaseEngineRequest

func NewGetDatabaseEngineRequest(server string, namespace string, name string) (*http.Request, error)

NewGetDatabaseEngineRequest generates requests for GetDatabaseEngine

func NewGetKubernetesClusterInfoRequest

func NewGetKubernetesClusterInfoRequest(server string) (*http.Request, error)

NewGetKubernetesClusterInfoRequest generates requests for GetKubernetesClusterInfo

func NewGetKubernetesClusterResourcesRequest

func NewGetKubernetesClusterResourcesRequest(server string) (*http.Request, error)

NewGetKubernetesClusterResourcesRequest generates requests for GetKubernetesClusterResources

func NewGetMonitoringInstanceRequest

func NewGetMonitoringInstanceRequest(server string, namespace string, name string) (*http.Request, error)

NewGetMonitoringInstanceRequest generates requests for GetMonitoringInstance

func NewGetSettingsRequest added in v1.0.0

func NewGetSettingsRequest(server string) (*http.Request, error)

NewGetSettingsRequest generates requests for GetSettings

func NewGetUpgradePlanRequest added in v1.1.0

func NewGetUpgradePlanRequest(server string, namespace string) (*http.Request, error)

NewGetUpgradePlanRequest generates requests for GetUpgradePlan

func NewGetUserPermissionsRequest added in v1.2.0

func NewGetUserPermissionsRequest(server string) (*http.Request, error)

NewGetUserPermissionsRequest generates requests for GetUserPermissions

func NewListBackupStoragesRequest

func NewListBackupStoragesRequest(server string, namespace string) (*http.Request, error)

NewListBackupStoragesRequest generates requests for ListBackupStorages

func NewListDatabaseClusterBackupsRequest

func NewListDatabaseClusterBackupsRequest(server string, namespace string, clusterName string) (*http.Request, error)

NewListDatabaseClusterBackupsRequest generates requests for ListDatabaseClusterBackups

func NewListDatabaseClusterRestoresRequest

func NewListDatabaseClusterRestoresRequest(server string, namespace string, clusterName string) (*http.Request, error)

NewListDatabaseClusterRestoresRequest generates requests for ListDatabaseClusterRestores

func NewListDatabaseClustersRequest

func NewListDatabaseClustersRequest(server string, namespace string) (*http.Request, error)

NewListDatabaseClustersRequest generates requests for ListDatabaseClusters

func NewListDatabaseEnginesRequest

func NewListDatabaseEnginesRequest(server string, namespace string) (*http.Request, error)

NewListDatabaseEnginesRequest generates requests for ListDatabaseEngines

func NewListMonitoringInstancesRequest

func NewListMonitoringInstancesRequest(server string, namespace string) (*http.Request, error)

NewListMonitoringInstancesRequest generates requests for ListMonitoringInstances

func NewListNamespacesRequest

func NewListNamespacesRequest(server string) (*http.Request, error)

NewListNamespacesRequest generates requests for ListNamespaces

func NewUpdateBackupStorageRequest

func NewUpdateBackupStorageRequest(server string, namespace string, name string, body UpdateBackupStorageJSONRequestBody) (*http.Request, error)

NewUpdateBackupStorageRequest calls the generic UpdateBackupStorage builder with application/json body

func NewUpdateBackupStorageRequestWithBody

func NewUpdateBackupStorageRequestWithBody(server string, namespace string, name string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateBackupStorageRequestWithBody generates requests for UpdateBackupStorage with any type of body

func NewUpdateDatabaseClusterRequest

func NewUpdateDatabaseClusterRequest(server string, namespace string, name string, body UpdateDatabaseClusterJSONRequestBody) (*http.Request, error)

NewUpdateDatabaseClusterRequest calls the generic UpdateDatabaseCluster builder with application/json body

func NewUpdateDatabaseClusterRequestWithBody

func NewUpdateDatabaseClusterRequestWithBody(server string, namespace string, name string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateDatabaseClusterRequestWithBody generates requests for UpdateDatabaseCluster with any type of body

func NewUpdateDatabaseClusterRestoreRequest

func NewUpdateDatabaseClusterRestoreRequest(server string, namespace string, name string, body UpdateDatabaseClusterRestoreJSONRequestBody) (*http.Request, error)

NewUpdateDatabaseClusterRestoreRequest calls the generic UpdateDatabaseClusterRestore builder with application/json body

func NewUpdateDatabaseClusterRestoreRequestWithBody

func NewUpdateDatabaseClusterRestoreRequestWithBody(server string, namespace string, name string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateDatabaseClusterRestoreRequestWithBody generates requests for UpdateDatabaseClusterRestore with any type of body

func NewUpdateDatabaseEngineRequest

func NewUpdateDatabaseEngineRequest(server string, namespace string, name string, body UpdateDatabaseEngineJSONRequestBody) (*http.Request, error)

NewUpdateDatabaseEngineRequest calls the generic UpdateDatabaseEngine builder with application/json body

func NewUpdateDatabaseEngineRequestWithBody

func NewUpdateDatabaseEngineRequestWithBody(server string, namespace string, name string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateDatabaseEngineRequestWithBody generates requests for UpdateDatabaseEngine with any type of body

func NewUpdateMonitoringInstanceRequest

func NewUpdateMonitoringInstanceRequest(server string, namespace string, name string, body UpdateMonitoringInstanceJSONRequestBody) (*http.Request, error)

NewUpdateMonitoringInstanceRequest calls the generic UpdateMonitoringInstance builder with application/json body

func NewUpdateMonitoringInstanceRequestWithBody

func NewUpdateMonitoringInstanceRequestWithBody(server string, namespace string, name string, contentType string, body io.Reader) (*http.Request, error)

NewUpdateMonitoringInstanceRequestWithBody generates requests for UpdateMonitoringInstance with any type of body

func NewVersionInfoRequest

func NewVersionInfoRequest(server string) (*http.Request, error)

NewVersionInfoRequest generates requests for VersionInfo

func PathToRawSpec

func PathToRawSpec(pathToFile string) map[string]func() ([]byte, error)

Constructs a synthetic filesystem for resolving external references when loading openapi specifications.

Types

type ApproveUpgradePlanJSONRequestBody added in v1.1.0

type ApproveUpgradePlanJSONRequestBody = UpgradePlanApproval

ApproveUpgradePlanJSONRequestBody defines body for ApproveUpgradePlan for application/json ContentType.

type ApproveUpgradePlanResponse added in v1.1.0

type ApproveUpgradePlanResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *Error
	JSON500      *Error
}

func ParseApproveUpgradePlanResponse added in v1.1.0

func ParseApproveUpgradePlanResponse(rsp *http.Response) (*ApproveUpgradePlanResponse, error)

ParseApproveUpgradePlanResponse parses an HTTP response from a ApproveUpgradePlanWithResponse call

func (ApproveUpgradePlanResponse) Status added in v1.1.0

Status returns HTTPResponse.Status

func (ApproveUpgradePlanResponse) StatusCode added in v1.1.0

func (r ApproveUpgradePlanResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type BackupStorage

type BackupStorage struct {
	// AllowedNamespaces List of namespaces allowed to use this backup storage
	// Deprecated:
	AllowedNamespaces *[]string         `json:"allowedNamespaces,omitempty"`
	BucketName        string            `json:"bucketName"`
	Description       *string           `json:"description,omitempty"`
	ForcePathStyle    *bool             `json:"forcePathStyle,omitempty"`
	Name              string            `json:"name"`
	Namespace         string            `json:"namespace,omitempty"`
	Region            string            `json:"region,omitempty"`
	Type              BackupStorageType `json:"type"`
	Url               *string           `json:"url,omitempty"`
	VerifyTLS         *bool             `json:"verifyTLS,omitempty"`
}

BackupStorage Backup storage information

type BackupStorageType

type BackupStorageType string

BackupStorageType defines model for BackupStorage.Type.

const (
	BackupStorageTypeAzure BackupStorageType = "azure"
	BackupStorageTypeS3    BackupStorageType = "s3"
)

Defines values for BackupStorageType.

type BackupStoragesList

type BackupStoragesList = []BackupStorage

BackupStoragesList defines model for BackupStoragesList.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) ApproveUpgradePlan added in v1.1.0

func (c *Client) ApproveUpgradePlan(ctx context.Context, namespace string, body ApproveUpgradePlanJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ApproveUpgradePlanWithBody added in v1.1.0

func (c *Client) ApproveUpgradePlanWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBackupStorage

func (c *Client) CreateBackupStorage(ctx context.Context, namespace string, body CreateBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBackupStorageWithBody

func (c *Client) CreateBackupStorageWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateDatabaseCluster

func (c *Client) CreateDatabaseCluster(ctx context.Context, namespace string, body CreateDatabaseClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateDatabaseClusterBackup

func (c *Client) CreateDatabaseClusterBackup(ctx context.Context, namespace string, body CreateDatabaseClusterBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateDatabaseClusterBackupWithBody

func (c *Client) CreateDatabaseClusterBackupWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateDatabaseClusterRestore

func (c *Client) CreateDatabaseClusterRestore(ctx context.Context, namespace string, body CreateDatabaseClusterRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateDatabaseClusterRestoreWithBody

func (c *Client) CreateDatabaseClusterRestoreWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateDatabaseClusterWithBody

func (c *Client) CreateDatabaseClusterWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateMonitoringInstance

func (c *Client) CreateMonitoringInstance(ctx context.Context, namespace string, body CreateMonitoringInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateMonitoringInstanceWithBody

func (c *Client) CreateMonitoringInstanceWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSession added in v1.0.0

func (c *Client) CreateSession(ctx context.Context, body CreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSessionWithBody added in v1.0.0

func (c *Client) CreateSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteBackupStorage

func (c *Client) DeleteBackupStorage(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDatabaseCluster

func (c *Client) DeleteDatabaseCluster(ctx context.Context, namespace string, name string, params *DeleteDatabaseClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDatabaseClusterBackup

func (c *Client) DeleteDatabaseClusterBackup(ctx context.Context, namespace string, name string, params *DeleteDatabaseClusterBackupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDatabaseClusterRestore

func (c *Client) DeleteDatabaseClusterRestore(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteMonitoringInstance

func (c *Client) DeleteMonitoringInstance(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBackupStorage

func (c *Client) GetBackupStorage(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDatabaseCluster

func (c *Client) GetDatabaseCluster(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDatabaseClusterBackup

func (c *Client) GetDatabaseClusterBackup(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDatabaseClusterComponents added in v1.0.0

func (c *Client) GetDatabaseClusterComponents(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDatabaseClusterCredentials

func (c *Client) GetDatabaseClusterCredentials(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDatabaseClusterPitr

func (c *Client) GetDatabaseClusterPitr(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDatabaseClusterRestore

func (c *Client) GetDatabaseClusterRestore(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDatabaseEngine

func (c *Client) GetDatabaseEngine(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetKubernetesClusterInfo

func (c *Client) GetKubernetesClusterInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetKubernetesClusterResources

func (c *Client) GetKubernetesClusterResources(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetMonitoringInstance

func (c *Client) GetMonitoringInstance(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSettings added in v1.0.0

func (c *Client) GetSettings(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUpgradePlan added in v1.1.0

func (c *Client) GetUpgradePlan(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUserPermissions added in v1.2.0

func (c *Client) GetUserPermissions(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListBackupStorages

func (c *Client) ListBackupStorages(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListDatabaseClusterBackups

func (c *Client) ListDatabaseClusterBackups(ctx context.Context, namespace string, clusterName string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListDatabaseClusterRestores

func (c *Client) ListDatabaseClusterRestores(ctx context.Context, namespace string, clusterName string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListDatabaseClusters

func (c *Client) ListDatabaseClusters(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListDatabaseEngines

func (c *Client) ListDatabaseEngines(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListMonitoringInstances

func (c *Client) ListMonitoringInstances(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListNamespaces

func (c *Client) ListNamespaces(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateBackupStorage

func (c *Client) UpdateBackupStorage(ctx context.Context, namespace string, name string, body UpdateBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateBackupStorageWithBody

func (c *Client) UpdateBackupStorageWithBody(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateDatabaseCluster

func (c *Client) UpdateDatabaseCluster(ctx context.Context, namespace string, name string, body UpdateDatabaseClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateDatabaseClusterRestore

func (c *Client) UpdateDatabaseClusterRestore(ctx context.Context, namespace string, name string, body UpdateDatabaseClusterRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateDatabaseClusterRestoreWithBody

func (c *Client) UpdateDatabaseClusterRestoreWithBody(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateDatabaseClusterWithBody

func (c *Client) UpdateDatabaseClusterWithBody(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateDatabaseEngine

func (c *Client) UpdateDatabaseEngine(ctx context.Context, namespace string, name string, body UpdateDatabaseEngineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateDatabaseEngineWithBody

func (c *Client) UpdateDatabaseEngineWithBody(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateMonitoringInstance

func (c *Client) UpdateMonitoringInstance(ctx context.Context, namespace string, name string, body UpdateMonitoringInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateMonitoringInstanceWithBody

func (c *Client) UpdateMonitoringInstanceWithBody(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VersionInfo

func (c *Client) VersionInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetKubernetesClusterInfo request
	GetKubernetesClusterInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListNamespaces request
	ListNamespaces(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListBackupStorages request
	ListBackupStorages(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateBackupStorageWithBody request with any body
	CreateBackupStorageWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateBackupStorage(ctx context.Context, namespace string, body CreateBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteBackupStorage request
	DeleteBackupStorage(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBackupStorage request
	GetBackupStorage(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateBackupStorageWithBody request with any body
	UpdateBackupStorageWithBody(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateBackupStorage(ctx context.Context, namespace string, name string, body UpdateBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateDatabaseClusterBackupWithBody request with any body
	CreateDatabaseClusterBackupWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateDatabaseClusterBackup(ctx context.Context, namespace string, body CreateDatabaseClusterBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDatabaseClusterBackup request
	DeleteDatabaseClusterBackup(ctx context.Context, namespace string, name string, params *DeleteDatabaseClusterBackupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDatabaseClusterBackup request
	GetDatabaseClusterBackup(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateDatabaseClusterRestoreWithBody request with any body
	CreateDatabaseClusterRestoreWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateDatabaseClusterRestore(ctx context.Context, namespace string, body CreateDatabaseClusterRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDatabaseClusterRestore request
	DeleteDatabaseClusterRestore(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDatabaseClusterRestore request
	GetDatabaseClusterRestore(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateDatabaseClusterRestoreWithBody request with any body
	UpdateDatabaseClusterRestoreWithBody(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateDatabaseClusterRestore(ctx context.Context, namespace string, name string, body UpdateDatabaseClusterRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDatabaseClusters request
	ListDatabaseClusters(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateDatabaseClusterWithBody request with any body
	CreateDatabaseClusterWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateDatabaseCluster(ctx context.Context, namespace string, body CreateDatabaseClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDatabaseClusterBackups request
	ListDatabaseClusterBackups(ctx context.Context, namespace string, clusterName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDatabaseClusterRestores request
	ListDatabaseClusterRestores(ctx context.Context, namespace string, clusterName string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDatabaseCluster request
	DeleteDatabaseCluster(ctx context.Context, namespace string, name string, params *DeleteDatabaseClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDatabaseCluster request
	GetDatabaseCluster(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateDatabaseClusterWithBody request with any body
	UpdateDatabaseClusterWithBody(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateDatabaseCluster(ctx context.Context, namespace string, name string, body UpdateDatabaseClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDatabaseClusterComponents request
	GetDatabaseClusterComponents(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDatabaseClusterCredentials request
	GetDatabaseClusterCredentials(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDatabaseClusterPitr request
	GetDatabaseClusterPitr(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDatabaseEngines request
	ListDatabaseEngines(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUpgradePlan request
	GetUpgradePlan(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ApproveUpgradePlanWithBody request with any body
	ApproveUpgradePlanWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ApproveUpgradePlan(ctx context.Context, namespace string, body ApproveUpgradePlanJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDatabaseEngine request
	GetDatabaseEngine(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateDatabaseEngineWithBody request with any body
	UpdateDatabaseEngineWithBody(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateDatabaseEngine(ctx context.Context, namespace string, name string, body UpdateDatabaseEngineJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListMonitoringInstances request
	ListMonitoringInstances(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMonitoringInstanceWithBody request with any body
	CreateMonitoringInstanceWithBody(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateMonitoringInstance(ctx context.Context, namespace string, body CreateMonitoringInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteMonitoringInstance request
	DeleteMonitoringInstance(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMonitoringInstance request
	GetMonitoringInstance(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateMonitoringInstanceWithBody request with any body
	UpdateMonitoringInstanceWithBody(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateMonitoringInstance(ctx context.Context, namespace string, name string, body UpdateMonitoringInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserPermissions request
	GetUserPermissions(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetKubernetesClusterResources request
	GetKubernetesClusterResources(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSessionWithBody request with any body
	CreateSessionWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateSession(ctx context.Context, body CreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSettings request
	GetSettings(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VersionInfo request
	VersionInfo(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) ApproveUpgradePlanWithBodyWithResponse added in v1.1.0

func (c *ClientWithResponses) ApproveUpgradePlanWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ApproveUpgradePlanResponse, error)

ApproveUpgradePlanWithBodyWithResponse request with arbitrary body returning *ApproveUpgradePlanResponse

func (*ClientWithResponses) ApproveUpgradePlanWithResponse added in v1.1.0

func (c *ClientWithResponses) ApproveUpgradePlanWithResponse(ctx context.Context, namespace string, body ApproveUpgradePlanJSONRequestBody, reqEditors ...RequestEditorFn) (*ApproveUpgradePlanResponse, error)

func (*ClientWithResponses) CreateBackupStorageWithBodyWithResponse

func (c *ClientWithResponses) CreateBackupStorageWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBackupStorageResponse, error)

CreateBackupStorageWithBodyWithResponse request with arbitrary body returning *CreateBackupStorageResponse

func (*ClientWithResponses) CreateBackupStorageWithResponse

func (c *ClientWithResponses) CreateBackupStorageWithResponse(ctx context.Context, namespace string, body CreateBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBackupStorageResponse, error)

func (*ClientWithResponses) CreateDatabaseClusterBackupWithBodyWithResponse

func (c *ClientWithResponses) CreateDatabaseClusterBackupWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterBackupResponse, error)

CreateDatabaseClusterBackupWithBodyWithResponse request with arbitrary body returning *CreateDatabaseClusterBackupResponse

func (*ClientWithResponses) CreateDatabaseClusterBackupWithResponse

func (c *ClientWithResponses) CreateDatabaseClusterBackupWithResponse(ctx context.Context, namespace string, body CreateDatabaseClusterBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterBackupResponse, error)

func (*ClientWithResponses) CreateDatabaseClusterRestoreWithBodyWithResponse

func (c *ClientWithResponses) CreateDatabaseClusterRestoreWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterRestoreResponse, error)

CreateDatabaseClusterRestoreWithBodyWithResponse request with arbitrary body returning *CreateDatabaseClusterRestoreResponse

func (*ClientWithResponses) CreateDatabaseClusterRestoreWithResponse

func (c *ClientWithResponses) CreateDatabaseClusterRestoreWithResponse(ctx context.Context, namespace string, body CreateDatabaseClusterRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterRestoreResponse, error)

func (*ClientWithResponses) CreateDatabaseClusterWithBodyWithResponse

func (c *ClientWithResponses) CreateDatabaseClusterWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterResponse, error)

CreateDatabaseClusterWithBodyWithResponse request with arbitrary body returning *CreateDatabaseClusterResponse

func (*ClientWithResponses) CreateDatabaseClusterWithResponse

func (c *ClientWithResponses) CreateDatabaseClusterWithResponse(ctx context.Context, namespace string, body CreateDatabaseClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterResponse, error)

func (*ClientWithResponses) CreateMonitoringInstanceWithBodyWithResponse

func (c *ClientWithResponses) CreateMonitoringInstanceWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMonitoringInstanceResponse, error)

CreateMonitoringInstanceWithBodyWithResponse request with arbitrary body returning *CreateMonitoringInstanceResponse

func (*ClientWithResponses) CreateMonitoringInstanceWithResponse

func (c *ClientWithResponses) CreateMonitoringInstanceWithResponse(ctx context.Context, namespace string, body CreateMonitoringInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMonitoringInstanceResponse, error)

func (*ClientWithResponses) CreateSessionWithBodyWithResponse added in v1.0.0

func (c *ClientWithResponses) CreateSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSessionResponse, error)

CreateSessionWithBodyWithResponse request with arbitrary body returning *CreateSessionResponse

func (*ClientWithResponses) CreateSessionWithResponse added in v1.0.0

func (c *ClientWithResponses) CreateSessionWithResponse(ctx context.Context, body CreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSessionResponse, error)

func (*ClientWithResponses) DeleteBackupStorageWithResponse

func (c *ClientWithResponses) DeleteBackupStorageWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*DeleteBackupStorageResponse, error)

DeleteBackupStorageWithResponse request returning *DeleteBackupStorageResponse

func (*ClientWithResponses) DeleteDatabaseClusterBackupWithResponse

func (c *ClientWithResponses) DeleteDatabaseClusterBackupWithResponse(ctx context.Context, namespace string, name string, params *DeleteDatabaseClusterBackupParams, reqEditors ...RequestEditorFn) (*DeleteDatabaseClusterBackupResponse, error)

DeleteDatabaseClusterBackupWithResponse request returning *DeleteDatabaseClusterBackupResponse

func (*ClientWithResponses) DeleteDatabaseClusterRestoreWithResponse

func (c *ClientWithResponses) DeleteDatabaseClusterRestoreWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*DeleteDatabaseClusterRestoreResponse, error)

DeleteDatabaseClusterRestoreWithResponse request returning *DeleteDatabaseClusterRestoreResponse

func (*ClientWithResponses) DeleteDatabaseClusterWithResponse

func (c *ClientWithResponses) DeleteDatabaseClusterWithResponse(ctx context.Context, namespace string, name string, params *DeleteDatabaseClusterParams, reqEditors ...RequestEditorFn) (*DeleteDatabaseClusterResponse, error)

DeleteDatabaseClusterWithResponse request returning *DeleteDatabaseClusterResponse

func (*ClientWithResponses) DeleteMonitoringInstanceWithResponse

func (c *ClientWithResponses) DeleteMonitoringInstanceWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*DeleteMonitoringInstanceResponse, error)

DeleteMonitoringInstanceWithResponse request returning *DeleteMonitoringInstanceResponse

func (*ClientWithResponses) GetBackupStorageWithResponse

func (c *ClientWithResponses) GetBackupStorageWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetBackupStorageResponse, error)

GetBackupStorageWithResponse request returning *GetBackupStorageResponse

func (*ClientWithResponses) GetDatabaseClusterBackupWithResponse

func (c *ClientWithResponses) GetDatabaseClusterBackupWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterBackupResponse, error)

GetDatabaseClusterBackupWithResponse request returning *GetDatabaseClusterBackupResponse

func (*ClientWithResponses) GetDatabaseClusterComponentsWithResponse added in v1.0.0

func (c *ClientWithResponses) GetDatabaseClusterComponentsWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterComponentsResponse, error)

GetDatabaseClusterComponentsWithResponse request returning *GetDatabaseClusterComponentsResponse

func (*ClientWithResponses) GetDatabaseClusterCredentialsWithResponse

func (c *ClientWithResponses) GetDatabaseClusterCredentialsWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterCredentialsResponse, error)

GetDatabaseClusterCredentialsWithResponse request returning *GetDatabaseClusterCredentialsResponse

func (*ClientWithResponses) GetDatabaseClusterPitrWithResponse

func (c *ClientWithResponses) GetDatabaseClusterPitrWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterPitrResponse, error)

GetDatabaseClusterPitrWithResponse request returning *GetDatabaseClusterPitrResponse

func (*ClientWithResponses) GetDatabaseClusterRestoreWithResponse

func (c *ClientWithResponses) GetDatabaseClusterRestoreWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterRestoreResponse, error)

GetDatabaseClusterRestoreWithResponse request returning *GetDatabaseClusterRestoreResponse

func (*ClientWithResponses) GetDatabaseClusterWithResponse

func (c *ClientWithResponses) GetDatabaseClusterWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterResponse, error)

GetDatabaseClusterWithResponse request returning *GetDatabaseClusterResponse

func (*ClientWithResponses) GetDatabaseEngineWithResponse

func (c *ClientWithResponses) GetDatabaseEngineWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseEngineResponse, error)

GetDatabaseEngineWithResponse request returning *GetDatabaseEngineResponse

func (*ClientWithResponses) GetKubernetesClusterInfoWithResponse

func (c *ClientWithResponses) GetKubernetesClusterInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetKubernetesClusterInfoResponse, error)

GetKubernetesClusterInfoWithResponse request returning *GetKubernetesClusterInfoResponse

func (*ClientWithResponses) GetKubernetesClusterResourcesWithResponse

func (c *ClientWithResponses) GetKubernetesClusterResourcesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetKubernetesClusterResourcesResponse, error)

GetKubernetesClusterResourcesWithResponse request returning *GetKubernetesClusterResourcesResponse

func (*ClientWithResponses) GetMonitoringInstanceWithResponse

func (c *ClientWithResponses) GetMonitoringInstanceWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetMonitoringInstanceResponse, error)

GetMonitoringInstanceWithResponse request returning *GetMonitoringInstanceResponse

func (*ClientWithResponses) GetSettingsWithResponse added in v1.0.0

func (c *ClientWithResponses) GetSettingsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSettingsResponse, error)

GetSettingsWithResponse request returning *GetSettingsResponse

func (*ClientWithResponses) GetUpgradePlanWithResponse added in v1.1.0

func (c *ClientWithResponses) GetUpgradePlanWithResponse(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*GetUpgradePlanResponse, error)

GetUpgradePlanWithResponse request returning *GetUpgradePlanResponse

func (*ClientWithResponses) GetUserPermissionsWithResponse added in v1.2.0

func (c *ClientWithResponses) GetUserPermissionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserPermissionsResponse, error)

GetUserPermissionsWithResponse request returning *GetUserPermissionsResponse

func (*ClientWithResponses) ListBackupStoragesWithResponse

func (c *ClientWithResponses) ListBackupStoragesWithResponse(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*ListBackupStoragesResponse, error)

ListBackupStoragesWithResponse request returning *ListBackupStoragesResponse

func (*ClientWithResponses) ListDatabaseClusterBackupsWithResponse

func (c *ClientWithResponses) ListDatabaseClusterBackupsWithResponse(ctx context.Context, namespace string, clusterName string, reqEditors ...RequestEditorFn) (*ListDatabaseClusterBackupsResponse, error)

ListDatabaseClusterBackupsWithResponse request returning *ListDatabaseClusterBackupsResponse

func (*ClientWithResponses) ListDatabaseClusterRestoresWithResponse

func (c *ClientWithResponses) ListDatabaseClusterRestoresWithResponse(ctx context.Context, namespace string, clusterName string, reqEditors ...RequestEditorFn) (*ListDatabaseClusterRestoresResponse, error)

ListDatabaseClusterRestoresWithResponse request returning *ListDatabaseClusterRestoresResponse

func (*ClientWithResponses) ListDatabaseClustersWithResponse

func (c *ClientWithResponses) ListDatabaseClustersWithResponse(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*ListDatabaseClustersResponse, error)

ListDatabaseClustersWithResponse request returning *ListDatabaseClustersResponse

func (*ClientWithResponses) ListDatabaseEnginesWithResponse

func (c *ClientWithResponses) ListDatabaseEnginesWithResponse(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*ListDatabaseEnginesResponse, error)

ListDatabaseEnginesWithResponse request returning *ListDatabaseEnginesResponse

func (*ClientWithResponses) ListMonitoringInstancesWithResponse

func (c *ClientWithResponses) ListMonitoringInstancesWithResponse(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*ListMonitoringInstancesResponse, error)

ListMonitoringInstancesWithResponse request returning *ListMonitoringInstancesResponse

func (*ClientWithResponses) ListNamespacesWithResponse

func (c *ClientWithResponses) ListNamespacesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListNamespacesResponse, error)

ListNamespacesWithResponse request returning *ListNamespacesResponse

func (*ClientWithResponses) UpdateBackupStorageWithBodyWithResponse

func (c *ClientWithResponses) UpdateBackupStorageWithBodyWithResponse(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateBackupStorageResponse, error)

UpdateBackupStorageWithBodyWithResponse request with arbitrary body returning *UpdateBackupStorageResponse

func (*ClientWithResponses) UpdateBackupStorageWithResponse

func (c *ClientWithResponses) UpdateBackupStorageWithResponse(ctx context.Context, namespace string, name string, body UpdateBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateBackupStorageResponse, error)

func (*ClientWithResponses) UpdateDatabaseClusterRestoreWithBodyWithResponse

func (c *ClientWithResponses) UpdateDatabaseClusterRestoreWithBodyWithResponse(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDatabaseClusterRestoreResponse, error)

UpdateDatabaseClusterRestoreWithBodyWithResponse request with arbitrary body returning *UpdateDatabaseClusterRestoreResponse

func (*ClientWithResponses) UpdateDatabaseClusterRestoreWithResponse

func (c *ClientWithResponses) UpdateDatabaseClusterRestoreWithResponse(ctx context.Context, namespace string, name string, body UpdateDatabaseClusterRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDatabaseClusterRestoreResponse, error)

func (*ClientWithResponses) UpdateDatabaseClusterWithBodyWithResponse

func (c *ClientWithResponses) UpdateDatabaseClusterWithBodyWithResponse(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDatabaseClusterResponse, error)

UpdateDatabaseClusterWithBodyWithResponse request with arbitrary body returning *UpdateDatabaseClusterResponse

func (*ClientWithResponses) UpdateDatabaseClusterWithResponse

func (c *ClientWithResponses) UpdateDatabaseClusterWithResponse(ctx context.Context, namespace string, name string, body UpdateDatabaseClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDatabaseClusterResponse, error)

func (*ClientWithResponses) UpdateDatabaseEngineWithBodyWithResponse

func (c *ClientWithResponses) UpdateDatabaseEngineWithBodyWithResponse(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDatabaseEngineResponse, error)

UpdateDatabaseEngineWithBodyWithResponse request with arbitrary body returning *UpdateDatabaseEngineResponse

func (*ClientWithResponses) UpdateDatabaseEngineWithResponse

func (c *ClientWithResponses) UpdateDatabaseEngineWithResponse(ctx context.Context, namespace string, name string, body UpdateDatabaseEngineJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDatabaseEngineResponse, error)

func (*ClientWithResponses) UpdateMonitoringInstanceWithBodyWithResponse

func (c *ClientWithResponses) UpdateMonitoringInstanceWithBodyWithResponse(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMonitoringInstanceResponse, error)

UpdateMonitoringInstanceWithBodyWithResponse request with arbitrary body returning *UpdateMonitoringInstanceResponse

func (*ClientWithResponses) UpdateMonitoringInstanceWithResponse

func (c *ClientWithResponses) UpdateMonitoringInstanceWithResponse(ctx context.Context, namespace string, name string, body UpdateMonitoringInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMonitoringInstanceResponse, error)

func (*ClientWithResponses) VersionInfoWithResponse

func (c *ClientWithResponses) VersionInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VersionInfoResponse, error)

VersionInfoWithResponse request returning *VersionInfoResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetKubernetesClusterInfoWithResponse request
	GetKubernetesClusterInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetKubernetesClusterInfoResponse, error)

	// ListNamespacesWithResponse request
	ListNamespacesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListNamespacesResponse, error)

	// ListBackupStoragesWithResponse request
	ListBackupStoragesWithResponse(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*ListBackupStoragesResponse, error)

	// CreateBackupStorageWithBodyWithResponse request with any body
	CreateBackupStorageWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBackupStorageResponse, error)

	CreateBackupStorageWithResponse(ctx context.Context, namespace string, body CreateBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBackupStorageResponse, error)

	// DeleteBackupStorageWithResponse request
	DeleteBackupStorageWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*DeleteBackupStorageResponse, error)

	// GetBackupStorageWithResponse request
	GetBackupStorageWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetBackupStorageResponse, error)

	// UpdateBackupStorageWithBodyWithResponse request with any body
	UpdateBackupStorageWithBodyWithResponse(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateBackupStorageResponse, error)

	UpdateBackupStorageWithResponse(ctx context.Context, namespace string, name string, body UpdateBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateBackupStorageResponse, error)

	// CreateDatabaseClusterBackupWithBodyWithResponse request with any body
	CreateDatabaseClusterBackupWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterBackupResponse, error)

	CreateDatabaseClusterBackupWithResponse(ctx context.Context, namespace string, body CreateDatabaseClusterBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterBackupResponse, error)

	// DeleteDatabaseClusterBackupWithResponse request
	DeleteDatabaseClusterBackupWithResponse(ctx context.Context, namespace string, name string, params *DeleteDatabaseClusterBackupParams, reqEditors ...RequestEditorFn) (*DeleteDatabaseClusterBackupResponse, error)

	// GetDatabaseClusterBackupWithResponse request
	GetDatabaseClusterBackupWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterBackupResponse, error)

	// CreateDatabaseClusterRestoreWithBodyWithResponse request with any body
	CreateDatabaseClusterRestoreWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterRestoreResponse, error)

	CreateDatabaseClusterRestoreWithResponse(ctx context.Context, namespace string, body CreateDatabaseClusterRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterRestoreResponse, error)

	// DeleteDatabaseClusterRestoreWithResponse request
	DeleteDatabaseClusterRestoreWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*DeleteDatabaseClusterRestoreResponse, error)

	// GetDatabaseClusterRestoreWithResponse request
	GetDatabaseClusterRestoreWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterRestoreResponse, error)

	// UpdateDatabaseClusterRestoreWithBodyWithResponse request with any body
	UpdateDatabaseClusterRestoreWithBodyWithResponse(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDatabaseClusterRestoreResponse, error)

	UpdateDatabaseClusterRestoreWithResponse(ctx context.Context, namespace string, name string, body UpdateDatabaseClusterRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDatabaseClusterRestoreResponse, error)

	// ListDatabaseClustersWithResponse request
	ListDatabaseClustersWithResponse(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*ListDatabaseClustersResponse, error)

	// CreateDatabaseClusterWithBodyWithResponse request with any body
	CreateDatabaseClusterWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterResponse, error)

	CreateDatabaseClusterWithResponse(ctx context.Context, namespace string, body CreateDatabaseClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDatabaseClusterResponse, error)

	// ListDatabaseClusterBackupsWithResponse request
	ListDatabaseClusterBackupsWithResponse(ctx context.Context, namespace string, clusterName string, reqEditors ...RequestEditorFn) (*ListDatabaseClusterBackupsResponse, error)

	// ListDatabaseClusterRestoresWithResponse request
	ListDatabaseClusterRestoresWithResponse(ctx context.Context, namespace string, clusterName string, reqEditors ...RequestEditorFn) (*ListDatabaseClusterRestoresResponse, error)

	// DeleteDatabaseClusterWithResponse request
	DeleteDatabaseClusterWithResponse(ctx context.Context, namespace string, name string, params *DeleteDatabaseClusterParams, reqEditors ...RequestEditorFn) (*DeleteDatabaseClusterResponse, error)

	// GetDatabaseClusterWithResponse request
	GetDatabaseClusterWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterResponse, error)

	// UpdateDatabaseClusterWithBodyWithResponse request with any body
	UpdateDatabaseClusterWithBodyWithResponse(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDatabaseClusterResponse, error)

	UpdateDatabaseClusterWithResponse(ctx context.Context, namespace string, name string, body UpdateDatabaseClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDatabaseClusterResponse, error)

	// GetDatabaseClusterComponentsWithResponse request
	GetDatabaseClusterComponentsWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterComponentsResponse, error)

	// GetDatabaseClusterCredentialsWithResponse request
	GetDatabaseClusterCredentialsWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterCredentialsResponse, error)

	// GetDatabaseClusterPitrWithResponse request
	GetDatabaseClusterPitrWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseClusterPitrResponse, error)

	// ListDatabaseEnginesWithResponse request
	ListDatabaseEnginesWithResponse(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*ListDatabaseEnginesResponse, error)

	// GetUpgradePlanWithResponse request
	GetUpgradePlanWithResponse(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*GetUpgradePlanResponse, error)

	// ApproveUpgradePlanWithBodyWithResponse request with any body
	ApproveUpgradePlanWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ApproveUpgradePlanResponse, error)

	ApproveUpgradePlanWithResponse(ctx context.Context, namespace string, body ApproveUpgradePlanJSONRequestBody, reqEditors ...RequestEditorFn) (*ApproveUpgradePlanResponse, error)

	// GetDatabaseEngineWithResponse request
	GetDatabaseEngineWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetDatabaseEngineResponse, error)

	// UpdateDatabaseEngineWithBodyWithResponse request with any body
	UpdateDatabaseEngineWithBodyWithResponse(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateDatabaseEngineResponse, error)

	UpdateDatabaseEngineWithResponse(ctx context.Context, namespace string, name string, body UpdateDatabaseEngineJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateDatabaseEngineResponse, error)

	// ListMonitoringInstancesWithResponse request
	ListMonitoringInstancesWithResponse(ctx context.Context, namespace string, reqEditors ...RequestEditorFn) (*ListMonitoringInstancesResponse, error)

	// CreateMonitoringInstanceWithBodyWithResponse request with any body
	CreateMonitoringInstanceWithBodyWithResponse(ctx context.Context, namespace string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMonitoringInstanceResponse, error)

	CreateMonitoringInstanceWithResponse(ctx context.Context, namespace string, body CreateMonitoringInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMonitoringInstanceResponse, error)

	// DeleteMonitoringInstanceWithResponse request
	DeleteMonitoringInstanceWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*DeleteMonitoringInstanceResponse, error)

	// GetMonitoringInstanceWithResponse request
	GetMonitoringInstanceWithResponse(ctx context.Context, namespace string, name string, reqEditors ...RequestEditorFn) (*GetMonitoringInstanceResponse, error)

	// UpdateMonitoringInstanceWithBodyWithResponse request with any body
	UpdateMonitoringInstanceWithBodyWithResponse(ctx context.Context, namespace string, name string, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateMonitoringInstanceResponse, error)

	UpdateMonitoringInstanceWithResponse(ctx context.Context, namespace string, name string, body UpdateMonitoringInstanceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateMonitoringInstanceResponse, error)

	// GetUserPermissionsWithResponse request
	GetUserPermissionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUserPermissionsResponse, error)

	// GetKubernetesClusterResourcesWithResponse request
	GetKubernetesClusterResourcesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetKubernetesClusterResourcesResponse, error)

	// CreateSessionWithBodyWithResponse request with any body
	CreateSessionWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSessionResponse, error)

	CreateSessionWithResponse(ctx context.Context, body CreateSessionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSessionResponse, error)

	// GetSettingsWithResponse request
	GetSettingsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetSettingsResponse, error)

	// VersionInfoWithResponse request
	VersionInfoWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*VersionInfoResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type CreateBackupStorageJSONRequestBody

type CreateBackupStorageJSONRequestBody = CreateBackupStorageParams

CreateBackupStorageJSONRequestBody defines body for CreateBackupStorage for application/json ContentType.

type CreateBackupStorageParams

type CreateBackupStorageParams struct {
	AccessKey string `json:"accessKey"`

	// AllowedNamespaces List of namespaces allowed to use this backup storage
	// Deprecated:
	AllowedNamespaces *[]string `json:"allowedNamespaces,omitempty"`

	// BucketName The cloud storage bucket/container name
	BucketName     string  `json:"bucketName"`
	Description    *string `json:"description,omitempty"`
	ForcePathStyle *bool   `json:"forcePathStyle,omitempty"`

	// Name A user defined string name of the storage in the DNS name format https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names
	Name      string                        `json:"name"`
	Region    string                        `json:"region,omitempty"`
	SecretKey string                        `json:"secretKey"`
	Type      CreateBackupStorageParamsType `json:"type"`
	Url       *string                       `json:"url,omitempty"`
	VerifyTLS *bool                         `json:"verifyTLS,omitempty"`
}

CreateBackupStorageParams Backup storage parameters

type CreateBackupStorageParamsType

type CreateBackupStorageParamsType string

CreateBackupStorageParamsType defines model for CreateBackupStorageParams.Type.

const (
	CreateBackupStorageParamsTypeAzure CreateBackupStorageParamsType = "azure"
	CreateBackupStorageParamsTypeS3    CreateBackupStorageParamsType = "s3"
)

Defines values for CreateBackupStorageParamsType.

type CreateBackupStorageResponse

type CreateBackupStorageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupStorage
	JSON400      *Error
	JSON500      *Error
}

func ParseCreateBackupStorageResponse

func ParseCreateBackupStorageResponse(rsp *http.Response) (*CreateBackupStorageResponse, error)

ParseCreateBackupStorageResponse parses an HTTP response from a CreateBackupStorageWithResponse call

func (CreateBackupStorageResponse) Status

Status returns HTTPResponse.Status

func (CreateBackupStorageResponse) StatusCode

func (r CreateBackupStorageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateDatabaseClusterBackupJSONRequestBody

type CreateDatabaseClusterBackupJSONRequestBody = DatabaseClusterBackup

CreateDatabaseClusterBackupJSONRequestBody defines body for CreateDatabaseClusterBackup for application/json ContentType.

type CreateDatabaseClusterBackupResponse

type CreateDatabaseClusterBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterBackup
	JSON201      *DatabaseClusterBackup
	JSON202      *DatabaseClusterBackup
	JSON400      *Error
	JSON500      *Error
}

func ParseCreateDatabaseClusterBackupResponse

func ParseCreateDatabaseClusterBackupResponse(rsp *http.Response) (*CreateDatabaseClusterBackupResponse, error)

ParseCreateDatabaseClusterBackupResponse parses an HTTP response from a CreateDatabaseClusterBackupWithResponse call

func (CreateDatabaseClusterBackupResponse) Status

Status returns HTTPResponse.Status

func (CreateDatabaseClusterBackupResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateDatabaseClusterJSONRequestBody

type CreateDatabaseClusterJSONRequestBody = DatabaseCluster

CreateDatabaseClusterJSONRequestBody defines body for CreateDatabaseCluster for application/json ContentType.

type CreateDatabaseClusterResponse

type CreateDatabaseClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseCluster
	JSON201      *DatabaseCluster
	JSON202      *DatabaseCluster
	JSON400      *Error
	JSON500      *Error
}

func ParseCreateDatabaseClusterResponse

func ParseCreateDatabaseClusterResponse(rsp *http.Response) (*CreateDatabaseClusterResponse, error)

ParseCreateDatabaseClusterResponse parses an HTTP response from a CreateDatabaseClusterWithResponse call

func (CreateDatabaseClusterResponse) Status

Status returns HTTPResponse.Status

func (CreateDatabaseClusterResponse) StatusCode

func (r CreateDatabaseClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateDatabaseClusterRestoreJSONRequestBody

type CreateDatabaseClusterRestoreJSONRequestBody = DatabaseClusterRestore

CreateDatabaseClusterRestoreJSONRequestBody defines body for CreateDatabaseClusterRestore for application/json ContentType.

type CreateDatabaseClusterRestoreResponse

type CreateDatabaseClusterRestoreResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterRestore
	JSON201      *DatabaseClusterRestore
	JSON202      *DatabaseClusterRestore
	JSON400      *Error
	JSON500      *Error
}

func ParseCreateDatabaseClusterRestoreResponse

func ParseCreateDatabaseClusterRestoreResponse(rsp *http.Response) (*CreateDatabaseClusterRestoreResponse, error)

ParseCreateDatabaseClusterRestoreResponse parses an HTTP response from a CreateDatabaseClusterRestoreWithResponse call

func (CreateDatabaseClusterRestoreResponse) Status

Status returns HTTPResponse.Status

func (CreateDatabaseClusterRestoreResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateMonitoringInstanceJSONRequestBody

type CreateMonitoringInstanceJSONRequestBody = MonitoringInstanceCreateParams

CreateMonitoringInstanceJSONRequestBody defines body for CreateMonitoringInstance for application/json ContentType.

type CreateMonitoringInstanceResponse

type CreateMonitoringInstanceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MonitoringInstance
	JSON400      *Error
	JSON500      *Error
}

func ParseCreateMonitoringInstanceResponse

func ParseCreateMonitoringInstanceResponse(rsp *http.Response) (*CreateMonitoringInstanceResponse, error)

ParseCreateMonitoringInstanceResponse parses an HTTP response from a CreateMonitoringInstanceWithResponse call

func (CreateMonitoringInstanceResponse) Status

Status returns HTTPResponse.Status

func (CreateMonitoringInstanceResponse) StatusCode

func (r CreateMonitoringInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateSessionJSONRequestBody added in v1.0.0

type CreateSessionJSONRequestBody = UserCredentials

CreateSessionJSONRequestBody defines body for CreateSession for application/json ContentType.

type CreateSessionResponse added in v1.0.0

type CreateSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Token *string `json:"token,omitempty"`
	}
	JSON400 *Error
	JSON500 *Error
}

func ParseCreateSessionResponse added in v1.0.0

func ParseCreateSessionResponse(rsp *http.Response) (*CreateSessionResponse, error)

ParseCreateSessionResponse parses an HTTP response from a CreateSessionWithResponse call

func (CreateSessionResponse) Status added in v1.0.0

func (r CreateSessionResponse) Status() string

Status returns HTTPResponse.Status

func (CreateSessionResponse) StatusCode added in v1.0.0

func (r CreateSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DatabaseCluster

type DatabaseCluster struct {
	// ApiVersion APIVersion defines the versioned schema of this representation of an object.
	// Servers should convert recognized schemas to the latest internal value, and
	// may reject unrecognized values.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `json:"apiVersion,omitempty"`

	// Kind Kind is a string value representing the REST resource this object represents.
	// Servers may infer this from the endpoint the client submits requests to.
	// Cannot be updated.
	// In CamelCase.
	// More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind     *string                 `json:"kind,omitempty"`
	Metadata *map[string]interface{} `json:"metadata,omitempty"`

	// Spec DatabaseClusterSpec defines the desired state of DatabaseCluster.
	Spec *struct {
		// AllowUnsafeConfiguration AllowUnsafeConfiguration field used to ensure that the user can create configurations unfit for production use.
		AllowUnsafeConfiguration *bool `json:"allowUnsafeConfiguration,omitempty"`

		// Backup Backup is the backup specification
		Backup *struct {
			// Enabled Enabled is a flag to enable backups
			Enabled bool `json:"enabled"`

			// Pitr PITR is the configuration of the point in time recovery
			Pitr *struct {
				// BackupStorageName BackupStorageName is the name of the BackupStorage where the PITR is enabled
				BackupStorageName *string `json:"backupStorageName,omitempty"`

				// Enabled Enabled is a flag to enable PITR
				Enabled bool `json:"enabled"`

				// UploadIntervalSec UploadIntervalSec number of seconds between the binlogs uploads
				UploadIntervalSec *int `json:"uploadIntervalSec,omitempty"`
			} `json:"pitr,omitempty"`

			// Schedules Schedules is a list of backup schedules
			Schedules *[]struct {
				// BackupStorageName BackupStorageName is the name of the BackupStorage CR that defines the
				// storage location
				BackupStorageName string `json:"backupStorageName"`

				// Enabled Enabled is a flag to enable the schedule
				Enabled bool `json:"enabled"`

				// Name Name is the name of the schedule
				Name string `json:"name"`

				// RetentionCopies RetentionCopies is the number of backup copies to retain
				RetentionCopies *int32 `json:"retentionCopies,omitempty"`

				// Schedule Schedule is the cron schedule
				Schedule string `json:"schedule"`
			} `json:"schedules,omitempty"`
		} `json:"backup,omitempty"`

		// DataSource DataSource defines a data source for bootstraping a new cluster
		DataSource *struct {
			// BackupSource BackupSource is the backup source to restore from
			BackupSource *struct {
				// BackupStorageName BackupStorageName is the name of the BackupStorage used for backups.
				BackupStorageName string `json:"backupStorageName"`

				// Path Path is the path to the backup file/directory.
				Path string `json:"path"`
			} `json:"backupSource,omitempty"`

			// DbClusterBackupName DBClusterBackupName is the name of the DB cluster backup to restore from
			DbClusterBackupName *string `json:"dbClusterBackupName,omitempty"`

			// Pitr PITR is the point-in-time recovery configuration
			Pitr *struct {
				// Date Date is the UTC date to recover to. The accepted format: "2006-01-02T15:04:05Z".
				Date *string `json:"date,omitempty"`

				// Type Type is the type of recovery.
				Type *DatabaseClusterSpecDataSourcePitrType `json:"type,omitempty"`
			} `json:"pitr,omitempty"`
		} `json:"dataSource,omitempty"`

		// Engine Engine is the database engine specification
		Engine struct {
			// Config Config is the engine configuration
			Config *string `json:"config,omitempty"`

			// CrVersion CRVersion is the desired version of the CR to use with the
			// underlying operator.
			// If unspecified, everest-operator will use the same version as the operator.
			//
			//
			// NOTE: Updating this property post installation may lead to a restart of the cluster.
			CrVersion *string `json:"crVersion,omitempty"`

			// Replicas Replicas is the number of engine replicas
			Replicas *int32 `json:"replicas,omitempty"`

			// Resources Resources are the resource limits for each engine replica.
			// If not set, resource limits are not imposed
			Resources *struct {
				// Cpu CPU is the CPU resource requirements
				Cpu *DatabaseCluster_Spec_Engine_Resources_Cpu `json:"cpu,omitempty"`

				// Memory Memory is the memory resource requirements
				Memory *DatabaseCluster_Spec_Engine_Resources_Memory `json:"memory,omitempty"`
			} `json:"resources,omitempty"`

			// Storage Storage is the engine storage configuration
			Storage struct {
				// Class Class is the storage class to use for the persistent volume claim
				Class *string `json:"class,omitempty"`

				// Size Size is the size of the persistent volume claim
				Size DatabaseCluster_Spec_Engine_Storage_Size `json:"size"`
			} `json:"storage"`

			// Type Type is the engine type
			Type DatabaseClusterSpecEngineType `json:"type"`

			// UserSecretsName UserSecretsName is the name of the secret containing the user secrets
			UserSecretsName *string `json:"userSecretsName,omitempty"`

			// Version Version is the engine version
			Version *string `json:"version,omitempty"`
		} `json:"engine"`

		// Monitoring Monitoring is the monitoring configuration
		Monitoring *struct {
			// MonitoringConfigName MonitoringConfigName is the name of a monitoringConfig CR.
			MonitoringConfigName *string `json:"monitoringConfigName,omitempty"`

			// Resources Resources defines resource limitations for the monitoring.
			Resources *struct {
				// Claims Claims lists the names of resources, defined in spec.resourceClaims,
				// that are used by this container.
				//
				//
				// This is an alpha field and requires enabling the
				// DynamicResourceAllocation feature gate.
				//
				//
				// This field is immutable. It can only be set for containers.
				Claims *[]struct {
					// Name Name must match the name of one entry in pod.spec.resourceClaims of
					// the Pod where this field is used. It makes that resource available
					// inside a container.
					Name string `json:"name"`
				} `json:"claims,omitempty"`

				// Limits Limits describes the maximum amount of compute resources allowed.
				// More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
				Limits *map[string]DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties `json:"limits,omitempty"`

				// Requests Requests describes the minimum amount of compute resources required.
				// If Requests is omitted for a container, it defaults to Limits if that is explicitly specified,
				// otherwise to an implementation-defined value. Requests cannot exceed Limits.
				// More info: https://kubernetes.io/docs/concepts/configuration/manage-resources-containers/
				Requests *map[string]DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties `json:"requests,omitempty"`
			} `json:"resources,omitempty"`
		} `json:"monitoring,omitempty"`

		// Paused Paused is a flag to stop the cluster
		Paused *bool `json:"paused,omitempty"`

		// Proxy Proxy is the proxy specification. If not set, an appropriate
		// proxy specification will be applied for the given engine. A
		// common use case for setting this field is to control the
		// external access to the database cluster.
		Proxy *struct {
			// Config Config is the proxy configuration
			Config *string `json:"config,omitempty"`

			// Expose Expose is the proxy expose configuration
			Expose *struct {
				// IpSourceRanges IPSourceRanges is the list of IP source ranges (CIDR notation)
				// to allow access from. If not set, there is no limitations
				IpSourceRanges *[]string `json:"ipSourceRanges,omitempty"`

				// Type Type is the expose type, can be internal or external
				Type *DatabaseClusterSpecProxyExposeType `json:"type,omitempty"`
			} `json:"expose,omitempty"`

			// Replicas Replicas is the number of proxy replicas
			Replicas *int32 `json:"replicas,omitempty"`

			// Resources Resources are the resource limits for each proxy replica.
			// If not set, resource limits are not imposed
			Resources *struct {
				// Cpu CPU is the CPU resource requirements
				Cpu *DatabaseCluster_Spec_Proxy_Resources_Cpu `json:"cpu,omitempty"`

				// Memory Memory is the memory resource requirements
				Memory *DatabaseCluster_Spec_Proxy_Resources_Memory `json:"memory,omitempty"`
			} `json:"resources,omitempty"`

			// Type Type is the proxy type
			Type *DatabaseClusterSpecProxyType `json:"type,omitempty"`
		} `json:"proxy,omitempty"`

		// Sharding Sharding is the sharding configuration. PSMDB-only
		Sharding *struct {
			// ConfigServer ConfigServer represents the sharding configuration server settings
			ConfigServer struct {
				// Replicas Replicas is the amount of configServers
				Replicas int32 `json:"replicas"`
			} `json:"configServer"`

			// Enabled Enabled defines if the sharding is enabled
			Enabled bool `json:"enabled"`

			// Shards Shards defines the number of shards
			Shards int32 `json:"shards"`
		} `json:"sharding,omitempty"`
	} `json:"spec,omitempty"`

	// Status DatabaseClusterStatus defines the observed state of DatabaseCluster.
	Status *struct {
		// ActiveStorage ActiveStorage is the storage used in cluster (psmdb only)
		ActiveStorage *string `json:"activeStorage,omitempty"`

		// CrVersion CRVersion is the observed version of the CR used with the underlying operator.
		CrVersion *string `json:"crVersion,omitempty"`

		// Details Details provides full status of the upstream cluster as a plain text.
		Details *string `json:"details,omitempty"`

		// Hostname Hostname is the hostname where the cluster can be reached
		Hostname *string `json:"hostname,omitempty"`

		// Message Message is extra information about the cluster
		Message *string `json:"message,omitempty"`

		// Port Port is the port where the cluster can be reached
		Port *int32 `json:"port,omitempty"`

		// Ready Ready is the number of ready pods
		Ready *int32 `json:"ready,omitempty"`

		// RecommendedCRVersion RecommendedCRVersion is the recommended version of the CR to use.
		// If set, the CR needs to be updated to this version before upgrading the operator.
		// If unset, the CR is already at the recommended version.
		RecommendedCRVersion *string `json:"recommendedCRVersion,omitempty"`

		// Size Size is the total number of pods
		Size *int32 `json:"size,omitempty"`

		// Status Status is the status of the cluster
		Status *string `json:"status,omitempty"`
	} `json:"status,omitempty"`
}

DatabaseCluster DatabaseCluster is the Schema for the databaseclusters API.

type DatabaseClusterBackup

type DatabaseClusterBackup struct {
	// ApiVersion APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `json:"apiVersion,omitempty"`

	// Kind Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind     *string                 `json:"kind,omitempty"`
	Metadata *map[string]interface{} `json:"metadata,omitempty"`

	// Spec DatabaseClusterBackupSpec defines the desired state of DatabaseClusterBackup.
	Spec *struct {
		// BackupStorageName BackupStorageName is the name of the BackupStorage used for backups.
		BackupStorageName string `json:"backupStorageName"`

		// DbClusterName DBClusterName is the original database cluster name.
		DbClusterName string `json:"dbClusterName"`
	} `json:"spec,omitempty"`

	// Status DatabaseClusterBackupStatus defines the observed state of DatabaseClusterBackup.
	Status *struct {
		// Completed Completed is the time when the job was completed.
		Completed *time.Time `json:"completed,omitempty"`

		// Created Created is the timestamp of the upstream backup's creation.
		Created *time.Time `json:"created,omitempty"`

		// Destination Destination is the full path to the backup.
		Destination *string `json:"destination,omitempty"`

		// Gaps Gaps identifies if there are gaps detected in the PITR logs
		Gaps bool `json:"gaps"`

		// LatestRestorableTime LatestRestorableTime is the latest time that can be used for PITR restore
		LatestRestorableTime *time.Time `json:"latestRestorableTime,omitempty"`

		// State State is the DatabaseBackup state.
		State *string `json:"state,omitempty"`
	} `json:"status,omitempty"`
}

DatabaseClusterBackup DatabaseClusterBackup is the Schema for the databaseclusterbackups API.

type DatabaseClusterBackupList

type DatabaseClusterBackupList struct {
	// ApiVersion APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string                  `json:"apiVersion,omitempty"`
	Items      *[]DatabaseClusterBackup `json:"items,omitempty"`

	// Kind Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind     *string                 `json:"kind,omitempty"`
	Metadata *map[string]interface{} `json:"metadata,omitempty"`
}

DatabaseClusterBackupList DatabaseClusterBackupList is an object that contains the list of the existing database cluster backups.

type DatabaseClusterComponent added in v1.0.0

type DatabaseClusterComponent struct {
	Containers *[]DatabaseClusterComponentContainer `json:"containers,omitempty"`
	Name       *string                              `json:"name,omitempty"`
	Ready      *string                              `json:"ready,omitempty"`
	Restarts   *int                                 `json:"restarts,omitempty"`
	Started    *string                              `json:"started,omitempty"`
	Status     *string                              `json:"status,omitempty"`
	Type       *string                              `json:"type,omitempty"`
}

DatabaseClusterComponent defines model for .

type DatabaseClusterComponentContainer added in v1.0.0

type DatabaseClusterComponentContainer struct {
	Name     *string `json:"name,omitempty"`
	Ready    *bool   `json:"ready,omitempty"`
	Restarts *int    `json:"restarts,omitempty"`
	Started  *string `json:"started,omitempty"`
	Status   *string `json:"status,omitempty"`
}

DatabaseClusterComponentContainer defines model for DatabaseClusterComponentContainer.

type DatabaseClusterComponents added in v1.0.0

type DatabaseClusterComponents = []DatabaseClusterComponent

DatabaseClusterComponents components related data

type DatabaseClusterCredential

type DatabaseClusterCredential struct {
	ConnectionUrl *string `json:"connectionUrl,omitempty"`
	Password      *string `json:"password,omitempty"`
	Username      *string `json:"username,omitempty"`
}

DatabaseClusterCredential kubernetes object

type DatabaseClusterList

type DatabaseClusterList struct {
	// ApiVersion APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string            `json:"apiVersion,omitempty"`
	Items      *[]DatabaseCluster `json:"items,omitempty"`

	// Kind Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind     *string                 `json:"kind,omitempty"`
	Metadata *map[string]interface{} `json:"metadata,omitempty"`
}

DatabaseClusterList DatabaseClusterList is an object that contains the list of the existing database clusters.

type DatabaseClusterPitr

type DatabaseClusterPitr struct {
	EarliestDate *time.Time `json:"earliestDate,omitempty"`

	// Gaps indicates if there are pitr logs gaps detected after this backup was taken
	Gaps             *bool      `json:"gaps,omitempty"`
	LatestBackupName *string    `json:"latestBackupName,omitempty"`
	LatestDate       *time.Time `json:"latestDate,omitempty"`
}

DatabaseClusterPitr point-in-time recovery related data

type DatabaseClusterRestore

type DatabaseClusterRestore struct {
	// ApiVersion APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `json:"apiVersion,omitempty"`

	// Kind Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind     *string                 `json:"kind,omitempty"`
	Metadata *map[string]interface{} `json:"metadata,omitempty"`

	// Spec DatabaseClusterRestoreSpec defines the desired state of DatabaseClusterRestore.
	Spec *struct {
		// DataSource DataSource defines a data source for restoration.
		DataSource struct {
			// BackupSource BackupSource is the backup source to restore from
			BackupSource *struct {
				// BackupStorageName BackupStorageName is the name of the BackupStorage used for backups.
				BackupStorageName string `json:"backupStorageName"`

				// Path Path is the path to the backup file/directory.
				Path string `json:"path"`
			} `json:"backupSource,omitempty"`

			// DbClusterBackupName DBClusterBackupName is the name of the DB cluster backup to restore from
			DbClusterBackupName *string `json:"dbClusterBackupName,omitempty"`

			// Pitr PITR is the point-in-time recovery configuration
			Pitr *struct {
				// Date Date is the UTC date to recover to. The accepted format: "2006-01-02T15:04:05Z".
				Date *string `json:"date,omitempty"`

				// Type Type is the type of recovery.
				Type *DatabaseClusterRestoreSpecDataSourcePitrType `json:"type,omitempty"`
			} `json:"pitr,omitempty"`
		} `json:"dataSource"`

		// DbClusterName DBClusterName defines the cluster name to restore.
		DbClusterName string `json:"dbClusterName"`
	} `json:"spec,omitempty"`

	// Status DatabaseClusterRestoreStatus defines the observed state of DatabaseClusterRestore.
	Status *struct {
		Completed *time.Time `json:"completed,omitempty"`
		Message   *string    `json:"message,omitempty"`

		// State RestoreState represents state of restoration.
		State *string `json:"state,omitempty"`
	} `json:"status,omitempty"`
}

DatabaseClusterRestore DatabaseClusterRestore is the Schema for the databaseclusterrestores API.

type DatabaseClusterRestoreList

type DatabaseClusterRestoreList struct {
	// ApiVersion APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string                   `json:"apiVersion,omitempty"`
	Items      *[]DatabaseClusterRestore `json:"items,omitempty"`

	// Kind Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind     *string                 `json:"kind,omitempty"`
	Metadata *map[string]interface{} `json:"metadata,omitempty"`
}

DatabaseClusterRestoreList DatabaseClusterRestoreList is an object that contains the list of the existing database cluster restores.

type DatabaseClusterRestoreSpecDataSourcePitrType

type DatabaseClusterRestoreSpecDataSourcePitrType string

DatabaseClusterRestoreSpecDataSourcePitrType Type is the type of recovery.

const (
	DatabaseClusterRestoreSpecDataSourcePitrTypeDate   DatabaseClusterRestoreSpecDataSourcePitrType = "date"
	DatabaseClusterRestoreSpecDataSourcePitrTypeLatest DatabaseClusterRestoreSpecDataSourcePitrType = "latest"
)

Defines values for DatabaseClusterRestoreSpecDataSourcePitrType.

type DatabaseClusterSpecDataSourcePitrType

type DatabaseClusterSpecDataSourcePitrType string

DatabaseClusterSpecDataSourcePitrType Type is the type of recovery.

const (
	DatabaseClusterSpecDataSourcePitrTypeDate   DatabaseClusterSpecDataSourcePitrType = "date"
	DatabaseClusterSpecDataSourcePitrTypeLatest DatabaseClusterSpecDataSourcePitrType = "latest"
)

Defines values for DatabaseClusterSpecDataSourcePitrType.

type DatabaseClusterSpecEngineResourcesCpu0

type DatabaseClusterSpecEngineResourcesCpu0 = int

DatabaseClusterSpecEngineResourcesCpu0 defines model for .

type DatabaseClusterSpecEngineResourcesCpu1

type DatabaseClusterSpecEngineResourcesCpu1 = string

DatabaseClusterSpecEngineResourcesCpu1 defines model for .

type DatabaseClusterSpecEngineResourcesMemory0

type DatabaseClusterSpecEngineResourcesMemory0 = int

DatabaseClusterSpecEngineResourcesMemory0 defines model for .

type DatabaseClusterSpecEngineResourcesMemory1

type DatabaseClusterSpecEngineResourcesMemory1 = string

DatabaseClusterSpecEngineResourcesMemory1 defines model for .

type DatabaseClusterSpecEngineStorageSize0

type DatabaseClusterSpecEngineStorageSize0 = int

DatabaseClusterSpecEngineStorageSize0 defines model for .

type DatabaseClusterSpecEngineStorageSize1

type DatabaseClusterSpecEngineStorageSize1 = string

DatabaseClusterSpecEngineStorageSize1 defines model for .

type DatabaseClusterSpecEngineType

type DatabaseClusterSpecEngineType string

DatabaseClusterSpecEngineType Type is the engine type

const (
	Postgresql DatabaseClusterSpecEngineType = "postgresql"
	Psmdb      DatabaseClusterSpecEngineType = "psmdb"
	Pxc        DatabaseClusterSpecEngineType = "pxc"
)

Defines values for DatabaseClusterSpecEngineType.

type DatabaseClusterSpecMonitoringResourcesLimits0

type DatabaseClusterSpecMonitoringResourcesLimits0 = int

DatabaseClusterSpecMonitoringResourcesLimits0 defines model for .

type DatabaseClusterSpecMonitoringResourcesLimits1

type DatabaseClusterSpecMonitoringResourcesLimits1 = string

DatabaseClusterSpecMonitoringResourcesLimits1 defines model for .

type DatabaseClusterSpecMonitoringResourcesRequests0

type DatabaseClusterSpecMonitoringResourcesRequests0 = int

DatabaseClusterSpecMonitoringResourcesRequests0 defines model for .

type DatabaseClusterSpecMonitoringResourcesRequests1

type DatabaseClusterSpecMonitoringResourcesRequests1 = string

DatabaseClusterSpecMonitoringResourcesRequests1 defines model for .

type DatabaseClusterSpecProxyExposeType

type DatabaseClusterSpecProxyExposeType string

DatabaseClusterSpecProxyExposeType Type is the expose type, can be internal or external

const (
	External DatabaseClusterSpecProxyExposeType = "external"
	Internal DatabaseClusterSpecProxyExposeType = "internal"
)

Defines values for DatabaseClusterSpecProxyExposeType.

type DatabaseClusterSpecProxyResourcesCpu0

type DatabaseClusterSpecProxyResourcesCpu0 = int

DatabaseClusterSpecProxyResourcesCpu0 defines model for .

type DatabaseClusterSpecProxyResourcesCpu1

type DatabaseClusterSpecProxyResourcesCpu1 = string

DatabaseClusterSpecProxyResourcesCpu1 defines model for .

type DatabaseClusterSpecProxyResourcesMemory0

type DatabaseClusterSpecProxyResourcesMemory0 = int

DatabaseClusterSpecProxyResourcesMemory0 defines model for .

type DatabaseClusterSpecProxyResourcesMemory1

type DatabaseClusterSpecProxyResourcesMemory1 = string

DatabaseClusterSpecProxyResourcesMemory1 defines model for .

type DatabaseClusterSpecProxyType

type DatabaseClusterSpecProxyType string

DatabaseClusterSpecProxyType Type is the proxy type

const (
	Haproxy   DatabaseClusterSpecProxyType = "haproxy"
	Mongos    DatabaseClusterSpecProxyType = "mongos"
	Pgbouncer DatabaseClusterSpecProxyType = "pgbouncer"
	Proxysql  DatabaseClusterSpecProxyType = "proxysql"
)

Defines values for DatabaseClusterSpecProxyType.

type DatabaseCluster_Spec_Engine_Resources_Cpu

type DatabaseCluster_Spec_Engine_Resources_Cpu struct {
	// contains filtered or unexported fields
}

DatabaseCluster_Spec_Engine_Resources_Cpu CPU is the CPU resource requirements

func (DatabaseCluster_Spec_Engine_Resources_Cpu) AsDatabaseClusterSpecEngineResourcesCpu0

func (t DatabaseCluster_Spec_Engine_Resources_Cpu) AsDatabaseClusterSpecEngineResourcesCpu0() (DatabaseClusterSpecEngineResourcesCpu0, error)

AsDatabaseClusterSpecEngineResourcesCpu0 returns the union data inside the DatabaseCluster_Spec_Engine_Resources_Cpu as a DatabaseClusterSpecEngineResourcesCpu0

func (DatabaseCluster_Spec_Engine_Resources_Cpu) AsDatabaseClusterSpecEngineResourcesCpu1

func (t DatabaseCluster_Spec_Engine_Resources_Cpu) AsDatabaseClusterSpecEngineResourcesCpu1() (DatabaseClusterSpecEngineResourcesCpu1, error)

AsDatabaseClusterSpecEngineResourcesCpu1 returns the union data inside the DatabaseCluster_Spec_Engine_Resources_Cpu as a DatabaseClusterSpecEngineResourcesCpu1

func (*DatabaseCluster_Spec_Engine_Resources_Cpu) FromDatabaseClusterSpecEngineResourcesCpu0

func (t *DatabaseCluster_Spec_Engine_Resources_Cpu) FromDatabaseClusterSpecEngineResourcesCpu0(v DatabaseClusterSpecEngineResourcesCpu0) error

FromDatabaseClusterSpecEngineResourcesCpu0 overwrites any union data inside the DatabaseCluster_Spec_Engine_Resources_Cpu as the provided DatabaseClusterSpecEngineResourcesCpu0

func (*DatabaseCluster_Spec_Engine_Resources_Cpu) FromDatabaseClusterSpecEngineResourcesCpu1

func (t *DatabaseCluster_Spec_Engine_Resources_Cpu) FromDatabaseClusterSpecEngineResourcesCpu1(v DatabaseClusterSpecEngineResourcesCpu1) error

FromDatabaseClusterSpecEngineResourcesCpu1 overwrites any union data inside the DatabaseCluster_Spec_Engine_Resources_Cpu as the provided DatabaseClusterSpecEngineResourcesCpu1

func (DatabaseCluster_Spec_Engine_Resources_Cpu) MarshalJSON

func (*DatabaseCluster_Spec_Engine_Resources_Cpu) MergeDatabaseClusterSpecEngineResourcesCpu0

func (t *DatabaseCluster_Spec_Engine_Resources_Cpu) MergeDatabaseClusterSpecEngineResourcesCpu0(v DatabaseClusterSpecEngineResourcesCpu0) error

MergeDatabaseClusterSpecEngineResourcesCpu0 performs a merge with any union data inside the DatabaseCluster_Spec_Engine_Resources_Cpu, using the provided DatabaseClusterSpecEngineResourcesCpu0

func (*DatabaseCluster_Spec_Engine_Resources_Cpu) MergeDatabaseClusterSpecEngineResourcesCpu1

func (t *DatabaseCluster_Spec_Engine_Resources_Cpu) MergeDatabaseClusterSpecEngineResourcesCpu1(v DatabaseClusterSpecEngineResourcesCpu1) error

MergeDatabaseClusterSpecEngineResourcesCpu1 performs a merge with any union data inside the DatabaseCluster_Spec_Engine_Resources_Cpu, using the provided DatabaseClusterSpecEngineResourcesCpu1

func (*DatabaseCluster_Spec_Engine_Resources_Cpu) UnmarshalJSON

type DatabaseCluster_Spec_Engine_Resources_Memory

type DatabaseCluster_Spec_Engine_Resources_Memory struct {
	// contains filtered or unexported fields
}

DatabaseCluster_Spec_Engine_Resources_Memory Memory is the memory resource requirements

func (DatabaseCluster_Spec_Engine_Resources_Memory) AsDatabaseClusterSpecEngineResourcesMemory0

func (t DatabaseCluster_Spec_Engine_Resources_Memory) AsDatabaseClusterSpecEngineResourcesMemory0() (DatabaseClusterSpecEngineResourcesMemory0, error)

AsDatabaseClusterSpecEngineResourcesMemory0 returns the union data inside the DatabaseCluster_Spec_Engine_Resources_Memory as a DatabaseClusterSpecEngineResourcesMemory0

func (DatabaseCluster_Spec_Engine_Resources_Memory) AsDatabaseClusterSpecEngineResourcesMemory1

func (t DatabaseCluster_Spec_Engine_Resources_Memory) AsDatabaseClusterSpecEngineResourcesMemory1() (DatabaseClusterSpecEngineResourcesMemory1, error)

AsDatabaseClusterSpecEngineResourcesMemory1 returns the union data inside the DatabaseCluster_Spec_Engine_Resources_Memory as a DatabaseClusterSpecEngineResourcesMemory1

func (*DatabaseCluster_Spec_Engine_Resources_Memory) FromDatabaseClusterSpecEngineResourcesMemory0

func (t *DatabaseCluster_Spec_Engine_Resources_Memory) FromDatabaseClusterSpecEngineResourcesMemory0(v DatabaseClusterSpecEngineResourcesMemory0) error

FromDatabaseClusterSpecEngineResourcesMemory0 overwrites any union data inside the DatabaseCluster_Spec_Engine_Resources_Memory as the provided DatabaseClusterSpecEngineResourcesMemory0

func (*DatabaseCluster_Spec_Engine_Resources_Memory) FromDatabaseClusterSpecEngineResourcesMemory1

func (t *DatabaseCluster_Spec_Engine_Resources_Memory) FromDatabaseClusterSpecEngineResourcesMemory1(v DatabaseClusterSpecEngineResourcesMemory1) error

FromDatabaseClusterSpecEngineResourcesMemory1 overwrites any union data inside the DatabaseCluster_Spec_Engine_Resources_Memory as the provided DatabaseClusterSpecEngineResourcesMemory1

func (DatabaseCluster_Spec_Engine_Resources_Memory) MarshalJSON

func (*DatabaseCluster_Spec_Engine_Resources_Memory) MergeDatabaseClusterSpecEngineResourcesMemory0

func (t *DatabaseCluster_Spec_Engine_Resources_Memory) MergeDatabaseClusterSpecEngineResourcesMemory0(v DatabaseClusterSpecEngineResourcesMemory0) error

MergeDatabaseClusterSpecEngineResourcesMemory0 performs a merge with any union data inside the DatabaseCluster_Spec_Engine_Resources_Memory, using the provided DatabaseClusterSpecEngineResourcesMemory0

func (*DatabaseCluster_Spec_Engine_Resources_Memory) MergeDatabaseClusterSpecEngineResourcesMemory1

func (t *DatabaseCluster_Spec_Engine_Resources_Memory) MergeDatabaseClusterSpecEngineResourcesMemory1(v DatabaseClusterSpecEngineResourcesMemory1) error

MergeDatabaseClusterSpecEngineResourcesMemory1 performs a merge with any union data inside the DatabaseCluster_Spec_Engine_Resources_Memory, using the provided DatabaseClusterSpecEngineResourcesMemory1

func (*DatabaseCluster_Spec_Engine_Resources_Memory) UnmarshalJSON

type DatabaseCluster_Spec_Engine_Storage_Size

type DatabaseCluster_Spec_Engine_Storage_Size struct {
	// contains filtered or unexported fields
}

DatabaseCluster_Spec_Engine_Storage_Size Size is the size of the persistent volume claim

func (DatabaseCluster_Spec_Engine_Storage_Size) AsDatabaseClusterSpecEngineStorageSize0

func (t DatabaseCluster_Spec_Engine_Storage_Size) AsDatabaseClusterSpecEngineStorageSize0() (DatabaseClusterSpecEngineStorageSize0, error)

AsDatabaseClusterSpecEngineStorageSize0 returns the union data inside the DatabaseCluster_Spec_Engine_Storage_Size as a DatabaseClusterSpecEngineStorageSize0

func (DatabaseCluster_Spec_Engine_Storage_Size) AsDatabaseClusterSpecEngineStorageSize1

func (t DatabaseCluster_Spec_Engine_Storage_Size) AsDatabaseClusterSpecEngineStorageSize1() (DatabaseClusterSpecEngineStorageSize1, error)

AsDatabaseClusterSpecEngineStorageSize1 returns the union data inside the DatabaseCluster_Spec_Engine_Storage_Size as a DatabaseClusterSpecEngineStorageSize1

func (*DatabaseCluster_Spec_Engine_Storage_Size) FromDatabaseClusterSpecEngineStorageSize0

func (t *DatabaseCluster_Spec_Engine_Storage_Size) FromDatabaseClusterSpecEngineStorageSize0(v DatabaseClusterSpecEngineStorageSize0) error

FromDatabaseClusterSpecEngineStorageSize0 overwrites any union data inside the DatabaseCluster_Spec_Engine_Storage_Size as the provided DatabaseClusterSpecEngineStorageSize0

func (*DatabaseCluster_Spec_Engine_Storage_Size) FromDatabaseClusterSpecEngineStorageSize1

func (t *DatabaseCluster_Spec_Engine_Storage_Size) FromDatabaseClusterSpecEngineStorageSize1(v DatabaseClusterSpecEngineStorageSize1) error

FromDatabaseClusterSpecEngineStorageSize1 overwrites any union data inside the DatabaseCluster_Spec_Engine_Storage_Size as the provided DatabaseClusterSpecEngineStorageSize1

func (DatabaseCluster_Spec_Engine_Storage_Size) MarshalJSON

func (*DatabaseCluster_Spec_Engine_Storage_Size) MergeDatabaseClusterSpecEngineStorageSize0

func (t *DatabaseCluster_Spec_Engine_Storage_Size) MergeDatabaseClusterSpecEngineStorageSize0(v DatabaseClusterSpecEngineStorageSize0) error

MergeDatabaseClusterSpecEngineStorageSize0 performs a merge with any union data inside the DatabaseCluster_Spec_Engine_Storage_Size, using the provided DatabaseClusterSpecEngineStorageSize0

func (*DatabaseCluster_Spec_Engine_Storage_Size) MergeDatabaseClusterSpecEngineStorageSize1

func (t *DatabaseCluster_Spec_Engine_Storage_Size) MergeDatabaseClusterSpecEngineStorageSize1(v DatabaseClusterSpecEngineStorageSize1) error

MergeDatabaseClusterSpecEngineStorageSize1 performs a merge with any union data inside the DatabaseCluster_Spec_Engine_Storage_Size, using the provided DatabaseClusterSpecEngineStorageSize1

func (*DatabaseCluster_Spec_Engine_Storage_Size) UnmarshalJSON

func (t *DatabaseCluster_Spec_Engine_Storage_Size) UnmarshalJSON(b []byte) error

type DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties

type DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties struct {
	// contains filtered or unexported fields
}

DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties defines model for DatabaseCluster.Spec.Monitoring.Resources.Limits.AdditionalProperties.

func (DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties) AsDatabaseClusterSpecMonitoringResourcesLimits0

AsDatabaseClusterSpecMonitoringResourcesLimits0 returns the union data inside the DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties as a DatabaseClusterSpecMonitoringResourcesLimits0

func (DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties) AsDatabaseClusterSpecMonitoringResourcesLimits1

AsDatabaseClusterSpecMonitoringResourcesLimits1 returns the union data inside the DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties as a DatabaseClusterSpecMonitoringResourcesLimits1

func (*DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties) FromDatabaseClusterSpecMonitoringResourcesLimits0

FromDatabaseClusterSpecMonitoringResourcesLimits0 overwrites any union data inside the DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties as the provided DatabaseClusterSpecMonitoringResourcesLimits0

func (*DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties) FromDatabaseClusterSpecMonitoringResourcesLimits1

FromDatabaseClusterSpecMonitoringResourcesLimits1 overwrites any union data inside the DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties as the provided DatabaseClusterSpecMonitoringResourcesLimits1

func (DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties) MarshalJSON

func (*DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties) MergeDatabaseClusterSpecMonitoringResourcesLimits0

MergeDatabaseClusterSpecMonitoringResourcesLimits0 performs a merge with any union data inside the DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties, using the provided DatabaseClusterSpecMonitoringResourcesLimits0

func (*DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties) MergeDatabaseClusterSpecMonitoringResourcesLimits1

MergeDatabaseClusterSpecMonitoringResourcesLimits1 performs a merge with any union data inside the DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties, using the provided DatabaseClusterSpecMonitoringResourcesLimits1

func (*DatabaseCluster_Spec_Monitoring_Resources_Limits_AdditionalProperties) UnmarshalJSON

type DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties

type DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties struct {
	// contains filtered or unexported fields
}

DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties defines model for DatabaseCluster.Spec.Monitoring.Resources.Requests.AdditionalProperties.

func (DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties) AsDatabaseClusterSpecMonitoringResourcesRequests0

AsDatabaseClusterSpecMonitoringResourcesRequests0 returns the union data inside the DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties as a DatabaseClusterSpecMonitoringResourcesRequests0

func (DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties) AsDatabaseClusterSpecMonitoringResourcesRequests1

AsDatabaseClusterSpecMonitoringResourcesRequests1 returns the union data inside the DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties as a DatabaseClusterSpecMonitoringResourcesRequests1

func (*DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties) FromDatabaseClusterSpecMonitoringResourcesRequests0

FromDatabaseClusterSpecMonitoringResourcesRequests0 overwrites any union data inside the DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties as the provided DatabaseClusterSpecMonitoringResourcesRequests0

func (*DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties) FromDatabaseClusterSpecMonitoringResourcesRequests1

FromDatabaseClusterSpecMonitoringResourcesRequests1 overwrites any union data inside the DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties as the provided DatabaseClusterSpecMonitoringResourcesRequests1

func (DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties) MarshalJSON

func (*DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties) MergeDatabaseClusterSpecMonitoringResourcesRequests0

MergeDatabaseClusterSpecMonitoringResourcesRequests0 performs a merge with any union data inside the DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties, using the provided DatabaseClusterSpecMonitoringResourcesRequests0

func (*DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties) MergeDatabaseClusterSpecMonitoringResourcesRequests1

MergeDatabaseClusterSpecMonitoringResourcesRequests1 performs a merge with any union data inside the DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties, using the provided DatabaseClusterSpecMonitoringResourcesRequests1

func (*DatabaseCluster_Spec_Monitoring_Resources_Requests_AdditionalProperties) UnmarshalJSON

type DatabaseCluster_Spec_Proxy_Resources_Cpu

type DatabaseCluster_Spec_Proxy_Resources_Cpu struct {
	// contains filtered or unexported fields
}

DatabaseCluster_Spec_Proxy_Resources_Cpu CPU is the CPU resource requirements

func (DatabaseCluster_Spec_Proxy_Resources_Cpu) AsDatabaseClusterSpecProxyResourcesCpu0

func (t DatabaseCluster_Spec_Proxy_Resources_Cpu) AsDatabaseClusterSpecProxyResourcesCpu0() (DatabaseClusterSpecProxyResourcesCpu0, error)

AsDatabaseClusterSpecProxyResourcesCpu0 returns the union data inside the DatabaseCluster_Spec_Proxy_Resources_Cpu as a DatabaseClusterSpecProxyResourcesCpu0

func (DatabaseCluster_Spec_Proxy_Resources_Cpu) AsDatabaseClusterSpecProxyResourcesCpu1

func (t DatabaseCluster_Spec_Proxy_Resources_Cpu) AsDatabaseClusterSpecProxyResourcesCpu1() (DatabaseClusterSpecProxyResourcesCpu1, error)

AsDatabaseClusterSpecProxyResourcesCpu1 returns the union data inside the DatabaseCluster_Spec_Proxy_Resources_Cpu as a DatabaseClusterSpecProxyResourcesCpu1

func (*DatabaseCluster_Spec_Proxy_Resources_Cpu) FromDatabaseClusterSpecProxyResourcesCpu0

func (t *DatabaseCluster_Spec_Proxy_Resources_Cpu) FromDatabaseClusterSpecProxyResourcesCpu0(v DatabaseClusterSpecProxyResourcesCpu0) error

FromDatabaseClusterSpecProxyResourcesCpu0 overwrites any union data inside the DatabaseCluster_Spec_Proxy_Resources_Cpu as the provided DatabaseClusterSpecProxyResourcesCpu0

func (*DatabaseCluster_Spec_Proxy_Resources_Cpu) FromDatabaseClusterSpecProxyResourcesCpu1

func (t *DatabaseCluster_Spec_Proxy_Resources_Cpu) FromDatabaseClusterSpecProxyResourcesCpu1(v DatabaseClusterSpecProxyResourcesCpu1) error

FromDatabaseClusterSpecProxyResourcesCpu1 overwrites any union data inside the DatabaseCluster_Spec_Proxy_Resources_Cpu as the provided DatabaseClusterSpecProxyResourcesCpu1

func (DatabaseCluster_Spec_Proxy_Resources_Cpu) MarshalJSON

func (*DatabaseCluster_Spec_Proxy_Resources_Cpu) MergeDatabaseClusterSpecProxyResourcesCpu0

func (t *DatabaseCluster_Spec_Proxy_Resources_Cpu) MergeDatabaseClusterSpecProxyResourcesCpu0(v DatabaseClusterSpecProxyResourcesCpu0) error

MergeDatabaseClusterSpecProxyResourcesCpu0 performs a merge with any union data inside the DatabaseCluster_Spec_Proxy_Resources_Cpu, using the provided DatabaseClusterSpecProxyResourcesCpu0

func (*DatabaseCluster_Spec_Proxy_Resources_Cpu) MergeDatabaseClusterSpecProxyResourcesCpu1

func (t *DatabaseCluster_Spec_Proxy_Resources_Cpu) MergeDatabaseClusterSpecProxyResourcesCpu1(v DatabaseClusterSpecProxyResourcesCpu1) error

MergeDatabaseClusterSpecProxyResourcesCpu1 performs a merge with any union data inside the DatabaseCluster_Spec_Proxy_Resources_Cpu, using the provided DatabaseClusterSpecProxyResourcesCpu1

func (*DatabaseCluster_Spec_Proxy_Resources_Cpu) UnmarshalJSON

func (t *DatabaseCluster_Spec_Proxy_Resources_Cpu) UnmarshalJSON(b []byte) error

type DatabaseCluster_Spec_Proxy_Resources_Memory

type DatabaseCluster_Spec_Proxy_Resources_Memory struct {
	// contains filtered or unexported fields
}

DatabaseCluster_Spec_Proxy_Resources_Memory Memory is the memory resource requirements

func (DatabaseCluster_Spec_Proxy_Resources_Memory) AsDatabaseClusterSpecProxyResourcesMemory0

func (t DatabaseCluster_Spec_Proxy_Resources_Memory) AsDatabaseClusterSpecProxyResourcesMemory0() (DatabaseClusterSpecProxyResourcesMemory0, error)

AsDatabaseClusterSpecProxyResourcesMemory0 returns the union data inside the DatabaseCluster_Spec_Proxy_Resources_Memory as a DatabaseClusterSpecProxyResourcesMemory0

func (DatabaseCluster_Spec_Proxy_Resources_Memory) AsDatabaseClusterSpecProxyResourcesMemory1

func (t DatabaseCluster_Spec_Proxy_Resources_Memory) AsDatabaseClusterSpecProxyResourcesMemory1() (DatabaseClusterSpecProxyResourcesMemory1, error)

AsDatabaseClusterSpecProxyResourcesMemory1 returns the union data inside the DatabaseCluster_Spec_Proxy_Resources_Memory as a DatabaseClusterSpecProxyResourcesMemory1

func (*DatabaseCluster_Spec_Proxy_Resources_Memory) FromDatabaseClusterSpecProxyResourcesMemory0

func (t *DatabaseCluster_Spec_Proxy_Resources_Memory) FromDatabaseClusterSpecProxyResourcesMemory0(v DatabaseClusterSpecProxyResourcesMemory0) error

FromDatabaseClusterSpecProxyResourcesMemory0 overwrites any union data inside the DatabaseCluster_Spec_Proxy_Resources_Memory as the provided DatabaseClusterSpecProxyResourcesMemory0

func (*DatabaseCluster_Spec_Proxy_Resources_Memory) FromDatabaseClusterSpecProxyResourcesMemory1

func (t *DatabaseCluster_Spec_Proxy_Resources_Memory) FromDatabaseClusterSpecProxyResourcesMemory1(v DatabaseClusterSpecProxyResourcesMemory1) error

FromDatabaseClusterSpecProxyResourcesMemory1 overwrites any union data inside the DatabaseCluster_Spec_Proxy_Resources_Memory as the provided DatabaseClusterSpecProxyResourcesMemory1

func (DatabaseCluster_Spec_Proxy_Resources_Memory) MarshalJSON

func (*DatabaseCluster_Spec_Proxy_Resources_Memory) MergeDatabaseClusterSpecProxyResourcesMemory0

func (t *DatabaseCluster_Spec_Proxy_Resources_Memory) MergeDatabaseClusterSpecProxyResourcesMemory0(v DatabaseClusterSpecProxyResourcesMemory0) error

MergeDatabaseClusterSpecProxyResourcesMemory0 performs a merge with any union data inside the DatabaseCluster_Spec_Proxy_Resources_Memory, using the provided DatabaseClusterSpecProxyResourcesMemory0

func (*DatabaseCluster_Spec_Proxy_Resources_Memory) MergeDatabaseClusterSpecProxyResourcesMemory1

func (t *DatabaseCluster_Spec_Proxy_Resources_Memory) MergeDatabaseClusterSpecProxyResourcesMemory1(v DatabaseClusterSpecProxyResourcesMemory1) error

MergeDatabaseClusterSpecProxyResourcesMemory1 performs a merge with any union data inside the DatabaseCluster_Spec_Proxy_Resources_Memory, using the provided DatabaseClusterSpecProxyResourcesMemory1

func (*DatabaseCluster_Spec_Proxy_Resources_Memory) UnmarshalJSON

type DatabaseEngine

type DatabaseEngine struct {
	// ApiVersion APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `json:"apiVersion,omitempty"`

	// Kind Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind     *string                 `json:"kind,omitempty"`
	Metadata *map[string]interface{} `json:"metadata,omitempty"`

	// Spec DatabaseEngineSpec is a spec for a database engine.
	Spec *struct {
		AllowedVersions *[]string `json:"allowedVersions,omitempty"`

		// Type EngineType stands for the supported database engines. Right now it's only pxc and psmdb. However, it can be ps, pg and any other source.
		Type string `json:"type"`
	} `json:"spec,omitempty"`

	// Status DatabaseEngineStatus defines the observed state of DatabaseEngine.
	Status *struct {
		// AvailableVersions Versions struct represents available versions of database engine components.
		AvailableVersions *struct {
			Backup *map[string]struct {
				Critical  *bool   `json:"critical,omitempty"`
				ImageHash *string `json:"imageHash,omitempty"`
				ImagePath *string `json:"imagePath,omitempty"`
				Status    *string `json:"status,omitempty"`
			} `json:"backup,omitempty"`
			Engine *map[string]struct {
				Critical  *bool   `json:"critical,omitempty"`
				ImageHash *string `json:"imageHash,omitempty"`
				ImagePath *string `json:"imagePath,omitempty"`
				Status    *string `json:"status,omitempty"`
			} `json:"engine,omitempty"`
			Proxy *map[string]map[string]struct {
				Critical  *bool   `json:"critical,omitempty"`
				ImageHash *string `json:"imageHash,omitempty"`
				ImagePath *string `json:"imagePath,omitempty"`
				Status    *string `json:"status,omitempty"`
			} `json:"proxy,omitempty"`
			Tools *map[string]map[string]struct {
				Critical  *bool   `json:"critical,omitempty"`
				ImageHash *string `json:"imageHash,omitempty"`
				ImagePath *string `json:"imagePath,omitempty"`
				Status    *string `json:"status,omitempty"`
			} `json:"tools,omitempty"`
		} `json:"availableVersions,omitempty"`

		// OperatorUpgrade OperatorUpgrade contains the status of the operator upgrade.
		// This is set only if the `everest.percona.com/upgrade-operator-to` annotation is present.
		OperatorUpgrade *struct {
			// InstallPlanRef InstallPlanRef is a reference to the InstallPlan object created for the operator upgrade.
			InstallPlanRef *struct {
				// Name Name of the referent.
				// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
				// TODO: Add other useful fields. apiVersion, kind, uid?
				Name *string `json:"name,omitempty"`
			} `json:"installPlanRef,omitempty"`
			Message *string `json:"message,omitempty"`

			// Phase UpgradePhase represents the phase of the operator upgrade.
			Phase     *string    `json:"phase,omitempty"`
			StartedAt *time.Time `json:"startedAt,omitempty"`

			// TargetVersion TargetVersion is the version to which the operator should be upgraded.
			TargetVersion *string `json:"targetVersion,omitempty"`
		} `json:"operatorUpgrade,omitempty"`
		OperatorVersion         *string `json:"operatorVersion,omitempty"`
		PendingOperatorUpgrades *[]struct {
			// InstallPlanRef InstallPlanRef is a reference to the InstallPlan object created for the operator upgrade.
			InstallPlanRef *struct {
				// Name Name of the referent.
				// More info: https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#names
				// TODO: Add other useful fields. apiVersion, kind, uid?
				Name *string `json:"name,omitempty"`
			} `json:"installPlanRef,omitempty"`

			// TargetVersion TargetVersion is the version to which the operator should be upgraded.
			TargetVersion *string `json:"targetVersion,omitempty"`
		} `json:"pendingOperatorUpgrades,omitempty"`

		// Status EngineState represents state of engine in a k8s cluster.
		Status *string `json:"status,omitempty"`
	} `json:"status,omitempty"`
}

DatabaseEngine DatabaseEngine is the Schema for the databaseengines API.

type DatabaseEngineList

type DatabaseEngineList struct {
	// ApiVersion APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string           `json:"apiVersion,omitempty"`
	Items      *[]DatabaseEngine `json:"items,omitempty"`

	// Kind Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind     *string                 `json:"kind,omitempty"`
	Metadata *map[string]interface{} `json:"metadata,omitempty"`
}

DatabaseEngineList DatabaseEngineList is an object that contains the list of the existing database engines.

type DeleteBackupStorageResponse

type DeleteBackupStorageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *Error
	JSON500      *Error
}

func ParseDeleteBackupStorageResponse

func ParseDeleteBackupStorageResponse(rsp *http.Response) (*DeleteBackupStorageResponse, error)

ParseDeleteBackupStorageResponse parses an HTTP response from a DeleteBackupStorageWithResponse call

func (DeleteBackupStorageResponse) Status

Status returns HTTPResponse.Status

func (DeleteBackupStorageResponse) StatusCode

func (r DeleteBackupStorageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteDatabaseClusterBackupParams added in v0.10.0

type DeleteDatabaseClusterBackupParams struct {
	// CleanupBackupStorage If set, remove the backed up data from storage
	CleanupBackupStorage *bool `form:"cleanupBackupStorage,omitempty" json:"cleanupBackupStorage,omitempty"`
}

DeleteDatabaseClusterBackupParams defines parameters for DeleteDatabaseClusterBackup.

type DeleteDatabaseClusterBackupResponse

type DeleteDatabaseClusterBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IoK8sApimachineryPkgApisMetaV1StatusV2
	JSON400      *Error
	JSON500      *Error
}

func ParseDeleteDatabaseClusterBackupResponse

func ParseDeleteDatabaseClusterBackupResponse(rsp *http.Response) (*DeleteDatabaseClusterBackupResponse, error)

ParseDeleteDatabaseClusterBackupResponse parses an HTTP response from a DeleteDatabaseClusterBackupWithResponse call

func (DeleteDatabaseClusterBackupResponse) Status

Status returns HTTPResponse.Status

func (DeleteDatabaseClusterBackupResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteDatabaseClusterParams added in v0.10.0

type DeleteDatabaseClusterParams struct {
	// CleanupBackupStorage If set, remove the backed up data from storage
	CleanupBackupStorage *bool `form:"cleanupBackupStorage,omitempty" json:"cleanupBackupStorage,omitempty"`
}

DeleteDatabaseClusterParams defines parameters for DeleteDatabaseCluster.

type DeleteDatabaseClusterResponse

type DeleteDatabaseClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IoK8sApimachineryPkgApisMetaV1StatusV2
	JSON400      *Error
	JSON500      *Error
}

func ParseDeleteDatabaseClusterResponse

func ParseDeleteDatabaseClusterResponse(rsp *http.Response) (*DeleteDatabaseClusterResponse, error)

ParseDeleteDatabaseClusterResponse parses an HTTP response from a DeleteDatabaseClusterWithResponse call

func (DeleteDatabaseClusterResponse) Status

Status returns HTTPResponse.Status

func (DeleteDatabaseClusterResponse) StatusCode

func (r DeleteDatabaseClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteDatabaseClusterRestoreResponse

type DeleteDatabaseClusterRestoreResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IoK8sApimachineryPkgApisMetaV1StatusV2
	JSON400      *Error
	JSON500      *Error
}

func ParseDeleteDatabaseClusterRestoreResponse

func ParseDeleteDatabaseClusterRestoreResponse(rsp *http.Response) (*DeleteDatabaseClusterRestoreResponse, error)

ParseDeleteDatabaseClusterRestoreResponse parses an HTTP response from a DeleteDatabaseClusterRestoreWithResponse call

func (DeleteDatabaseClusterRestoreResponse) Status

Status returns HTTPResponse.Status

func (DeleteDatabaseClusterRestoreResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteMonitoringInstanceResponse

type DeleteMonitoringInstanceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseDeleteMonitoringInstanceResponse

func ParseDeleteMonitoringInstanceResponse(rsp *http.Response) (*DeleteMonitoringInstanceResponse, error)

ParseDeleteMonitoringInstanceResponse parses an HTTP response from a DeleteMonitoringInstanceWithResponse call

func (DeleteMonitoringInstanceResponse) Status

Status returns HTTPResponse.Status

func (DeleteMonitoringInstanceResponse) StatusCode

func (r DeleteMonitoringInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Error

type Error struct {
	Message *string `json:"message,omitempty"`
}

Error Error response

type GetBackupStorageResponse

type GetBackupStorageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupStorage
	JSON400      *Error
	JSON500      *Error
}

func ParseGetBackupStorageResponse

func ParseGetBackupStorageResponse(rsp *http.Response) (*GetBackupStorageResponse, error)

ParseGetBackupStorageResponse parses an HTTP response from a GetBackupStorageWithResponse call

func (GetBackupStorageResponse) Status

func (r GetBackupStorageResponse) Status() string

Status returns HTTPResponse.Status

func (GetBackupStorageResponse) StatusCode

func (r GetBackupStorageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDatabaseClusterBackupResponse

type GetDatabaseClusterBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterBackup
	JSON400      *Error
	JSON500      *Error
}

func ParseGetDatabaseClusterBackupResponse

func ParseGetDatabaseClusterBackupResponse(rsp *http.Response) (*GetDatabaseClusterBackupResponse, error)

ParseGetDatabaseClusterBackupResponse parses an HTTP response from a GetDatabaseClusterBackupWithResponse call

func (GetDatabaseClusterBackupResponse) Status

Status returns HTTPResponse.Status

func (GetDatabaseClusterBackupResponse) StatusCode

func (r GetDatabaseClusterBackupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDatabaseClusterComponentsResponse added in v1.0.0

type GetDatabaseClusterComponentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterComponents
	JSON400      *Error
	JSON500      *Error
}

func ParseGetDatabaseClusterComponentsResponse added in v1.0.0

func ParseGetDatabaseClusterComponentsResponse(rsp *http.Response) (*GetDatabaseClusterComponentsResponse, error)

ParseGetDatabaseClusterComponentsResponse parses an HTTP response from a GetDatabaseClusterComponentsWithResponse call

func (GetDatabaseClusterComponentsResponse) Status added in v1.0.0

Status returns HTTPResponse.Status

func (GetDatabaseClusterComponentsResponse) StatusCode added in v1.0.0

StatusCode returns HTTPResponse.StatusCode

type GetDatabaseClusterCredentialsResponse

type GetDatabaseClusterCredentialsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterCredential
	JSON400      *Error
	JSON500      *Error
}

func ParseGetDatabaseClusterCredentialsResponse

func ParseGetDatabaseClusterCredentialsResponse(rsp *http.Response) (*GetDatabaseClusterCredentialsResponse, error)

ParseGetDatabaseClusterCredentialsResponse parses an HTTP response from a GetDatabaseClusterCredentialsWithResponse call

func (GetDatabaseClusterCredentialsResponse) Status

Status returns HTTPResponse.Status

func (GetDatabaseClusterCredentialsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetDatabaseClusterPitrResponse

type GetDatabaseClusterPitrResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterPitr
	JSON400      *Error
	JSON500      *Error
}

func ParseGetDatabaseClusterPitrResponse

func ParseGetDatabaseClusterPitrResponse(rsp *http.Response) (*GetDatabaseClusterPitrResponse, error)

ParseGetDatabaseClusterPitrResponse parses an HTTP response from a GetDatabaseClusterPitrWithResponse call

func (GetDatabaseClusterPitrResponse) Status

Status returns HTTPResponse.Status

func (GetDatabaseClusterPitrResponse) StatusCode

func (r GetDatabaseClusterPitrResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDatabaseClusterResponse

type GetDatabaseClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseCluster
	JSON400      *Error
	JSON500      *Error
}

func ParseGetDatabaseClusterResponse

func ParseGetDatabaseClusterResponse(rsp *http.Response) (*GetDatabaseClusterResponse, error)

ParseGetDatabaseClusterResponse parses an HTTP response from a GetDatabaseClusterWithResponse call

func (GetDatabaseClusterResponse) Status

Status returns HTTPResponse.Status

func (GetDatabaseClusterResponse) StatusCode

func (r GetDatabaseClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDatabaseClusterRestoreResponse

type GetDatabaseClusterRestoreResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterRestore
	JSON400      *Error
	JSON500      *Error
}

func ParseGetDatabaseClusterRestoreResponse

func ParseGetDatabaseClusterRestoreResponse(rsp *http.Response) (*GetDatabaseClusterRestoreResponse, error)

ParseGetDatabaseClusterRestoreResponse parses an HTTP response from a GetDatabaseClusterRestoreWithResponse call

func (GetDatabaseClusterRestoreResponse) Status

Status returns HTTPResponse.Status

func (GetDatabaseClusterRestoreResponse) StatusCode

func (r GetDatabaseClusterRestoreResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDatabaseEngineResponse

type GetDatabaseEngineResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseEngine
	JSON400      *Error
	JSON500      *Error
}

func ParseGetDatabaseEngineResponse

func ParseGetDatabaseEngineResponse(rsp *http.Response) (*GetDatabaseEngineResponse, error)

ParseGetDatabaseEngineResponse parses an HTTP response from a GetDatabaseEngineWithResponse call

func (GetDatabaseEngineResponse) Status

func (r GetDatabaseEngineResponse) Status() string

Status returns HTTPResponse.Status

func (GetDatabaseEngineResponse) StatusCode

func (r GetDatabaseEngineResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetKubernetesClusterInfoResponse

type GetKubernetesClusterInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *KubernetesClusterInfo
	JSON400      *Error
	JSON500      *Error
}

func ParseGetKubernetesClusterInfoResponse

func ParseGetKubernetesClusterInfoResponse(rsp *http.Response) (*GetKubernetesClusterInfoResponse, error)

ParseGetKubernetesClusterInfoResponse parses an HTTP response from a GetKubernetesClusterInfoWithResponse call

func (GetKubernetesClusterInfoResponse) Status

Status returns HTTPResponse.Status

func (GetKubernetesClusterInfoResponse) StatusCode

func (r GetKubernetesClusterInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetKubernetesClusterResourcesResponse

type GetKubernetesClusterResourcesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *KubernetesClusterResources
	JSON400      *Error
	JSON500      *Error
}

func ParseGetKubernetesClusterResourcesResponse

func ParseGetKubernetesClusterResourcesResponse(rsp *http.Response) (*GetKubernetesClusterResourcesResponse, error)

ParseGetKubernetesClusterResourcesResponse parses an HTTP response from a GetKubernetesClusterResourcesWithResponse call

func (GetKubernetesClusterResourcesResponse) Status

Status returns HTTPResponse.Status

func (GetKubernetesClusterResourcesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetMonitoringInstanceResponse

type GetMonitoringInstanceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MonitoringInstance
	JSON400      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseGetMonitoringInstanceResponse

func ParseGetMonitoringInstanceResponse(rsp *http.Response) (*GetMonitoringInstanceResponse, error)

ParseGetMonitoringInstanceResponse parses an HTTP response from a GetMonitoringInstanceWithResponse call

func (GetMonitoringInstanceResponse) Status

Status returns HTTPResponse.Status

func (GetMonitoringInstanceResponse) StatusCode

func (r GetMonitoringInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSettingsResponse added in v1.0.0

type GetSettingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Settings
}

func ParseGetSettingsResponse added in v1.0.0

func ParseGetSettingsResponse(rsp *http.Response) (*GetSettingsResponse, error)

ParseGetSettingsResponse parses an HTTP response from a GetSettingsWithResponse call

func (GetSettingsResponse) Status added in v1.0.0

func (r GetSettingsResponse) Status() string

Status returns HTTPResponse.Status

func (GetSettingsResponse) StatusCode added in v1.0.0

func (r GetSettingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUpgradePlanResponse added in v1.1.0

type GetUpgradePlanResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *UpgradePlan
	JSON400      *Error
	JSON500      *Error
}

func ParseGetUpgradePlanResponse added in v1.1.0

func ParseGetUpgradePlanResponse(rsp *http.Response) (*GetUpgradePlanResponse, error)

ParseGetUpgradePlanResponse parses an HTTP response from a GetUpgradePlanWithResponse call

func (GetUpgradePlanResponse) Status added in v1.1.0

func (r GetUpgradePlanResponse) Status() string

Status returns HTTPResponse.Status

func (GetUpgradePlanResponse) StatusCode added in v1.1.0

func (r GetUpgradePlanResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserPermissionsResponse added in v1.2.0

type GetUserPermissionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *UserPermissions
	JSON400      *Error
	JSON500      *Error
}

func ParseGetUserPermissionsResponse added in v1.2.0

func ParseGetUserPermissionsResponse(rsp *http.Response) (*GetUserPermissionsResponse, error)

ParseGetUserPermissionsResponse parses an HTTP response from a GetUserPermissionsWithResponse call

func (GetUserPermissionsResponse) Status added in v1.2.0

Status returns HTTPResponse.Status

func (GetUserPermissionsResponse) StatusCode added in v1.2.0

func (r GetUserPermissionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type IoK8sApimachineryPkgApisMetaV1ListMeta

type IoK8sApimachineryPkgApisMetaV1ListMeta struct {
	// Continue continue may be set if the user set a limit on the number of items returned, and indicates that the server has more data available. The value is opaque and may be used to issue another request to the endpoint that served this list to retrieve the next set of available objects. Continuing a consistent list may not be possible if the server configuration has changed or more than a few minutes have passed. The resourceVersion field returned when using this continue value will be identical to the value in the first response, unless you have received this token from an error message.
	Continue *string `json:"continue,omitempty"`

	// RemainingItemCount remainingItemCount is the number of subsequent items in the list which are not included in this list response. If the list request contained label or field selectors, then the number of remaining items is unknown and the field will be left unset and omitted during serialization. If the list is complete (either because it is not chunking or because this is the last chunk), then there are no more remaining items and this field will be left unset and omitted during serialization. Servers older than v1.15 do not set this field. The intended use of the remainingItemCount is *estimating* the size of a collection. Clients should not rely on the remainingItemCount to be set or to be exact.
	RemainingItemCount *int64 `json:"remainingItemCount,omitempty"`

	// ResourceVersion String that identifies the server's internal version of this object that can be used by clients to determine when objects have changed. Value must be treated as opaque by clients and passed unmodified back to the server. Populated by the system. Read-only. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#concurrency-control-and-consistency
	ResourceVersion *string `json:"resourceVersion,omitempty"`

	// SelfLink selfLink is a URL representing this object. Populated by the system. Read-only.
	//
	// DEPRECATED Kubernetes will stop propagating this field in 1.20 release and the field is planned to be removed in 1.21 release.
	SelfLink *string `json:"selfLink,omitempty"`
}

IoK8sApimachineryPkgApisMetaV1ListMeta ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.

type IoK8sApimachineryPkgApisMetaV1StatusCause

type IoK8sApimachineryPkgApisMetaV1StatusCause struct {
	// Field The field of the resource that has caused this error, as named by its JSON serialization. May include dot and postfix notation for nested attributes. Arrays are zero-indexed.  Fields may appear more than once in an array of causes due to fields having multiple errors. Optional.
	//
	// Examples:
	//   "name" - the field "name" on the current resource
	//   "items[0].name" - the field "name" on the first array entry in "items"
	Field *string `json:"field,omitempty"`

	// Message A human-readable description of the cause of the error.  This field may be presented as-is to a reader.
	Message *string `json:"message,omitempty"`

	// Reason A machine-readable description of the cause of the error. If this value is empty there is no information available.
	Reason *string `json:"reason,omitempty"`
}

IoK8sApimachineryPkgApisMetaV1StatusCause StatusCause provides more information about an api.Status failure, including cases when multiple errors are encountered.

type IoK8sApimachineryPkgApisMetaV1StatusDetailsV2

type IoK8sApimachineryPkgApisMetaV1StatusDetailsV2 struct {
	// Causes The Causes array includes more details associated with the StatusReason failure. Not all StatusReasons may provide detailed causes.
	Causes *[]IoK8sApimachineryPkgApisMetaV1StatusCause `json:"causes,omitempty"`

	// Group The group attribute of the resource associated with the status StatusReason.
	Group *string `json:"group,omitempty"`

	// Kind The kind attribute of the resource associated with the status StatusReason. On some operations may differ from the requested resource Kind. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `json:"kind,omitempty"`

	// Name The name attribute of the resource associated with the status StatusReason (when there is a single name which can be described).
	Name *string `json:"name,omitempty"`

	// RetryAfterSeconds If specified, the time in seconds before the operation should be retried. Some errors may indicate the client must take an alternate action - for those errors this field may indicate how long to wait before taking the alternate action.
	RetryAfterSeconds *int32 `json:"retryAfterSeconds,omitempty"`

	// Uid UID of the resource. (when there is a single resource which can be described). More info: http://kubernetes.io/docs/user-guide/identifiers#uids
	Uid *string `json:"uid,omitempty"`
}

IoK8sApimachineryPkgApisMetaV1StatusDetailsV2 StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.

type IoK8sApimachineryPkgApisMetaV1StatusV2

type IoK8sApimachineryPkgApisMetaV1StatusV2 struct {
	// ApiVersion APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources
	ApiVersion *string `json:"apiVersion,omitempty"`

	// Code Suggested HTTP return code for this status, 0 if not set.
	Code *int32 `json:"code,omitempty"`

	// Details StatusDetails is a set of additional properties that MAY be set by the server to provide additional information about a response. The Reason field of a Status object defines what attributes will be set. Clients must ignore fields that do not match the defined type of each attribute, and should assume that any attribute may be empty, invalid, or under defined.
	Details *IoK8sApimachineryPkgApisMetaV1StatusDetailsV2 `json:"details,omitempty"`

	// Kind Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds
	Kind *string `json:"kind,omitempty"`

	// Message A human-readable description of the status of this operation.
	Message *string `json:"message,omitempty"`

	// Metadata ListMeta describes metadata that synthetic resources must have, including lists and various status objects. A resource may have only one of {ObjectMeta, ListMeta}.
	Metadata *IoK8sApimachineryPkgApisMetaV1ListMeta `json:"metadata,omitempty"`

	// Reason A machine-readable description of why this operation is in the "Failure" status. If this value is empty there is no information available. A Reason clarifies an HTTP status code but does not override it.
	Reason *string `json:"reason,omitempty"`

	// Status Status of the operation. One of: "Success" or "Failure". More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#spec-and-status
	Status *string `json:"status,omitempty"`
}

IoK8sApimachineryPkgApisMetaV1StatusV2 Status is a return value for calls that don't return other objects.

type KubernetesClusterInfo

type KubernetesClusterInfo struct {
	ClusterType       string   `json:"clusterType"`
	StorageClassNames []string `json:"storageClassNames"`
}

KubernetesClusterInfo kubernetes cluster info

type KubernetesClusterResources

type KubernetesClusterResources struct {
	Available ResourcesAvailable `json:"available"`
	Capacity  ResourcesCapacity  `json:"capacity"`
}

KubernetesClusterResources kubernetes cluster resources

type ListBackupStoragesResponse

type ListBackupStoragesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupStoragesList
	JSON400      *Error
	JSON500      *Error
}

func ParseListBackupStoragesResponse

func ParseListBackupStoragesResponse(rsp *http.Response) (*ListBackupStoragesResponse, error)

ParseListBackupStoragesResponse parses an HTTP response from a ListBackupStoragesWithResponse call

func (ListBackupStoragesResponse) Status

Status returns HTTPResponse.Status

func (ListBackupStoragesResponse) StatusCode

func (r ListBackupStoragesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListDatabaseClusterBackupsResponse

type ListDatabaseClusterBackupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterBackupList
	JSON400      *Error
	JSON500      *Error
}

func ParseListDatabaseClusterBackupsResponse

func ParseListDatabaseClusterBackupsResponse(rsp *http.Response) (*ListDatabaseClusterBackupsResponse, error)

ParseListDatabaseClusterBackupsResponse parses an HTTP response from a ListDatabaseClusterBackupsWithResponse call

func (ListDatabaseClusterBackupsResponse) Status

Status returns HTTPResponse.Status

func (ListDatabaseClusterBackupsResponse) StatusCode

func (r ListDatabaseClusterBackupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListDatabaseClusterRestoresResponse

type ListDatabaseClusterRestoresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterRestoreList
	JSON400      *Error
	JSON500      *Error
}

func ParseListDatabaseClusterRestoresResponse

func ParseListDatabaseClusterRestoresResponse(rsp *http.Response) (*ListDatabaseClusterRestoresResponse, error)

ParseListDatabaseClusterRestoresResponse parses an HTTP response from a ListDatabaseClusterRestoresWithResponse call

func (ListDatabaseClusterRestoresResponse) Status

Status returns HTTPResponse.Status

func (ListDatabaseClusterRestoresResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListDatabaseClustersResponse

type ListDatabaseClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterList
	JSON400      *Error
	JSON500      *Error
}

func ParseListDatabaseClustersResponse

func ParseListDatabaseClustersResponse(rsp *http.Response) (*ListDatabaseClustersResponse, error)

ParseListDatabaseClustersResponse parses an HTTP response from a ListDatabaseClustersWithResponse call

func (ListDatabaseClustersResponse) Status

Status returns HTTPResponse.Status

func (ListDatabaseClustersResponse) StatusCode

func (r ListDatabaseClustersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListDatabaseEnginesResponse

type ListDatabaseEnginesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseEngineList
	JSON400      *Error
	JSON500      *Error
}

func ParseListDatabaseEnginesResponse

func ParseListDatabaseEnginesResponse(rsp *http.Response) (*ListDatabaseEnginesResponse, error)

ParseListDatabaseEnginesResponse parses an HTTP response from a ListDatabaseEnginesWithResponse call

func (ListDatabaseEnginesResponse) Status

Status returns HTTPResponse.Status

func (ListDatabaseEnginesResponse) StatusCode

func (r ListDatabaseEnginesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListMonitoringInstancesResponse

type ListMonitoringInstancesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MonitoringInstancesList
	JSON400      *Error
	JSON500      *Error
}

func ParseListMonitoringInstancesResponse

func ParseListMonitoringInstancesResponse(rsp *http.Response) (*ListMonitoringInstancesResponse, error)

ParseListMonitoringInstancesResponse parses an HTTP response from a ListMonitoringInstancesWithResponse call

func (ListMonitoringInstancesResponse) Status

Status returns HTTPResponse.Status

func (ListMonitoringInstancesResponse) StatusCode

func (r ListMonitoringInstancesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListNamespacesResponse

type ListNamespacesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *NamespaceList
}

func ParseListNamespacesResponse

func ParseListNamespacesResponse(rsp *http.Response) (*ListNamespacesResponse, error)

ParseListNamespacesResponse parses an HTTP response from a ListNamespacesWithResponse call

func (ListNamespacesResponse) Status

func (r ListNamespacesResponse) Status() string

Status returns HTTPResponse.Status

func (ListNamespacesResponse) StatusCode

func (r ListNamespacesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MonitoringInstance

type MonitoringInstance = MonitoringInstanceBaseWithName

MonitoringInstance Monitoring instance information

type MonitoringInstanceBase

type MonitoringInstanceBase struct {
	// AllowedNamespaces List of namespaces allowed to use this monitoring instance
	// Deprecated:
	AllowedNamespaces *[]string                  `json:"allowedNamespaces,omitempty"`
	Type              MonitoringInstanceBaseType `json:"type,omitempty"`
	Url               string                     `json:"url,omitempty"`

	// VerifyTLS VerifyTLS is set to ensure TLS/SSL verification.
	VerifyTLS *bool `json:"verifyTLS,omitempty"`
}

MonitoringInstanceBase Monitoring instance information

type MonitoringInstanceBaseType

type MonitoringInstanceBaseType string

MonitoringInstanceBaseType defines model for MonitoringInstanceBase.Type.

const (
	MonitoringInstanceBaseTypePmm MonitoringInstanceBaseType = "pmm"
)

Defines values for MonitoringInstanceBaseType.

type MonitoringInstanceBaseWithName

type MonitoringInstanceBaseWithName struct {
	// AllowedNamespaces List of namespaces allowed to use this monitoring instance
	// Deprecated:
	AllowedNamespaces *[]string `json:"allowedNamespaces,omitempty"`

	// Name A user defined string name of the storage in the DNS name format https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names
	Name      string                             `json:"name,omitempty"`
	Namespace string                             `json:"namespace,omitempty"`
	Type      MonitoringInstanceBaseWithNameType `json:"type,omitempty"`
	Url       string                             `json:"url,omitempty"`

	// VerifyTLS VerifyTLS is set to ensure TLS/SSL verification.
	VerifyTLS *bool `json:"verifyTLS,omitempty"`
}

MonitoringInstanceBaseWithName defines model for MonitoringInstanceBaseWithName.

type MonitoringInstanceBaseWithNameType

type MonitoringInstanceBaseWithNameType string

MonitoringInstanceBaseWithNameType defines model for MonitoringInstanceBaseWithName.Type.

const (
	MonitoringInstanceBaseWithNameTypePmm MonitoringInstanceBaseWithNameType = "pmm"
)

Defines values for MonitoringInstanceBaseWithNameType.

type MonitoringInstanceCreateParams

type MonitoringInstanceCreateParams struct {
	// AllowedNamespaces List of namespaces allowed to use this monitoring instance
	// Deprecated:
	AllowedNamespaces *[]string `json:"allowedNamespaces,omitempty"`

	// Name A user defined string name of the storage in the DNS name format https://kubernetes.io/docs/concepts/overview/working-with-objects/names/#dns-label-names
	Name      string                             `json:"name,omitempty"`
	Namespace string                             `json:"namespace,omitempty"`
	Pmm       *PMMMonitoringInstanceSpec         `json:"pmm,omitempty"`
	Type      MonitoringInstanceCreateParamsType `json:"type,omitempty"`
	Url       string                             `json:"url,omitempty"`

	// VerifyTLS VerifyTLS is set to ensure TLS/SSL verification.
	VerifyTLS *bool `json:"verifyTLS,omitempty"`
}

MonitoringInstanceCreateParams defines model for MonitoringInstanceCreateParams.

type MonitoringInstanceCreateParamsType

type MonitoringInstanceCreateParamsType string

MonitoringInstanceCreateParamsType defines model for MonitoringInstanceCreateParams.Type.

const (
	MonitoringInstanceCreateParamsTypePmm MonitoringInstanceCreateParamsType = "pmm"
)

Defines values for MonitoringInstanceCreateParamsType.

type MonitoringInstancePMM

type MonitoringInstancePMM struct {
	Pmm *PMMMonitoringInstanceSpec `json:"pmm,omitempty"`
}

MonitoringInstancePMM defines model for MonitoringInstancePMM.

type MonitoringInstanceUpdateParams

type MonitoringInstanceUpdateParams struct {
	// AllowedNamespaces List of namespaces allowed to use this monitoring instance
	// Deprecated:
	AllowedNamespaces *[]string                          `json:"allowedNamespaces,omitempty"`
	Pmm               *PMMMonitoringInstanceSpec         `json:"pmm,omitempty"`
	Type              MonitoringInstanceUpdateParamsType `json:"type,omitempty"`
	Url               string                             `json:"url,omitempty"`

	// VerifyTLS VerifyTLS is set to ensure TLS/SSL verification.
	VerifyTLS *bool `json:"verifyTLS,omitempty"`
}

MonitoringInstanceUpdateParams defines model for MonitoringInstanceUpdateParams.

type MonitoringInstanceUpdateParamsType

type MonitoringInstanceUpdateParamsType string

MonitoringInstanceUpdateParamsType defines model for MonitoringInstanceUpdateParams.Type.

const (
	MonitoringInstanceUpdateParamsTypePmm MonitoringInstanceUpdateParamsType = "pmm"
)

Defines values for MonitoringInstanceUpdateParamsType.

type MonitoringInstancesList

type MonitoringInstancesList = []MonitoringInstance

MonitoringInstancesList defines model for MonitoringInstancesList.

type NamespaceList

type NamespaceList = []string

NamespaceList defines model for NamespaceList.

type OIDCConfig added in v1.0.0

type OIDCConfig struct {
	// ClientId OIDC application clientID
	ClientId string `json:"clientId"`

	// IssuerURL OIDC provider url
	IssuerURL string `json:"issuerURL"`
}

OIDCConfig Everest OIDC provider configuration

type PMMMonitoringInstanceSpec

type PMMMonitoringInstanceSpec struct {
	ApiKey   string `json:"apiKey,omitempty"`
	Password string `json:"password,omitempty"`
	User     string `json:"user,omitempty"`
}

PMMMonitoringInstanceSpec defines model for .

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type ResourcesAvailable

type ResourcesAvailable struct {
	CpuMillis   *uint64 `json:"cpuMillis,omitempty"`
	DiskSize    *uint64 `json:"diskSize,omitempty"`
	MemoryBytes *uint64 `json:"memoryBytes,omitempty"`
}

ResourcesAvailable defines model for .

type ResourcesCapacity

type ResourcesCapacity struct {
	CpuMillis   *uint64 `json:"cpuMillis,omitempty"`
	DiskSize    *uint64 `json:"diskSize,omitempty"`
	MemoryBytes *uint64 `json:"memoryBytes,omitempty"`
}

ResourcesCapacity defines model for .

type Settings added in v1.0.0

type Settings struct {
	// OidcConfig Everest OIDC provider configuration
	OidcConfig OIDCConfig `json:"oidcConfig"`
}

Settings Everest global settings

type UpdateBackupStorageJSONRequestBody

type UpdateBackupStorageJSONRequestBody = UpdateBackupStorageParams

UpdateBackupStorageJSONRequestBody defines body for UpdateBackupStorage for application/json ContentType.

type UpdateBackupStorageParams

type UpdateBackupStorageParams struct {
	AccessKey *string `json:"accessKey,omitempty"`

	// AllowedNamespaces List of namespaces allowed to use this backup storage
	// Deprecated:
	AllowedNamespaces *[]string `json:"allowedNamespaces,omitempty"`

	// BucketName The cloud storage bucket/container name
	BucketName     *string `json:"bucketName,omitempty"`
	Description    *string `json:"description,omitempty"`
	ForcePathStyle *bool   `json:"forcePathStyle,omitempty"`
	Region         *string `json:"region,omitempty"`
	SecretKey      *string `json:"secretKey,omitempty"`
	Url            *string `json:"url,omitempty"`
	VerifyTLS      *bool   `json:"verifyTLS,omitempty"`
}

UpdateBackupStorageParams Backup storage parameters

type UpdateBackupStorageResponse

type UpdateBackupStorageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupStorage
	JSON400      *Error
	JSON500      *Error
}

func ParseUpdateBackupStorageResponse

func ParseUpdateBackupStorageResponse(rsp *http.Response) (*UpdateBackupStorageResponse, error)

ParseUpdateBackupStorageResponse parses an HTTP response from a UpdateBackupStorageWithResponse call

func (UpdateBackupStorageResponse) Status

Status returns HTTPResponse.Status

func (UpdateBackupStorageResponse) StatusCode

func (r UpdateBackupStorageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateDatabaseClusterJSONRequestBody

type UpdateDatabaseClusterJSONRequestBody = DatabaseCluster

UpdateDatabaseClusterJSONRequestBody defines body for UpdateDatabaseCluster for application/json ContentType.

type UpdateDatabaseClusterResponse

type UpdateDatabaseClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseCluster
	JSON400      *Error
	JSON500      *Error
}

func ParseUpdateDatabaseClusterResponse

func ParseUpdateDatabaseClusterResponse(rsp *http.Response) (*UpdateDatabaseClusterResponse, error)

ParseUpdateDatabaseClusterResponse parses an HTTP response from a UpdateDatabaseClusterWithResponse call

func (UpdateDatabaseClusterResponse) Status

Status returns HTTPResponse.Status

func (UpdateDatabaseClusterResponse) StatusCode

func (r UpdateDatabaseClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateDatabaseClusterRestoreJSONRequestBody

type UpdateDatabaseClusterRestoreJSONRequestBody = DatabaseClusterRestore

UpdateDatabaseClusterRestoreJSONRequestBody defines body for UpdateDatabaseClusterRestore for application/json ContentType.

type UpdateDatabaseClusterRestoreResponse

type UpdateDatabaseClusterRestoreResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseClusterRestore
	JSON201      *DatabaseClusterRestore
	JSON400      *Error
	JSON500      *Error
}

func ParseUpdateDatabaseClusterRestoreResponse

func ParseUpdateDatabaseClusterRestoreResponse(rsp *http.Response) (*UpdateDatabaseClusterRestoreResponse, error)

ParseUpdateDatabaseClusterRestoreResponse parses an HTTP response from a UpdateDatabaseClusterRestoreWithResponse call

func (UpdateDatabaseClusterRestoreResponse) Status

Status returns HTTPResponse.Status

func (UpdateDatabaseClusterRestoreResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type UpdateDatabaseEngineJSONRequestBody

type UpdateDatabaseEngineJSONRequestBody = DatabaseEngine

UpdateDatabaseEngineJSONRequestBody defines body for UpdateDatabaseEngine for application/json ContentType.

type UpdateDatabaseEngineResponse

type UpdateDatabaseEngineResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseEngine
	JSON400      *Error
	JSON500      *Error
}

func ParseUpdateDatabaseEngineResponse

func ParseUpdateDatabaseEngineResponse(rsp *http.Response) (*UpdateDatabaseEngineResponse, error)

ParseUpdateDatabaseEngineResponse parses an HTTP response from a UpdateDatabaseEngineWithResponse call

func (UpdateDatabaseEngineResponse) Status

Status returns HTTPResponse.Status

func (UpdateDatabaseEngineResponse) StatusCode

func (r UpdateDatabaseEngineResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateMonitoringInstanceJSONRequestBody

type UpdateMonitoringInstanceJSONRequestBody = MonitoringInstanceUpdateParams

UpdateMonitoringInstanceJSONRequestBody defines body for UpdateMonitoringInstance for application/json ContentType.

type UpdateMonitoringInstanceResponse

type UpdateMonitoringInstanceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MonitoringInstance
	JSON400      *Error
	JSON404      *Error
	JSON500      *Error
}

func ParseUpdateMonitoringInstanceResponse

func ParseUpdateMonitoringInstanceResponse(rsp *http.Response) (*UpdateMonitoringInstanceResponse, error)

ParseUpdateMonitoringInstanceResponse parses an HTTP response from a UpdateMonitoringInstanceWithResponse call

func (UpdateMonitoringInstanceResponse) Status

Status returns HTTPResponse.Status

func (UpdateMonitoringInstanceResponse) StatusCode

func (r UpdateMonitoringInstanceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Upgrade added in v1.1.0

type Upgrade struct {
	// CurrentVersion The current operator version
	CurrentVersion *string `json:"currentVersion,omitempty"`

	// Name Name of the operator
	Name *string `json:"name,omitempty"`

	// TargetVersion The next version of the operator to upgrade to.
	TargetVersion *string `json:"targetVersion,omitempty"`
}

Upgrade defines model for Upgrade.

type UpgradePlan added in v1.1.0

type UpgradePlan struct {
	PendingActions *[]UpgradeTask `json:"pendingActions,omitempty"`
	Upgrades       *[]Upgrade     `json:"upgrades,omitempty"`
}

UpgradePlan Operators upgrade plan

type UpgradePlanApproval added in v1.1.0

type UpgradePlanApproval = map[string]interface{}

UpgradePlanApproval This no-op object is used to trigger the operator upgrade in a namespace.

type UpgradeTask added in v1.1.0

type UpgradeTask struct {
	Message *string `json:"message,omitempty"`

	// Name Name of the database cluster
	Name *string `json:"name,omitempty"`

	// PendingTask Pending task for the database cluster
	PendingTask *UpgradeTaskPendingTask `json:"pendingTask,omitempty"`
}

UpgradeTask defines model for UpgradeTask.

type UpgradeTaskPendingTask added in v1.1.0

type UpgradeTaskPendingTask string

UpgradeTaskPendingTask Pending task for the database cluster

const (
	NotReady      UpgradeTaskPendingTask = "notReady"
	Ready         UpgradeTaskPendingTask = "ready"
	Restart       UpgradeTaskPendingTask = "restart"
	UpgradeEngine UpgradeTaskPendingTask = "upgradeEngine"
)

Defines values for UpgradeTaskPendingTask.

type UserCredentials added in v1.0.0

type UserCredentials struct {
	Password *string `json:"password,omitempty"`
	Username *string `json:"username,omitempty"`
}

UserCredentials defines model for UserCredentials.

type UserPermissions added in v1.2.0

type UserPermissions struct {
	Enabled     bool        `json:"enabled"`
	Permissions *[][]string `json:"permissions,omitempty"`
}

UserPermissions defines model for UserPermissions.

type Version

type Version struct {
	FullCommit  string `json:"fullCommit"`
	ProjectName string `json:"projectName"`
	Version     string `json:"version"`
}

Version Everest version info

type VersionInfoResponse

type VersionInfoResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Version
}

func ParseVersionInfoResponse

func ParseVersionInfoResponse(rsp *http.Response) (*VersionInfoResponse, error)

ParseVersionInfoResponse parses an HTTP response from a VersionInfoWithResponse call

func (VersionInfoResponse) Status

func (r VersionInfoResponse) Status() string

Status returns HTTPResponse.Status

func (VersionInfoResponse) StatusCode

func (r VersionInfoResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL