Help us shape the future of Go! Take the 2026 Go Developer Survey

client

package
v0.4.2 Latest Latest
Warning

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

Go to latest
Published: Oct 30, 2026 License: Apache-2.0 Imports: 11 Imported by: 0

Documentation

Overview

Package client provides the generated Karakoram management API client. Use an /api/v1 base URL and WithBearerToken for API token authentication. WithResponse methods decode HTTP responses; callers must check their status separately from transport errors. Accepted asynchronous work must be polled through GetOperation until it reaches a terminal phase.

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

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

Index

Examples

Constants

View Source
const (
	BearerAuthScopes    = "bearerAuth.Scopes"
	CookieSessionScopes = "cookieSession.Scopes"
)

Variables

This section is empty.

Functions

func NewCancelOperationRequest

func NewCancelOperationRequest(server string, operation string, params *CancelOperationParams) (*http.Request, error)

NewCancelOperationRequest generates requests for CancelOperation

func NewChangePasswordRequest

func NewChangePasswordRequest(server string, params *ChangePasswordParams, body ChangePasswordJSONRequestBody) (*http.Request, error)

NewChangePasswordRequest calls the generic ChangePassword builder with application/json body

func NewChangePasswordRequestWithBody

func NewChangePasswordRequestWithBody(server string, params *ChangePasswordParams, contentType string, body io.Reader) (*http.Request, error)

NewChangePasswordRequestWithBody generates requests for ChangePassword with any type of body

func NewCheckPermissionRequest

func NewCheckPermissionRequest(server string, params *CheckPermissionParams, body CheckPermissionJSONRequestBody) (*http.Request, error)

NewCheckPermissionRequest calls the generic CheckPermission builder with application/json body

func NewCheckPermissionRequestWithBody

func NewCheckPermissionRequestWithBody(server string, params *CheckPermissionParams, contentType string, body io.Reader) (*http.Request, error)

NewCheckPermissionRequestWithBody generates requests for CheckPermission with any type of body

func NewCreateAPITokenRequest

func NewCreateAPITokenRequest(server string, params *CreateAPITokenParams, body CreateAPITokenJSONRequestBody) (*http.Request, error)

NewCreateAPITokenRequest calls the generic CreateAPIToken builder with application/json body

func NewCreateAPITokenRequestWithBody

func NewCreateAPITokenRequestWithBody(server string, params *CreateAPITokenParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateAPITokenRequestWithBody generates requests for CreateAPIToken with any type of body

func NewCreateAccountRequest

func NewCreateAccountRequest(server string, params *CreateAccountParams, body CreateAccountJSONRequestBody) (*http.Request, error)

NewCreateAccountRequest calls the generic CreateAccount builder with application/json body

func NewCreateAccountRequestWithBody

func NewCreateAccountRequestWithBody(server string, params *CreateAccountParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateAccountRequestWithBody generates requests for CreateAccount with any type of body

func NewCreateBackupDrillRequest added in v0.4.0

func NewCreateBackupDrillRequest(server string, cluster ClusterPath, params *CreateBackupDrillParams, body CreateBackupDrillJSONRequestBody) (*http.Request, error)

NewCreateBackupDrillRequest calls the generic CreateBackupDrill builder with application/json body

func NewCreateBackupDrillRequestWithBody added in v0.4.0

func NewCreateBackupDrillRequestWithBody(server string, cluster ClusterPath, params *CreateBackupDrillParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateBackupDrillRequestWithBody generates requests for CreateBackupDrill with any type of body

func NewCreateBackupRequest

func NewCreateBackupRequest(server string, cluster ClusterPath, params *CreateBackupParams, body CreateBackupJSONRequestBody) (*http.Request, error)

NewCreateBackupRequest calls the generic CreateBackup builder with application/json body

func NewCreateBackupRequestWithBody

func NewCreateBackupRequestWithBody(server string, cluster ClusterPath, params *CreateBackupParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateBackupRequestWithBody generates requests for CreateBackup with any type of body

func NewCreateBackupStorageRequest

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

NewCreateBackupStorageRequest calls the generic CreateBackupStorage builder with application/json body

func NewCreateBackupStorageRequestWithBody

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

NewCreateBackupStorageRequestWithBody generates requests for CreateBackupStorage with any type of body

func NewCreateClusterRequest

func NewCreateClusterRequest(server string, params *CreateClusterParams, body CreateClusterJSONRequestBody) (*http.Request, error)

NewCreateClusterRequest calls the generic CreateCluster builder with application/json body

func NewCreateClusterRequestWithBody

func NewCreateClusterRequestWithBody(server string, params *CreateClusterParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateClusterRequestWithBody generates requests for CreateCluster with any type of body

func NewCreateControlPlaneBackupRequest added in v0.4.0

func NewCreateControlPlaneBackupRequest(server string, params *CreateControlPlaneBackupParams) (*http.Request, error)

NewCreateControlPlaneBackupRequest generates requests for CreateControlPlaneBackup

func NewCreateDatabaseRoleRequest

func NewCreateDatabaseRoleRequest(server string, cluster ClusterPath, params *CreateDatabaseRoleParams, body CreateDatabaseRoleJSONRequestBody) (*http.Request, error)

NewCreateDatabaseRoleRequest calls the generic CreateDatabaseRole builder with application/json body

func NewCreateDatabaseRoleRequestWithBody

func NewCreateDatabaseRoleRequestWithBody(server string, cluster ClusterPath, params *CreateDatabaseRoleParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateDatabaseRoleRequestWithBody generates requests for CreateDatabaseRole with any type of body

func NewCreateDatabaseUserRequest

func NewCreateDatabaseUserRequest(server string, cluster ClusterPath, params *CreateDatabaseUserParams, body CreateDatabaseUserJSONRequestBody) (*http.Request, error)

NewCreateDatabaseUserRequest calls the generic CreateDatabaseUser builder with application/json body

func NewCreateDatabaseUserRequestWithBody

func NewCreateDatabaseUserRequestWithBody(server string, cluster ClusterPath, params *CreateDatabaseUserParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateDatabaseUserRequestWithBody generates requests for CreateDatabaseUser with any type of body

func NewCreateElasticAPIKeyRequest

func NewCreateElasticAPIKeyRequest(server string, cluster ClusterPath, params *CreateElasticAPIKeyParams, body CreateElasticAPIKeyJSONRequestBody) (*http.Request, error)

NewCreateElasticAPIKeyRequest calls the generic CreateElasticAPIKey builder with application/json body

func NewCreateElasticAPIKeyRequestWithBody

func NewCreateElasticAPIKeyRequestWithBody(server string, cluster ClusterPath, params *CreateElasticAPIKeyParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateElasticAPIKeyRequestWithBody generates requests for CreateElasticAPIKey with any type of body

func NewCreateElasticRoleRequest

func NewCreateElasticRoleRequest(server string, cluster ClusterPath, params *CreateElasticRoleParams, body CreateElasticRoleJSONRequestBody) (*http.Request, error)

NewCreateElasticRoleRequest calls the generic CreateElasticRole builder with application/json body

func NewCreateElasticRoleRequestWithBody

func NewCreateElasticRoleRequestWithBody(server string, cluster ClusterPath, params *CreateElasticRoleParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateElasticRoleRequestWithBody generates requests for CreateElasticRole with any type of body

func NewCreateElasticUserRequest

func NewCreateElasticUserRequest(server string, cluster ClusterPath, params *CreateElasticUserParams, body CreateElasticUserJSONRequestBody) (*http.Request, error)

NewCreateElasticUserRequest calls the generic CreateElasticUser builder with application/json body

func NewCreateElasticUserRequestWithBody

func NewCreateElasticUserRequestWithBody(server string, cluster ClusterPath, params *CreateElasticUserParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateElasticUserRequestWithBody generates requests for CreateElasticUser with any type of body

func NewCreateMySQLDatabaseRequest added in v0.4.0

func NewCreateMySQLDatabaseRequest(server string, cluster ClusterPath, params *CreateMySQLDatabaseParams, body CreateMySQLDatabaseJSONRequestBody) (*http.Request, error)

NewCreateMySQLDatabaseRequest calls the generic CreateMySQLDatabase builder with application/json body

func NewCreateMySQLDatabaseRequestWithBody added in v0.4.0

func NewCreateMySQLDatabaseRequestWithBody(server string, cluster ClusterPath, params *CreateMySQLDatabaseParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateMySQLDatabaseRequestWithBody generates requests for CreateMySQLDatabase with any type of body

func NewCreateMySQLUserRequest added in v0.4.0

func NewCreateMySQLUserRequest(server string, cluster ClusterPath, params *CreateMySQLUserParams, body CreateMySQLUserJSONRequestBody) (*http.Request, error)

NewCreateMySQLUserRequest calls the generic CreateMySQLUser builder with application/json body

func NewCreateMySQLUserRequestWithBody added in v0.4.0

func NewCreateMySQLUserRequestWithBody(server string, cluster ClusterPath, params *CreateMySQLUserParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateMySQLUserRequestWithBody generates requests for CreateMySQLUser with any type of body

func NewCreateNamespaceRequest

func NewCreateNamespaceRequest(server string, params *CreateNamespaceParams, body CreateNamespaceJSONRequestBody) (*http.Request, error)

NewCreateNamespaceRequest calls the generic CreateNamespace builder with application/json body

func NewCreateNamespaceRequestWithBody

func NewCreateNamespaceRequestWithBody(server string, params *CreateNamespaceParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateNamespaceRequestWithBody generates requests for CreateNamespace with any type of body

func NewCreateNeo4jUserRequest added in v0.4.0

func NewCreateNeo4jUserRequest(server string, cluster ClusterPath, params *CreateNeo4jUserParams, body CreateNeo4jUserJSONRequestBody) (*http.Request, error)

NewCreateNeo4jUserRequest calls the generic CreateNeo4jUser builder with application/json body

func NewCreateNeo4jUserRequestWithBody added in v0.4.0

func NewCreateNeo4jUserRequestWithBody(server string, cluster ClusterPath, params *CreateNeo4jUserParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateNeo4jUserRequestWithBody generates requests for CreateNeo4jUser with any type of body

func NewCreateNotificationChannelRequest added in v0.4.0

func NewCreateNotificationChannelRequest(server string, params *CreateNotificationChannelParams, body CreateNotificationChannelJSONRequestBody) (*http.Request, error)

NewCreateNotificationChannelRequest calls the generic CreateNotificationChannel builder with application/json body

func NewCreateNotificationChannelRequestWithBody added in v0.4.0

func NewCreateNotificationChannelRequestWithBody(server string, params *CreateNotificationChannelParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateNotificationChannelRequestWithBody generates requests for CreateNotificationChannel with any type of body

func NewCreateOpenBaoDatabaseConnectionRequest added in v0.4.0

func NewCreateOpenBaoDatabaseConnectionRequest(server string, cluster ClusterPath, params *CreateOpenBaoDatabaseConnectionParams, body CreateOpenBaoDatabaseConnectionJSONRequestBody) (*http.Request, error)

NewCreateOpenBaoDatabaseConnectionRequest calls the generic CreateOpenBaoDatabaseConnection builder with application/json body

func NewCreateOpenBaoDatabaseConnectionRequestWithBody added in v0.4.0

func NewCreateOpenBaoDatabaseConnectionRequestWithBody(server string, cluster ClusterPath, params *CreateOpenBaoDatabaseConnectionParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateOpenBaoDatabaseConnectionRequestWithBody generates requests for CreateOpenBaoDatabaseConnection with any type of body

func NewCreatePostgresDatabaseRequest added in v0.2.0

func NewCreatePostgresDatabaseRequest(server string, cluster ClusterPath, params *CreatePostgresDatabaseParams, body CreatePostgresDatabaseJSONRequestBody) (*http.Request, error)

NewCreatePostgresDatabaseRequest calls the generic CreatePostgresDatabase builder with application/json body

func NewCreatePostgresDatabaseRequestWithBody added in v0.2.0

func NewCreatePostgresDatabaseRequestWithBody(server string, cluster ClusterPath, params *CreatePostgresDatabaseParams, contentType string, body io.Reader) (*http.Request, error)

NewCreatePostgresDatabaseRequestWithBody generates requests for CreatePostgresDatabase with any type of body

func NewCreatePostgresRoleRequest added in v0.2.0

func NewCreatePostgresRoleRequest(server string, cluster ClusterPath, params *CreatePostgresRoleParams, body CreatePostgresRoleJSONRequestBody) (*http.Request, error)

NewCreatePostgresRoleRequest calls the generic CreatePostgresRole builder with application/json body

func NewCreatePostgresRoleRequestWithBody added in v0.2.0

func NewCreatePostgresRoleRequestWithBody(server string, cluster ClusterPath, params *CreatePostgresRoleParams, contentType string, body io.Reader) (*http.Request, error)

NewCreatePostgresRoleRequestWithBody generates requests for CreatePostgresRole with any type of body

func NewCreateRabbitMQOperatorPolicyRequest

func NewCreateRabbitMQOperatorPolicyRequest(server string, cluster ClusterPath, params *CreateRabbitMQOperatorPolicyParams, body CreateRabbitMQOperatorPolicyJSONRequestBody) (*http.Request, error)

NewCreateRabbitMQOperatorPolicyRequest calls the generic CreateRabbitMQOperatorPolicy builder with application/json body

func NewCreateRabbitMQOperatorPolicyRequestWithBody

func NewCreateRabbitMQOperatorPolicyRequestWithBody(server string, cluster ClusterPath, params *CreateRabbitMQOperatorPolicyParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRabbitMQOperatorPolicyRequestWithBody generates requests for CreateRabbitMQOperatorPolicy with any type of body

func NewCreateRabbitMQPermissionRequest

func NewCreateRabbitMQPermissionRequest(server string, cluster ClusterPath, params *CreateRabbitMQPermissionParams, body CreateRabbitMQPermissionJSONRequestBody) (*http.Request, error)

NewCreateRabbitMQPermissionRequest calls the generic CreateRabbitMQPermission builder with application/json body

func NewCreateRabbitMQPermissionRequestWithBody

func NewCreateRabbitMQPermissionRequestWithBody(server string, cluster ClusterPath, params *CreateRabbitMQPermissionParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRabbitMQPermissionRequestWithBody generates requests for CreateRabbitMQPermission with any type of body

func NewCreateRabbitMQPolicyRequest

func NewCreateRabbitMQPolicyRequest(server string, cluster ClusterPath, params *CreateRabbitMQPolicyParams, body CreateRabbitMQPolicyJSONRequestBody) (*http.Request, error)

NewCreateRabbitMQPolicyRequest calls the generic CreateRabbitMQPolicy builder with application/json body

func NewCreateRabbitMQPolicyRequestWithBody

func NewCreateRabbitMQPolicyRequestWithBody(server string, cluster ClusterPath, params *CreateRabbitMQPolicyParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRabbitMQPolicyRequestWithBody generates requests for CreateRabbitMQPolicy with any type of body

func NewCreateRabbitMQTopicPermissionRequest

func NewCreateRabbitMQTopicPermissionRequest(server string, cluster ClusterPath, params *CreateRabbitMQTopicPermissionParams, body CreateRabbitMQTopicPermissionJSONRequestBody) (*http.Request, error)

NewCreateRabbitMQTopicPermissionRequest calls the generic CreateRabbitMQTopicPermission builder with application/json body

func NewCreateRabbitMQTopicPermissionRequestWithBody

func NewCreateRabbitMQTopicPermissionRequestWithBody(server string, cluster ClusterPath, params *CreateRabbitMQTopicPermissionParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRabbitMQTopicPermissionRequestWithBody generates requests for CreateRabbitMQTopicPermission with any type of body

func NewCreateRabbitMQUserRequest

func NewCreateRabbitMQUserRequest(server string, cluster ClusterPath, params *CreateRabbitMQUserParams, body CreateRabbitMQUserJSONRequestBody) (*http.Request, error)

NewCreateRabbitMQUserRequest calls the generic CreateRabbitMQUser builder with application/json body

func NewCreateRabbitMQUserRequestWithBody

func NewCreateRabbitMQUserRequestWithBody(server string, cluster ClusterPath, params *CreateRabbitMQUserParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRabbitMQUserRequestWithBody generates requests for CreateRabbitMQUser with any type of body

func NewCreateRabbitMQVhostRequest

func NewCreateRabbitMQVhostRequest(server string, cluster ClusterPath, params *CreateRabbitMQVhostParams, body CreateRabbitMQVhostJSONRequestBody) (*http.Request, error)

NewCreateRabbitMQVhostRequest calls the generic CreateRabbitMQVhost builder with application/json body

func NewCreateRabbitMQVhostRequestWithBody

func NewCreateRabbitMQVhostRequestWithBody(server string, cluster ClusterPath, params *CreateRabbitMQVhostParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRabbitMQVhostRequestWithBody generates requests for CreateRabbitMQVhost with any type of body

func NewCreateRestoreRequest

func NewCreateRestoreRequest(server string, cluster ClusterPath, params *CreateRestoreParams, body CreateRestoreJSONRequestBody) (*http.Request, error)

NewCreateRestoreRequest calls the generic CreateRestore builder with application/json body

func NewCreateRestoreRequestWithBody

func NewCreateRestoreRequestWithBody(server string, cluster ClusterPath, params *CreateRestoreParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateRestoreRequestWithBody generates requests for CreateRestore with any type of body

func NewCreateWeaviateRoleRequest added in v0.4.0

func NewCreateWeaviateRoleRequest(server string, cluster ClusterPath, params *CreateWeaviateRoleParams, body CreateWeaviateRoleJSONRequestBody) (*http.Request, error)

NewCreateWeaviateRoleRequest calls the generic CreateWeaviateRole builder with application/json body

func NewCreateWeaviateRoleRequestWithBody added in v0.4.0

func NewCreateWeaviateRoleRequestWithBody(server string, cluster ClusterPath, params *CreateWeaviateRoleParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateWeaviateRoleRequestWithBody generates requests for CreateWeaviateRole with any type of body

func NewCreateWeaviateUserRequest added in v0.4.0

func NewCreateWeaviateUserRequest(server string, cluster ClusterPath, params *CreateWeaviateUserParams, body CreateWeaviateUserJSONRequestBody) (*http.Request, error)

NewCreateWeaviateUserRequest calls the generic CreateWeaviateUser builder with application/json body

func NewCreateWeaviateUserRequestWithBody added in v0.4.0

func NewCreateWeaviateUserRequestWithBody(server string, cluster ClusterPath, params *CreateWeaviateUserParams, contentType string, body io.Reader) (*http.Request, error)

NewCreateWeaviateUserRequestWithBody generates requests for CreateWeaviateUser with any type of body

func NewDeleteAPITokenRequest

func NewDeleteAPITokenRequest(server string, token string, params *DeleteAPITokenParams) (*http.Request, error)

NewDeleteAPITokenRequest generates requests for DeleteAPIToken

func NewDeleteAccountRequest

func NewDeleteAccountRequest(server string, account string, params *DeleteAccountParams) (*http.Request, error)

NewDeleteAccountRequest generates requests for DeleteAccount

func NewDeleteBackupRequest

func NewDeleteBackupRequest(server string, cluster ClusterPath, backup string, params *DeleteBackupParams) (*http.Request, error)

NewDeleteBackupRequest generates requests for DeleteBackup

func NewDeleteBackupStorageRequest

func NewDeleteBackupStorageRequest(server string, storage string, params *DeleteBackupStorageParams) (*http.Request, error)

NewDeleteBackupStorageRequest generates requests for DeleteBackupStorage

func NewDeleteClusterRequest

func NewDeleteClusterRequest(server string, cluster ClusterPath, params *DeleteClusterParams) (*http.Request, error)

NewDeleteClusterRequest generates requests for DeleteCluster

func NewDeleteDatabaseRoleRequest

func NewDeleteDatabaseRoleRequest(server string, cluster ClusterPath, database string, role string, params *DeleteDatabaseRoleParams) (*http.Request, error)

NewDeleteDatabaseRoleRequest generates requests for DeleteDatabaseRole

func NewDeleteDatabaseUserRequest

func NewDeleteDatabaseUserRequest(server string, cluster ClusterPath, database string, username string, params *DeleteDatabaseUserParams) (*http.Request, error)

NewDeleteDatabaseUserRequest generates requests for DeleteDatabaseUser

func NewDeleteElasticRoleRequest

func NewDeleteElasticRoleRequest(server string, cluster ClusterPath, role string, params *DeleteElasticRoleParams) (*http.Request, error)

NewDeleteElasticRoleRequest generates requests for DeleteElasticRole

func NewDeleteElasticUserRequest

func NewDeleteElasticUserRequest(server string, cluster ClusterPath, username string, params *DeleteElasticUserParams) (*http.Request, error)

NewDeleteElasticUserRequest generates requests for DeleteElasticUser

func NewDeleteMySQLDatabaseRequest added in v0.4.0

func NewDeleteMySQLDatabaseRequest(server string, cluster ClusterPath, database string, params *DeleteMySQLDatabaseParams) (*http.Request, error)

NewDeleteMySQLDatabaseRequest generates requests for DeleteMySQLDatabase

func NewDeleteMySQLUserRequest added in v0.4.0

func NewDeleteMySQLUserRequest(server string, cluster ClusterPath, user string, params *DeleteMySQLUserParams) (*http.Request, error)

NewDeleteMySQLUserRequest generates requests for DeleteMySQLUser

func NewDeleteNamespaceRequest

func NewDeleteNamespaceRequest(server string, namespace NamespacePath, params *DeleteNamespaceParams) (*http.Request, error)

NewDeleteNamespaceRequest generates requests for DeleteNamespace

func NewDeleteNeo4jUserRequest added in v0.4.0

func NewDeleteNeo4jUserRequest(server string, cluster ClusterPath, user string, params *DeleteNeo4jUserParams) (*http.Request, error)

NewDeleteNeo4jUserRequest generates requests for DeleteNeo4jUser

func NewDeleteNotificationChannelRequest added in v0.4.0

func NewDeleteNotificationChannelRequest(server string, channel string, params *DeleteNotificationChannelParams) (*http.Request, error)

NewDeleteNotificationChannelRequest generates requests for DeleteNotificationChannel

func NewDeleteOAuthGrantRequest added in v0.3.0

func NewDeleteOAuthGrantRequest(server string, grant string, params *DeleteOAuthGrantParams) (*http.Request, error)

NewDeleteOAuthGrantRequest generates requests for DeleteOAuthGrant

func NewDeleteOpenBaoDatabaseConnectionRequest added in v0.4.0

func NewDeleteOpenBaoDatabaseConnectionRequest(server string, cluster ClusterPath, connection string, params *DeleteOpenBaoDatabaseConnectionParams) (*http.Request, error)

NewDeleteOpenBaoDatabaseConnectionRequest generates requests for DeleteOpenBaoDatabaseConnection

func NewDeletePostgresDatabaseRequest added in v0.2.0

func NewDeletePostgresDatabaseRequest(server string, cluster ClusterPath, database string, params *DeletePostgresDatabaseParams) (*http.Request, error)

NewDeletePostgresDatabaseRequest generates requests for DeletePostgresDatabase

func NewDeletePostgresRoleRequest added in v0.2.0

func NewDeletePostgresRoleRequest(server string, cluster ClusterPath, role string, params *DeletePostgresRoleParams) (*http.Request, error)

NewDeletePostgresRoleRequest generates requests for DeletePostgresRole

func NewDeleteRabbitMQOperatorPolicyRequest

func NewDeleteRabbitMQOperatorPolicyRequest(server string, cluster ClusterPath, vhost string, name string, params *DeleteRabbitMQOperatorPolicyParams) (*http.Request, error)

NewDeleteRabbitMQOperatorPolicyRequest generates requests for DeleteRabbitMQOperatorPolicy

func NewDeleteRabbitMQPermissionRequest

func NewDeleteRabbitMQPermissionRequest(server string, cluster ClusterPath, vhost string, user string, params *DeleteRabbitMQPermissionParams) (*http.Request, error)

NewDeleteRabbitMQPermissionRequest generates requests for DeleteRabbitMQPermission

func NewDeleteRabbitMQPolicyRequest

func NewDeleteRabbitMQPolicyRequest(server string, cluster ClusterPath, vhost string, name string, params *DeleteRabbitMQPolicyParams) (*http.Request, error)

NewDeleteRabbitMQPolicyRequest generates requests for DeleteRabbitMQPolicy

func NewDeleteRabbitMQTopicPermissionRequest

func NewDeleteRabbitMQTopicPermissionRequest(server string, cluster ClusterPath, vhost string, user string, params *DeleteRabbitMQTopicPermissionParams) (*http.Request, error)

NewDeleteRabbitMQTopicPermissionRequest generates requests for DeleteRabbitMQTopicPermission

func NewDeleteRabbitMQUserRequest

func NewDeleteRabbitMQUserRequest(server string, cluster ClusterPath, user string, params *DeleteRabbitMQUserParams) (*http.Request, error)

NewDeleteRabbitMQUserRequest generates requests for DeleteRabbitMQUser

func NewDeleteRabbitMQVhostRequest

func NewDeleteRabbitMQVhostRequest(server string, cluster ClusterPath, vhost string, params *DeleteRabbitMQVhostParams) (*http.Request, error)

NewDeleteRabbitMQVhostRequest generates requests for DeleteRabbitMQVhost

func NewDeleteSupabaseFunctionRequest added in v0.2.0

func NewDeleteSupabaseFunctionRequest(server string, cluster ClusterPath, name string, params *DeleteSupabaseFunctionParams) (*http.Request, error)

NewDeleteSupabaseFunctionRequest generates requests for DeleteSupabaseFunction

func NewDeleteTemporalNamespaceRequest added in v0.4.0

func NewDeleteTemporalNamespaceRequest(server string, cluster ClusterPath, temporalNamespace string, params *DeleteTemporalNamespaceParams) (*http.Request, error)

NewDeleteTemporalNamespaceRequest generates requests for DeleteTemporalNamespace

func NewDeleteWeaviateRoleRequest added in v0.4.0

func NewDeleteWeaviateRoleRequest(server string, cluster ClusterPath, role string, params *DeleteWeaviateRoleParams) (*http.Request, error)

NewDeleteWeaviateRoleRequest generates requests for DeleteWeaviateRole

func NewDeleteWeaviateUserRequest added in v0.4.0

func NewDeleteWeaviateUserRequest(server string, cluster ClusterPath, user string, params *DeleteWeaviateUserParams) (*http.Request, error)

NewDeleteWeaviateUserRequest generates requests for DeleteWeaviateUser

func NewDiscardMySQLUserOldPasswordRequest added in v0.4.0

func NewDiscardMySQLUserOldPasswordRequest(server string, cluster ClusterPath, user string, params *DiscardMySQLUserOldPasswordParams) (*http.Request, error)

NewDiscardMySQLUserOldPasswordRequest generates requests for DiscardMySQLUserOldPassword

func NewDryRunCreateClusterRequest added in v0.3.0

func NewDryRunCreateClusterRequest(server string, params *DryRunCreateClusterParams, body DryRunCreateClusterJSONRequestBody) (*http.Request, error)

NewDryRunCreateClusterRequest calls the generic DryRunCreateCluster builder with application/json body

func NewDryRunCreateClusterRequestWithBody added in v0.3.0

func NewDryRunCreateClusterRequestWithBody(server string, params *DryRunCreateClusterParams, contentType string, body io.Reader) (*http.Request, error)

NewDryRunCreateClusterRequestWithBody generates requests for DryRunCreateCluster with any type of body

func NewDryRunCreateRestoreRequest added in v0.3.0

func NewDryRunCreateRestoreRequest(server string, cluster ClusterPath, params *DryRunCreateRestoreParams, body DryRunCreateRestoreJSONRequestBody) (*http.Request, error)

NewDryRunCreateRestoreRequest calls the generic DryRunCreateRestore builder with application/json body

func NewDryRunCreateRestoreRequestWithBody added in v0.3.0

func NewDryRunCreateRestoreRequestWithBody(server string, cluster ClusterPath, params *DryRunCreateRestoreParams, contentType string, body io.Reader) (*http.Request, error)

NewDryRunCreateRestoreRequestWithBody generates requests for DryRunCreateRestore with any type of body

func NewDryRunPatchClusterRequestWithApplicationMergePatchPlusJSONBody added in v0.3.0

func NewDryRunPatchClusterRequestWithApplicationMergePatchPlusJSONBody(server string, cluster ClusterPath, params *DryRunPatchClusterParams, body DryRunPatchClusterApplicationMergePatchPlusJSONRequestBody) (*http.Request, error)

NewDryRunPatchClusterRequestWithApplicationMergePatchPlusJSONBody calls the generic DryRunPatchCluster builder with application/merge-patch+json body

func NewDryRunPatchClusterRequestWithBody added in v0.3.0

func NewDryRunPatchClusterRequestWithBody(server string, cluster ClusterPath, params *DryRunPatchClusterParams, contentType string, body io.Reader) (*http.Request, error)

NewDryRunPatchClusterRequestWithBody generates requests for DryRunPatchCluster with any type of body

func NewDryRunReplaceClusterRequest added in v0.3.0

func NewDryRunReplaceClusterRequest(server string, cluster ClusterPath, params *DryRunReplaceClusterParams, body DryRunReplaceClusterJSONRequestBody) (*http.Request, error)

NewDryRunReplaceClusterRequest calls the generic DryRunReplaceCluster builder with application/json body

func NewDryRunReplaceClusterRequestWithBody added in v0.3.0

func NewDryRunReplaceClusterRequestWithBody(server string, cluster ClusterPath, params *DryRunReplaceClusterParams, contentType string, body io.Reader) (*http.Request, error)

NewDryRunReplaceClusterRequestWithBody generates requests for DryRunReplaceCluster with any type of body

func NewGetAPITokenRequest

func NewGetAPITokenRequest(server string, token string) (*http.Request, error)

NewGetAPITokenRequest generates requests for GetAPIToken

func NewGetAccountRequest

func NewGetAccountRequest(server string, account string) (*http.Request, error)

NewGetAccountRequest generates requests for GetAccount

func NewGetAgentRolloutSettingsRequest added in v0.4.0

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

NewGetAgentRolloutSettingsRequest generates requests for GetAgentRolloutSettings

func NewGetBackupDrillRequest added in v0.4.0

func NewGetBackupDrillRequest(server string, cluster ClusterPath, drill string, params *GetBackupDrillParams) (*http.Request, error)

NewGetBackupDrillRequest generates requests for GetBackupDrill

func NewGetBackupRequest

func NewGetBackupRequest(server string, cluster ClusterPath, backup string, params *GetBackupParams) (*http.Request, error)

NewGetBackupRequest generates requests for GetBackup

func NewGetBackupStorageRequest

func NewGetBackupStorageRequest(server string, storage string, params *GetBackupStorageParams) (*http.Request, error)

NewGetBackupStorageRequest generates requests for GetBackupStorage

func NewGetClusterBalancerRequest

func NewGetClusterBalancerRequest(server string, cluster ClusterPath, params *GetClusterBalancerParams) (*http.Request, error)

NewGetClusterBalancerRequest generates requests for GetClusterBalancer

func NewGetClusterConnectionRequest

func NewGetClusterConnectionRequest(server string, cluster ClusterPath, params *GetClusterConnectionParams) (*http.Request, error)

NewGetClusterConnectionRequest generates requests for GetClusterConnection

func NewGetClusterMemberRequest

func NewGetClusterMemberRequest(server string, cluster ClusterPath, member string, params *GetClusterMemberParams) (*http.Request, error)

NewGetClusterMemberRequest generates requests for GetClusterMember

func NewGetClusterMetricsRequest

func NewGetClusterMetricsRequest(server string, cluster ClusterPath, params *GetClusterMetricsParams) (*http.Request, error)

NewGetClusterMetricsRequest generates requests for GetClusterMetrics

func NewGetClusterPlacementRequest

func NewGetClusterPlacementRequest(server string, cluster ClusterPath, params *GetClusterPlacementParams) (*http.Request, error)

NewGetClusterPlacementRequest generates requests for GetClusterPlacement

func NewGetClusterRequest

func NewGetClusterRequest(server string, cluster ClusterPath, params *GetClusterParams) (*http.Request, error)

NewGetClusterRequest generates requests for GetCluster

func NewGetClusterStatusRequest

func NewGetClusterStatusRequest(server string, cluster ClusterPath, params *GetClusterStatusParams) (*http.Request, error)

NewGetClusterStatusRequest generates requests for GetClusterStatus

func NewGetControlPlaneBackupPolicyRequest added in v0.4.0

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

NewGetControlPlaneBackupPolicyRequest generates requests for GetControlPlaneBackupPolicy

func NewGetCurrentUserRequest

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

NewGetCurrentUserRequest generates requests for GetCurrentUser

func NewGetDatabaseRoleRequest

func NewGetDatabaseRoleRequest(server string, cluster ClusterPath, database string, role string, params *GetDatabaseRoleParams) (*http.Request, error)

NewGetDatabaseRoleRequest generates requests for GetDatabaseRole

func NewGetDatabaseUserRequest

func NewGetDatabaseUserRequest(server string, cluster ClusterPath, database string, username string, params *GetDatabaseUserParams) (*http.Request, error)

NewGetDatabaseUserRequest generates requests for GetDatabaseUser

func NewGetElasticRoleRequest

func NewGetElasticRoleRequest(server string, cluster ClusterPath, role string, params *GetElasticRoleParams) (*http.Request, error)

NewGetElasticRoleRequest generates requests for GetElasticRole

func NewGetElasticUserRequest

func NewGetElasticUserRequest(server string, cluster ClusterPath, username string, params *GetElasticUserParams) (*http.Request, error)

NewGetElasticUserRequest generates requests for GetElasticUser

func NewGetHealthRequest

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

NewGetHealthRequest generates requests for GetHealth

func NewGetMemberLogsRequest

func NewGetMemberLogsRequest(server string, cluster ClusterPath, member string, params *GetMemberLogsParams) (*http.Request, error)

NewGetMemberLogsRequest generates requests for GetMemberLogs

func NewGetMySQLDatabaseRequest added in v0.4.0

func NewGetMySQLDatabaseRequest(server string, cluster ClusterPath, database string, params *GetMySQLDatabaseParams) (*http.Request, error)

NewGetMySQLDatabaseRequest generates requests for GetMySQLDatabase

func NewGetMySQLUserRequest added in v0.4.0

func NewGetMySQLUserRequest(server string, cluster ClusterPath, user string, params *GetMySQLUserParams) (*http.Request, error)

NewGetMySQLUserRequest generates requests for GetMySQLUser

func NewGetNamespaceRequest

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

NewGetNamespaceRequest generates requests for GetNamespace

func NewGetNeo4jUserRequest added in v0.4.0

func NewGetNeo4jUserRequest(server string, cluster ClusterPath, user string, params *GetNeo4jUserParams) (*http.Request, error)

NewGetNeo4jUserRequest generates requests for GetNeo4jUser

func NewGetNotificationChannelRequest added in v0.4.0

func NewGetNotificationChannelRequest(server string, channel string) (*http.Request, error)

NewGetNotificationChannelRequest generates requests for GetNotificationChannel

func NewGetOpenAPISpecRequest

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

NewGetOpenAPISpecRequest generates requests for GetOpenAPISpec

func NewGetOpenBaoDatabaseConnectionRequest added in v0.4.0

func NewGetOpenBaoDatabaseConnectionRequest(server string, cluster ClusterPath, connection string, params *GetOpenBaoDatabaseConnectionParams) (*http.Request, error)

NewGetOpenBaoDatabaseConnectionRequest generates requests for GetOpenBaoDatabaseConnection

func NewGetOperationRequest

func NewGetOperationRequest(server string, operation string) (*http.Request, error)

NewGetOperationRequest generates requests for GetOperation

func NewGetPITRWindowRequest

func NewGetPITRWindowRequest(server string, cluster ClusterPath, params *GetPITRWindowParams) (*http.Request, error)

NewGetPITRWindowRequest generates requests for GetPITRWindow

func NewGetPermissionsRequest

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

NewGetPermissionsRequest generates requests for GetPermissions

func NewGetPostgresDatabaseRequest added in v0.2.0

func NewGetPostgresDatabaseRequest(server string, cluster ClusterPath, database string, params *GetPostgresDatabaseParams) (*http.Request, error)

NewGetPostgresDatabaseRequest generates requests for GetPostgresDatabase

func NewGetPostgresRoleRequest added in v0.2.0

func NewGetPostgresRoleRequest(server string, cluster ClusterPath, role string, params *GetPostgresRoleParams) (*http.Request, error)

NewGetPostgresRoleRequest generates requests for GetPostgresRole

func NewGetPrometheusMetricsRequest

func NewGetPrometheusMetricsRequest(server string, params *GetPrometheusMetricsParams) (*http.Request, error)

NewGetPrometheusMetricsRequest generates requests for GetPrometheusMetrics

func NewGetProviderRequest

func NewGetProviderRequest(server string, provider string) (*http.Request, error)

NewGetProviderRequest generates requests for GetProvider

func NewGetRBACPolicyRequest

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

NewGetRBACPolicyRequest generates requests for GetRBACPolicy

func NewGetRabbitMQOperatorPolicyRequest

func NewGetRabbitMQOperatorPolicyRequest(server string, cluster ClusterPath, vhost string, name string, params *GetRabbitMQOperatorPolicyParams) (*http.Request, error)

NewGetRabbitMQOperatorPolicyRequest generates requests for GetRabbitMQOperatorPolicy

func NewGetRabbitMQPermissionRequest

func NewGetRabbitMQPermissionRequest(server string, cluster ClusterPath, vhost string, user string, params *GetRabbitMQPermissionParams) (*http.Request, error)

NewGetRabbitMQPermissionRequest generates requests for GetRabbitMQPermission

func NewGetRabbitMQPolicyRequest

func NewGetRabbitMQPolicyRequest(server string, cluster ClusterPath, vhost string, name string, params *GetRabbitMQPolicyParams) (*http.Request, error)

NewGetRabbitMQPolicyRequest generates requests for GetRabbitMQPolicy

func NewGetRabbitMQTopicPermissionRequest

func NewGetRabbitMQTopicPermissionRequest(server string, cluster ClusterPath, vhost string, user string, params *GetRabbitMQTopicPermissionParams) (*http.Request, error)

NewGetRabbitMQTopicPermissionRequest generates requests for GetRabbitMQTopicPermission

func NewGetRabbitMQUserRequest

func NewGetRabbitMQUserRequest(server string, cluster ClusterPath, user string, params *GetRabbitMQUserParams) (*http.Request, error)

NewGetRabbitMQUserRequest generates requests for GetRabbitMQUser

func NewGetRabbitMQVhostRequest

func NewGetRabbitMQVhostRequest(server string, cluster ClusterPath, vhost string, params *GetRabbitMQVhostParams) (*http.Request, error)

NewGetRabbitMQVhostRequest generates requests for GetRabbitMQVhost

func NewGetRestoreRequest

func NewGetRestoreRequest(server string, cluster ClusterPath, restore string, params *GetRestoreParams) (*http.Request, error)

NewGetRestoreRequest generates requests for GetRestore

func NewGetSettingsRequest

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

NewGetSettingsRequest generates requests for GetSettings

func NewGetSupabaseCredentialsRequest added in v0.2.0

func NewGetSupabaseCredentialsRequest(server string, cluster ClusterPath, params *GetSupabaseCredentialsParams) (*http.Request, error)

NewGetSupabaseCredentialsRequest generates requests for GetSupabaseCredentials

func NewGetSupabaseFunctionRequest added in v0.2.0

func NewGetSupabaseFunctionRequest(server string, cluster ClusterPath, name string, params *GetSupabaseFunctionParams) (*http.Request, error)

NewGetSupabaseFunctionRequest generates requests for GetSupabaseFunction

func NewGetVersionRequest

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

NewGetVersionRequest generates requests for GetVersion

func NewGetWeaviateRoleRequest added in v0.4.0

func NewGetWeaviateRoleRequest(server string, cluster ClusterPath, role string, params *GetWeaviateRoleParams) (*http.Request, error)

NewGetWeaviateRoleRequest generates requests for GetWeaviateRole

func NewGetWeaviateUserRequest added in v0.4.0

func NewGetWeaviateUserRequest(server string, cluster ClusterPath, user string, params *GetWeaviateUserParams) (*http.Request, error)

NewGetWeaviateUserRequest generates requests for GetWeaviateUser

func NewGrantMySQLPrivilegesRequest added in v0.4.0

func NewGrantMySQLPrivilegesRequest(server string, cluster ClusterPath, params *GrantMySQLPrivilegesParams, body GrantMySQLPrivilegesJSONRequestBody) (*http.Request, error)

NewGrantMySQLPrivilegesRequest calls the generic GrantMySQLPrivileges builder with application/json body

func NewGrantMySQLPrivilegesRequestWithBody added in v0.4.0

func NewGrantMySQLPrivilegesRequestWithBody(server string, cluster ClusterPath, params *GrantMySQLPrivilegesParams, contentType string, body io.Reader) (*http.Request, error)

NewGrantMySQLPrivilegesRequestWithBody generates requests for GrantMySQLPrivileges with any type of body

func NewGrantPostgresPrivilegesRequest added in v0.2.0

func NewGrantPostgresPrivilegesRequest(server string, cluster ClusterPath, params *GrantPostgresPrivilegesParams, body GrantPostgresPrivilegesJSONRequestBody) (*http.Request, error)

NewGrantPostgresPrivilegesRequest calls the generic GrantPostgresPrivileges builder with application/json body

func NewGrantPostgresPrivilegesRequestWithBody added in v0.2.0

func NewGrantPostgresPrivilegesRequestWithBody(server string, cluster ClusterPath, params *GrantPostgresPrivilegesParams, contentType string, body io.Reader) (*http.Request, error)

NewGrantPostgresPrivilegesRequestWithBody generates requests for GrantPostgresPrivileges with any type of body

func NewInvalidateElasticAPIKeyRequest

func NewInvalidateElasticAPIKeyRequest(server string, cluster ClusterPath, id string, params *InvalidateElasticAPIKeyParams) (*http.Request, error)

NewInvalidateElasticAPIKeyRequest generates requests for InvalidateElasticAPIKey

func NewIssueTemporalClientCertificateRequest added in v0.4.0

func NewIssueTemporalClientCertificateRequest(server string, cluster ClusterPath, params *IssueTemporalClientCertificateParams, body IssueTemporalClientCertificateJSONRequestBody) (*http.Request, error)

NewIssueTemporalClientCertificateRequest calls the generic IssueTemporalClientCertificate builder with application/json body

func NewIssueTemporalClientCertificateRequestWithBody added in v0.4.0

func NewIssueTemporalClientCertificateRequestWithBody(server string, cluster ClusterPath, params *IssueTemporalClientCertificateParams, contentType string, body io.Reader) (*http.Request, error)

NewIssueTemporalClientCertificateRequestWithBody generates requests for IssueTemporalClientCertificate with any type of body

func NewListAPITokensRequest

func NewListAPITokensRequest(server string, params *ListAPITokensParams) (*http.Request, error)

NewListAPITokensRequest generates requests for ListAPITokens

func NewListAccountsRequest

func NewListAccountsRequest(server string, params *ListAccountsParams) (*http.Request, error)

NewListAccountsRequest generates requests for ListAccounts

func NewListBackendsRequest added in v0.2.0

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

NewListBackendsRequest generates requests for ListBackends

func NewListBackupDrillsRequest added in v0.4.0

func NewListBackupDrillsRequest(server string, cluster ClusterPath, params *ListBackupDrillsParams) (*http.Request, error)

NewListBackupDrillsRequest generates requests for ListBackupDrills

func NewListBackupStoragesRequest

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

NewListBackupStoragesRequest generates requests for ListBackupStorages

func NewListBackupsRequest

func NewListBackupsRequest(server string, cluster ClusterPath, params *ListBackupsParams) (*http.Request, error)

NewListBackupsRequest generates requests for ListBackups

func NewListClusterMembersRequest

func NewListClusterMembersRequest(server string, cluster ClusterPath, params *ListClusterMembersParams) (*http.Request, error)

NewListClusterMembersRequest generates requests for ListClusterMembers

func NewListClusterOperationsRequest

func NewListClusterOperationsRequest(server string, cluster ClusterPath, params *ListClusterOperationsParams) (*http.Request, error)

NewListClusterOperationsRequest generates requests for ListClusterOperations

func NewListClustersRequest

func NewListClustersRequest(server string, params *ListClustersParams) (*http.Request, error)

NewListClustersRequest generates requests for ListClusters

func NewListControlPlaneBackupsRequest added in v0.4.0

func NewListControlPlaneBackupsRequest(server string, params *ListControlPlaneBackupsParams) (*http.Request, error)

NewListControlPlaneBackupsRequest generates requests for ListControlPlaneBackups

func NewListDatabaseRolesRequest

func NewListDatabaseRolesRequest(server string, cluster ClusterPath, params *ListDatabaseRolesParams) (*http.Request, error)

NewListDatabaseRolesRequest generates requests for ListDatabaseRoles

func NewListDatabaseUsersRequest

func NewListDatabaseUsersRequest(server string, cluster ClusterPath, params *ListDatabaseUsersParams) (*http.Request, error)

NewListDatabaseUsersRequest generates requests for ListDatabaseUsers

func NewListElasticAPIKeysRequest

func NewListElasticAPIKeysRequest(server string, cluster ClusterPath, params *ListElasticAPIKeysParams) (*http.Request, error)

NewListElasticAPIKeysRequest generates requests for ListElasticAPIKeys

func NewListElasticRolesRequest

func NewListElasticRolesRequest(server string, cluster ClusterPath, params *ListElasticRolesParams) (*http.Request, error)

NewListElasticRolesRequest generates requests for ListElasticRoles

func NewListElasticUsersRequest

func NewListElasticUsersRequest(server string, cluster ClusterPath, params *ListElasticUsersParams) (*http.Request, error)

NewListElasticUsersRequest generates requests for ListElasticUsers

func NewListEventsRequest

func NewListEventsRequest(server string, params *ListEventsParams) (*http.Request, error)

NewListEventsRequest generates requests for ListEvents

func NewListMySQLDatabasesRequest added in v0.4.0

func NewListMySQLDatabasesRequest(server string, cluster ClusterPath, params *ListMySQLDatabasesParams) (*http.Request, error)

NewListMySQLDatabasesRequest generates requests for ListMySQLDatabases

func NewListMySQLGrantsRequest added in v0.4.0

func NewListMySQLGrantsRequest(server string, cluster ClusterPath, params *ListMySQLGrantsParams) (*http.Request, error)

NewListMySQLGrantsRequest generates requests for ListMySQLGrants

func NewListMySQLUsersRequest added in v0.4.0

func NewListMySQLUsersRequest(server string, cluster ClusterPath, params *ListMySQLUsersParams) (*http.Request, error)

NewListMySQLUsersRequest generates requests for ListMySQLUsers

func NewListNamespacesRequest

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

NewListNamespacesRequest generates requests for ListNamespaces

func NewListNeo4jUsersRequest added in v0.4.0

func NewListNeo4jUsersRequest(server string, cluster ClusterPath, params *ListNeo4jUsersParams) (*http.Request, error)

NewListNeo4jUsersRequest generates requests for ListNeo4jUsers

func NewListNotificationChannelsRequest added in v0.4.0

func NewListNotificationChannelsRequest(server string, params *ListNotificationChannelsParams) (*http.Request, error)

NewListNotificationChannelsRequest generates requests for ListNotificationChannels

func NewListOAuthGrantsRequest added in v0.3.0

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

NewListOAuthGrantsRequest generates requests for ListOAuthGrants

func NewListOpenBaoDatabaseConnectionsRequest added in v0.4.0

func NewListOpenBaoDatabaseConnectionsRequest(server string, cluster ClusterPath, params *ListOpenBaoDatabaseConnectionsParams) (*http.Request, error)

NewListOpenBaoDatabaseConnectionsRequest generates requests for ListOpenBaoDatabaseConnections

func NewListOperationsRequest

func NewListOperationsRequest(server string, params *ListOperationsParams) (*http.Request, error)

NewListOperationsRequest generates requests for ListOperations

func NewListOrphanedVolumesRequest

func NewListOrphanedVolumesRequest(server string, params *ListOrphanedVolumesParams) (*http.Request, error)

NewListOrphanedVolumesRequest generates requests for ListOrphanedVolumes

func NewListPostgresBindingsRequest added in v0.4.0

func NewListPostgresBindingsRequest(server string, cluster ClusterPath, params *ListPostgresBindingsParams) (*http.Request, error)

NewListPostgresBindingsRequest generates requests for ListPostgresBindings

func NewListPostgresDatabasesRequest added in v0.2.0

func NewListPostgresDatabasesRequest(server string, cluster ClusterPath, params *ListPostgresDatabasesParams) (*http.Request, error)

NewListPostgresDatabasesRequest generates requests for ListPostgresDatabases

func NewListPostgresGrantsRequest added in v0.2.0

func NewListPostgresGrantsRequest(server string, cluster ClusterPath, params *ListPostgresGrantsParams) (*http.Request, error)

NewListPostgresGrantsRequest generates requests for ListPostgresGrants

func NewListPostgresRolesRequest added in v0.2.0

func NewListPostgresRolesRequest(server string, cluster ClusterPath, params *ListPostgresRolesParams) (*http.Request, error)

NewListPostgresRolesRequest generates requests for ListPostgresRoles

func NewListProvidersRequest

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

NewListProvidersRequest generates requests for ListProviders

func NewListRabbitMQOperatorPoliciesRequest

func NewListRabbitMQOperatorPoliciesRequest(server string, cluster ClusterPath, params *ListRabbitMQOperatorPoliciesParams) (*http.Request, error)

NewListRabbitMQOperatorPoliciesRequest generates requests for ListRabbitMQOperatorPolicies

func NewListRabbitMQPermissionsRequest

func NewListRabbitMQPermissionsRequest(server string, cluster ClusterPath, params *ListRabbitMQPermissionsParams) (*http.Request, error)

NewListRabbitMQPermissionsRequest generates requests for ListRabbitMQPermissions

func NewListRabbitMQPoliciesRequest

func NewListRabbitMQPoliciesRequest(server string, cluster ClusterPath, params *ListRabbitMQPoliciesParams) (*http.Request, error)

NewListRabbitMQPoliciesRequest generates requests for ListRabbitMQPolicies

func NewListRabbitMQTopicPermissionsRequest

func NewListRabbitMQTopicPermissionsRequest(server string, cluster ClusterPath, params *ListRabbitMQTopicPermissionsParams) (*http.Request, error)

NewListRabbitMQTopicPermissionsRequest generates requests for ListRabbitMQTopicPermissions

func NewListRabbitMQUsersRequest

func NewListRabbitMQUsersRequest(server string, cluster ClusterPath, params *ListRabbitMQUsersParams) (*http.Request, error)

NewListRabbitMQUsersRequest generates requests for ListRabbitMQUsers

func NewListRabbitMQVhostsRequest

func NewListRabbitMQVhostsRequest(server string, cluster ClusterPath, params *ListRabbitMQVhostsParams) (*http.Request, error)

NewListRabbitMQVhostsRequest generates requests for ListRabbitMQVhosts

func NewListRestoresRequest

func NewListRestoresRequest(server string, cluster ClusterPath, params *ListRestoresParams) (*http.Request, error)

NewListRestoresRequest generates requests for ListRestores

func NewListSupabaseFunctionsRequest added in v0.2.0

func NewListSupabaseFunctionsRequest(server string, cluster ClusterPath, params *ListSupabaseFunctionsParams) (*http.Request, error)

NewListSupabaseFunctionsRequest generates requests for ListSupabaseFunctions

func NewListSystemUsersRequest

func NewListSystemUsersRequest(server string, cluster ClusterPath, params *ListSystemUsersParams) (*http.Request, error)

NewListSystemUsersRequest generates requests for ListSystemUsers

func NewListTemporalClientCertificatesRequest added in v0.4.0

func NewListTemporalClientCertificatesRequest(server string, cluster ClusterPath, params *ListTemporalClientCertificatesParams) (*http.Request, error)

NewListTemporalClientCertificatesRequest generates requests for ListTemporalClientCertificates

func NewListTemporalNamespacesRequest added in v0.4.0

func NewListTemporalNamespacesRequest(server string, cluster ClusterPath, params *ListTemporalNamespacesParams) (*http.Request, error)

NewListTemporalNamespacesRequest generates requests for ListTemporalNamespaces

func NewListWeaviateRolesRequest added in v0.4.0

func NewListWeaviateRolesRequest(server string, cluster ClusterPath, params *ListWeaviateRolesParams) (*http.Request, error)

NewListWeaviateRolesRequest generates requests for ListWeaviateRoles

func NewListWeaviateUsersRequest added in v0.4.0

func NewListWeaviateUsersRequest(server string, cluster ClusterPath, params *ListWeaviateUsersParams) (*http.Request, error)

NewListWeaviateUsersRequest generates requests for ListWeaviateUsers

func NewLoginRequest

func NewLoginRequest(server string, params *LoginParams, body LoginJSONRequestBody) (*http.Request, error)

NewLoginRequest calls the generic Login builder with application/json body

func NewLoginRequestWithBody

func NewLoginRequestWithBody(server string, params *LoginParams, contentType string, body io.Reader) (*http.Request, error)

NewLoginRequestWithBody generates requests for Login with any type of body

func NewLogoutRequest

func NewLogoutRequest(server string, params *LogoutParams) (*http.Request, error)

NewLogoutRequest generates requests for Logout

func NewMoveClusterMemberRequest added in v0.4.0

func NewMoveClusterMemberRequest(server string, cluster ClusterPath, member string, params *MoveClusterMemberParams) (*http.Request, error)

NewMoveClusterMemberRequest generates requests for MoveClusterMember

func NewOidcCallbackRequest

func NewOidcCallbackRequest(server string, params *OidcCallbackParams) (*http.Request, error)

NewOidcCallbackRequest generates requests for OidcCallback

func NewOidcLoginRequest

func NewOidcLoginRequest(server string, params *OidcLoginParams) (*http.Request, error)

NewOidcLoginRequest generates requests for OidcLogin

func NewPatchClusterRequestWithApplicationMergePatchPlusJSONBody

func NewPatchClusterRequestWithApplicationMergePatchPlusJSONBody(server string, cluster ClusterPath, params *PatchClusterParams, body PatchClusterApplicationMergePatchPlusJSONRequestBody) (*http.Request, error)

NewPatchClusterRequestWithApplicationMergePatchPlusJSONBody calls the generic PatchCluster builder with application/merge-patch+json body

func NewPatchClusterRequestWithBody

func NewPatchClusterRequestWithBody(server string, cluster ClusterPath, params *PatchClusterParams, contentType string, body io.Reader) (*http.Request, error)

NewPatchClusterRequestWithBody generates requests for PatchCluster with any type of body

func NewPatchMySQLUserRequest added in v0.4.0

func NewPatchMySQLUserRequest(server string, cluster ClusterPath, user string, params *PatchMySQLUserParams, body PatchMySQLUserJSONRequestBody) (*http.Request, error)

NewPatchMySQLUserRequest calls the generic PatchMySQLUser builder with application/json body

func NewPatchMySQLUserRequestWithBody added in v0.4.0

func NewPatchMySQLUserRequestWithBody(server string, cluster ClusterPath, user string, params *PatchMySQLUserParams, contentType string, body io.Reader) (*http.Request, error)

NewPatchMySQLUserRequestWithBody generates requests for PatchMySQLUser with any type of body

func NewPatchPostgresRoleRequest added in v0.2.0

func NewPatchPostgresRoleRequest(server string, cluster ClusterPath, role string, params *PatchPostgresRoleParams, body PatchPostgresRoleJSONRequestBody) (*http.Request, error)

NewPatchPostgresRoleRequest calls the generic PatchPostgresRole builder with application/json body

func NewPatchPostgresRoleRequestWithBody added in v0.2.0

func NewPatchPostgresRoleRequestWithBody(server string, cluster ClusterPath, role string, params *PatchPostgresRoleParams, contentType string, body io.Reader) (*http.Request, error)

NewPatchPostgresRoleRequestWithBody generates requests for PatchPostgresRole with any type of body

func NewPutSupabaseFunctionRequest added in v0.2.0

func NewPutSupabaseFunctionRequest(server string, cluster ClusterPath, name string, params *PutSupabaseFunctionParams, body PutSupabaseFunctionJSONRequestBody) (*http.Request, error)

NewPutSupabaseFunctionRequest calls the generic PutSupabaseFunction builder with application/json body

func NewPutSupabaseFunctionRequestWithBody added in v0.2.0

func NewPutSupabaseFunctionRequestWithBody(server string, cluster ClusterPath, name string, params *PutSupabaseFunctionParams, contentType string, body io.Reader) (*http.Request, error)

NewPutSupabaseFunctionRequestWithBody generates requests for PutSupabaseFunction with any type of body

func NewRaiseClusterFCVRequest

func NewRaiseClusterFCVRequest(server string, cluster ClusterPath, params *RaiseClusterFCVParams, body RaiseClusterFCVJSONRequestBody) (*http.Request, error)

NewRaiseClusterFCVRequest calls the generic RaiseClusterFCV builder with application/json body

func NewRaiseClusterFCVRequestWithBody

func NewRaiseClusterFCVRequestWithBody(server string, cluster ClusterPath, params *RaiseClusterFCVParams, contentType string, body io.Reader) (*http.Request, error)

NewRaiseClusterFCVRequestWithBody generates requests for RaiseClusterFCV with any type of body

func NewRebalancePostgresRequest added in v0.4.0

func NewRebalancePostgresRequest(server string, cluster ClusterPath, params *RebalancePostgresParams, body RebalancePostgresJSONRequestBody) (*http.Request, error)

NewRebalancePostgresRequest calls the generic RebalancePostgres builder with application/json body

func NewRebalancePostgresRequestWithBody added in v0.4.0

func NewRebalancePostgresRequestWithBody(server string, cluster ClusterPath, params *RebalancePostgresParams, contentType string, body io.Reader) (*http.Request, error)

NewRebalancePostgresRequestWithBody generates requests for RebalancePostgres with any type of body

func NewRecoverMySQLQuorumRequest added in v0.4.0

func NewRecoverMySQLQuorumRequest(server string, cluster ClusterPath, params *RecoverMySQLQuorumParams, body RecoverMySQLQuorumJSONRequestBody) (*http.Request, error)

NewRecoverMySQLQuorumRequest calls the generic RecoverMySQLQuorum builder with application/json body

func NewRecoverMySQLQuorumRequestWithBody added in v0.4.0

func NewRecoverMySQLQuorumRequestWithBody(server string, cluster ClusterPath, params *RecoverMySQLQuorumParams, contentType string, body io.Reader) (*http.Request, error)

NewRecoverMySQLQuorumRequestWithBody generates requests for RecoverMySQLQuorum with any type of body

func NewRefreshSessionRequest

func NewRefreshSessionRequest(server string, params *RefreshSessionParams) (*http.Request, error)

NewRefreshSessionRequest generates requests for RefreshSession

func NewReplaceAPITokenRequest

func NewReplaceAPITokenRequest(server string, token string, params *ReplaceAPITokenParams, body ReplaceAPITokenJSONRequestBody) (*http.Request, error)

NewReplaceAPITokenRequest calls the generic ReplaceAPIToken builder with application/json body

func NewReplaceAPITokenRequestWithBody

func NewReplaceAPITokenRequestWithBody(server string, token string, params *ReplaceAPITokenParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceAPITokenRequestWithBody generates requests for ReplaceAPIToken with any type of body

func NewReplaceAccountRequest

func NewReplaceAccountRequest(server string, account string, params *ReplaceAccountParams, body ReplaceAccountJSONRequestBody) (*http.Request, error)

NewReplaceAccountRequest calls the generic ReplaceAccount builder with application/json body

func NewReplaceAccountRequestWithBody

func NewReplaceAccountRequestWithBody(server string, account string, params *ReplaceAccountParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceAccountRequestWithBody generates requests for ReplaceAccount with any type of body

func NewReplaceBackupStorageRequest

func NewReplaceBackupStorageRequest(server string, storage string, params *ReplaceBackupStorageParams, body ReplaceBackupStorageJSONRequestBody) (*http.Request, error)

NewReplaceBackupStorageRequest calls the generic ReplaceBackupStorage builder with application/json body

func NewReplaceBackupStorageRequestWithBody

func NewReplaceBackupStorageRequestWithBody(server string, storage string, params *ReplaceBackupStorageParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceBackupStorageRequestWithBody generates requests for ReplaceBackupStorage with any type of body

func NewReplaceClusterBalancerRequest

func NewReplaceClusterBalancerRequest(server string, cluster ClusterPath, params *ReplaceClusterBalancerParams, body ReplaceClusterBalancerJSONRequestBody) (*http.Request, error)

NewReplaceClusterBalancerRequest calls the generic ReplaceClusterBalancer builder with application/json body

func NewReplaceClusterBalancerRequestWithBody

func NewReplaceClusterBalancerRequestWithBody(server string, cluster ClusterPath, params *ReplaceClusterBalancerParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceClusterBalancerRequestWithBody generates requests for ReplaceClusterBalancer with any type of body

func NewReplaceClusterMemberRequest

func NewReplaceClusterMemberRequest(server string, cluster ClusterPath, member string, params *ReplaceClusterMemberParams) (*http.Request, error)

NewReplaceClusterMemberRequest generates requests for ReplaceClusterMember

func NewReplaceClusterRequest

func NewReplaceClusterRequest(server string, cluster ClusterPath, params *ReplaceClusterParams, body ReplaceClusterJSONRequestBody) (*http.Request, error)

NewReplaceClusterRequest calls the generic ReplaceCluster builder with application/json body

func NewReplaceClusterRequestWithBody

func NewReplaceClusterRequestWithBody(server string, cluster ClusterPath, params *ReplaceClusterParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceClusterRequestWithBody generates requests for ReplaceCluster with any type of body

func NewReplaceDatabaseRoleRequest

func NewReplaceDatabaseRoleRequest(server string, cluster ClusterPath, database string, role string, params *ReplaceDatabaseRoleParams, body ReplaceDatabaseRoleJSONRequestBody) (*http.Request, error)

NewReplaceDatabaseRoleRequest calls the generic ReplaceDatabaseRole builder with application/json body

func NewReplaceDatabaseRoleRequestWithBody

func NewReplaceDatabaseRoleRequestWithBody(server string, cluster ClusterPath, database string, role string, params *ReplaceDatabaseRoleParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceDatabaseRoleRequestWithBody generates requests for ReplaceDatabaseRole with any type of body

func NewReplaceDatabaseUserRequest

func NewReplaceDatabaseUserRequest(server string, cluster ClusterPath, database string, username string, params *ReplaceDatabaseUserParams, body ReplaceDatabaseUserJSONRequestBody) (*http.Request, error)

NewReplaceDatabaseUserRequest calls the generic ReplaceDatabaseUser builder with application/json body

func NewReplaceDatabaseUserRequestWithBody

func NewReplaceDatabaseUserRequestWithBody(server string, cluster ClusterPath, database string, username string, params *ReplaceDatabaseUserParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceDatabaseUserRequestWithBody generates requests for ReplaceDatabaseUser with any type of body

func NewReplaceNotificationChannelRequest added in v0.4.0

func NewReplaceNotificationChannelRequest(server string, channel string, params *ReplaceNotificationChannelParams, body ReplaceNotificationChannelJSONRequestBody) (*http.Request, error)

NewReplaceNotificationChannelRequest calls the generic ReplaceNotificationChannel builder with application/json body

func NewReplaceNotificationChannelRequestWithBody added in v0.4.0

func NewReplaceNotificationChannelRequestWithBody(server string, channel string, params *ReplaceNotificationChannelParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceNotificationChannelRequestWithBody generates requests for ReplaceNotificationChannel with any type of body

func NewReplaceRBACPolicyRequest

func NewReplaceRBACPolicyRequest(server string, params *ReplaceRBACPolicyParams, body ReplaceRBACPolicyJSONRequestBody) (*http.Request, error)

NewReplaceRBACPolicyRequest calls the generic ReplaceRBACPolicy builder with application/json body

func NewReplaceRBACPolicyRequestWithBody

func NewReplaceRBACPolicyRequestWithBody(server string, params *ReplaceRBACPolicyParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceRBACPolicyRequestWithBody generates requests for ReplaceRBACPolicy with any type of body

func NewReplaceRabbitMQOperatorPolicyRequest

func NewReplaceRabbitMQOperatorPolicyRequest(server string, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQOperatorPolicyParams, body ReplaceRabbitMQOperatorPolicyJSONRequestBody) (*http.Request, error)

NewReplaceRabbitMQOperatorPolicyRequest calls the generic ReplaceRabbitMQOperatorPolicy builder with application/json body

func NewReplaceRabbitMQOperatorPolicyRequestWithBody

func NewReplaceRabbitMQOperatorPolicyRequestWithBody(server string, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQOperatorPolicyParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceRabbitMQOperatorPolicyRequestWithBody generates requests for ReplaceRabbitMQOperatorPolicy with any type of body

func NewReplaceRabbitMQPermissionRequest

func NewReplaceRabbitMQPermissionRequest(server string, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQPermissionParams, body ReplaceRabbitMQPermissionJSONRequestBody) (*http.Request, error)

NewReplaceRabbitMQPermissionRequest calls the generic ReplaceRabbitMQPermission builder with application/json body

func NewReplaceRabbitMQPermissionRequestWithBody

func NewReplaceRabbitMQPermissionRequestWithBody(server string, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQPermissionParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceRabbitMQPermissionRequestWithBody generates requests for ReplaceRabbitMQPermission with any type of body

func NewReplaceRabbitMQPolicyRequest

func NewReplaceRabbitMQPolicyRequest(server string, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQPolicyParams, body ReplaceRabbitMQPolicyJSONRequestBody) (*http.Request, error)

NewReplaceRabbitMQPolicyRequest calls the generic ReplaceRabbitMQPolicy builder with application/json body

func NewReplaceRabbitMQPolicyRequestWithBody

func NewReplaceRabbitMQPolicyRequestWithBody(server string, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQPolicyParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceRabbitMQPolicyRequestWithBody generates requests for ReplaceRabbitMQPolicy with any type of body

func NewReplaceRabbitMQTopicPermissionRequest

func NewReplaceRabbitMQTopicPermissionRequest(server string, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQTopicPermissionParams, body ReplaceRabbitMQTopicPermissionJSONRequestBody) (*http.Request, error)

NewReplaceRabbitMQTopicPermissionRequest calls the generic ReplaceRabbitMQTopicPermission builder with application/json body

func NewReplaceRabbitMQTopicPermissionRequestWithBody

func NewReplaceRabbitMQTopicPermissionRequestWithBody(server string, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQTopicPermissionParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceRabbitMQTopicPermissionRequestWithBody generates requests for ReplaceRabbitMQTopicPermission with any type of body

func NewReplaceRabbitMQUserRequest

func NewReplaceRabbitMQUserRequest(server string, cluster ClusterPath, user string, params *ReplaceRabbitMQUserParams, body ReplaceRabbitMQUserJSONRequestBody) (*http.Request, error)

NewReplaceRabbitMQUserRequest calls the generic ReplaceRabbitMQUser builder with application/json body

func NewReplaceRabbitMQUserRequestWithBody

func NewReplaceRabbitMQUserRequestWithBody(server string, cluster ClusterPath, user string, params *ReplaceRabbitMQUserParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceRabbitMQUserRequestWithBody generates requests for ReplaceRabbitMQUser with any type of body

func NewReplaceRabbitMQVhostRequest

func NewReplaceRabbitMQVhostRequest(server string, cluster ClusterPath, vhost string, params *ReplaceRabbitMQVhostParams, body ReplaceRabbitMQVhostJSONRequestBody) (*http.Request, error)

NewReplaceRabbitMQVhostRequest calls the generic ReplaceRabbitMQVhost builder with application/json body

func NewReplaceRabbitMQVhostRequestWithBody

func NewReplaceRabbitMQVhostRequestWithBody(server string, cluster ClusterPath, vhost string, params *ReplaceRabbitMQVhostParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceRabbitMQVhostRequestWithBody generates requests for ReplaceRabbitMQVhost with any type of body

func NewReplaceSettingsRequest

func NewReplaceSettingsRequest(server string, params *ReplaceSettingsParams, body ReplaceSettingsJSONRequestBody) (*http.Request, error)

NewReplaceSettingsRequest calls the generic ReplaceSettings builder with application/json body

func NewReplaceSettingsRequestWithBody

func NewReplaceSettingsRequestWithBody(server string, params *ReplaceSettingsParams, contentType string, body io.Reader) (*http.Request, error)

NewReplaceSettingsRequestWithBody generates requests for ReplaceSettings with any type of body

func NewResetAccountPasswordRequest

func NewResetAccountPasswordRequest(server string, account string, params *ResetAccountPasswordParams, body ResetAccountPasswordJSONRequestBody) (*http.Request, error)

NewResetAccountPasswordRequest calls the generic ResetAccountPassword builder with application/json body

func NewResetAccountPasswordRequestWithBody

func NewResetAccountPasswordRequestWithBody(server string, account string, params *ResetAccountPasswordParams, contentType string, body io.Reader) (*http.Request, error)

NewResetAccountPasswordRequestWithBody generates requests for ResetAccountPassword with any type of body

func NewRestartClusterRequest

func NewRestartClusterRequest(server string, cluster ClusterPath, params *RestartClusterParams) (*http.Request, error)

NewRestartClusterRequest generates requests for RestartCluster

func NewResumeClusterRequest

func NewResumeClusterRequest(server string, cluster ClusterPath, params *ResumeClusterParams) (*http.Request, error)

NewResumeClusterRequest generates requests for ResumeCluster

func NewRetryClusterDeploymentsRequest added in v0.2.0

func NewRetryClusterDeploymentsRequest(server string, cluster ClusterPath, params *RetryClusterDeploymentsParams) (*http.Request, error)

NewRetryClusterDeploymentsRequest generates requests for RetryClusterDeployments

func NewRevealOpenBaoUnsealKeysRequest added in v0.4.0

func NewRevealOpenBaoUnsealKeysRequest(server string, cluster ClusterPath, params *RevealOpenBaoUnsealKeysParams, body RevealOpenBaoUnsealKeysJSONRequestBody) (*http.Request, error)

NewRevealOpenBaoUnsealKeysRequest calls the generic RevealOpenBaoUnsealKeys builder with application/json body

func NewRevealOpenBaoUnsealKeysRequestWithBody added in v0.4.0

func NewRevealOpenBaoUnsealKeysRequestWithBody(server string, cluster ClusterPath, params *RevealOpenBaoUnsealKeysParams, contentType string, body io.Reader) (*http.Request, error)

NewRevealOpenBaoUnsealKeysRequestWithBody generates requests for RevealOpenBaoUnsealKeys with any type of body

func NewRevokeMySQLPrivilegesRequest added in v0.4.0

func NewRevokeMySQLPrivilegesRequest(server string, cluster ClusterPath, params *RevokeMySQLPrivilegesParams, body RevokeMySQLPrivilegesJSONRequestBody) (*http.Request, error)

NewRevokeMySQLPrivilegesRequest calls the generic RevokeMySQLPrivileges builder with application/json body

func NewRevokeMySQLPrivilegesRequestWithBody added in v0.4.0

func NewRevokeMySQLPrivilegesRequestWithBody(server string, cluster ClusterPath, params *RevokeMySQLPrivilegesParams, contentType string, body io.Reader) (*http.Request, error)

NewRevokeMySQLPrivilegesRequestWithBody generates requests for RevokeMySQLPrivileges with any type of body

func NewRevokePostgresPrivilegesRequest added in v0.2.0

func NewRevokePostgresPrivilegesRequest(server string, cluster ClusterPath, params *RevokePostgresPrivilegesParams, body RevokePostgresPrivilegesJSONRequestBody) (*http.Request, error)

NewRevokePostgresPrivilegesRequest calls the generic RevokePostgresPrivileges builder with application/json body

func NewRevokePostgresPrivilegesRequestWithBody added in v0.2.0

func NewRevokePostgresPrivilegesRequestWithBody(server string, cluster ClusterPath, params *RevokePostgresPrivilegesParams, contentType string, body io.Reader) (*http.Request, error)

NewRevokePostgresPrivilegesRequestWithBody generates requests for RevokePostgresPrivileges with any type of body

func NewRotateClusterTLSRequest

func NewRotateClusterTLSRequest(server string, cluster ClusterPath, params *RotateClusterTLSParams) (*http.Request, error)

NewRotateClusterTLSRequest generates requests for RotateClusterTLS

func NewRotateMySQLUserPasswordRequest added in v0.4.0

func NewRotateMySQLUserPasswordRequest(server string, cluster ClusterPath, user string, params *RotateMySQLUserPasswordParams, body RotateMySQLUserPasswordJSONRequestBody) (*http.Request, error)

NewRotateMySQLUserPasswordRequest calls the generic RotateMySQLUserPassword builder with application/json body

func NewRotateMySQLUserPasswordRequestWithBody added in v0.4.0

func NewRotateMySQLUserPasswordRequestWithBody(server string, cluster ClusterPath, user string, params *RotateMySQLUserPasswordParams, contentType string, body io.Reader) (*http.Request, error)

NewRotateMySQLUserPasswordRequestWithBody generates requests for RotateMySQLUserPassword with any type of body

func NewRotateNamespaceTokenRequest

func NewRotateNamespaceTokenRequest(server string, namespace NamespacePath, params *RotateNamespaceTokenParams, body RotateNamespaceTokenJSONRequestBody) (*http.Request, error)

NewRotateNamespaceTokenRequest calls the generic RotateNamespaceToken builder with application/json body

func NewRotateNamespaceTokenRequestWithBody

func NewRotateNamespaceTokenRequestWithBody(server string, namespace NamespacePath, params *RotateNamespaceTokenParams, contentType string, body io.Reader) (*http.Request, error)

NewRotateNamespaceTokenRequestWithBody generates requests for RotateNamespaceToken with any type of body

func NewRotatePostgresBindingRequest added in v0.4.0

func NewRotatePostgresBindingRequest(server string, cluster ClusterPath, binding string, params *RotatePostgresBindingParams) (*http.Request, error)

NewRotatePostgresBindingRequest generates requests for RotatePostgresBinding

func NewRotatePostgresRolePasswordRequest added in v0.2.0

func NewRotatePostgresRolePasswordRequest(server string, cluster ClusterPath, role string, params *RotatePostgresRolePasswordParams) (*http.Request, error)

NewRotatePostgresRolePasswordRequest generates requests for RotatePostgresRolePassword

func NewRotateSupabaseJWTSecretRequest added in v0.2.0

func NewRotateSupabaseJWTSecretRequest(server string, cluster ClusterPath, params *RotateSupabaseJWTSecretParams) (*http.Request, error)

NewRotateSupabaseJWTSecretRequest generates requests for RotateSupabaseJWTSecret

func NewRotateSystemUserRequest

func NewRotateSystemUserRequest(server string, cluster ClusterPath, user string, params *RotateSystemUserParams) (*http.Request, error)

NewRotateSystemUserRequest generates requests for RotateSystemUser

func NewRotateWeaviateUserKeyRequest added in v0.4.0

func NewRotateWeaviateUserKeyRequest(server string, cluster ClusterPath, user string, params *RotateWeaviateUserKeyParams) (*http.Request, error)

NewRotateWeaviateUserKeyRequest generates requests for RotateWeaviateUserKey

func NewSetNeo4jUserPasswordRequest added in v0.4.0

func NewSetNeo4jUserPasswordRequest(server string, cluster ClusterPath, user string, params *SetNeo4jUserPasswordParams, body SetNeo4jUserPasswordJSONRequestBody) (*http.Request, error)

NewSetNeo4jUserPasswordRequest calls the generic SetNeo4jUserPassword builder with application/json body

func NewSetNeo4jUserPasswordRequestWithBody added in v0.4.0

func NewSetNeo4jUserPasswordRequestWithBody(server string, cluster ClusterPath, user string, params *SetNeo4jUserPasswordParams, contentType string, body io.Reader) (*http.Request, error)

NewSetNeo4jUserPasswordRequestWithBody generates requests for SetNeo4jUserPassword with any type of body

func NewSetSupabaseSMTPPasswordRequest added in v0.2.0

func NewSetSupabaseSMTPPasswordRequest(server string, cluster ClusterPath, params *SetSupabaseSMTPPasswordParams, body SetSupabaseSMTPPasswordJSONRequestBody) (*http.Request, error)

NewSetSupabaseSMTPPasswordRequest calls the generic SetSupabaseSMTPPassword builder with application/json body

func NewSetSupabaseSMTPPasswordRequestWithBody added in v0.2.0

func NewSetSupabaseSMTPPasswordRequestWithBody(server string, cluster ClusterPath, params *SetSupabaseSMTPPasswordParams, contentType string, body io.Reader) (*http.Request, error)

NewSetSupabaseSMTPPasswordRequestWithBody generates requests for SetSupabaseSMTPPassword with any type of body

func NewSetTemporalUIOIDCClientSecretRequest added in v0.4.0

func NewSetTemporalUIOIDCClientSecretRequest(server string, cluster ClusterPath, params *SetTemporalUIOIDCClientSecretParams, body SetTemporalUIOIDCClientSecretJSONRequestBody) (*http.Request, error)

NewSetTemporalUIOIDCClientSecretRequest calls the generic SetTemporalUIOIDCClientSecret builder with application/json body

func NewSetTemporalUIOIDCClientSecretRequestWithBody added in v0.4.0

func NewSetTemporalUIOIDCClientSecretRequestWithBody(server string, cluster ClusterPath, params *SetTemporalUIOIDCClientSecretParams, contentType string, body io.Reader) (*http.Request, error)

NewSetTemporalUIOIDCClientSecretRequestWithBody generates requests for SetTemporalUIOIDCClientSecret with any type of body

func NewStreamEventsRequest

func NewStreamEventsRequest(server string, params *StreamEventsParams) (*http.Request, error)

NewStreamEventsRequest generates requests for StreamEvents

func NewTestNotificationChannelRequest added in v0.4.0

func NewTestNotificationChannelRequest(server string, channel string, params *TestNotificationChannelParams) (*http.Request, error)

NewTestNotificationChannelRequest generates requests for TestNotificationChannel

func NewUpdateAgentRolloutSettingsRequest added in v0.4.0

func NewUpdateAgentRolloutSettingsRequest(server string, params *UpdateAgentRolloutSettingsParams, body UpdateAgentRolloutSettingsJSONRequestBody) (*http.Request, error)

NewUpdateAgentRolloutSettingsRequest calls the generic UpdateAgentRolloutSettings builder with application/json body

func NewUpdateAgentRolloutSettingsRequestWithBody added in v0.4.0

func NewUpdateAgentRolloutSettingsRequestWithBody(server string, params *UpdateAgentRolloutSettingsParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateAgentRolloutSettingsRequestWithBody generates requests for UpdateAgentRolloutSettings with any type of body

func NewUpdateControlPlaneBackupPolicyRequest added in v0.4.0

func NewUpdateControlPlaneBackupPolicyRequest(server string, params *UpdateControlPlaneBackupPolicyParams, body UpdateControlPlaneBackupPolicyJSONRequestBody) (*http.Request, error)

NewUpdateControlPlaneBackupPolicyRequest calls the generic UpdateControlPlaneBackupPolicy builder with application/json body

func NewUpdateControlPlaneBackupPolicyRequestWithBody added in v0.4.0

func NewUpdateControlPlaneBackupPolicyRequestWithBody(server string, params *UpdateControlPlaneBackupPolicyParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateControlPlaneBackupPolicyRequestWithBody generates requests for UpdateControlPlaneBackupPolicy with any type of body

func NewUpdateElasticRoleRequest

func NewUpdateElasticRoleRequest(server string, cluster ClusterPath, role string, params *UpdateElasticRoleParams, body UpdateElasticRoleJSONRequestBody) (*http.Request, error)

NewUpdateElasticRoleRequest calls the generic UpdateElasticRole builder with application/json body

func NewUpdateElasticRoleRequestWithBody

func NewUpdateElasticRoleRequestWithBody(server string, cluster ClusterPath, role string, params *UpdateElasticRoleParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateElasticRoleRequestWithBody generates requests for UpdateElasticRole with any type of body

func NewUpdateElasticUserRequest

func NewUpdateElasticUserRequest(server string, cluster ClusterPath, username string, params *UpdateElasticUserParams, body UpdateElasticUserJSONRequestBody) (*http.Request, error)

NewUpdateElasticUserRequest calls the generic UpdateElasticUser builder with application/json body

func NewUpdateElasticUserRequestWithBody

func NewUpdateElasticUserRequestWithBody(server string, cluster ClusterPath, username string, params *UpdateElasticUserParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateElasticUserRequestWithBody generates requests for UpdateElasticUser with any type of body

func NewUpdateNamespaceRequest

func NewUpdateNamespaceRequest(server string, namespace NamespacePath, params *UpdateNamespaceParams, body UpdateNamespaceJSONRequestBody) (*http.Request, error)

NewUpdateNamespaceRequest calls the generic UpdateNamespace builder with application/json body

func NewUpdateNamespaceRequestWithBody

func NewUpdateNamespaceRequestWithBody(server string, namespace NamespacePath, params *UpdateNamespaceParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateNamespaceRequestWithBody generates requests for UpdateNamespace with any type of body

func NewUpdatePostgresRoleRequest added in v0.2.0

func NewUpdatePostgresRoleRequest(server string, cluster ClusterPath, role string, params *UpdatePostgresRoleParams, body UpdatePostgresRoleJSONRequestBody) (*http.Request, error)

NewUpdatePostgresRoleRequest calls the generic UpdatePostgresRole builder with application/json body

func NewUpdatePostgresRoleRequestWithBody added in v0.2.0

func NewUpdatePostgresRoleRequestWithBody(server string, cluster ClusterPath, role string, params *UpdatePostgresRoleParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdatePostgresRoleRequestWithBody generates requests for UpdatePostgresRole with any type of body

func NewUpdateWeaviateRoleRequest added in v0.4.0

func NewUpdateWeaviateRoleRequest(server string, cluster ClusterPath, role string, params *UpdateWeaviateRoleParams, body UpdateWeaviateRoleJSONRequestBody) (*http.Request, error)

NewUpdateWeaviateRoleRequest calls the generic UpdateWeaviateRole builder with application/json body

func NewUpdateWeaviateRoleRequestWithBody added in v0.4.0

func NewUpdateWeaviateRoleRequestWithBody(server string, cluster ClusterPath, role string, params *UpdateWeaviateRoleParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateWeaviateRoleRequestWithBody generates requests for UpdateWeaviateRole with any type of body

func NewUpdateWeaviateUserRequest added in v0.4.0

func NewUpdateWeaviateUserRequest(server string, cluster ClusterPath, user string, params *UpdateWeaviateUserParams, body UpdateWeaviateUserJSONRequestBody) (*http.Request, error)

NewUpdateWeaviateUserRequest calls the generic UpdateWeaviateUser builder with application/json body

func NewUpdateWeaviateUserRequestWithBody added in v0.4.0

func NewUpdateWeaviateUserRequestWithBody(server string, cluster ClusterPath, user string, params *UpdateWeaviateUserParams, contentType string, body io.Reader) (*http.Request, error)

NewUpdateWeaviateUserRequestWithBody generates requests for UpdateWeaviateUser with any type of body

func NewUpgradeClusterAgentsRequest added in v0.4.0

func NewUpgradeClusterAgentsRequest(server string, cluster ClusterPath, params *UpgradeClusterAgentsParams, body UpgradeClusterAgentsJSONRequestBody) (*http.Request, error)

NewUpgradeClusterAgentsRequest calls the generic UpgradeClusterAgents builder with application/json body

func NewUpgradeClusterAgentsRequestWithBody added in v0.4.0

func NewUpgradeClusterAgentsRequestWithBody(server string, cluster ClusterPath, params *UpgradeClusterAgentsParams, contentType string, body io.Reader) (*http.Request, error)

NewUpgradeClusterAgentsRequestWithBody generates requests for UpgradeClusterAgents with any type of body

func NewValidateNamespaceRequest

func NewValidateNamespaceRequest(server string, namespace NamespacePath, params *ValidateNamespaceParams) (*http.Request, error)

NewValidateNamespaceRequest generates requests for ValidateNamespace

func NewVerifyBackupStorageRequest

func NewVerifyBackupStorageRequest(server string, storage string, params *VerifyBackupStorageParams) (*http.Request, error)

NewVerifyBackupStorageRequest generates requests for VerifyBackupStorage

Types

type APIToken

type APIToken struct {
	CreatedAt  time.Time  `json:"createdAt"`
	ExpiresAt  *time.Time `json:"expiresAt,omitempty"`
	Id         string     `json:"id"`
	LastUsedAt *time.Time `json:"lastUsedAt,omitempty"`
	Name       string     `json:"name"`
	Owner      string     `json:"owner"`
	Prefix     string     `json:"prefix"`

	// Restrictions Immutable deny overlay intersected with the owner's current permissions. Omission means unrestricted.
	Restrictions *APITokenRestrictions `json:"restrictions,omitempty"`
}

APIToken Only metadata and a non-sensitive identifying prefix; the token value is never returned here.

type APITokenList

type APITokenList struct {
	Items []APIToken `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

APITokenList defines model for APITokenList.

type APITokenName

type APITokenName = string

APITokenName Required non-blank name, trimmed before storage, 1–128 characters. Duplicate names are allowed; identify tokens by their unique ID.

type APITokenRestrictions added in v0.3.0

type APITokenRestrictions struct {
	AllowCredentialReveal *bool     `json:"allowCredentialReveal,omitempty"`
	Clusters              *[]string `json:"clusters,omitempty"`
	Namespaces            *[]string `json:"namespaces,omitempty"`
	Permissions           *[]string `json:"permissions,omitempty"`
	ReadOnly              *bool     `json:"readOnly,omitempty"`
}

APITokenRestrictions Immutable deny overlay intersected with the owner's current permissions. Omission means unrestricted.

type Account

type Account struct {
	CreatedAt          time.Time `json:"createdAt"`
	Enabled            bool      `json:"enabled"`
	MustChangePassword bool      `json:"mustChangePassword"`
	Name               string    `json:"name"`
	UpdatedAt          time.Time `json:"updatedAt"`
}

Account defines model for Account.

type AccountList

type AccountList struct {
	Items []Account `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

AccountList defines model for AccountList.

type AccountName

type AccountName = string

AccountName Start with a letter; use only letters, digits, underscore, dot, @ or dash.

type AccountPassword

type AccountPassword = string

AccountPassword At least 12 Unicode characters and at most 1024 UTF-8 bytes. Self-service password changes must differ from the current password; rejected changes retain the mandatory-change flag. Administrative resets accept the current password, invalidate previous authentication and force a password change.

type AgentBuild added in v0.4.0

type AgentBuild struct {
	Build   string `json:"build"`
	Commit  string `json:"commit"`
	Version string `json:"version"`
}

AgentBuild defines model for AgentBuild.

type AgentRolloutSettings added in v0.4.0

type AgentRolloutSettings struct {
	Automatic             bool        `json:"automatic"`
	CurrentBuild          *AgentBuild `json:"currentBuild,omitempty"`
	MaxConcurrentClusters int         `json:"maxConcurrentClusters"`
}

AgentRolloutSettings defines model for AgentRolloutSettings.

type AgentRolloutStatus added in v0.4.0

type AgentRolloutStatus struct {
	Outdated      []string `json:"outdated"`
	TargetBuild   string   `json:"targetBuild"`
	TargetVersion string   `json:"targetVersion"`
	Unknown       []string `json:"unknown"`
}

AgentRolloutStatus defines model for AgentRolloutStatus.

type AgentStatus

type AgentStatus struct {
	Build         *string    `json:"build,omitempty"`
	Commit        *string    `json:"commit,omitempty"`
	ConfigVersion *int64     `json:"configVersion,omitempty"`
	Connected     bool       `json:"connected"`
	LastSeenAt    *time.Time `json:"lastSeenAt,omitempty"`
	Message       *string    `json:"message,omitempty"`
	Version       *string    `json:"version,omitempty"`
}

AgentStatus defines model for AgentStatus.

type BackendInfo added in v0.2.0

type BackendInfo struct {
	Capabilities []Capability `json:"capabilities"`

	// ConfigKeys Accepted namespace config keys; empty for Zerops because its API URL is operator-only.
	ConfigKeys   []string `json:"configKeys"`
	DisplayName  string   `json:"displayName"`
	Experimental bool     `json:"experimental"`
	Kind         string   `json:"kind"`
	Relay        bool     `json:"relay"`
}

BackendInfo defines model for BackendInfo.

type BackendList added in v0.2.0

type BackendList struct {
	Items []BackendInfo `json:"items"`
}

BackendList defines model for BackendList.

type Backup

type Backup struct {
	Cluster       string     `json:"cluster"`
	CompletedAt   *time.Time `json:"completedAt,omitempty"`
	Error         *string    `json:"error,omitempty"`
	LastWriteTime *time.Time `json:"lastWriteTime,omitempty"`

	// Location Complete snapshot-time object key, prefix, or snapshot reference.
	Location *string `json:"location,omitempty"`

	// Mysql Immutable XtraBackup dependency chain and repository incarnation provenance.
	Mysql     *MySQLBackup   `json:"mysql,omitempty"`
	Name      string         `json:"name"`
	Namespace *NamespaceName `json:"namespace,omitempty"`

	// OperationId Durable operation that created this backup.
	OperationId *string     `json:"operationId,omitempty"`
	PbmName     *string     `json:"pbmName,omitempty"`
	Phase       BackupPhase `json:"phase"`

	// Postgres Immutable pgBackRest backup-set provenance and dependency metadata.
	Postgres  *PostgresBackup `json:"postgres,omitempty"`
	Provider  *string         `json:"provider,omitempty"`
	Schedule  *string         `json:"schedule,omitempty"`
	Size      *int64          `json:"size,omitempty"`
	StartedAt *time.Time      `json:"startedAt,omitempty"`
	Storage   string          `json:"storage"`

	// Trigger What initiated the snapshot; restore identifies an automatic post-restore base backup.
	Trigger BackupTrigger `json:"trigger"`
	Type    BackupType    `json:"type"`
}

Backup defines model for Backup.

type BackupDrill added in v0.4.0

type BackupDrill struct {
	Backup         *string             `json:"backup,omitempty"`
	BackupType     *string             `json:"backupType,omitempty"`
	Checks         *[]BackupDrillCheck `json:"checks,omitempty"`
	Cleanup        *BackupDrillCleanup `json:"cleanup,omitempty"`
	Cluster        string              `json:"cluster"`
	CompletedAt    *time.Time          `json:"completedAt,omitempty"`
	CreatedAt      time.Time           `json:"createdAt"`
	DataAgeSeconds *int64              `json:"dataAgeSeconds,omitempty"`
	Error          *string             `json:"error,omitempty"`
	Id             string              `json:"id"`
	Limitations    *string             `json:"limitations,omitempty"`

	// Namespace Project namespace name, 2–32 lowercase letters, digits or hyphens; starts with a letter and ends with a letter or digit. The existing default namespace is reserved.
	Namespace              NamespaceName      `json:"namespace"`
	Phase                  BackupDrillPhase   `json:"phase"`
	ReadyAt                *time.Time         `json:"readyAt,omitempty"`
	RestoreDurationSeconds *int64             `json:"restoreDurationSeconds,omitempty"`
	StartedAt              *time.Time         `json:"startedAt,omitempty"`
	TargetCluster          *string            `json:"targetCluster,omitempty"`
	TotalDurationSeconds   *int64             `json:"totalDurationSeconds,omitempty"`
	Trigger                BackupDrillTrigger `json:"trigger"`
}

BackupDrill defines model for BackupDrill.

type BackupDrillCheck added in v0.4.0

type BackupDrillCheck struct {
	Message *string `json:"message,omitempty"`
	Name    string  `json:"name"`
	Passed  bool    `json:"passed"`
}

BackupDrillCheck defines model for BackupDrillCheck.

type BackupDrillCleanup added in v0.4.0

type BackupDrillCleanup struct {
	OrphanedVolumes []string                `json:"orphanedVolumes"`
	Phase           BackupDrillCleanupPhase `json:"phase"`
}

BackupDrillCleanup defines model for BackupDrillCleanup.

type BackupDrillCleanupPhase added in v0.4.0

type BackupDrillCleanupPhase string

BackupDrillCleanupPhase defines model for BackupDrillCleanup.Phase.

const (
	BackupDrillCleanupPhaseDone    BackupDrillCleanupPhase = "Done"
	BackupDrillCleanupPhaseFailed  BackupDrillCleanupPhase = "Failed"
	BackupDrillCleanupPhasePending BackupDrillCleanupPhase = "Pending"
)

Defines values for BackupDrillCleanupPhase.

type BackupDrillList added in v0.4.0

type BackupDrillList struct {
	Items      []BackupDrill `json:"items"`
	NextCursor *string       `json:"nextCursor,omitempty"`
}

BackupDrillList defines model for BackupDrillList.

type BackupDrillPhase added in v0.4.0

type BackupDrillPhase string

BackupDrillPhase defines model for BackupDrill.Phase.

const (
	BackupDrillPhaseCleaningUp   BackupDrillPhase = "CleaningUp"
	BackupDrillPhaseFailed       BackupDrillPhase = "Failed"
	BackupDrillPhasePending      BackupDrillPhase = "Pending"
	BackupDrillPhaseProvisioning BackupDrillPhase = "Provisioning"
	BackupDrillPhaseRestoring    BackupDrillPhase = "Restoring"
	BackupDrillPhaseSucceeded    BackupDrillPhase = "Succeeded"
	BackupDrillPhaseVerifying    BackupDrillPhase = "Verifying"
)

Defines values for BackupDrillPhase.

type BackupDrillPolicy added in v0.4.0

type BackupDrillPolicy struct {
	BackupSchedule *string `json:"backupSchedule,omitempty"`
	Enabled        bool    `json:"enabled"`
	Schedule       string  `json:"schedule"`

	// Timeout Go duration between 30m and 48h.
	Timeout *string `json:"timeout,omitempty"`
}

BackupDrillPolicy defines model for BackupDrillPolicy.

type BackupDrillPolicyPatch added in v0.4.0

type BackupDrillPolicyPatch struct {
	BackupSchedule *string `json:"backupSchedule"`
	Enabled        *bool   `json:"enabled"`
	Schedule       *string `json:"schedule"`

	// Timeout Go duration between 30m and 48h.
	Timeout *string `json:"timeout"`
}

BackupDrillPolicyPatch defines model for BackupDrillPolicyPatch.

type BackupDrillTrigger added in v0.4.0

type BackupDrillTrigger string

BackupDrillTrigger defines model for BackupDrill.Trigger.

const (
	BackupDrillTriggerManual   BackupDrillTrigger = "manual"
	BackupDrillTriggerSchedule BackupDrillTrigger = "schedule"
)

Defines values for BackupDrillTrigger.

type BackupList

type BackupList struct {
	Items []Backup `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

BackupList defines model for BackupList.

type BackupPhase

type BackupPhase string

BackupPhase defines model for Backup.Phase.

const (
	BackupPhaseDeleting  BackupPhase = "Deleting"
	BackupPhaseFailed    BackupPhase = "Failed"
	BackupPhasePending   BackupPhase = "Pending"
	BackupPhaseRunning   BackupPhase = "Running"
	BackupPhaseSucceeded BackupPhase = "Succeeded"
)

Defines values for BackupPhase.

type BackupSchedule

type BackupSchedule struct {
	// Cron Five-field cron expression, evaluated in UTC.
	Cron        string `json:"cron"`
	Enabled     bool   `json:"enabled"`
	Name        string `json:"name"`
	RetainCount int    `json:"retainCount"`

	// Storage Optional override; when omitted, use backup.storage.
	Storage *string            `json:"storage,omitempty"`
	Type    BackupScheduleType `json:"type"`
}

BackupSchedule defines model for BackupSchedule.

type BackupScheduleInput

type BackupScheduleInput struct {
	// Cron Five-field cron expression, evaluated in UTC.
	Cron        string                  `json:"cron"`
	Enabled     bool                    `json:"enabled"`
	Name        string                  `json:"name"`
	RetainCount int                     `json:"retainCount"`
	Storage     *string                 `json:"storage,omitempty"`
	Type        BackupScheduleInputType `json:"type"`
}

BackupScheduleInput defines model for BackupScheduleInput.

type BackupScheduleInputType

type BackupScheduleInputType string

BackupScheduleInputType defines model for BackupScheduleInput.Type.

const (
	BackupScheduleInputTypeDefinitions  BackupScheduleInputType = "definitions"
	BackupScheduleInputTypeDiff         BackupScheduleInputType = "diff"
	BackupScheduleInputTypeDump         BackupScheduleInputType = "dump"
	BackupScheduleInputTypeFull         BackupScheduleInputType = "full"
	BackupScheduleInputTypeIncr         BackupScheduleInputType = "incr"
	BackupScheduleInputTypeIncremental  BackupScheduleInputType = "incremental"
	BackupScheduleInputTypeLogical      BackupScheduleInputType = "logical"
	BackupScheduleInputTypePhysical     BackupScheduleInputType = "physical"
	BackupScheduleInputTypeRaftSnapshot BackupScheduleInputType = "raft-snapshot"
	BackupScheduleInputTypeSnapshot     BackupScheduleInputType = "snapshot"
)

Defines values for BackupScheduleInputType.

type BackupScheduleType

type BackupScheduleType string

BackupScheduleType defines model for BackupSchedule.Type.

const (
	BackupScheduleTypeDefinitions  BackupScheduleType = "definitions"
	BackupScheduleTypeDiff         BackupScheduleType = "diff"
	BackupScheduleTypeDump         BackupScheduleType = "dump"
	BackupScheduleTypeFull         BackupScheduleType = "full"
	BackupScheduleTypeIncr         BackupScheduleType = "incr"
	BackupScheduleTypeIncremental  BackupScheduleType = "incremental"
	BackupScheduleTypeLogical      BackupScheduleType = "logical"
	BackupScheduleTypePhysical     BackupScheduleType = "physical"
	BackupScheduleTypeRaftSnapshot BackupScheduleType = "raft-snapshot"
	BackupScheduleTypeSnapshot     BackupScheduleType = "snapshot"
)

Defines values for BackupScheduleType.

type BackupSpec

type BackupSpec struct {
	Drill     *BackupDrillPolicy `json:"drill,omitempty"`
	Pitr      *PITRSpec          `json:"pitr,omitempty"`
	Schedules *[]BackupSchedule  `json:"schedules,omitempty"`
	Storage   *string            `json:"storage,omitempty"`
}

BackupSpec defines model for BackupSpec.

type BackupSpecInput

type BackupSpecInput struct {
	Drill     *BackupDrillPolicy     `json:"drill,omitempty"`
	Pitr      *PITRSpec              `json:"pitr,omitempty"`
	Schedules *[]BackupScheduleInput `json:"schedules,omitempty"`
	Storage   *string                `json:"storage,omitempty"`
}

BackupSpecInput defines model for BackupSpecInput.

type BackupSpecPatch

type BackupSpecPatch struct {
	Drill     *BackupDrillPolicyPatch `json:"drill"`
	Pitr      *PITRSpecPatch          `json:"pitr"`
	Schedules *[]BackupScheduleInput  `json:"schedules"`
	Storage   *string                 `json:"storage"`
}

BackupSpecPatch defines model for BackupSpecPatch.

type BackupStorage

type BackupStorage struct {
	Bucket                string            `json:"bucket"`
	CreatedAt             *time.Time        `json:"createdAt,omitempty"`
	CredentialsConfigured *bool             `json:"credentialsConfigured,omitempty"`
	Description           *string           `json:"description,omitempty"`
	EndpointURL           string            `json:"endpointURL"`
	ForcePathStyle        bool              `json:"forcePathStyle"`
	Name                  string            `json:"name"`
	Namespace             *NamespaceName    `json:"namespace,omitempty"`
	Prefix                *string           `json:"prefix,omitempty"`
	Region                string            `json:"region"`
	Type                  BackupStorageType `json:"type"`
	UpdatedAt             *time.Time        `json:"updatedAt,omitempty"`

	// Verification Latest access check for the current connection configuration. Absent until checked, and cleared when connection settings or credentials change.
	Verification *StorageVerification `json:"verification,omitempty"`
	VerifyTLS    bool                 `json:"verifyTLS"`
}

BackupStorage defines model for BackupStorage.

type BackupStorageList

type BackupStorageList struct {
	Items []BackupStorage `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

BackupStorageList defines model for BackupStorageList.

type BackupStorageType

type BackupStorageType string

BackupStorageType defines model for BackupStorage.Type.

const (
	BackupStorageTypeS3 BackupStorageType = "s3"
)

Defines values for BackupStorageType.

type BackupTrigger

type BackupTrigger string

BackupTrigger What initiated the snapshot; restore identifies an automatic post-restore base backup.

const (
	BackupTriggerPITR    BackupTrigger = "pitr"
	BackupTriggerRestore BackupTrigger = "restore"
	Manual               BackupTrigger = "manual"
	Schedule             BackupTrigger = "schedule"
)

Defines values for BackupTrigger.

type BackupType

type BackupType string

BackupType defines model for Backup.Type.

const (
	BackupTypeDefinitions  BackupType = "definitions"
	BackupTypeDiff         BackupType = "diff"
	BackupTypeDump         BackupType = "dump"
	BackupTypeFull         BackupType = "full"
	BackupTypeIncr         BackupType = "incr"
	BackupTypeIncremental  BackupType = "incremental"
	BackupTypeLogical      BackupType = "logical"
	BackupTypePhysical     BackupType = "physical"
	BackupTypeRaftSnapshot BackupType = "raft-snapshot"
	BackupTypeSnapshot     BackupType = "snapshot"
)

Defines values for BackupType.

type BadRequest

type BadRequest = Error

BadRequest Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type Balancer

type Balancer struct {
	Enabled bool    `json:"enabled"`
	Mode    *string `json:"mode,omitempty"`
	Running *bool   `json:"running,omitempty"`
}

Balancer Sharded clusters only; replica-set requests fail with 409.

type CSRF

type CSRF = string

CSRF defines model for CSRF.

type CanRequest

type CanRequest struct {
	Action   CanRequestAction `json:"action"`
	Object   string           `json:"object"`
	Resource string           `json:"resource"`

	// Subject Optional subject; checking another subject requires rbac read permission.
	Subject *string `json:"subject,omitempty"`
}

CanRequest defines model for CanRequest.

type CanRequestAction

type CanRequestAction string

CanRequestAction defines model for CanRequest.Action.

const (
	CanRequestActionAsterisk CanRequestAction = "*"
	CanRequestActionCreate   CanRequestAction = "create"
	CanRequestActionDelete   CanRequestAction = "delete"
	CanRequestActionExport   CanRequestAction = "export"
	CanRequestActionRead     CanRequestAction = "read"
	CanRequestActionReveal   CanRequestAction = "reveal"
	CanRequestActionUpdate   CanRequestAction = "update"
)

Defines values for CanRequestAction.

type CanResponse

type CanResponse struct {
	Allowed bool `json:"allowed"`
}

CanResponse defines model for CanResponse.

type CancelOperationParams

type CancelOperationParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

CancelOperationParams defines parameters for CancelOperation.

type CancelOperationResponse

type CancelOperationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCancelOperationResponse

func ParseCancelOperationResponse(rsp *http.Response) (*CancelOperationResponse, error)

ParseCancelOperationResponse parses an HTTP response from a CancelOperationWithResponse call

func (CancelOperationResponse) Status

func (r CancelOperationResponse) Status() string

Status returns HTTPResponse.Status

func (CancelOperationResponse) StatusCode

func (r CancelOperationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Capability added in v0.2.0

type Capability string

Capability defines model for Capability.

const (
	CapabilityDedicatedCpu      Capability = "dedicatedCpu"
	CapabilityDiskGrowth        Capability = "diskGrowth"
	CapabilityEnvChangeRestarts Capability = "envChangeRestarts"
	CapabilityExec              Capability = "exec"
	CapabilityHorizontalScaling Capability = "horizontalScaling"
	CapabilityLogs              Capability = "logs"
	CapabilityMetrics           Capability = "metrics"
	CapabilityPlacement         Capability = "placement"
	CapabilityPublicHttps       Capability = "publicHttps"
	CapabilityPublicTcp         Capability = "publicTcp"
	CapabilityScopedTokens      Capability = "scopedTokens"
	CapabilityTcpAllowlist      Capability = "tcpAllowlist"
	CapabilityVolumeQuota       Capability = "volumeQuota"
)

Defines values for Capability.

type ChangePasswordJSONRequestBody

type ChangePasswordJSONRequestBody = ChangePasswordRequest

ChangePasswordJSONRequestBody defines body for ChangePassword for application/json ContentType.

type ChangePasswordParams

type ChangePasswordParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

ChangePasswordParams defines parameters for ChangePassword.

type ChangePasswordRequest

type ChangePasswordRequest struct {
	CurrentPassword *string `json:"currentPassword,omitempty"`

	// NewPassword At least 12 Unicode characters and at most 1024 UTF-8 bytes. Self-service password changes must differ from the current password; rejected changes retain the mandatory-change flag. Administrative resets accept the current password, invalidate previous authentication and force a password change.
	NewPassword *AccountPassword `json:"newPassword,omitempty"`
}

ChangePasswordRequest defines model for ChangePasswordRequest.

type ChangePasswordResponse

type ChangePasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseChangePasswordResponse

func ParseChangePasswordResponse(rsp *http.Response) (*ChangePasswordResponse, error)

ParseChangePasswordResponse parses an HTTP response from a ChangePasswordWithResponse call

func (ChangePasswordResponse) Status

func (r ChangePasswordResponse) Status() string

Status returns HTTPResponse.Status

func (ChangePasswordResponse) StatusCode

func (r ChangePasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CheckPermissionJSONRequestBody

type CheckPermissionJSONRequestBody = CanRequest

CheckPermissionJSONRequestBody defines body for CheckPermission for application/json ContentType.

type CheckPermissionParams

type CheckPermissionParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

CheckPermissionParams defines parameters for CheckPermission.

type CheckPermissionResponse

type CheckPermissionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CanResponse
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseCheckPermissionResponse

func ParseCheckPermissionResponse(rsp *http.Response) (*CheckPermissionResponse, error)

ParseCheckPermissionResponse parses an HTTP response from a CheckPermissionWithResponse call

func (CheckPermissionResponse) Status

func (r CheckPermissionResponse) Status() string

Status returns HTTPResponse.Status

func (CheckPermissionResponse) StatusCode

func (r CheckPermissionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

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) CancelOperation

func (c *Client) CancelOperation(ctx context.Context, operation string, params *CancelOperationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ChangePassword

func (c *Client) ChangePassword(ctx context.Context, params *ChangePasswordParams, body ChangePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ChangePasswordWithBody

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

func (*Client) CheckPermission

func (c *Client) CheckPermission(ctx context.Context, params *CheckPermissionParams, body CheckPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CheckPermissionWithBody

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

func (*Client) CreateAPIToken

func (c *Client) CreateAPIToken(ctx context.Context, params *CreateAPITokenParams, body CreateAPITokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAPITokenWithBody

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

func (*Client) CreateAccount

func (c *Client) CreateAccount(ctx context.Context, params *CreateAccountParams, body CreateAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateAccountWithBody

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

func (*Client) CreateBackup

func (c *Client) CreateBackup(ctx context.Context, cluster ClusterPath, params *CreateBackupParams, body CreateBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBackupDrill added in v0.4.0

func (c *Client) CreateBackupDrill(ctx context.Context, cluster ClusterPath, params *CreateBackupDrillParams, body CreateBackupDrillJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBackupDrillWithBody added in v0.4.0

func (c *Client) CreateBackupDrillWithBody(ctx context.Context, cluster ClusterPath, params *CreateBackupDrillParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateBackupStorage

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

func (*Client) CreateBackupStorageWithBody

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

func (*Client) CreateBackupWithBody

func (c *Client) CreateBackupWithBody(ctx context.Context, cluster ClusterPath, params *CreateBackupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCluster

func (c *Client) CreateCluster(ctx context.Context, params *CreateClusterParams, body CreateClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateClusterWithBody

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

func (*Client) CreateControlPlaneBackup added in v0.4.0

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

func (*Client) CreateDatabaseRole

func (c *Client) CreateDatabaseRole(ctx context.Context, cluster ClusterPath, params *CreateDatabaseRoleParams, body CreateDatabaseRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateDatabaseRoleWithBody

func (c *Client) CreateDatabaseRoleWithBody(ctx context.Context, cluster ClusterPath, params *CreateDatabaseRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateDatabaseUser

func (c *Client) CreateDatabaseUser(ctx context.Context, cluster ClusterPath, params *CreateDatabaseUserParams, body CreateDatabaseUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateDatabaseUserWithBody

func (c *Client) CreateDatabaseUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateDatabaseUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateElasticAPIKey

func (c *Client) CreateElasticAPIKey(ctx context.Context, cluster ClusterPath, params *CreateElasticAPIKeyParams, body CreateElasticAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateElasticAPIKeyWithBody

func (c *Client) CreateElasticAPIKeyWithBody(ctx context.Context, cluster ClusterPath, params *CreateElasticAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateElasticRole

func (c *Client) CreateElasticRole(ctx context.Context, cluster ClusterPath, params *CreateElasticRoleParams, body CreateElasticRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateElasticRoleWithBody

func (c *Client) CreateElasticRoleWithBody(ctx context.Context, cluster ClusterPath, params *CreateElasticRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateElasticUser

func (c *Client) CreateElasticUser(ctx context.Context, cluster ClusterPath, params *CreateElasticUserParams, body CreateElasticUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateElasticUserWithBody

func (c *Client) CreateElasticUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateElasticUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateMySQLDatabase added in v0.4.0

func (c *Client) CreateMySQLDatabase(ctx context.Context, cluster ClusterPath, params *CreateMySQLDatabaseParams, body CreateMySQLDatabaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateMySQLDatabaseWithBody added in v0.4.0

func (c *Client) CreateMySQLDatabaseWithBody(ctx context.Context, cluster ClusterPath, params *CreateMySQLDatabaseParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateMySQLUser added in v0.4.0

func (c *Client) CreateMySQLUser(ctx context.Context, cluster ClusterPath, params *CreateMySQLUserParams, body CreateMySQLUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateMySQLUserWithBody added in v0.4.0

func (c *Client) CreateMySQLUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateMySQLUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateNamespace

func (c *Client) CreateNamespace(ctx context.Context, params *CreateNamespaceParams, body CreateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateNamespaceWithBody

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

func (*Client) CreateNeo4jUser added in v0.4.0

func (c *Client) CreateNeo4jUser(ctx context.Context, cluster ClusterPath, params *CreateNeo4jUserParams, body CreateNeo4jUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateNeo4jUserWithBody added in v0.4.0

func (c *Client) CreateNeo4jUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateNeo4jUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateNotificationChannel added in v0.4.0

func (c *Client) CreateNotificationChannel(ctx context.Context, params *CreateNotificationChannelParams, body CreateNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateNotificationChannelWithBody added in v0.4.0

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

func (*Client) CreateOpenBaoDatabaseConnection added in v0.4.0

func (c *Client) CreateOpenBaoDatabaseConnection(ctx context.Context, cluster ClusterPath, params *CreateOpenBaoDatabaseConnectionParams, body CreateOpenBaoDatabaseConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateOpenBaoDatabaseConnectionWithBody added in v0.4.0

func (c *Client) CreateOpenBaoDatabaseConnectionWithBody(ctx context.Context, cluster ClusterPath, params *CreateOpenBaoDatabaseConnectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePostgresDatabase added in v0.2.0

func (c *Client) CreatePostgresDatabase(ctx context.Context, cluster ClusterPath, params *CreatePostgresDatabaseParams, body CreatePostgresDatabaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePostgresDatabaseWithBody added in v0.2.0

func (c *Client) CreatePostgresDatabaseWithBody(ctx context.Context, cluster ClusterPath, params *CreatePostgresDatabaseParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePostgresRole added in v0.2.0

func (c *Client) CreatePostgresRole(ctx context.Context, cluster ClusterPath, params *CreatePostgresRoleParams, body CreatePostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreatePostgresRoleWithBody added in v0.2.0

func (c *Client) CreatePostgresRoleWithBody(ctx context.Context, cluster ClusterPath, params *CreatePostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQOperatorPolicy

func (c *Client) CreateRabbitMQOperatorPolicy(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQOperatorPolicyParams, body CreateRabbitMQOperatorPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQOperatorPolicyWithBody

func (c *Client) CreateRabbitMQOperatorPolicyWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQOperatorPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQPermission

func (c *Client) CreateRabbitMQPermission(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPermissionParams, body CreateRabbitMQPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQPermissionWithBody

func (c *Client) CreateRabbitMQPermissionWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQPolicy

func (c *Client) CreateRabbitMQPolicy(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPolicyParams, body CreateRabbitMQPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQPolicyWithBody

func (c *Client) CreateRabbitMQPolicyWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQTopicPermission

func (c *Client) CreateRabbitMQTopicPermission(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQTopicPermissionParams, body CreateRabbitMQTopicPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQTopicPermissionWithBody

func (c *Client) CreateRabbitMQTopicPermissionWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQTopicPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQUser

func (c *Client) CreateRabbitMQUser(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQUserParams, body CreateRabbitMQUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQUserWithBody

func (c *Client) CreateRabbitMQUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQVhost

func (c *Client) CreateRabbitMQVhost(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQVhostParams, body CreateRabbitMQVhostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRabbitMQVhostWithBody

func (c *Client) CreateRabbitMQVhostWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQVhostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRestore

func (c *Client) CreateRestore(ctx context.Context, cluster ClusterPath, params *CreateRestoreParams, body CreateRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateRestoreWithBody

func (c *Client) CreateRestoreWithBody(ctx context.Context, cluster ClusterPath, params *CreateRestoreParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateWeaviateRole added in v0.4.0

func (c *Client) CreateWeaviateRole(ctx context.Context, cluster ClusterPath, params *CreateWeaviateRoleParams, body CreateWeaviateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateWeaviateRoleWithBody added in v0.4.0

func (c *Client) CreateWeaviateRoleWithBody(ctx context.Context, cluster ClusterPath, params *CreateWeaviateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateWeaviateUser added in v0.4.0

func (c *Client) CreateWeaviateUser(ctx context.Context, cluster ClusterPath, params *CreateWeaviateUserParams, body CreateWeaviateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateWeaviateUserWithBody added in v0.4.0

func (c *Client) CreateWeaviateUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateWeaviateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteAPIToken

func (c *Client) DeleteAPIToken(ctx context.Context, token string, params *DeleteAPITokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteAccount

func (c *Client) DeleteAccount(ctx context.Context, account string, params *DeleteAccountParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteBackup

func (c *Client) DeleteBackup(ctx context.Context, cluster ClusterPath, backup string, params *DeleteBackupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteBackupStorage

func (c *Client) DeleteBackupStorage(ctx context.Context, storage string, params *DeleteBackupStorageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteCluster

func (c *Client) DeleteCluster(ctx context.Context, cluster ClusterPath, params *DeleteClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDatabaseRole

func (c *Client) DeleteDatabaseRole(ctx context.Context, cluster ClusterPath, database string, role string, params *DeleteDatabaseRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteDatabaseUser

func (c *Client) DeleteDatabaseUser(ctx context.Context, cluster ClusterPath, database string, username string, params *DeleteDatabaseUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteElasticRole

func (c *Client) DeleteElasticRole(ctx context.Context, cluster ClusterPath, role string, params *DeleteElasticRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteElasticUser

func (c *Client) DeleteElasticUser(ctx context.Context, cluster ClusterPath, username string, params *DeleteElasticUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteMySQLDatabase added in v0.4.0

func (c *Client) DeleteMySQLDatabase(ctx context.Context, cluster ClusterPath, database string, params *DeleteMySQLDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteMySQLUser added in v0.4.0

func (c *Client) DeleteMySQLUser(ctx context.Context, cluster ClusterPath, user string, params *DeleteMySQLUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteNamespace

func (c *Client) DeleteNamespace(ctx context.Context, namespace NamespacePath, params *DeleteNamespaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteNeo4jUser added in v0.4.0

func (c *Client) DeleteNeo4jUser(ctx context.Context, cluster ClusterPath, user string, params *DeleteNeo4jUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteNotificationChannel added in v0.4.0

func (c *Client) DeleteNotificationChannel(ctx context.Context, channel string, params *DeleteNotificationChannelParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteOAuthGrant added in v0.3.0

func (c *Client) DeleteOAuthGrant(ctx context.Context, grant string, params *DeleteOAuthGrantParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteOpenBaoDatabaseConnection added in v0.4.0

func (c *Client) DeleteOpenBaoDatabaseConnection(ctx context.Context, cluster ClusterPath, connection string, params *DeleteOpenBaoDatabaseConnectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePostgresDatabase added in v0.2.0

func (c *Client) DeletePostgresDatabase(ctx context.Context, cluster ClusterPath, database string, params *DeletePostgresDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePostgresRole added in v0.2.0

func (c *Client) DeletePostgresRole(ctx context.Context, cluster ClusterPath, role string, params *DeletePostgresRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteRabbitMQOperatorPolicy

func (c *Client) DeleteRabbitMQOperatorPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *DeleteRabbitMQOperatorPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteRabbitMQPermission

func (c *Client) DeleteRabbitMQPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *DeleteRabbitMQPermissionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteRabbitMQPolicy

func (c *Client) DeleteRabbitMQPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *DeleteRabbitMQPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteRabbitMQTopicPermission

func (c *Client) DeleteRabbitMQTopicPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *DeleteRabbitMQTopicPermissionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteRabbitMQUser

func (c *Client) DeleteRabbitMQUser(ctx context.Context, cluster ClusterPath, user string, params *DeleteRabbitMQUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteRabbitMQVhost

func (c *Client) DeleteRabbitMQVhost(ctx context.Context, cluster ClusterPath, vhost string, params *DeleteRabbitMQVhostParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteSupabaseFunction added in v0.2.0

func (c *Client) DeleteSupabaseFunction(ctx context.Context, cluster ClusterPath, name string, params *DeleteSupabaseFunctionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTemporalNamespace added in v0.4.0

func (c *Client) DeleteTemporalNamespace(ctx context.Context, cluster ClusterPath, temporalNamespace string, params *DeleteTemporalNamespaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteWeaviateRole added in v0.4.0

func (c *Client) DeleteWeaviateRole(ctx context.Context, cluster ClusterPath, role string, params *DeleteWeaviateRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteWeaviateUser added in v0.4.0

func (c *Client) DeleteWeaviateUser(ctx context.Context, cluster ClusterPath, user string, params *DeleteWeaviateUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DiscardMySQLUserOldPassword added in v0.4.0

func (c *Client) DiscardMySQLUserOldPassword(ctx context.Context, cluster ClusterPath, user string, params *DiscardMySQLUserOldPasswordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DryRunCreateCluster added in v0.3.0

func (c *Client) DryRunCreateCluster(ctx context.Context, params *DryRunCreateClusterParams, body DryRunCreateClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DryRunCreateClusterWithBody added in v0.3.0

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

func (*Client) DryRunCreateRestore added in v0.3.0

func (c *Client) DryRunCreateRestore(ctx context.Context, cluster ClusterPath, params *DryRunCreateRestoreParams, body DryRunCreateRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DryRunCreateRestoreWithBody added in v0.3.0

func (c *Client) DryRunCreateRestoreWithBody(ctx context.Context, cluster ClusterPath, params *DryRunCreateRestoreParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DryRunPatchClusterWithApplicationMergePatchPlusJSONBody added in v0.3.0

func (c *Client) DryRunPatchClusterWithApplicationMergePatchPlusJSONBody(ctx context.Context, cluster ClusterPath, params *DryRunPatchClusterParams, body DryRunPatchClusterApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DryRunPatchClusterWithBody added in v0.3.0

func (c *Client) DryRunPatchClusterWithBody(ctx context.Context, cluster ClusterPath, params *DryRunPatchClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DryRunReplaceCluster added in v0.3.0

func (c *Client) DryRunReplaceCluster(ctx context.Context, cluster ClusterPath, params *DryRunReplaceClusterParams, body DryRunReplaceClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DryRunReplaceClusterWithBody added in v0.3.0

func (c *Client) DryRunReplaceClusterWithBody(ctx context.Context, cluster ClusterPath, params *DryRunReplaceClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAPIToken

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

func (*Client) GetAccount

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

func (*Client) GetAgentRolloutSettings added in v0.4.0

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

func (*Client) GetBackup

func (c *Client) GetBackup(ctx context.Context, cluster ClusterPath, backup string, params *GetBackupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBackupDrill added in v0.4.0

func (c *Client) GetBackupDrill(ctx context.Context, cluster ClusterPath, drill string, params *GetBackupDrillParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetBackupStorage

func (c *Client) GetBackupStorage(ctx context.Context, storage string, params *GetBackupStorageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCluster

func (c *Client) GetCluster(ctx context.Context, cluster ClusterPath, params *GetClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetClusterBalancer

func (c *Client) GetClusterBalancer(ctx context.Context, cluster ClusterPath, params *GetClusterBalancerParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetClusterConnection

func (c *Client) GetClusterConnection(ctx context.Context, cluster ClusterPath, params *GetClusterConnectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetClusterMember

func (c *Client) GetClusterMember(ctx context.Context, cluster ClusterPath, member string, params *GetClusterMemberParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetClusterMetrics

func (c *Client) GetClusterMetrics(ctx context.Context, cluster ClusterPath, params *GetClusterMetricsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetClusterPlacement

func (c *Client) GetClusterPlacement(ctx context.Context, cluster ClusterPath, params *GetClusterPlacementParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetClusterStatus

func (c *Client) GetClusterStatus(ctx context.Context, cluster ClusterPath, params *GetClusterStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetControlPlaneBackupPolicy added in v0.4.0

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

func (*Client) GetCurrentUser

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

func (*Client) GetDatabaseRole

func (c *Client) GetDatabaseRole(ctx context.Context, cluster ClusterPath, database string, role string, params *GetDatabaseRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetDatabaseUser

func (c *Client) GetDatabaseUser(ctx context.Context, cluster ClusterPath, database string, username string, params *GetDatabaseUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetElasticRole

func (c *Client) GetElasticRole(ctx context.Context, cluster ClusterPath, role string, params *GetElasticRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetElasticUser

func (c *Client) GetElasticUser(ctx context.Context, cluster ClusterPath, username string, params *GetElasticUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetHealth

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

func (*Client) GetMemberLogs

func (c *Client) GetMemberLogs(ctx context.Context, cluster ClusterPath, member string, params *GetMemberLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetMySQLDatabase added in v0.4.0

func (c *Client) GetMySQLDatabase(ctx context.Context, cluster ClusterPath, database string, params *GetMySQLDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetMySQLUser added in v0.4.0

func (c *Client) GetMySQLUser(ctx context.Context, cluster ClusterPath, user string, params *GetMySQLUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNamespace

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

func (*Client) GetNeo4jUser added in v0.4.0

func (c *Client) GetNeo4jUser(ctx context.Context, cluster ClusterPath, user string, params *GetNeo4jUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNotificationChannel added in v0.4.0

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

func (*Client) GetOpenAPISpec

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

func (*Client) GetOpenBaoDatabaseConnection added in v0.4.0

func (c *Client) GetOpenBaoDatabaseConnection(ctx context.Context, cluster ClusterPath, connection string, params *GetOpenBaoDatabaseConnectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOperation

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

func (*Client) GetPITRWindow

func (c *Client) GetPITRWindow(ctx context.Context, cluster ClusterPath, params *GetPITRWindowParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPermissions

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

func (*Client) GetPostgresDatabase added in v0.2.0

func (c *Client) GetPostgresDatabase(ctx context.Context, cluster ClusterPath, database string, params *GetPostgresDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPostgresRole added in v0.2.0

func (c *Client) GetPostgresRole(ctx context.Context, cluster ClusterPath, role string, params *GetPostgresRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPrometheusMetrics

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

func (*Client) GetProvider

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

func (*Client) GetRBACPolicy

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

func (*Client) GetRabbitMQOperatorPolicy

func (c *Client) GetRabbitMQOperatorPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *GetRabbitMQOperatorPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRabbitMQPermission

func (c *Client) GetRabbitMQPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *GetRabbitMQPermissionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRabbitMQPolicy

func (c *Client) GetRabbitMQPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *GetRabbitMQPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRabbitMQTopicPermission

func (c *Client) GetRabbitMQTopicPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *GetRabbitMQTopicPermissionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRabbitMQUser

func (c *Client) GetRabbitMQUser(ctx context.Context, cluster ClusterPath, user string, params *GetRabbitMQUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRabbitMQVhost

func (c *Client) GetRabbitMQVhost(ctx context.Context, cluster ClusterPath, vhost string, params *GetRabbitMQVhostParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetRestore

func (c *Client) GetRestore(ctx context.Context, cluster ClusterPath, restore string, params *GetRestoreParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSettings

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

func (*Client) GetSupabaseCredentials added in v0.2.0

func (c *Client) GetSupabaseCredentials(ctx context.Context, cluster ClusterPath, params *GetSupabaseCredentialsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSupabaseFunction added in v0.2.0

func (c *Client) GetSupabaseFunction(ctx context.Context, cluster ClusterPath, name string, params *GetSupabaseFunctionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetVersion

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

func (*Client) GetWeaviateRole added in v0.4.0

func (c *Client) GetWeaviateRole(ctx context.Context, cluster ClusterPath, role string, params *GetWeaviateRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWeaviateUser added in v0.4.0

func (c *Client) GetWeaviateUser(ctx context.Context, cluster ClusterPath, user string, params *GetWeaviateUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GrantMySQLPrivileges added in v0.4.0

func (c *Client) GrantMySQLPrivileges(ctx context.Context, cluster ClusterPath, params *GrantMySQLPrivilegesParams, body GrantMySQLPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GrantMySQLPrivilegesWithBody added in v0.4.0

func (c *Client) GrantMySQLPrivilegesWithBody(ctx context.Context, cluster ClusterPath, params *GrantMySQLPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GrantPostgresPrivileges added in v0.2.0

func (c *Client) GrantPostgresPrivileges(ctx context.Context, cluster ClusterPath, params *GrantPostgresPrivilegesParams, body GrantPostgresPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GrantPostgresPrivilegesWithBody added in v0.2.0

func (c *Client) GrantPostgresPrivilegesWithBody(ctx context.Context, cluster ClusterPath, params *GrantPostgresPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InvalidateElasticAPIKey

func (c *Client) InvalidateElasticAPIKey(ctx context.Context, cluster ClusterPath, id string, params *InvalidateElasticAPIKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) IssueTemporalClientCertificate added in v0.4.0

func (c *Client) IssueTemporalClientCertificate(ctx context.Context, cluster ClusterPath, params *IssueTemporalClientCertificateParams, body IssueTemporalClientCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) IssueTemporalClientCertificateWithBody added in v0.4.0

func (c *Client) IssueTemporalClientCertificateWithBody(ctx context.Context, cluster ClusterPath, params *IssueTemporalClientCertificateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListAPITokens

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

func (*Client) ListAccounts

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

func (*Client) ListBackends added in v0.2.0

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

func (*Client) ListBackupDrills added in v0.4.0

func (c *Client) ListBackupDrills(ctx context.Context, cluster ClusterPath, params *ListBackupDrillsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListBackupStorages

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

func (*Client) ListBackups

func (c *Client) ListBackups(ctx context.Context, cluster ClusterPath, params *ListBackupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListClusterMembers

func (c *Client) ListClusterMembers(ctx context.Context, cluster ClusterPath, params *ListClusterMembersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListClusterOperations

func (c *Client) ListClusterOperations(ctx context.Context, cluster ClusterPath, params *ListClusterOperationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListClusters

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

func (*Client) ListControlPlaneBackups added in v0.4.0

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

func (*Client) ListDatabaseRoles

func (c *Client) ListDatabaseRoles(ctx context.Context, cluster ClusterPath, params *ListDatabaseRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListDatabaseUsers

func (c *Client) ListDatabaseUsers(ctx context.Context, cluster ClusterPath, params *ListDatabaseUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListElasticAPIKeys

func (c *Client) ListElasticAPIKeys(ctx context.Context, cluster ClusterPath, params *ListElasticAPIKeysParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListElasticRoles

func (c *Client) ListElasticRoles(ctx context.Context, cluster ClusterPath, params *ListElasticRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListElasticUsers

func (c *Client) ListElasticUsers(ctx context.Context, cluster ClusterPath, params *ListElasticUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListEvents

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

func (*Client) ListMySQLDatabases added in v0.4.0

func (c *Client) ListMySQLDatabases(ctx context.Context, cluster ClusterPath, params *ListMySQLDatabasesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListMySQLGrants added in v0.4.0

func (c *Client) ListMySQLGrants(ctx context.Context, cluster ClusterPath, params *ListMySQLGrantsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListMySQLUsers added in v0.4.0

func (c *Client) ListMySQLUsers(ctx context.Context, cluster ClusterPath, params *ListMySQLUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListNamespaces

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

func (*Client) ListNeo4jUsers added in v0.4.0

func (c *Client) ListNeo4jUsers(ctx context.Context, cluster ClusterPath, params *ListNeo4jUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListNotificationChannels added in v0.4.0

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

func (*Client) ListOAuthGrants added in v0.3.0

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

func (*Client) ListOpenBaoDatabaseConnections added in v0.4.0

func (c *Client) ListOpenBaoDatabaseConnections(ctx context.Context, cluster ClusterPath, params *ListOpenBaoDatabaseConnectionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListOperations

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

func (*Client) ListOrphanedVolumes

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

func (*Client) ListPostgresBindings added in v0.4.0

func (c *Client) ListPostgresBindings(ctx context.Context, cluster ClusterPath, params *ListPostgresBindingsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPostgresDatabases added in v0.2.0

func (c *Client) ListPostgresDatabases(ctx context.Context, cluster ClusterPath, params *ListPostgresDatabasesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPostgresGrants added in v0.2.0

func (c *Client) ListPostgresGrants(ctx context.Context, cluster ClusterPath, params *ListPostgresGrantsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListPostgresRoles added in v0.2.0

func (c *Client) ListPostgresRoles(ctx context.Context, cluster ClusterPath, params *ListPostgresRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListProviders

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

func (*Client) ListRabbitMQOperatorPolicies

func (c *Client) ListRabbitMQOperatorPolicies(ctx context.Context, cluster ClusterPath, params *ListRabbitMQOperatorPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListRabbitMQPermissions

func (c *Client) ListRabbitMQPermissions(ctx context.Context, cluster ClusterPath, params *ListRabbitMQPermissionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListRabbitMQPolicies

func (c *Client) ListRabbitMQPolicies(ctx context.Context, cluster ClusterPath, params *ListRabbitMQPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListRabbitMQTopicPermissions

func (c *Client) ListRabbitMQTopicPermissions(ctx context.Context, cluster ClusterPath, params *ListRabbitMQTopicPermissionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListRabbitMQUsers

func (c *Client) ListRabbitMQUsers(ctx context.Context, cluster ClusterPath, params *ListRabbitMQUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListRabbitMQVhosts

func (c *Client) ListRabbitMQVhosts(ctx context.Context, cluster ClusterPath, params *ListRabbitMQVhostsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListRestores

func (c *Client) ListRestores(ctx context.Context, cluster ClusterPath, params *ListRestoresParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListSupabaseFunctions added in v0.2.0

func (c *Client) ListSupabaseFunctions(ctx context.Context, cluster ClusterPath, params *ListSupabaseFunctionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListSystemUsers

func (c *Client) ListSystemUsers(ctx context.Context, cluster ClusterPath, params *ListSystemUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListTemporalClientCertificates added in v0.4.0

func (c *Client) ListTemporalClientCertificates(ctx context.Context, cluster ClusterPath, params *ListTemporalClientCertificatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListTemporalNamespaces added in v0.4.0

func (c *Client) ListTemporalNamespaces(ctx context.Context, cluster ClusterPath, params *ListTemporalNamespacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListWeaviateRoles added in v0.4.0

func (c *Client) ListWeaviateRoles(ctx context.Context, cluster ClusterPath, params *ListWeaviateRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ListWeaviateUsers added in v0.4.0

func (c *Client) ListWeaviateUsers(ctx context.Context, cluster ClusterPath, params *ListWeaviateUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) Login

func (c *Client) Login(ctx context.Context, params *LoginParams, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) LoginWithBody

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

func (*Client) Logout

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

func (*Client) MoveClusterMember added in v0.4.0

func (c *Client) MoveClusterMember(ctx context.Context, cluster ClusterPath, member string, params *MoveClusterMemberParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) OidcCallback

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

func (*Client) OidcLogin

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

func (*Client) PatchClusterWithApplicationMergePatchPlusJSONBody

func (c *Client) PatchClusterWithApplicationMergePatchPlusJSONBody(ctx context.Context, cluster ClusterPath, params *PatchClusterParams, body PatchClusterApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchClusterWithBody

func (c *Client) PatchClusterWithBody(ctx context.Context, cluster ClusterPath, params *PatchClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchMySQLUser added in v0.4.0

func (c *Client) PatchMySQLUser(ctx context.Context, cluster ClusterPath, user string, params *PatchMySQLUserParams, body PatchMySQLUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchMySQLUserWithBody added in v0.4.0

func (c *Client) PatchMySQLUserWithBody(ctx context.Context, cluster ClusterPath, user string, params *PatchMySQLUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchPostgresRole added in v0.2.0

func (c *Client) PatchPostgresRole(ctx context.Context, cluster ClusterPath, role string, params *PatchPostgresRoleParams, body PatchPostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PatchPostgresRoleWithBody added in v0.2.0

func (c *Client) PatchPostgresRoleWithBody(ctx context.Context, cluster ClusterPath, role string, params *PatchPostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutSupabaseFunction added in v0.2.0

func (c *Client) PutSupabaseFunction(ctx context.Context, cluster ClusterPath, name string, params *PutSupabaseFunctionParams, body PutSupabaseFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PutSupabaseFunctionWithBody added in v0.2.0

func (c *Client) PutSupabaseFunctionWithBody(ctx context.Context, cluster ClusterPath, name string, params *PutSupabaseFunctionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RaiseClusterFCV

func (c *Client) RaiseClusterFCV(ctx context.Context, cluster ClusterPath, params *RaiseClusterFCVParams, body RaiseClusterFCVJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RaiseClusterFCVWithBody

func (c *Client) RaiseClusterFCVWithBody(ctx context.Context, cluster ClusterPath, params *RaiseClusterFCVParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RebalancePostgres added in v0.4.0

func (c *Client) RebalancePostgres(ctx context.Context, cluster ClusterPath, params *RebalancePostgresParams, body RebalancePostgresJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RebalancePostgresWithBody added in v0.4.0

func (c *Client) RebalancePostgresWithBody(ctx context.Context, cluster ClusterPath, params *RebalancePostgresParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RecoverMySQLQuorum added in v0.4.0

func (c *Client) RecoverMySQLQuorum(ctx context.Context, cluster ClusterPath, params *RecoverMySQLQuorumParams, body RecoverMySQLQuorumJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RecoverMySQLQuorumWithBody added in v0.4.0

func (c *Client) RecoverMySQLQuorumWithBody(ctx context.Context, cluster ClusterPath, params *RecoverMySQLQuorumParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RefreshSession

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

func (*Client) ReplaceAPIToken

func (c *Client) ReplaceAPIToken(ctx context.Context, token string, params *ReplaceAPITokenParams, body ReplaceAPITokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceAPITokenWithBody

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

func (*Client) ReplaceAccount

func (c *Client) ReplaceAccount(ctx context.Context, account string, params *ReplaceAccountParams, body ReplaceAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceAccountWithBody

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

func (*Client) ReplaceBackupStorage

func (c *Client) ReplaceBackupStorage(ctx context.Context, storage string, params *ReplaceBackupStorageParams, body ReplaceBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceBackupStorageWithBody

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

func (*Client) ReplaceCluster

func (c *Client) ReplaceCluster(ctx context.Context, cluster ClusterPath, params *ReplaceClusterParams, body ReplaceClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceClusterBalancer

func (c *Client) ReplaceClusterBalancer(ctx context.Context, cluster ClusterPath, params *ReplaceClusterBalancerParams, body ReplaceClusterBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceClusterBalancerWithBody

func (c *Client) ReplaceClusterBalancerWithBody(ctx context.Context, cluster ClusterPath, params *ReplaceClusterBalancerParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceClusterMember

func (c *Client) ReplaceClusterMember(ctx context.Context, cluster ClusterPath, member string, params *ReplaceClusterMemberParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceClusterWithBody

func (c *Client) ReplaceClusterWithBody(ctx context.Context, cluster ClusterPath, params *ReplaceClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceDatabaseRole

func (c *Client) ReplaceDatabaseRole(ctx context.Context, cluster ClusterPath, database string, role string, params *ReplaceDatabaseRoleParams, body ReplaceDatabaseRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceDatabaseRoleWithBody

func (c *Client) ReplaceDatabaseRoleWithBody(ctx context.Context, cluster ClusterPath, database string, role string, params *ReplaceDatabaseRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceDatabaseUser

func (c *Client) ReplaceDatabaseUser(ctx context.Context, cluster ClusterPath, database string, username string, params *ReplaceDatabaseUserParams, body ReplaceDatabaseUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceDatabaseUserWithBody

func (c *Client) ReplaceDatabaseUserWithBody(ctx context.Context, cluster ClusterPath, database string, username string, params *ReplaceDatabaseUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceNotificationChannel added in v0.4.0

func (c *Client) ReplaceNotificationChannel(ctx context.Context, channel string, params *ReplaceNotificationChannelParams, body ReplaceNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceNotificationChannelWithBody added in v0.4.0

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

func (*Client) ReplaceRBACPolicy

func (c *Client) ReplaceRBACPolicy(ctx context.Context, params *ReplaceRBACPolicyParams, body ReplaceRBACPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRBACPolicyWithBody

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

func (*Client) ReplaceRabbitMQOperatorPolicy

func (c *Client) ReplaceRabbitMQOperatorPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQOperatorPolicyParams, body ReplaceRabbitMQOperatorPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQOperatorPolicyWithBody

func (c *Client) ReplaceRabbitMQOperatorPolicyWithBody(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQOperatorPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQPermission

func (c *Client) ReplaceRabbitMQPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQPermissionParams, body ReplaceRabbitMQPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQPermissionWithBody

func (c *Client) ReplaceRabbitMQPermissionWithBody(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQPolicy

func (c *Client) ReplaceRabbitMQPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQPolicyParams, body ReplaceRabbitMQPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQPolicyWithBody

func (c *Client) ReplaceRabbitMQPolicyWithBody(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQTopicPermission

func (c *Client) ReplaceRabbitMQTopicPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQTopicPermissionParams, body ReplaceRabbitMQTopicPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQTopicPermissionWithBody

func (c *Client) ReplaceRabbitMQTopicPermissionWithBody(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQTopicPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQUser

func (c *Client) ReplaceRabbitMQUser(ctx context.Context, cluster ClusterPath, user string, params *ReplaceRabbitMQUserParams, body ReplaceRabbitMQUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQUserWithBody

func (c *Client) ReplaceRabbitMQUserWithBody(ctx context.Context, cluster ClusterPath, user string, params *ReplaceRabbitMQUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQVhost

func (c *Client) ReplaceRabbitMQVhost(ctx context.Context, cluster ClusterPath, vhost string, params *ReplaceRabbitMQVhostParams, body ReplaceRabbitMQVhostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceRabbitMQVhostWithBody

func (c *Client) ReplaceRabbitMQVhostWithBody(ctx context.Context, cluster ClusterPath, vhost string, params *ReplaceRabbitMQVhostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceSettings

func (c *Client) ReplaceSettings(ctx context.Context, params *ReplaceSettingsParams, body ReplaceSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ReplaceSettingsWithBody

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

func (*Client) ResetAccountPassword

func (c *Client) ResetAccountPassword(ctx context.Context, account string, params *ResetAccountPasswordParams, body ResetAccountPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ResetAccountPasswordWithBody

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

func (*Client) RestartCluster

func (c *Client) RestartCluster(ctx context.Context, cluster ClusterPath, params *RestartClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ResumeCluster

func (c *Client) ResumeCluster(ctx context.Context, cluster ClusterPath, params *ResumeClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RetryClusterDeployments added in v0.2.0

func (c *Client) RetryClusterDeployments(ctx context.Context, cluster ClusterPath, params *RetryClusterDeploymentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RevealOpenBaoUnsealKeys added in v0.4.0

func (c *Client) RevealOpenBaoUnsealKeys(ctx context.Context, cluster ClusterPath, params *RevealOpenBaoUnsealKeysParams, body RevealOpenBaoUnsealKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RevealOpenBaoUnsealKeysWithBody added in v0.4.0

func (c *Client) RevealOpenBaoUnsealKeysWithBody(ctx context.Context, cluster ClusterPath, params *RevealOpenBaoUnsealKeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RevokeMySQLPrivileges added in v0.4.0

func (c *Client) RevokeMySQLPrivileges(ctx context.Context, cluster ClusterPath, params *RevokeMySQLPrivilegesParams, body RevokeMySQLPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RevokeMySQLPrivilegesWithBody added in v0.4.0

func (c *Client) RevokeMySQLPrivilegesWithBody(ctx context.Context, cluster ClusterPath, params *RevokeMySQLPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RevokePostgresPrivileges added in v0.2.0

func (c *Client) RevokePostgresPrivileges(ctx context.Context, cluster ClusterPath, params *RevokePostgresPrivilegesParams, body RevokePostgresPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RevokePostgresPrivilegesWithBody added in v0.2.0

func (c *Client) RevokePostgresPrivilegesWithBody(ctx context.Context, cluster ClusterPath, params *RevokePostgresPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RotateClusterTLS

func (c *Client) RotateClusterTLS(ctx context.Context, cluster ClusterPath, params *RotateClusterTLSParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RotateMySQLUserPassword added in v0.4.0

func (c *Client) RotateMySQLUserPassword(ctx context.Context, cluster ClusterPath, user string, params *RotateMySQLUserPasswordParams, body RotateMySQLUserPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RotateMySQLUserPasswordWithBody added in v0.4.0

func (c *Client) RotateMySQLUserPasswordWithBody(ctx context.Context, cluster ClusterPath, user string, params *RotateMySQLUserPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RotateNamespaceToken

func (c *Client) RotateNamespaceToken(ctx context.Context, namespace NamespacePath, params *RotateNamespaceTokenParams, body RotateNamespaceTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RotateNamespaceTokenWithBody

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

func (*Client) RotatePostgresBinding added in v0.4.0

func (c *Client) RotatePostgresBinding(ctx context.Context, cluster ClusterPath, binding string, params *RotatePostgresBindingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RotatePostgresRolePassword added in v0.2.0

func (c *Client) RotatePostgresRolePassword(ctx context.Context, cluster ClusterPath, role string, params *RotatePostgresRolePasswordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RotateSupabaseJWTSecret added in v0.2.0

func (c *Client) RotateSupabaseJWTSecret(ctx context.Context, cluster ClusterPath, params *RotateSupabaseJWTSecretParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RotateSystemUser

func (c *Client) RotateSystemUser(ctx context.Context, cluster ClusterPath, user string, params *RotateSystemUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RotateWeaviateUserKey added in v0.4.0

func (c *Client) RotateWeaviateUserKey(ctx context.Context, cluster ClusterPath, user string, params *RotateWeaviateUserKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetNeo4jUserPassword added in v0.4.0

func (c *Client) SetNeo4jUserPassword(ctx context.Context, cluster ClusterPath, user string, params *SetNeo4jUserPasswordParams, body SetNeo4jUserPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetNeo4jUserPasswordWithBody added in v0.4.0

func (c *Client) SetNeo4jUserPasswordWithBody(ctx context.Context, cluster ClusterPath, user string, params *SetNeo4jUserPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetSupabaseSMTPPassword added in v0.2.0

func (c *Client) SetSupabaseSMTPPassword(ctx context.Context, cluster ClusterPath, params *SetSupabaseSMTPPasswordParams, body SetSupabaseSMTPPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetSupabaseSMTPPasswordWithBody added in v0.2.0

func (c *Client) SetSupabaseSMTPPasswordWithBody(ctx context.Context, cluster ClusterPath, params *SetSupabaseSMTPPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetTemporalUIOIDCClientSecret added in v0.4.0

func (c *Client) SetTemporalUIOIDCClientSecret(ctx context.Context, cluster ClusterPath, params *SetTemporalUIOIDCClientSecretParams, body SetTemporalUIOIDCClientSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetTemporalUIOIDCClientSecretWithBody added in v0.4.0

func (c *Client) SetTemporalUIOIDCClientSecretWithBody(ctx context.Context, cluster ClusterPath, params *SetTemporalUIOIDCClientSecretParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StreamEvents

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

func (*Client) TestNotificationChannel added in v0.4.0

func (c *Client) TestNotificationChannel(ctx context.Context, channel string, params *TestNotificationChannelParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAgentRolloutSettings added in v0.4.0

func (c *Client) UpdateAgentRolloutSettings(ctx context.Context, params *UpdateAgentRolloutSettingsParams, body UpdateAgentRolloutSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateAgentRolloutSettingsWithBody added in v0.4.0

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

func (*Client) UpdateControlPlaneBackupPolicy added in v0.4.0

func (c *Client) UpdateControlPlaneBackupPolicy(ctx context.Context, params *UpdateControlPlaneBackupPolicyParams, body UpdateControlPlaneBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateControlPlaneBackupPolicyWithBody added in v0.4.0

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

func (*Client) UpdateElasticRole

func (c *Client) UpdateElasticRole(ctx context.Context, cluster ClusterPath, role string, params *UpdateElasticRoleParams, body UpdateElasticRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateElasticRoleWithBody

func (c *Client) UpdateElasticRoleWithBody(ctx context.Context, cluster ClusterPath, role string, params *UpdateElasticRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateElasticUser

func (c *Client) UpdateElasticUser(ctx context.Context, cluster ClusterPath, username string, params *UpdateElasticUserParams, body UpdateElasticUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateElasticUserWithBody

func (c *Client) UpdateElasticUserWithBody(ctx context.Context, cluster ClusterPath, username string, params *UpdateElasticUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateNamespace

func (c *Client) UpdateNamespace(ctx context.Context, namespace NamespacePath, params *UpdateNamespaceParams, body UpdateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateNamespaceWithBody

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

func (*Client) UpdatePostgresRole added in v0.2.0

func (c *Client) UpdatePostgresRole(ctx context.Context, cluster ClusterPath, role string, params *UpdatePostgresRoleParams, body UpdatePostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdatePostgresRoleWithBody added in v0.2.0

func (c *Client) UpdatePostgresRoleWithBody(ctx context.Context, cluster ClusterPath, role string, params *UpdatePostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateWeaviateRole added in v0.4.0

func (c *Client) UpdateWeaviateRole(ctx context.Context, cluster ClusterPath, role string, params *UpdateWeaviateRoleParams, body UpdateWeaviateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateWeaviateRoleWithBody added in v0.4.0

func (c *Client) UpdateWeaviateRoleWithBody(ctx context.Context, cluster ClusterPath, role string, params *UpdateWeaviateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateWeaviateUser added in v0.4.0

func (c *Client) UpdateWeaviateUser(ctx context.Context, cluster ClusterPath, user string, params *UpdateWeaviateUserParams, body UpdateWeaviateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpdateWeaviateUserWithBody added in v0.4.0

func (c *Client) UpdateWeaviateUserWithBody(ctx context.Context, cluster ClusterPath, user string, params *UpdateWeaviateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpgradeClusterAgents added in v0.4.0

func (c *Client) UpgradeClusterAgents(ctx context.Context, cluster ClusterPath, params *UpgradeClusterAgentsParams, body UpgradeClusterAgentsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UpgradeClusterAgentsWithBody added in v0.4.0

func (c *Client) UpgradeClusterAgentsWithBody(ctx context.Context, cluster ClusterPath, params *UpgradeClusterAgentsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ValidateNamespace

func (c *Client) ValidateNamespace(ctx context.Context, namespace NamespacePath, params *ValidateNamespaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) VerifyBackupStorage

func (c *Client) VerifyBackupStorage(ctx context.Context, storage string, params *VerifyBackupStorageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

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

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

	CreateAccount(ctx context.Context, params *CreateAccountParams, body CreateAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAccount request
	DeleteAccount(ctx context.Context, account string, params *DeleteAccountParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	ReplaceAccount(ctx context.Context, account string, params *ReplaceAccountParams, body ReplaceAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ResetAccountPassword(ctx context.Context, account string, params *ResetAccountPasswordParams, body ResetAccountPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListAPITokens request
	ListAPITokens(ctx context.Context, params *ListAPITokensParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	CreateAPIToken(ctx context.Context, params *CreateAPITokenParams, body CreateAPITokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteAPIToken request
	DeleteAPIToken(ctx context.Context, token string, params *DeleteAPITokenParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	ReplaceAPIToken(ctx context.Context, token string, params *ReplaceAPITokenParams, body ReplaceAPITokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ChangePassword(ctx context.Context, params *ChangePasswordParams, body ChangePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	Login(ctx context.Context, params *LoginParams, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// Logout request
	Logout(ctx context.Context, params *LogoutParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// OidcCallback request
	OidcCallback(ctx context.Context, params *OidcCallbackParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// OidcLogin request
	OidcLogin(ctx context.Context, params *OidcLoginParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RefreshSession request
	RefreshSession(ctx context.Context, params *RefreshSessionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	// DeleteBackupStorage request
	DeleteBackupStorage(ctx context.Context, storage string, params *DeleteBackupStorageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBackupStorage request
	GetBackupStorage(ctx context.Context, storage string, params *GetBackupStorageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	ReplaceBackupStorage(ctx context.Context, storage string, params *ReplaceBackupStorageParams, body ReplaceBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// VerifyBackupStorage request
	VerifyBackupStorage(ctx context.Context, storage string, params *VerifyBackupStorageParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListClusters request
	ListClusters(ctx context.Context, params *ListClustersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	CreateCluster(ctx context.Context, params *CreateClusterParams, body CreateClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCluster request
	DeleteCluster(ctx context.Context, cluster ClusterPath, params *DeleteClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCluster request
	GetCluster(ctx context.Context, cluster ClusterPath, params *GetClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchClusterWithBody request with any body
	PatchClusterWithBody(ctx context.Context, cluster ClusterPath, params *PatchClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchClusterWithApplicationMergePatchPlusJSONBody(ctx context.Context, cluster ClusterPath, params *PatchClusterParams, body PatchClusterApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceClusterWithBody request with any body
	ReplaceClusterWithBody(ctx context.Context, cluster ClusterPath, params *ReplaceClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ReplaceCluster(ctx context.Context, cluster ClusterPath, params *ReplaceClusterParams, body ReplaceClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RebalancePostgresWithBody request with any body
	RebalancePostgresWithBody(ctx context.Context, cluster ClusterPath, params *RebalancePostgresParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RebalancePostgres(ctx context.Context, cluster ClusterPath, params *RebalancePostgresParams, body RebalancePostgresJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListBackupDrills request
	ListBackupDrills(ctx context.Context, cluster ClusterPath, params *ListBackupDrillsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateBackupDrillWithBody request with any body
	CreateBackupDrillWithBody(ctx context.Context, cluster ClusterPath, params *CreateBackupDrillParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateBackupDrill(ctx context.Context, cluster ClusterPath, params *CreateBackupDrillParams, body CreateBackupDrillJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBackupDrill request
	GetBackupDrill(ctx context.Context, cluster ClusterPath, drill string, params *GetBackupDrillParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListBackups request
	ListBackups(ctx context.Context, cluster ClusterPath, params *ListBackupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateBackupWithBody request with any body
	CreateBackupWithBody(ctx context.Context, cluster ClusterPath, params *CreateBackupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateBackup(ctx context.Context, cluster ClusterPath, params *CreateBackupParams, body CreateBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteBackup request
	DeleteBackup(ctx context.Context, cluster ClusterPath, backup string, params *DeleteBackupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetBackup request
	GetBackup(ctx context.Context, cluster ClusterPath, backup string, params *GetBackupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetClusterBalancer request
	GetClusterBalancer(ctx context.Context, cluster ClusterPath, params *GetClusterBalancerParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceClusterBalancerWithBody request with any body
	ReplaceClusterBalancerWithBody(ctx context.Context, cluster ClusterPath, params *ReplaceClusterBalancerParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ReplaceClusterBalancer(ctx context.Context, cluster ClusterPath, params *ReplaceClusterBalancerParams, body ReplaceClusterBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetClusterConnection request
	GetClusterConnection(ctx context.Context, cluster ClusterPath, params *GetClusterConnectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDatabaseRoles request
	ListDatabaseRoles(ctx context.Context, cluster ClusterPath, params *ListDatabaseRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateDatabaseRoleWithBody request with any body
	CreateDatabaseRoleWithBody(ctx context.Context, cluster ClusterPath, params *CreateDatabaseRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateDatabaseRole(ctx context.Context, cluster ClusterPath, params *CreateDatabaseRoleParams, body CreateDatabaseRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDatabaseRole request
	DeleteDatabaseRole(ctx context.Context, cluster ClusterPath, database string, role string, params *DeleteDatabaseRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDatabaseRole request
	GetDatabaseRole(ctx context.Context, cluster ClusterPath, database string, role string, params *GetDatabaseRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceDatabaseRoleWithBody request with any body
	ReplaceDatabaseRoleWithBody(ctx context.Context, cluster ClusterPath, database string, role string, params *ReplaceDatabaseRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ReplaceDatabaseRole(ctx context.Context, cluster ClusterPath, database string, role string, params *ReplaceDatabaseRoleParams, body ReplaceDatabaseRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListDatabaseUsers request
	ListDatabaseUsers(ctx context.Context, cluster ClusterPath, params *ListDatabaseUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateDatabaseUserWithBody request with any body
	CreateDatabaseUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateDatabaseUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateDatabaseUser(ctx context.Context, cluster ClusterPath, params *CreateDatabaseUserParams, body CreateDatabaseUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteDatabaseUser request
	DeleteDatabaseUser(ctx context.Context, cluster ClusterPath, database string, username string, params *DeleteDatabaseUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetDatabaseUser request
	GetDatabaseUser(ctx context.Context, cluster ClusterPath, database string, username string, params *GetDatabaseUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceDatabaseUserWithBody request with any body
	ReplaceDatabaseUserWithBody(ctx context.Context, cluster ClusterPath, database string, username string, params *ReplaceDatabaseUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ReplaceDatabaseUser(ctx context.Context, cluster ClusterPath, database string, username string, params *ReplaceDatabaseUserParams, body ReplaceDatabaseUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListElasticAPIKeys request
	ListElasticAPIKeys(ctx context.Context, cluster ClusterPath, params *ListElasticAPIKeysParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateElasticAPIKeyWithBody request with any body
	CreateElasticAPIKeyWithBody(ctx context.Context, cluster ClusterPath, params *CreateElasticAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateElasticAPIKey(ctx context.Context, cluster ClusterPath, params *CreateElasticAPIKeyParams, body CreateElasticAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InvalidateElasticAPIKey request
	InvalidateElasticAPIKey(ctx context.Context, cluster ClusterPath, id string, params *InvalidateElasticAPIKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListElasticRoles request
	ListElasticRoles(ctx context.Context, cluster ClusterPath, params *ListElasticRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateElasticRoleWithBody request with any body
	CreateElasticRoleWithBody(ctx context.Context, cluster ClusterPath, params *CreateElasticRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateElasticRole(ctx context.Context, cluster ClusterPath, params *CreateElasticRoleParams, body CreateElasticRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteElasticRole request
	DeleteElasticRole(ctx context.Context, cluster ClusterPath, role string, params *DeleteElasticRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetElasticRole request
	GetElasticRole(ctx context.Context, cluster ClusterPath, role string, params *GetElasticRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateElasticRoleWithBody request with any body
	UpdateElasticRoleWithBody(ctx context.Context, cluster ClusterPath, role string, params *UpdateElasticRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateElasticRole(ctx context.Context, cluster ClusterPath, role string, params *UpdateElasticRoleParams, body UpdateElasticRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListElasticUsers request
	ListElasticUsers(ctx context.Context, cluster ClusterPath, params *ListElasticUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateElasticUserWithBody request with any body
	CreateElasticUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateElasticUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateElasticUser(ctx context.Context, cluster ClusterPath, params *CreateElasticUserParams, body CreateElasticUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteElasticUser request
	DeleteElasticUser(ctx context.Context, cluster ClusterPath, username string, params *DeleteElasticUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetElasticUser request
	GetElasticUser(ctx context.Context, cluster ClusterPath, username string, params *GetElasticUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateElasticUserWithBody request with any body
	UpdateElasticUserWithBody(ctx context.Context, cluster ClusterPath, username string, params *UpdateElasticUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateElasticUser(ctx context.Context, cluster ClusterPath, username string, params *UpdateElasticUserParams, body UpdateElasticUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListClusterMembers request
	ListClusterMembers(ctx context.Context, cluster ClusterPath, params *ListClusterMembersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetClusterMember request
	GetClusterMember(ctx context.Context, cluster ClusterPath, member string, params *GetClusterMemberParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMemberLogs request
	GetMemberLogs(ctx context.Context, cluster ClusterPath, member string, params *GetMemberLogsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MoveClusterMember request
	MoveClusterMember(ctx context.Context, cluster ClusterPath, member string, params *MoveClusterMemberParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceClusterMember request
	ReplaceClusterMember(ctx context.Context, cluster ClusterPath, member string, params *ReplaceClusterMemberParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetClusterMetrics request
	GetClusterMetrics(ctx context.Context, cluster ClusterPath, params *GetClusterMetricsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListMySQLDatabases request
	ListMySQLDatabases(ctx context.Context, cluster ClusterPath, params *ListMySQLDatabasesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMySQLDatabaseWithBody request with any body
	CreateMySQLDatabaseWithBody(ctx context.Context, cluster ClusterPath, params *CreateMySQLDatabaseParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateMySQLDatabase(ctx context.Context, cluster ClusterPath, params *CreateMySQLDatabaseParams, body CreateMySQLDatabaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteMySQLDatabase request
	DeleteMySQLDatabase(ctx context.Context, cluster ClusterPath, database string, params *DeleteMySQLDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMySQLDatabase request
	GetMySQLDatabase(ctx context.Context, cluster ClusterPath, database string, params *GetMySQLDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RevokeMySQLPrivilegesWithBody request with any body
	RevokeMySQLPrivilegesWithBody(ctx context.Context, cluster ClusterPath, params *RevokeMySQLPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RevokeMySQLPrivileges(ctx context.Context, cluster ClusterPath, params *RevokeMySQLPrivilegesParams, body RevokeMySQLPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListMySQLGrants request
	ListMySQLGrants(ctx context.Context, cluster ClusterPath, params *ListMySQLGrantsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GrantMySQLPrivilegesWithBody request with any body
	GrantMySQLPrivilegesWithBody(ctx context.Context, cluster ClusterPath, params *GrantMySQLPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	GrantMySQLPrivileges(ctx context.Context, cluster ClusterPath, params *GrantMySQLPrivilegesParams, body GrantMySQLPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RecoverMySQLQuorumWithBody request with any body
	RecoverMySQLQuorumWithBody(ctx context.Context, cluster ClusterPath, params *RecoverMySQLQuorumParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RecoverMySQLQuorum(ctx context.Context, cluster ClusterPath, params *RecoverMySQLQuorumParams, body RecoverMySQLQuorumJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListMySQLUsers request
	ListMySQLUsers(ctx context.Context, cluster ClusterPath, params *ListMySQLUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateMySQLUserWithBody request with any body
	CreateMySQLUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateMySQLUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateMySQLUser(ctx context.Context, cluster ClusterPath, params *CreateMySQLUserParams, body CreateMySQLUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteMySQLUser request
	DeleteMySQLUser(ctx context.Context, cluster ClusterPath, user string, params *DeleteMySQLUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetMySQLUser request
	GetMySQLUser(ctx context.Context, cluster ClusterPath, user string, params *GetMySQLUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchMySQLUserWithBody request with any body
	PatchMySQLUserWithBody(ctx context.Context, cluster ClusterPath, user string, params *PatchMySQLUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchMySQLUser(ctx context.Context, cluster ClusterPath, user string, params *PatchMySQLUserParams, body PatchMySQLUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotateMySQLUserPasswordWithBody request with any body
	RotateMySQLUserPasswordWithBody(ctx context.Context, cluster ClusterPath, user string, params *RotateMySQLUserPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RotateMySQLUserPassword(ctx context.Context, cluster ClusterPath, user string, params *RotateMySQLUserPasswordParams, body RotateMySQLUserPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DiscardMySQLUserOldPassword request
	DiscardMySQLUserOldPassword(ctx context.Context, cluster ClusterPath, user string, params *DiscardMySQLUserOldPasswordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListNeo4jUsers request
	ListNeo4jUsers(ctx context.Context, cluster ClusterPath, params *ListNeo4jUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateNeo4jUserWithBody request with any body
	CreateNeo4jUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateNeo4jUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateNeo4jUser(ctx context.Context, cluster ClusterPath, params *CreateNeo4jUserParams, body CreateNeo4jUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteNeo4jUser request
	DeleteNeo4jUser(ctx context.Context, cluster ClusterPath, user string, params *DeleteNeo4jUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNeo4jUser request
	GetNeo4jUser(ctx context.Context, cluster ClusterPath, user string, params *GetNeo4jUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetNeo4jUserPasswordWithBody request with any body
	SetNeo4jUserPasswordWithBody(ctx context.Context, cluster ClusterPath, user string, params *SetNeo4jUserPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SetNeo4jUserPassword(ctx context.Context, cluster ClusterPath, user string, params *SetNeo4jUserPasswordParams, body SetNeo4jUserPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListOpenBaoDatabaseConnections request
	ListOpenBaoDatabaseConnections(ctx context.Context, cluster ClusterPath, params *ListOpenBaoDatabaseConnectionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateOpenBaoDatabaseConnectionWithBody request with any body
	CreateOpenBaoDatabaseConnectionWithBody(ctx context.Context, cluster ClusterPath, params *CreateOpenBaoDatabaseConnectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateOpenBaoDatabaseConnection(ctx context.Context, cluster ClusterPath, params *CreateOpenBaoDatabaseConnectionParams, body CreateOpenBaoDatabaseConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteOpenBaoDatabaseConnection request
	DeleteOpenBaoDatabaseConnection(ctx context.Context, cluster ClusterPath, connection string, params *DeleteOpenBaoDatabaseConnectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOpenBaoDatabaseConnection request
	GetOpenBaoDatabaseConnection(ctx context.Context, cluster ClusterPath, connection string, params *GetOpenBaoDatabaseConnectionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RevealOpenBaoUnsealKeysWithBody request with any body
	RevealOpenBaoUnsealKeysWithBody(ctx context.Context, cluster ClusterPath, params *RevealOpenBaoUnsealKeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RevealOpenBaoUnsealKeys(ctx context.Context, cluster ClusterPath, params *RevealOpenBaoUnsealKeysParams, body RevealOpenBaoUnsealKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListClusterOperations request
	ListClusterOperations(ctx context.Context, cluster ClusterPath, params *ListClusterOperationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPITRWindow request
	GetPITRWindow(ctx context.Context, cluster ClusterPath, params *GetPITRWindowParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetClusterPlacement request
	GetClusterPlacement(ctx context.Context, cluster ClusterPath, params *GetClusterPlacementParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPostgresBindings request
	ListPostgresBindings(ctx context.Context, cluster ClusterPath, params *ListPostgresBindingsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotatePostgresBinding request
	RotatePostgresBinding(ctx context.Context, cluster ClusterPath, binding string, params *RotatePostgresBindingParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPostgresDatabases request
	ListPostgresDatabases(ctx context.Context, cluster ClusterPath, params *ListPostgresDatabasesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePostgresDatabaseWithBody request with any body
	CreatePostgresDatabaseWithBody(ctx context.Context, cluster ClusterPath, params *CreatePostgresDatabaseParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreatePostgresDatabase(ctx context.Context, cluster ClusterPath, params *CreatePostgresDatabaseParams, body CreatePostgresDatabaseJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePostgresDatabase request
	DeletePostgresDatabase(ctx context.Context, cluster ClusterPath, database string, params *DeletePostgresDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPostgresDatabase request
	GetPostgresDatabase(ctx context.Context, cluster ClusterPath, database string, params *GetPostgresDatabaseParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RevokePostgresPrivilegesWithBody request with any body
	RevokePostgresPrivilegesWithBody(ctx context.Context, cluster ClusterPath, params *RevokePostgresPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RevokePostgresPrivileges(ctx context.Context, cluster ClusterPath, params *RevokePostgresPrivilegesParams, body RevokePostgresPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPostgresGrants request
	ListPostgresGrants(ctx context.Context, cluster ClusterPath, params *ListPostgresGrantsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GrantPostgresPrivilegesWithBody request with any body
	GrantPostgresPrivilegesWithBody(ctx context.Context, cluster ClusterPath, params *GrantPostgresPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	GrantPostgresPrivileges(ctx context.Context, cluster ClusterPath, params *GrantPostgresPrivilegesParams, body GrantPostgresPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListPostgresRoles request
	ListPostgresRoles(ctx context.Context, cluster ClusterPath, params *ListPostgresRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreatePostgresRoleWithBody request with any body
	CreatePostgresRoleWithBody(ctx context.Context, cluster ClusterPath, params *CreatePostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreatePostgresRole(ctx context.Context, cluster ClusterPath, params *CreatePostgresRoleParams, body CreatePostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePostgresRole request
	DeletePostgresRole(ctx context.Context, cluster ClusterPath, role string, params *DeletePostgresRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPostgresRole request
	GetPostgresRole(ctx context.Context, cluster ClusterPath, role string, params *GetPostgresRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PatchPostgresRoleWithBody request with any body
	PatchPostgresRoleWithBody(ctx context.Context, cluster ClusterPath, role string, params *PatchPostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PatchPostgresRole(ctx context.Context, cluster ClusterPath, role string, params *PatchPostgresRoleParams, body PatchPostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdatePostgresRoleWithBody request with any body
	UpdatePostgresRoleWithBody(ctx context.Context, cluster ClusterPath, role string, params *UpdatePostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdatePostgresRole(ctx context.Context, cluster ClusterPath, role string, params *UpdatePostgresRoleParams, body UpdatePostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotatePostgresRolePassword request
	RotatePostgresRolePassword(ctx context.Context, cluster ClusterPath, role string, params *RotatePostgresRolePasswordParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListRabbitMQOperatorPolicies request
	ListRabbitMQOperatorPolicies(ctx context.Context, cluster ClusterPath, params *ListRabbitMQOperatorPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRabbitMQOperatorPolicyWithBody request with any body
	CreateRabbitMQOperatorPolicyWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQOperatorPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateRabbitMQOperatorPolicy(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQOperatorPolicyParams, body CreateRabbitMQOperatorPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteRabbitMQOperatorPolicy request
	DeleteRabbitMQOperatorPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *DeleteRabbitMQOperatorPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRabbitMQOperatorPolicy request
	GetRabbitMQOperatorPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *GetRabbitMQOperatorPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceRabbitMQOperatorPolicyWithBody request with any body
	ReplaceRabbitMQOperatorPolicyWithBody(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQOperatorPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ReplaceRabbitMQOperatorPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQOperatorPolicyParams, body ReplaceRabbitMQOperatorPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListRabbitMQPermissions request
	ListRabbitMQPermissions(ctx context.Context, cluster ClusterPath, params *ListRabbitMQPermissionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRabbitMQPermissionWithBody request with any body
	CreateRabbitMQPermissionWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateRabbitMQPermission(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPermissionParams, body CreateRabbitMQPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteRabbitMQPermission request
	DeleteRabbitMQPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *DeleteRabbitMQPermissionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRabbitMQPermission request
	GetRabbitMQPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *GetRabbitMQPermissionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceRabbitMQPermissionWithBody request with any body
	ReplaceRabbitMQPermissionWithBody(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ReplaceRabbitMQPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQPermissionParams, body ReplaceRabbitMQPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListRabbitMQPolicies request
	ListRabbitMQPolicies(ctx context.Context, cluster ClusterPath, params *ListRabbitMQPoliciesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRabbitMQPolicyWithBody request with any body
	CreateRabbitMQPolicyWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateRabbitMQPolicy(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPolicyParams, body CreateRabbitMQPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteRabbitMQPolicy request
	DeleteRabbitMQPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *DeleteRabbitMQPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRabbitMQPolicy request
	GetRabbitMQPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *GetRabbitMQPolicyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceRabbitMQPolicyWithBody request with any body
	ReplaceRabbitMQPolicyWithBody(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ReplaceRabbitMQPolicy(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQPolicyParams, body ReplaceRabbitMQPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListRabbitMQTopicPermissions request
	ListRabbitMQTopicPermissions(ctx context.Context, cluster ClusterPath, params *ListRabbitMQTopicPermissionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRabbitMQTopicPermissionWithBody request with any body
	CreateRabbitMQTopicPermissionWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQTopicPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateRabbitMQTopicPermission(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQTopicPermissionParams, body CreateRabbitMQTopicPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteRabbitMQTopicPermission request
	DeleteRabbitMQTopicPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *DeleteRabbitMQTopicPermissionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRabbitMQTopicPermission request
	GetRabbitMQTopicPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *GetRabbitMQTopicPermissionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceRabbitMQTopicPermissionWithBody request with any body
	ReplaceRabbitMQTopicPermissionWithBody(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQTopicPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ReplaceRabbitMQTopicPermission(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQTopicPermissionParams, body ReplaceRabbitMQTopicPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListRabbitMQUsers request
	ListRabbitMQUsers(ctx context.Context, cluster ClusterPath, params *ListRabbitMQUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRabbitMQUserWithBody request with any body
	CreateRabbitMQUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateRabbitMQUser(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQUserParams, body CreateRabbitMQUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteRabbitMQUser request
	DeleteRabbitMQUser(ctx context.Context, cluster ClusterPath, user string, params *DeleteRabbitMQUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRabbitMQUser request
	GetRabbitMQUser(ctx context.Context, cluster ClusterPath, user string, params *GetRabbitMQUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceRabbitMQUserWithBody request with any body
	ReplaceRabbitMQUserWithBody(ctx context.Context, cluster ClusterPath, user string, params *ReplaceRabbitMQUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ReplaceRabbitMQUser(ctx context.Context, cluster ClusterPath, user string, params *ReplaceRabbitMQUserParams, body ReplaceRabbitMQUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListRabbitMQVhosts request
	ListRabbitMQVhosts(ctx context.Context, cluster ClusterPath, params *ListRabbitMQVhostsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRabbitMQVhostWithBody request with any body
	CreateRabbitMQVhostWithBody(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQVhostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateRabbitMQVhost(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQVhostParams, body CreateRabbitMQVhostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteRabbitMQVhost request
	DeleteRabbitMQVhost(ctx context.Context, cluster ClusterPath, vhost string, params *DeleteRabbitMQVhostParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRabbitMQVhost request
	GetRabbitMQVhost(ctx context.Context, cluster ClusterPath, vhost string, params *GetRabbitMQVhostParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ReplaceRabbitMQVhostWithBody request with any body
	ReplaceRabbitMQVhostWithBody(ctx context.Context, cluster ClusterPath, vhost string, params *ReplaceRabbitMQVhostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	ReplaceRabbitMQVhost(ctx context.Context, cluster ClusterPath, vhost string, params *ReplaceRabbitMQVhostParams, body ReplaceRabbitMQVhostJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RaiseClusterFCVWithBody request with any body
	RaiseClusterFCVWithBody(ctx context.Context, cluster ClusterPath, params *RaiseClusterFCVParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RaiseClusterFCV(ctx context.Context, cluster ClusterPath, params *RaiseClusterFCVParams, body RaiseClusterFCVJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RestartCluster request
	RestartCluster(ctx context.Context, cluster ClusterPath, params *RestartClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListRestores request
	ListRestores(ctx context.Context, cluster ClusterPath, params *ListRestoresParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateRestoreWithBody request with any body
	CreateRestoreWithBody(ctx context.Context, cluster ClusterPath, params *CreateRestoreParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateRestore(ctx context.Context, cluster ClusterPath, params *CreateRestoreParams, body CreateRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetRestore request
	GetRestore(ctx context.Context, cluster ClusterPath, restore string, params *GetRestoreParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ResumeCluster request
	ResumeCluster(ctx context.Context, cluster ClusterPath, params *ResumeClusterParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RetryClusterDeployments request
	RetryClusterDeployments(ctx context.Context, cluster ClusterPath, params *RetryClusterDeploymentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotateClusterTLS request
	RotateClusterTLS(ctx context.Context, cluster ClusterPath, params *RotateClusterTLSParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetClusterStatus request
	GetClusterStatus(ctx context.Context, cluster ClusterPath, params *GetClusterStatusParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSupabaseCredentials request
	GetSupabaseCredentials(ctx context.Context, cluster ClusterPath, params *GetSupabaseCredentialsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListSupabaseFunctions request
	ListSupabaseFunctions(ctx context.Context, cluster ClusterPath, params *ListSupabaseFunctionsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteSupabaseFunction request
	DeleteSupabaseFunction(ctx context.Context, cluster ClusterPath, name string, params *DeleteSupabaseFunctionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSupabaseFunction request
	GetSupabaseFunction(ctx context.Context, cluster ClusterPath, name string, params *GetSupabaseFunctionParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PutSupabaseFunctionWithBody request with any body
	PutSupabaseFunctionWithBody(ctx context.Context, cluster ClusterPath, name string, params *PutSupabaseFunctionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PutSupabaseFunction(ctx context.Context, cluster ClusterPath, name string, params *PutSupabaseFunctionParams, body PutSupabaseFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotateSupabaseJWTSecret request
	RotateSupabaseJWTSecret(ctx context.Context, cluster ClusterPath, params *RotateSupabaseJWTSecretParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetSupabaseSMTPPasswordWithBody request with any body
	SetSupabaseSMTPPasswordWithBody(ctx context.Context, cluster ClusterPath, params *SetSupabaseSMTPPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SetSupabaseSMTPPassword(ctx context.Context, cluster ClusterPath, params *SetSupabaseSMTPPasswordParams, body SetSupabaseSMTPPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListSystemUsers request
	ListSystemUsers(ctx context.Context, cluster ClusterPath, params *ListSystemUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotateSystemUser request
	RotateSystemUser(ctx context.Context, cluster ClusterPath, user string, params *RotateSystemUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListTemporalClientCertificates request
	ListTemporalClientCertificates(ctx context.Context, cluster ClusterPath, params *ListTemporalClientCertificatesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// IssueTemporalClientCertificateWithBody request with any body
	IssueTemporalClientCertificateWithBody(ctx context.Context, cluster ClusterPath, params *IssueTemporalClientCertificateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	IssueTemporalClientCertificate(ctx context.Context, cluster ClusterPath, params *IssueTemporalClientCertificateParams, body IssueTemporalClientCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListTemporalNamespaces request
	ListTemporalNamespaces(ctx context.Context, cluster ClusterPath, params *ListTemporalNamespacesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTemporalNamespace request
	DeleteTemporalNamespace(ctx context.Context, cluster ClusterPath, temporalNamespace string, params *DeleteTemporalNamespaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetTemporalUIOIDCClientSecretWithBody request with any body
	SetTemporalUIOIDCClientSecretWithBody(ctx context.Context, cluster ClusterPath, params *SetTemporalUIOIDCClientSecretParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SetTemporalUIOIDCClientSecret(ctx context.Context, cluster ClusterPath, params *SetTemporalUIOIDCClientSecretParams, body SetTemporalUIOIDCClientSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpgradeClusterAgentsWithBody request with any body
	UpgradeClusterAgentsWithBody(ctx context.Context, cluster ClusterPath, params *UpgradeClusterAgentsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpgradeClusterAgents(ctx context.Context, cluster ClusterPath, params *UpgradeClusterAgentsParams, body UpgradeClusterAgentsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListWeaviateRoles request
	ListWeaviateRoles(ctx context.Context, cluster ClusterPath, params *ListWeaviateRolesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateWeaviateRoleWithBody request with any body
	CreateWeaviateRoleWithBody(ctx context.Context, cluster ClusterPath, params *CreateWeaviateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateWeaviateRole(ctx context.Context, cluster ClusterPath, params *CreateWeaviateRoleParams, body CreateWeaviateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteWeaviateRole request
	DeleteWeaviateRole(ctx context.Context, cluster ClusterPath, role string, params *DeleteWeaviateRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWeaviateRole request
	GetWeaviateRole(ctx context.Context, cluster ClusterPath, role string, params *GetWeaviateRoleParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateWeaviateRoleWithBody request with any body
	UpdateWeaviateRoleWithBody(ctx context.Context, cluster ClusterPath, role string, params *UpdateWeaviateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateWeaviateRole(ctx context.Context, cluster ClusterPath, role string, params *UpdateWeaviateRoleParams, body UpdateWeaviateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListWeaviateUsers request
	ListWeaviateUsers(ctx context.Context, cluster ClusterPath, params *ListWeaviateUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateWeaviateUserWithBody request with any body
	CreateWeaviateUserWithBody(ctx context.Context, cluster ClusterPath, params *CreateWeaviateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateWeaviateUser(ctx context.Context, cluster ClusterPath, params *CreateWeaviateUserParams, body CreateWeaviateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteWeaviateUser request
	DeleteWeaviateUser(ctx context.Context, cluster ClusterPath, user string, params *DeleteWeaviateUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWeaviateUser request
	GetWeaviateUser(ctx context.Context, cluster ClusterPath, user string, params *GetWeaviateUserParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UpdateWeaviateUserWithBody request with any body
	UpdateWeaviateUserWithBody(ctx context.Context, cluster ClusterPath, user string, params *UpdateWeaviateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	UpdateWeaviateUser(ctx context.Context, cluster ClusterPath, user string, params *UpdateWeaviateUserParams, body UpdateWeaviateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RotateWeaviateUserKey request
	RotateWeaviateUserKey(ctx context.Context, cluster ClusterPath, user string, params *RotateWeaviateUserKeyParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	UpdateControlPlaneBackupPolicy(ctx context.Context, params *UpdateControlPlaneBackupPolicyParams, body UpdateControlPlaneBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListControlPlaneBackups request
	ListControlPlaneBackups(ctx context.Context, params *ListControlPlaneBackupsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateControlPlaneBackup request
	CreateControlPlaneBackup(ctx context.Context, params *CreateControlPlaneBackupParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	DryRunCreateCluster(ctx context.Context, params *DryRunCreateClusterParams, body DryRunCreateClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DryRunPatchClusterWithBody request with any body
	DryRunPatchClusterWithBody(ctx context.Context, cluster ClusterPath, params *DryRunPatchClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DryRunPatchClusterWithApplicationMergePatchPlusJSONBody(ctx context.Context, cluster ClusterPath, params *DryRunPatchClusterParams, body DryRunPatchClusterApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DryRunReplaceClusterWithBody request with any body
	DryRunReplaceClusterWithBody(ctx context.Context, cluster ClusterPath, params *DryRunReplaceClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DryRunReplaceCluster(ctx context.Context, cluster ClusterPath, params *DryRunReplaceClusterParams, body DryRunReplaceClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DryRunCreateRestoreWithBody request with any body
	DryRunCreateRestoreWithBody(ctx context.Context, cluster ClusterPath, params *DryRunCreateRestoreParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	DryRunCreateRestore(ctx context.Context, cluster ClusterPath, params *DryRunCreateRestoreParams, body DryRunCreateRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListEvents request
	ListEvents(ctx context.Context, params *ListEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StreamEvents request
	StreamEvents(ctx context.Context, params *StreamEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// GetPrometheusMetrics request
	GetPrometheusMetrics(ctx context.Context, params *GetPrometheusMetricsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	CreateNamespace(ctx context.Context, params *CreateNamespaceParams, body CreateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteNamespace request
	DeleteNamespace(ctx context.Context, namespace NamespacePath, params *DeleteNamespaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	UpdateNamespace(ctx context.Context, namespace NamespacePath, params *UpdateNamespaceParams, body UpdateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	RotateNamespaceToken(ctx context.Context, namespace NamespacePath, params *RotateNamespaceTokenParams, body RotateNamespaceTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ValidateNamespace request
	ValidateNamespace(ctx context.Context, namespace NamespacePath, params *ValidateNamespaceParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListNotificationChannels request
	ListNotificationChannels(ctx context.Context, params *ListNotificationChannelsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	CreateNotificationChannel(ctx context.Context, params *CreateNotificationChannelParams, body CreateNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteNotificationChannel request
	DeleteNotificationChannel(ctx context.Context, channel string, params *DeleteNotificationChannelParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	ReplaceNotificationChannel(ctx context.Context, channel string, params *ReplaceNotificationChannelParams, body ReplaceNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// TestNotificationChannel request
	TestNotificationChannel(ctx context.Context, channel string, params *TestNotificationChannelParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// DeleteOAuthGrant request
	DeleteOAuthGrant(ctx context.Context, grant string, params *DeleteOAuthGrantParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// ListOperations request
	ListOperations(ctx context.Context, params *ListOperationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

	// CancelOperation request
	CancelOperation(ctx context.Context, operation string, params *CancelOperationParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ListOrphanedVolumes request
	ListOrphanedVolumes(ctx context.Context, params *ListOrphanedVolumesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

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

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

	CheckPermission(ctx context.Context, params *CheckPermissionParams, body CheckPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	ReplaceRBACPolicy(ctx context.Context, params *ReplaceRBACPolicyParams, body ReplaceRBACPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	ReplaceSettings(ctx context.Context, params *ReplaceSettingsParams, body ReplaceSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

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

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

	UpdateAgentRolloutSettings(ctx context.Context, params *UpdateAgentRolloutSettingsParams, body UpdateAgentRolloutSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetVersion request
	GetVersion(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 WithBearerToken

func WithBearerToken(token string) ClientOption

WithBearerToken adds API token authentication to every request. Pass the token value without the "Bearer " prefix. Load it from a secret manager and never log it.

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

Example
package main

import (
	"context"
	"encoding/json"
	"fmt"
	"log"
	"net/http"
	"os"
	"time"

	"github.com/KarakoramDev/Karakoram/pkg/client"
)

func main() {
	// Replace this origin with https://<host>/api/v1. Keep the /api/v1 suffix.
	c, err := client.NewClientWithResponses("https://karakoram.example/api/v1",
		client.WithBearerToken(os.Getenv("KARAKORAM_TOKEN")),
		client.WithHTTPClient(&http.Client{Timeout: 30 * time.Second}))
	if err != nil {
		log.Fatal(err)
	}
	ctx, cancel := context.WithTimeout(context.Background(), 5*time.Minute)
	defer cancel()
	// Supply the operation ID returned by an accepted mutation, not a cluster name.
	if err := listAndWait(ctx, c, os.Getenv("KARAKORAM_OPERATION_ID")); err != nil {
		log.Fatal(err)
	}
}

func listAndWait(ctx context.Context, c *client.ClientWithResponses, operationID string) error {
	response, err := c.ListClustersWithResponse(ctx, nil)
	if err != nil {
		return err
	}
	if err := responseError(response.StatusCode(), response.Body); err != nil {
		return err
	}
	if response.JSON200 == nil {
		return fmt.Errorf("unexpected cluster response: %s", response.Status())
	}
	for _, cluster := range response.JSON200.Items {
		fmt.Println(cluster.Name)
	}

	if operationID == "" {
		return fmt.Errorf("supply the operation ID returned by an accepted mutation")
	}
	ticker := time.NewTicker(time.Second)
	defer ticker.Stop()
	for {
		response, err := c.GetOperationWithResponse(ctx, operationID)
		if err != nil {
			return err
		}
		if err := responseError(response.StatusCode(), response.Body); err != nil {
			return err
		}
		if response.JSON200 == nil {
			return fmt.Errorf("unexpected operation response: %s", response.Status())
		}
		op := response.JSON200
		switch string(op.Phase) {
		case "Succeeded":
			return nil
		case "Failed", "Cancelled":
			message := ""
			if op.Message != nil {
				message = *op.Message
			}
			if op.Error != nil {
				return fmt.Errorf("operation %s %s: %s: %s", op.Id, op.Phase, op.Error.Code, op.Error.Message)
			}
			return fmt.Errorf("operation %s %s: %s", op.Id, op.Phase, message)
		}
		select {
		case <-ctx.Done():
			return ctx.Err()
		case <-ticker.C:
		}
	}
}

func responseError(status int, body []byte) error {
	if status >= 200 && status < 300 {
		return nil
	}
	var apiError client.Error
	if err := json.Unmarshal(body, &apiError); err != nil || apiError.Code == "" {
		return fmt.Errorf("HTTP %d: %s", status, http.StatusText(status))
	}
	var details map[string]interface{}
	if apiError.Details != nil {
		details = *apiError.Details
	}

	return fmt.Errorf("HTTP %d: %s: %s (details: %v)", status, apiError.Code, apiError.Message, details)
}

func (*ClientWithResponses) CancelOperationWithResponse

func (c *ClientWithResponses) CancelOperationWithResponse(ctx context.Context, operation string, params *CancelOperationParams, reqEditors ...RequestEditorFn) (*CancelOperationResponse, error)

CancelOperationWithResponse request returning *CancelOperationResponse

func (*ClientWithResponses) ChangePasswordWithBodyWithResponse

func (c *ClientWithResponses) ChangePasswordWithBodyWithResponse(ctx context.Context, params *ChangePasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangePasswordResponse, error)

ChangePasswordWithBodyWithResponse request with arbitrary body returning *ChangePasswordResponse

func (*ClientWithResponses) ChangePasswordWithResponse

func (c *ClientWithResponses) ChangePasswordWithResponse(ctx context.Context, params *ChangePasswordParams, body ChangePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangePasswordResponse, error)

func (*ClientWithResponses) CheckPermissionWithBodyWithResponse

func (c *ClientWithResponses) CheckPermissionWithBodyWithResponse(ctx context.Context, params *CheckPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckPermissionResponse, error)

CheckPermissionWithBodyWithResponse request with arbitrary body returning *CheckPermissionResponse

func (*ClientWithResponses) CheckPermissionWithResponse

func (c *ClientWithResponses) CheckPermissionWithResponse(ctx context.Context, params *CheckPermissionParams, body CheckPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckPermissionResponse, error)

func (*ClientWithResponses) CreateAPITokenWithBodyWithResponse

func (c *ClientWithResponses) CreateAPITokenWithBodyWithResponse(ctx context.Context, params *CreateAPITokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAPITokenResponse, error)

CreateAPITokenWithBodyWithResponse request with arbitrary body returning *CreateAPITokenResponse

func (*ClientWithResponses) CreateAPITokenWithResponse

func (c *ClientWithResponses) CreateAPITokenWithResponse(ctx context.Context, params *CreateAPITokenParams, body CreateAPITokenJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAPITokenResponse, error)

func (*ClientWithResponses) CreateAccountWithBodyWithResponse

func (c *ClientWithResponses) CreateAccountWithBodyWithResponse(ctx context.Context, params *CreateAccountParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAccountResponse, error)

CreateAccountWithBodyWithResponse request with arbitrary body returning *CreateAccountResponse

func (*ClientWithResponses) CreateAccountWithResponse

func (c *ClientWithResponses) CreateAccountWithResponse(ctx context.Context, params *CreateAccountParams, body CreateAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAccountResponse, error)

func (*ClientWithResponses) CreateBackupDrillWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateBackupDrillWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateBackupDrillParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBackupDrillResponse, error)

CreateBackupDrillWithBodyWithResponse request with arbitrary body returning *CreateBackupDrillResponse

func (*ClientWithResponses) CreateBackupDrillWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateBackupDrillWithResponse(ctx context.Context, cluster ClusterPath, params *CreateBackupDrillParams, body CreateBackupDrillJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBackupDrillResponse, error)

func (*ClientWithResponses) CreateBackupStorageWithBodyWithResponse

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

CreateBackupStorageWithBodyWithResponse request with arbitrary body returning *CreateBackupStorageResponse

func (*ClientWithResponses) CreateBackupStorageWithResponse

func (*ClientWithResponses) CreateBackupWithBodyWithResponse

func (c *ClientWithResponses) CreateBackupWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateBackupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBackupResponse, error)

CreateBackupWithBodyWithResponse request with arbitrary body returning *CreateBackupResponse

func (*ClientWithResponses) CreateBackupWithResponse

func (c *ClientWithResponses) CreateBackupWithResponse(ctx context.Context, cluster ClusterPath, params *CreateBackupParams, body CreateBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBackupResponse, error)

func (*ClientWithResponses) CreateClusterWithBodyWithResponse

func (c *ClientWithResponses) CreateClusterWithBodyWithResponse(ctx context.Context, params *CreateClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterResponse, error)

CreateClusterWithBodyWithResponse request with arbitrary body returning *CreateClusterResponse

func (*ClientWithResponses) CreateClusterWithResponse

func (c *ClientWithResponses) CreateClusterWithResponse(ctx context.Context, params *CreateClusterParams, body CreateClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterResponse, error)

func (*ClientWithResponses) CreateControlPlaneBackupWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateControlPlaneBackupWithResponse(ctx context.Context, params *CreateControlPlaneBackupParams, reqEditors ...RequestEditorFn) (*CreateControlPlaneBackupResponse, error)

CreateControlPlaneBackupWithResponse request returning *CreateControlPlaneBackupResponse

func (*ClientWithResponses) CreateDatabaseRoleWithBodyWithResponse

func (c *ClientWithResponses) CreateDatabaseRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateDatabaseRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDatabaseRoleResponse, error)

CreateDatabaseRoleWithBodyWithResponse request with arbitrary body returning *CreateDatabaseRoleResponse

func (*ClientWithResponses) CreateDatabaseRoleWithResponse

func (c *ClientWithResponses) CreateDatabaseRoleWithResponse(ctx context.Context, cluster ClusterPath, params *CreateDatabaseRoleParams, body CreateDatabaseRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDatabaseRoleResponse, error)

func (*ClientWithResponses) CreateDatabaseUserWithBodyWithResponse

func (c *ClientWithResponses) CreateDatabaseUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateDatabaseUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDatabaseUserResponse, error)

CreateDatabaseUserWithBodyWithResponse request with arbitrary body returning *CreateDatabaseUserResponse

func (*ClientWithResponses) CreateDatabaseUserWithResponse

func (c *ClientWithResponses) CreateDatabaseUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateDatabaseUserParams, body CreateDatabaseUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDatabaseUserResponse, error)

func (*ClientWithResponses) CreateElasticAPIKeyWithBodyWithResponse

func (c *ClientWithResponses) CreateElasticAPIKeyWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateElasticAPIKeyResponse, error)

CreateElasticAPIKeyWithBodyWithResponse request with arbitrary body returning *CreateElasticAPIKeyResponse

func (*ClientWithResponses) CreateElasticAPIKeyWithResponse

func (c *ClientWithResponses) CreateElasticAPIKeyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticAPIKeyParams, body CreateElasticAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateElasticAPIKeyResponse, error)

func (*ClientWithResponses) CreateElasticRoleWithBodyWithResponse

func (c *ClientWithResponses) CreateElasticRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateElasticRoleResponse, error)

CreateElasticRoleWithBodyWithResponse request with arbitrary body returning *CreateElasticRoleResponse

func (*ClientWithResponses) CreateElasticRoleWithResponse

func (c *ClientWithResponses) CreateElasticRoleWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticRoleParams, body CreateElasticRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateElasticRoleResponse, error)

func (*ClientWithResponses) CreateElasticUserWithBodyWithResponse

func (c *ClientWithResponses) CreateElasticUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateElasticUserResponse, error)

CreateElasticUserWithBodyWithResponse request with arbitrary body returning *CreateElasticUserResponse

func (*ClientWithResponses) CreateElasticUserWithResponse

func (c *ClientWithResponses) CreateElasticUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticUserParams, body CreateElasticUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateElasticUserResponse, error)

func (*ClientWithResponses) CreateMySQLDatabaseWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateMySQLDatabaseWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateMySQLDatabaseParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMySQLDatabaseResponse, error)

CreateMySQLDatabaseWithBodyWithResponse request with arbitrary body returning *CreateMySQLDatabaseResponse

func (*ClientWithResponses) CreateMySQLDatabaseWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateMySQLDatabaseWithResponse(ctx context.Context, cluster ClusterPath, params *CreateMySQLDatabaseParams, body CreateMySQLDatabaseJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMySQLDatabaseResponse, error)

func (*ClientWithResponses) CreateMySQLUserWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateMySQLUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateMySQLUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMySQLUserResponse, error)

CreateMySQLUserWithBodyWithResponse request with arbitrary body returning *CreateMySQLUserResponse

func (*ClientWithResponses) CreateMySQLUserWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateMySQLUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateMySQLUserParams, body CreateMySQLUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMySQLUserResponse, error)

func (*ClientWithResponses) CreateNamespaceWithBodyWithResponse

func (c *ClientWithResponses) CreateNamespaceWithBodyWithResponse(ctx context.Context, params *CreateNamespaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNamespaceResponse, error)

CreateNamespaceWithBodyWithResponse request with arbitrary body returning *CreateNamespaceResponse

func (*ClientWithResponses) CreateNamespaceWithResponse

func (c *ClientWithResponses) CreateNamespaceWithResponse(ctx context.Context, params *CreateNamespaceParams, body CreateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNamespaceResponse, error)

func (*ClientWithResponses) CreateNeo4jUserWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateNeo4jUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateNeo4jUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNeo4jUserResponse, error)

CreateNeo4jUserWithBodyWithResponse request with arbitrary body returning *CreateNeo4jUserResponse

func (*ClientWithResponses) CreateNeo4jUserWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateNeo4jUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateNeo4jUserParams, body CreateNeo4jUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNeo4jUserResponse, error)

func (*ClientWithResponses) CreateNotificationChannelWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateNotificationChannelWithBodyWithResponse(ctx context.Context, params *CreateNotificationChannelParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNotificationChannelResponse, error)

CreateNotificationChannelWithBodyWithResponse request with arbitrary body returning *CreateNotificationChannelResponse

func (*ClientWithResponses) CreateNotificationChannelWithResponse added in v0.4.0

func (*ClientWithResponses) CreateOpenBaoDatabaseConnectionWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateOpenBaoDatabaseConnectionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateOpenBaoDatabaseConnectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOpenBaoDatabaseConnectionResponse, error)

CreateOpenBaoDatabaseConnectionWithBodyWithResponse request with arbitrary body returning *CreateOpenBaoDatabaseConnectionResponse

func (*ClientWithResponses) CreateOpenBaoDatabaseConnectionWithResponse added in v0.4.0

func (*ClientWithResponses) CreatePostgresDatabaseWithBodyWithResponse added in v0.2.0

func (c *ClientWithResponses) CreatePostgresDatabaseWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreatePostgresDatabaseParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePostgresDatabaseResponse, error)

CreatePostgresDatabaseWithBodyWithResponse request with arbitrary body returning *CreatePostgresDatabaseResponse

func (*ClientWithResponses) CreatePostgresDatabaseWithResponse added in v0.2.0

func (*ClientWithResponses) CreatePostgresRoleWithBodyWithResponse added in v0.2.0

func (c *ClientWithResponses) CreatePostgresRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreatePostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePostgresRoleResponse, error)

CreatePostgresRoleWithBodyWithResponse request with arbitrary body returning *CreatePostgresRoleResponse

func (*ClientWithResponses) CreatePostgresRoleWithResponse added in v0.2.0

func (c *ClientWithResponses) CreatePostgresRoleWithResponse(ctx context.Context, cluster ClusterPath, params *CreatePostgresRoleParams, body CreatePostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePostgresRoleResponse, error)

func (*ClientWithResponses) CreateRabbitMQOperatorPolicyWithBodyWithResponse

func (c *ClientWithResponses) CreateRabbitMQOperatorPolicyWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQOperatorPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQOperatorPolicyResponse, error)

CreateRabbitMQOperatorPolicyWithBodyWithResponse request with arbitrary body returning *CreateRabbitMQOperatorPolicyResponse

func (*ClientWithResponses) CreateRabbitMQPermissionWithBodyWithResponse

func (c *ClientWithResponses) CreateRabbitMQPermissionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQPermissionResponse, error)

CreateRabbitMQPermissionWithBodyWithResponse request with arbitrary body returning *CreateRabbitMQPermissionResponse

func (*ClientWithResponses) CreateRabbitMQPolicyWithBodyWithResponse

func (c *ClientWithResponses) CreateRabbitMQPolicyWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQPolicyResponse, error)

CreateRabbitMQPolicyWithBodyWithResponse request with arbitrary body returning *CreateRabbitMQPolicyResponse

func (*ClientWithResponses) CreateRabbitMQPolicyWithResponse

func (*ClientWithResponses) CreateRabbitMQTopicPermissionWithBodyWithResponse

func (c *ClientWithResponses) CreateRabbitMQTopicPermissionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQTopicPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQTopicPermissionResponse, error)

CreateRabbitMQTopicPermissionWithBodyWithResponse request with arbitrary body returning *CreateRabbitMQTopicPermissionResponse

func (*ClientWithResponses) CreateRabbitMQUserWithBodyWithResponse

func (c *ClientWithResponses) CreateRabbitMQUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQUserResponse, error)

CreateRabbitMQUserWithBodyWithResponse request with arbitrary body returning *CreateRabbitMQUserResponse

func (*ClientWithResponses) CreateRabbitMQUserWithResponse

func (c *ClientWithResponses) CreateRabbitMQUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQUserParams, body CreateRabbitMQUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRabbitMQUserResponse, error)

func (*ClientWithResponses) CreateRabbitMQVhostWithBodyWithResponse

func (c *ClientWithResponses) CreateRabbitMQVhostWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQVhostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQVhostResponse, error)

CreateRabbitMQVhostWithBodyWithResponse request with arbitrary body returning *CreateRabbitMQVhostResponse

func (*ClientWithResponses) CreateRabbitMQVhostWithResponse

func (c *ClientWithResponses) CreateRabbitMQVhostWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQVhostParams, body CreateRabbitMQVhostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRabbitMQVhostResponse, error)

func (*ClientWithResponses) CreateRestoreWithBodyWithResponse

func (c *ClientWithResponses) CreateRestoreWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRestoreParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRestoreResponse, error)

CreateRestoreWithBodyWithResponse request with arbitrary body returning *CreateRestoreResponse

func (*ClientWithResponses) CreateRestoreWithResponse

func (c *ClientWithResponses) CreateRestoreWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRestoreParams, body CreateRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRestoreResponse, error)

func (*ClientWithResponses) CreateWeaviateRoleWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateWeaviateRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateWeaviateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWeaviateRoleResponse, error)

CreateWeaviateRoleWithBodyWithResponse request with arbitrary body returning *CreateWeaviateRoleResponse

func (*ClientWithResponses) CreateWeaviateRoleWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateWeaviateRoleWithResponse(ctx context.Context, cluster ClusterPath, params *CreateWeaviateRoleParams, body CreateWeaviateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWeaviateRoleResponse, error)

func (*ClientWithResponses) CreateWeaviateUserWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateWeaviateUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateWeaviateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWeaviateUserResponse, error)

CreateWeaviateUserWithBodyWithResponse request with arbitrary body returning *CreateWeaviateUserResponse

func (*ClientWithResponses) CreateWeaviateUserWithResponse added in v0.4.0

func (c *ClientWithResponses) CreateWeaviateUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateWeaviateUserParams, body CreateWeaviateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWeaviateUserResponse, error)

func (*ClientWithResponses) DeleteAPITokenWithResponse

func (c *ClientWithResponses) DeleteAPITokenWithResponse(ctx context.Context, token string, params *DeleteAPITokenParams, reqEditors ...RequestEditorFn) (*DeleteAPITokenResponse, error)

DeleteAPITokenWithResponse request returning *DeleteAPITokenResponse

func (*ClientWithResponses) DeleteAccountWithResponse

func (c *ClientWithResponses) DeleteAccountWithResponse(ctx context.Context, account string, params *DeleteAccountParams, reqEditors ...RequestEditorFn) (*DeleteAccountResponse, error)

DeleteAccountWithResponse request returning *DeleteAccountResponse

func (*ClientWithResponses) DeleteBackupStorageWithResponse

func (c *ClientWithResponses) DeleteBackupStorageWithResponse(ctx context.Context, storage string, params *DeleteBackupStorageParams, reqEditors ...RequestEditorFn) (*DeleteBackupStorageResponse, error)

DeleteBackupStorageWithResponse request returning *DeleteBackupStorageResponse

func (*ClientWithResponses) DeleteBackupWithResponse

func (c *ClientWithResponses) DeleteBackupWithResponse(ctx context.Context, cluster ClusterPath, backup string, params *DeleteBackupParams, reqEditors ...RequestEditorFn) (*DeleteBackupResponse, error)

DeleteBackupWithResponse request returning *DeleteBackupResponse

func (*ClientWithResponses) DeleteClusterWithResponse

func (c *ClientWithResponses) DeleteClusterWithResponse(ctx context.Context, cluster ClusterPath, params *DeleteClusterParams, reqEditors ...RequestEditorFn) (*DeleteClusterResponse, error)

DeleteClusterWithResponse request returning *DeleteClusterResponse

func (*ClientWithResponses) DeleteDatabaseRoleWithResponse

func (c *ClientWithResponses) DeleteDatabaseRoleWithResponse(ctx context.Context, cluster ClusterPath, database string, role string, params *DeleteDatabaseRoleParams, reqEditors ...RequestEditorFn) (*DeleteDatabaseRoleResponse, error)

DeleteDatabaseRoleWithResponse request returning *DeleteDatabaseRoleResponse

func (*ClientWithResponses) DeleteDatabaseUserWithResponse

func (c *ClientWithResponses) DeleteDatabaseUserWithResponse(ctx context.Context, cluster ClusterPath, database string, username string, params *DeleteDatabaseUserParams, reqEditors ...RequestEditorFn) (*DeleteDatabaseUserResponse, error)

DeleteDatabaseUserWithResponse request returning *DeleteDatabaseUserResponse

func (*ClientWithResponses) DeleteElasticRoleWithResponse

func (c *ClientWithResponses) DeleteElasticRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *DeleteElasticRoleParams, reqEditors ...RequestEditorFn) (*DeleteElasticRoleResponse, error)

DeleteElasticRoleWithResponse request returning *DeleteElasticRoleResponse

func (*ClientWithResponses) DeleteElasticUserWithResponse

func (c *ClientWithResponses) DeleteElasticUserWithResponse(ctx context.Context, cluster ClusterPath, username string, params *DeleteElasticUserParams, reqEditors ...RequestEditorFn) (*DeleteElasticUserResponse, error)

DeleteElasticUserWithResponse request returning *DeleteElasticUserResponse

func (*ClientWithResponses) DeleteMySQLDatabaseWithResponse added in v0.4.0

func (c *ClientWithResponses) DeleteMySQLDatabaseWithResponse(ctx context.Context, cluster ClusterPath, database string, params *DeleteMySQLDatabaseParams, reqEditors ...RequestEditorFn) (*DeleteMySQLDatabaseResponse, error)

DeleteMySQLDatabaseWithResponse request returning *DeleteMySQLDatabaseResponse

func (*ClientWithResponses) DeleteMySQLUserWithResponse added in v0.4.0

func (c *ClientWithResponses) DeleteMySQLUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *DeleteMySQLUserParams, reqEditors ...RequestEditorFn) (*DeleteMySQLUserResponse, error)

DeleteMySQLUserWithResponse request returning *DeleteMySQLUserResponse

func (*ClientWithResponses) DeleteNamespaceWithResponse

func (c *ClientWithResponses) DeleteNamespaceWithResponse(ctx context.Context, namespace NamespacePath, params *DeleteNamespaceParams, reqEditors ...RequestEditorFn) (*DeleteNamespaceResponse, error)

DeleteNamespaceWithResponse request returning *DeleteNamespaceResponse

func (*ClientWithResponses) DeleteNeo4jUserWithResponse added in v0.4.0

func (c *ClientWithResponses) DeleteNeo4jUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *DeleteNeo4jUserParams, reqEditors ...RequestEditorFn) (*DeleteNeo4jUserResponse, error)

DeleteNeo4jUserWithResponse request returning *DeleteNeo4jUserResponse

func (*ClientWithResponses) DeleteNotificationChannelWithResponse added in v0.4.0

func (c *ClientWithResponses) DeleteNotificationChannelWithResponse(ctx context.Context, channel string, params *DeleteNotificationChannelParams, reqEditors ...RequestEditorFn) (*DeleteNotificationChannelResponse, error)

DeleteNotificationChannelWithResponse request returning *DeleteNotificationChannelResponse

func (*ClientWithResponses) DeleteOAuthGrantWithResponse added in v0.3.0

func (c *ClientWithResponses) DeleteOAuthGrantWithResponse(ctx context.Context, grant string, params *DeleteOAuthGrantParams, reqEditors ...RequestEditorFn) (*DeleteOAuthGrantResponse, error)

DeleteOAuthGrantWithResponse request returning *DeleteOAuthGrantResponse

func (*ClientWithResponses) DeleteOpenBaoDatabaseConnectionWithResponse added in v0.4.0

func (c *ClientWithResponses) DeleteOpenBaoDatabaseConnectionWithResponse(ctx context.Context, cluster ClusterPath, connection string, params *DeleteOpenBaoDatabaseConnectionParams, reqEditors ...RequestEditorFn) (*DeleteOpenBaoDatabaseConnectionResponse, error)

DeleteOpenBaoDatabaseConnectionWithResponse request returning *DeleteOpenBaoDatabaseConnectionResponse

func (*ClientWithResponses) DeletePostgresDatabaseWithResponse added in v0.2.0

func (c *ClientWithResponses) DeletePostgresDatabaseWithResponse(ctx context.Context, cluster ClusterPath, database string, params *DeletePostgresDatabaseParams, reqEditors ...RequestEditorFn) (*DeletePostgresDatabaseResponse, error)

DeletePostgresDatabaseWithResponse request returning *DeletePostgresDatabaseResponse

func (*ClientWithResponses) DeletePostgresRoleWithResponse added in v0.2.0

func (c *ClientWithResponses) DeletePostgresRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *DeletePostgresRoleParams, reqEditors ...RequestEditorFn) (*DeletePostgresRoleResponse, error)

DeletePostgresRoleWithResponse request returning *DeletePostgresRoleResponse

func (*ClientWithResponses) DeleteRabbitMQOperatorPolicyWithResponse

func (c *ClientWithResponses) DeleteRabbitMQOperatorPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *DeleteRabbitMQOperatorPolicyParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQOperatorPolicyResponse, error)

DeleteRabbitMQOperatorPolicyWithResponse request returning *DeleteRabbitMQOperatorPolicyResponse

func (*ClientWithResponses) DeleteRabbitMQPermissionWithResponse

func (c *ClientWithResponses) DeleteRabbitMQPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *DeleteRabbitMQPermissionParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQPermissionResponse, error)

DeleteRabbitMQPermissionWithResponse request returning *DeleteRabbitMQPermissionResponse

func (*ClientWithResponses) DeleteRabbitMQPolicyWithResponse

func (c *ClientWithResponses) DeleteRabbitMQPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *DeleteRabbitMQPolicyParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQPolicyResponse, error)

DeleteRabbitMQPolicyWithResponse request returning *DeleteRabbitMQPolicyResponse

func (*ClientWithResponses) DeleteRabbitMQTopicPermissionWithResponse

func (c *ClientWithResponses) DeleteRabbitMQTopicPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *DeleteRabbitMQTopicPermissionParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQTopicPermissionResponse, error)

DeleteRabbitMQTopicPermissionWithResponse request returning *DeleteRabbitMQTopicPermissionResponse

func (*ClientWithResponses) DeleteRabbitMQUserWithResponse

func (c *ClientWithResponses) DeleteRabbitMQUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *DeleteRabbitMQUserParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQUserResponse, error)

DeleteRabbitMQUserWithResponse request returning *DeleteRabbitMQUserResponse

func (*ClientWithResponses) DeleteRabbitMQVhostWithResponse

func (c *ClientWithResponses) DeleteRabbitMQVhostWithResponse(ctx context.Context, cluster ClusterPath, vhost string, params *DeleteRabbitMQVhostParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQVhostResponse, error)

DeleteRabbitMQVhostWithResponse request returning *DeleteRabbitMQVhostResponse

func (*ClientWithResponses) DeleteSupabaseFunctionWithResponse added in v0.2.0

func (c *ClientWithResponses) DeleteSupabaseFunctionWithResponse(ctx context.Context, cluster ClusterPath, name string, params *DeleteSupabaseFunctionParams, reqEditors ...RequestEditorFn) (*DeleteSupabaseFunctionResponse, error)

DeleteSupabaseFunctionWithResponse request returning *DeleteSupabaseFunctionResponse

func (*ClientWithResponses) DeleteTemporalNamespaceWithResponse added in v0.4.0

func (c *ClientWithResponses) DeleteTemporalNamespaceWithResponse(ctx context.Context, cluster ClusterPath, temporalNamespace string, params *DeleteTemporalNamespaceParams, reqEditors ...RequestEditorFn) (*DeleteTemporalNamespaceResponse, error)

DeleteTemporalNamespaceWithResponse request returning *DeleteTemporalNamespaceResponse

func (*ClientWithResponses) DeleteWeaviateRoleWithResponse added in v0.4.0

func (c *ClientWithResponses) DeleteWeaviateRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *DeleteWeaviateRoleParams, reqEditors ...RequestEditorFn) (*DeleteWeaviateRoleResponse, error)

DeleteWeaviateRoleWithResponse request returning *DeleteWeaviateRoleResponse

func (*ClientWithResponses) DeleteWeaviateUserWithResponse added in v0.4.0

func (c *ClientWithResponses) DeleteWeaviateUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *DeleteWeaviateUserParams, reqEditors ...RequestEditorFn) (*DeleteWeaviateUserResponse, error)

DeleteWeaviateUserWithResponse request returning *DeleteWeaviateUserResponse

func (*ClientWithResponses) DiscardMySQLUserOldPasswordWithResponse added in v0.4.0

func (c *ClientWithResponses) DiscardMySQLUserOldPasswordWithResponse(ctx context.Context, cluster ClusterPath, user string, params *DiscardMySQLUserOldPasswordParams, reqEditors ...RequestEditorFn) (*DiscardMySQLUserOldPasswordResponse, error)

DiscardMySQLUserOldPasswordWithResponse request returning *DiscardMySQLUserOldPasswordResponse

func (*ClientWithResponses) DryRunCreateClusterWithBodyWithResponse added in v0.3.0

func (c *ClientWithResponses) DryRunCreateClusterWithBodyWithResponse(ctx context.Context, params *DryRunCreateClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DryRunCreateClusterResponse, error)

DryRunCreateClusterWithBodyWithResponse request with arbitrary body returning *DryRunCreateClusterResponse

func (*ClientWithResponses) DryRunCreateClusterWithResponse added in v0.3.0

func (*ClientWithResponses) DryRunCreateRestoreWithBodyWithResponse added in v0.3.0

func (c *ClientWithResponses) DryRunCreateRestoreWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunCreateRestoreParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DryRunCreateRestoreResponse, error)

DryRunCreateRestoreWithBodyWithResponse request with arbitrary body returning *DryRunCreateRestoreResponse

func (*ClientWithResponses) DryRunCreateRestoreWithResponse added in v0.3.0

func (c *ClientWithResponses) DryRunCreateRestoreWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunCreateRestoreParams, body DryRunCreateRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*DryRunCreateRestoreResponse, error)

func (*ClientWithResponses) DryRunPatchClusterWithApplicationMergePatchPlusJSONBodyWithResponse added in v0.3.0

func (c *ClientWithResponses) DryRunPatchClusterWithApplicationMergePatchPlusJSONBodyWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunPatchClusterParams, body DryRunPatchClusterApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*DryRunPatchClusterResponse, error)

func (*ClientWithResponses) DryRunPatchClusterWithBodyWithResponse added in v0.3.0

func (c *ClientWithResponses) DryRunPatchClusterWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunPatchClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DryRunPatchClusterResponse, error)

DryRunPatchClusterWithBodyWithResponse request with arbitrary body returning *DryRunPatchClusterResponse

func (*ClientWithResponses) DryRunReplaceClusterWithBodyWithResponse added in v0.3.0

func (c *ClientWithResponses) DryRunReplaceClusterWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunReplaceClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DryRunReplaceClusterResponse, error)

DryRunReplaceClusterWithBodyWithResponse request with arbitrary body returning *DryRunReplaceClusterResponse

func (*ClientWithResponses) DryRunReplaceClusterWithResponse added in v0.3.0

func (*ClientWithResponses) GetAPITokenWithResponse

func (c *ClientWithResponses) GetAPITokenWithResponse(ctx context.Context, token string, reqEditors ...RequestEditorFn) (*GetAPITokenResponse, error)

GetAPITokenWithResponse request returning *GetAPITokenResponse

func (*ClientWithResponses) GetAccountWithResponse

func (c *ClientWithResponses) GetAccountWithResponse(ctx context.Context, account string, reqEditors ...RequestEditorFn) (*GetAccountResponse, error)

GetAccountWithResponse request returning *GetAccountResponse

func (*ClientWithResponses) GetAgentRolloutSettingsWithResponse added in v0.4.0

func (c *ClientWithResponses) GetAgentRolloutSettingsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAgentRolloutSettingsResponse, error)

GetAgentRolloutSettingsWithResponse request returning *GetAgentRolloutSettingsResponse

func (*ClientWithResponses) GetBackupDrillWithResponse added in v0.4.0

func (c *ClientWithResponses) GetBackupDrillWithResponse(ctx context.Context, cluster ClusterPath, drill string, params *GetBackupDrillParams, reqEditors ...RequestEditorFn) (*GetBackupDrillResponse, error)

GetBackupDrillWithResponse request returning *GetBackupDrillResponse

func (*ClientWithResponses) GetBackupStorageWithResponse

func (c *ClientWithResponses) GetBackupStorageWithResponse(ctx context.Context, storage string, params *GetBackupStorageParams, reqEditors ...RequestEditorFn) (*GetBackupStorageResponse, error)

GetBackupStorageWithResponse request returning *GetBackupStorageResponse

func (*ClientWithResponses) GetBackupWithResponse

func (c *ClientWithResponses) GetBackupWithResponse(ctx context.Context, cluster ClusterPath, backup string, params *GetBackupParams, reqEditors ...RequestEditorFn) (*GetBackupResponse, error)

GetBackupWithResponse request returning *GetBackupResponse

func (*ClientWithResponses) GetClusterBalancerWithResponse

func (c *ClientWithResponses) GetClusterBalancerWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterBalancerParams, reqEditors ...RequestEditorFn) (*GetClusterBalancerResponse, error)

GetClusterBalancerWithResponse request returning *GetClusterBalancerResponse

func (*ClientWithResponses) GetClusterConnectionWithResponse

func (c *ClientWithResponses) GetClusterConnectionWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterConnectionParams, reqEditors ...RequestEditorFn) (*GetClusterConnectionResponse, error)

GetClusterConnectionWithResponse request returning *GetClusterConnectionResponse

func (*ClientWithResponses) GetClusterMemberWithResponse

func (c *ClientWithResponses) GetClusterMemberWithResponse(ctx context.Context, cluster ClusterPath, member string, params *GetClusterMemberParams, reqEditors ...RequestEditorFn) (*GetClusterMemberResponse, error)

GetClusterMemberWithResponse request returning *GetClusterMemberResponse

func (*ClientWithResponses) GetClusterMetricsWithResponse

func (c *ClientWithResponses) GetClusterMetricsWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterMetricsParams, reqEditors ...RequestEditorFn) (*GetClusterMetricsResponse, error)

GetClusterMetricsWithResponse request returning *GetClusterMetricsResponse

func (*ClientWithResponses) GetClusterPlacementWithResponse

func (c *ClientWithResponses) GetClusterPlacementWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterPlacementParams, reqEditors ...RequestEditorFn) (*GetClusterPlacementResponse, error)

GetClusterPlacementWithResponse request returning *GetClusterPlacementResponse

func (*ClientWithResponses) GetClusterStatusWithResponse

func (c *ClientWithResponses) GetClusterStatusWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterStatusParams, reqEditors ...RequestEditorFn) (*GetClusterStatusResponse, error)

GetClusterStatusWithResponse request returning *GetClusterStatusResponse

func (*ClientWithResponses) GetClusterWithResponse

func (c *ClientWithResponses) GetClusterWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterParams, reqEditors ...RequestEditorFn) (*GetClusterResponse, error)

GetClusterWithResponse request returning *GetClusterResponse

func (*ClientWithResponses) GetControlPlaneBackupPolicyWithResponse added in v0.4.0

func (c *ClientWithResponses) GetControlPlaneBackupPolicyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetControlPlaneBackupPolicyResponse, error)

GetControlPlaneBackupPolicyWithResponse request returning *GetControlPlaneBackupPolicyResponse

func (*ClientWithResponses) GetCurrentUserWithResponse

func (c *ClientWithResponses) GetCurrentUserWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCurrentUserResponse, error)

GetCurrentUserWithResponse request returning *GetCurrentUserResponse

func (*ClientWithResponses) GetDatabaseRoleWithResponse

func (c *ClientWithResponses) GetDatabaseRoleWithResponse(ctx context.Context, cluster ClusterPath, database string, role string, params *GetDatabaseRoleParams, reqEditors ...RequestEditorFn) (*GetDatabaseRoleResponse, error)

GetDatabaseRoleWithResponse request returning *GetDatabaseRoleResponse

func (*ClientWithResponses) GetDatabaseUserWithResponse

func (c *ClientWithResponses) GetDatabaseUserWithResponse(ctx context.Context, cluster ClusterPath, database string, username string, params *GetDatabaseUserParams, reqEditors ...RequestEditorFn) (*GetDatabaseUserResponse, error)

GetDatabaseUserWithResponse request returning *GetDatabaseUserResponse

func (*ClientWithResponses) GetElasticRoleWithResponse

func (c *ClientWithResponses) GetElasticRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *GetElasticRoleParams, reqEditors ...RequestEditorFn) (*GetElasticRoleResponse, error)

GetElasticRoleWithResponse request returning *GetElasticRoleResponse

func (*ClientWithResponses) GetElasticUserWithResponse

func (c *ClientWithResponses) GetElasticUserWithResponse(ctx context.Context, cluster ClusterPath, username string, params *GetElasticUserParams, reqEditors ...RequestEditorFn) (*GetElasticUserResponse, error)

GetElasticUserWithResponse request returning *GetElasticUserResponse

func (*ClientWithResponses) GetHealthWithResponse

func (c *ClientWithResponses) GetHealthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetHealthResponse, error)

GetHealthWithResponse request returning *GetHealthResponse

func (*ClientWithResponses) GetMemberLogsWithResponse

func (c *ClientWithResponses) GetMemberLogsWithResponse(ctx context.Context, cluster ClusterPath, member string, params *GetMemberLogsParams, reqEditors ...RequestEditorFn) (*GetMemberLogsResponse, error)

GetMemberLogsWithResponse request returning *GetMemberLogsResponse

func (*ClientWithResponses) GetMySQLDatabaseWithResponse added in v0.4.0

func (c *ClientWithResponses) GetMySQLDatabaseWithResponse(ctx context.Context, cluster ClusterPath, database string, params *GetMySQLDatabaseParams, reqEditors ...RequestEditorFn) (*GetMySQLDatabaseResponse, error)

GetMySQLDatabaseWithResponse request returning *GetMySQLDatabaseResponse

func (*ClientWithResponses) GetMySQLUserWithResponse added in v0.4.0

func (c *ClientWithResponses) GetMySQLUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *GetMySQLUserParams, reqEditors ...RequestEditorFn) (*GetMySQLUserResponse, error)

GetMySQLUserWithResponse request returning *GetMySQLUserResponse

func (*ClientWithResponses) GetNamespaceWithResponse

func (c *ClientWithResponses) GetNamespaceWithResponse(ctx context.Context, namespace NamespacePath, reqEditors ...RequestEditorFn) (*GetNamespaceResponse, error)

GetNamespaceWithResponse request returning *GetNamespaceResponse

func (*ClientWithResponses) GetNeo4jUserWithResponse added in v0.4.0

func (c *ClientWithResponses) GetNeo4jUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *GetNeo4jUserParams, reqEditors ...RequestEditorFn) (*GetNeo4jUserResponse, error)

GetNeo4jUserWithResponse request returning *GetNeo4jUserResponse

func (*ClientWithResponses) GetNotificationChannelWithResponse added in v0.4.0

func (c *ClientWithResponses) GetNotificationChannelWithResponse(ctx context.Context, channel string, reqEditors ...RequestEditorFn) (*GetNotificationChannelResponse, error)

GetNotificationChannelWithResponse request returning *GetNotificationChannelResponse

func (*ClientWithResponses) GetOpenAPISpecWithResponse

func (c *ClientWithResponses) GetOpenAPISpecWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetOpenAPISpecResponse, error)

GetOpenAPISpecWithResponse request returning *GetOpenAPISpecResponse

func (*ClientWithResponses) GetOpenBaoDatabaseConnectionWithResponse added in v0.4.0

func (c *ClientWithResponses) GetOpenBaoDatabaseConnectionWithResponse(ctx context.Context, cluster ClusterPath, connection string, params *GetOpenBaoDatabaseConnectionParams, reqEditors ...RequestEditorFn) (*GetOpenBaoDatabaseConnectionResponse, error)

GetOpenBaoDatabaseConnectionWithResponse request returning *GetOpenBaoDatabaseConnectionResponse

func (*ClientWithResponses) GetOperationWithResponse

func (c *ClientWithResponses) GetOperationWithResponse(ctx context.Context, operation string, reqEditors ...RequestEditorFn) (*GetOperationResponse, error)

GetOperationWithResponse request returning *GetOperationResponse

func (*ClientWithResponses) GetPITRWindowWithResponse

func (c *ClientWithResponses) GetPITRWindowWithResponse(ctx context.Context, cluster ClusterPath, params *GetPITRWindowParams, reqEditors ...RequestEditorFn) (*GetPITRWindowResponse, error)

GetPITRWindowWithResponse request returning *GetPITRWindowResponse

func (*ClientWithResponses) GetPermissionsWithResponse

func (c *ClientWithResponses) GetPermissionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPermissionsResponse, error)

GetPermissionsWithResponse request returning *GetPermissionsResponse

func (*ClientWithResponses) GetPostgresDatabaseWithResponse added in v0.2.0

func (c *ClientWithResponses) GetPostgresDatabaseWithResponse(ctx context.Context, cluster ClusterPath, database string, params *GetPostgresDatabaseParams, reqEditors ...RequestEditorFn) (*GetPostgresDatabaseResponse, error)

GetPostgresDatabaseWithResponse request returning *GetPostgresDatabaseResponse

func (*ClientWithResponses) GetPostgresRoleWithResponse added in v0.2.0

func (c *ClientWithResponses) GetPostgresRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *GetPostgresRoleParams, reqEditors ...RequestEditorFn) (*GetPostgresRoleResponse, error)

GetPostgresRoleWithResponse request returning *GetPostgresRoleResponse

func (*ClientWithResponses) GetPrometheusMetricsWithResponse

func (c *ClientWithResponses) GetPrometheusMetricsWithResponse(ctx context.Context, params *GetPrometheusMetricsParams, reqEditors ...RequestEditorFn) (*GetPrometheusMetricsResponse, error)

GetPrometheusMetricsWithResponse request returning *GetPrometheusMetricsResponse

func (*ClientWithResponses) GetProviderWithResponse

func (c *ClientWithResponses) GetProviderWithResponse(ctx context.Context, provider string, reqEditors ...RequestEditorFn) (*GetProviderResponse, error)

GetProviderWithResponse request returning *GetProviderResponse

func (*ClientWithResponses) GetRBACPolicyWithResponse

func (c *ClientWithResponses) GetRBACPolicyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetRBACPolicyResponse, error)

GetRBACPolicyWithResponse request returning *GetRBACPolicyResponse

func (*ClientWithResponses) GetRabbitMQOperatorPolicyWithResponse

func (c *ClientWithResponses) GetRabbitMQOperatorPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *GetRabbitMQOperatorPolicyParams, reqEditors ...RequestEditorFn) (*GetRabbitMQOperatorPolicyResponse, error)

GetRabbitMQOperatorPolicyWithResponse request returning *GetRabbitMQOperatorPolicyResponse

func (*ClientWithResponses) GetRabbitMQPermissionWithResponse

func (c *ClientWithResponses) GetRabbitMQPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *GetRabbitMQPermissionParams, reqEditors ...RequestEditorFn) (*GetRabbitMQPermissionResponse, error)

GetRabbitMQPermissionWithResponse request returning *GetRabbitMQPermissionResponse

func (*ClientWithResponses) GetRabbitMQPolicyWithResponse

func (c *ClientWithResponses) GetRabbitMQPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *GetRabbitMQPolicyParams, reqEditors ...RequestEditorFn) (*GetRabbitMQPolicyResponse, error)

GetRabbitMQPolicyWithResponse request returning *GetRabbitMQPolicyResponse

func (*ClientWithResponses) GetRabbitMQTopicPermissionWithResponse

func (c *ClientWithResponses) GetRabbitMQTopicPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *GetRabbitMQTopicPermissionParams, reqEditors ...RequestEditorFn) (*GetRabbitMQTopicPermissionResponse, error)

GetRabbitMQTopicPermissionWithResponse request returning *GetRabbitMQTopicPermissionResponse

func (*ClientWithResponses) GetRabbitMQUserWithResponse

func (c *ClientWithResponses) GetRabbitMQUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *GetRabbitMQUserParams, reqEditors ...RequestEditorFn) (*GetRabbitMQUserResponse, error)

GetRabbitMQUserWithResponse request returning *GetRabbitMQUserResponse

func (*ClientWithResponses) GetRabbitMQVhostWithResponse

func (c *ClientWithResponses) GetRabbitMQVhostWithResponse(ctx context.Context, cluster ClusterPath, vhost string, params *GetRabbitMQVhostParams, reqEditors ...RequestEditorFn) (*GetRabbitMQVhostResponse, error)

GetRabbitMQVhostWithResponse request returning *GetRabbitMQVhostResponse

func (*ClientWithResponses) GetRestoreWithResponse

func (c *ClientWithResponses) GetRestoreWithResponse(ctx context.Context, cluster ClusterPath, restore string, params *GetRestoreParams, reqEditors ...RequestEditorFn) (*GetRestoreResponse, error)

GetRestoreWithResponse request returning *GetRestoreResponse

func (*ClientWithResponses) GetSettingsWithResponse

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

GetSettingsWithResponse request returning *GetSettingsResponse

func (*ClientWithResponses) GetSupabaseCredentialsWithResponse added in v0.2.0

func (c *ClientWithResponses) GetSupabaseCredentialsWithResponse(ctx context.Context, cluster ClusterPath, params *GetSupabaseCredentialsParams, reqEditors ...RequestEditorFn) (*GetSupabaseCredentialsResponse, error)

GetSupabaseCredentialsWithResponse request returning *GetSupabaseCredentialsResponse

func (*ClientWithResponses) GetSupabaseFunctionWithResponse added in v0.2.0

func (c *ClientWithResponses) GetSupabaseFunctionWithResponse(ctx context.Context, cluster ClusterPath, name string, params *GetSupabaseFunctionParams, reqEditors ...RequestEditorFn) (*GetSupabaseFunctionResponse, error)

GetSupabaseFunctionWithResponse request returning *GetSupabaseFunctionResponse

func (*ClientWithResponses) GetVersionWithResponse

func (c *ClientWithResponses) GetVersionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVersionResponse, error)

GetVersionWithResponse request returning *GetVersionResponse

func (*ClientWithResponses) GetWeaviateRoleWithResponse added in v0.4.0

func (c *ClientWithResponses) GetWeaviateRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *GetWeaviateRoleParams, reqEditors ...RequestEditorFn) (*GetWeaviateRoleResponse, error)

GetWeaviateRoleWithResponse request returning *GetWeaviateRoleResponse

func (*ClientWithResponses) GetWeaviateUserWithResponse added in v0.4.0

func (c *ClientWithResponses) GetWeaviateUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *GetWeaviateUserParams, reqEditors ...RequestEditorFn) (*GetWeaviateUserResponse, error)

GetWeaviateUserWithResponse request returning *GetWeaviateUserResponse

func (*ClientWithResponses) GrantMySQLPrivilegesWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) GrantMySQLPrivilegesWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *GrantMySQLPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GrantMySQLPrivilegesResponse, error)

GrantMySQLPrivilegesWithBodyWithResponse request with arbitrary body returning *GrantMySQLPrivilegesResponse

func (*ClientWithResponses) GrantMySQLPrivilegesWithResponse added in v0.4.0

func (*ClientWithResponses) GrantPostgresPrivilegesWithBodyWithResponse added in v0.2.0

func (c *ClientWithResponses) GrantPostgresPrivilegesWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *GrantPostgresPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GrantPostgresPrivilegesResponse, error)

GrantPostgresPrivilegesWithBodyWithResponse request with arbitrary body returning *GrantPostgresPrivilegesResponse

func (*ClientWithResponses) GrantPostgresPrivilegesWithResponse added in v0.2.0

func (*ClientWithResponses) InvalidateElasticAPIKeyWithResponse

func (c *ClientWithResponses) InvalidateElasticAPIKeyWithResponse(ctx context.Context, cluster ClusterPath, id string, params *InvalidateElasticAPIKeyParams, reqEditors ...RequestEditorFn) (*InvalidateElasticAPIKeyResponse, error)

InvalidateElasticAPIKeyWithResponse request returning *InvalidateElasticAPIKeyResponse

func (*ClientWithResponses) IssueTemporalClientCertificateWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) IssueTemporalClientCertificateWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *IssueTemporalClientCertificateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*IssueTemporalClientCertificateResponse, error)

IssueTemporalClientCertificateWithBodyWithResponse request with arbitrary body returning *IssueTemporalClientCertificateResponse

func (*ClientWithResponses) IssueTemporalClientCertificateWithResponse added in v0.4.0

func (*ClientWithResponses) ListAPITokensWithResponse

func (c *ClientWithResponses) ListAPITokensWithResponse(ctx context.Context, params *ListAPITokensParams, reqEditors ...RequestEditorFn) (*ListAPITokensResponse, error)

ListAPITokensWithResponse request returning *ListAPITokensResponse

func (*ClientWithResponses) ListAccountsWithResponse

func (c *ClientWithResponses) ListAccountsWithResponse(ctx context.Context, params *ListAccountsParams, reqEditors ...RequestEditorFn) (*ListAccountsResponse, error)

ListAccountsWithResponse request returning *ListAccountsResponse

func (*ClientWithResponses) ListBackendsWithResponse added in v0.2.0

func (c *ClientWithResponses) ListBackendsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListBackendsResponse, error)

ListBackendsWithResponse request returning *ListBackendsResponse

func (*ClientWithResponses) ListBackupDrillsWithResponse added in v0.4.0

func (c *ClientWithResponses) ListBackupDrillsWithResponse(ctx context.Context, cluster ClusterPath, params *ListBackupDrillsParams, reqEditors ...RequestEditorFn) (*ListBackupDrillsResponse, error)

ListBackupDrillsWithResponse request returning *ListBackupDrillsResponse

func (*ClientWithResponses) ListBackupStoragesWithResponse

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

ListBackupStoragesWithResponse request returning *ListBackupStoragesResponse

func (*ClientWithResponses) ListBackupsWithResponse

func (c *ClientWithResponses) ListBackupsWithResponse(ctx context.Context, cluster ClusterPath, params *ListBackupsParams, reqEditors ...RequestEditorFn) (*ListBackupsResponse, error)

ListBackupsWithResponse request returning *ListBackupsResponse

func (*ClientWithResponses) ListClusterMembersWithResponse

func (c *ClientWithResponses) ListClusterMembersWithResponse(ctx context.Context, cluster ClusterPath, params *ListClusterMembersParams, reqEditors ...RequestEditorFn) (*ListClusterMembersResponse, error)

ListClusterMembersWithResponse request returning *ListClusterMembersResponse

func (*ClientWithResponses) ListClusterOperationsWithResponse

func (c *ClientWithResponses) ListClusterOperationsWithResponse(ctx context.Context, cluster ClusterPath, params *ListClusterOperationsParams, reqEditors ...RequestEditorFn) (*ListClusterOperationsResponse, error)

ListClusterOperationsWithResponse request returning *ListClusterOperationsResponse

func (*ClientWithResponses) ListClustersWithResponse

func (c *ClientWithResponses) ListClustersWithResponse(ctx context.Context, params *ListClustersParams, reqEditors ...RequestEditorFn) (*ListClustersResponse, error)

ListClustersWithResponse request returning *ListClustersResponse

func (*ClientWithResponses) ListControlPlaneBackupsWithResponse added in v0.4.0

func (c *ClientWithResponses) ListControlPlaneBackupsWithResponse(ctx context.Context, params *ListControlPlaneBackupsParams, reqEditors ...RequestEditorFn) (*ListControlPlaneBackupsResponse, error)

ListControlPlaneBackupsWithResponse request returning *ListControlPlaneBackupsResponse

func (*ClientWithResponses) ListDatabaseRolesWithResponse

func (c *ClientWithResponses) ListDatabaseRolesWithResponse(ctx context.Context, cluster ClusterPath, params *ListDatabaseRolesParams, reqEditors ...RequestEditorFn) (*ListDatabaseRolesResponse, error)

ListDatabaseRolesWithResponse request returning *ListDatabaseRolesResponse

func (*ClientWithResponses) ListDatabaseUsersWithResponse

func (c *ClientWithResponses) ListDatabaseUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListDatabaseUsersParams, reqEditors ...RequestEditorFn) (*ListDatabaseUsersResponse, error)

ListDatabaseUsersWithResponse request returning *ListDatabaseUsersResponse

func (*ClientWithResponses) ListElasticAPIKeysWithResponse

func (c *ClientWithResponses) ListElasticAPIKeysWithResponse(ctx context.Context, cluster ClusterPath, params *ListElasticAPIKeysParams, reqEditors ...RequestEditorFn) (*ListElasticAPIKeysResponse, error)

ListElasticAPIKeysWithResponse request returning *ListElasticAPIKeysResponse

func (*ClientWithResponses) ListElasticRolesWithResponse

func (c *ClientWithResponses) ListElasticRolesWithResponse(ctx context.Context, cluster ClusterPath, params *ListElasticRolesParams, reqEditors ...RequestEditorFn) (*ListElasticRolesResponse, error)

ListElasticRolesWithResponse request returning *ListElasticRolesResponse

func (*ClientWithResponses) ListElasticUsersWithResponse

func (c *ClientWithResponses) ListElasticUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListElasticUsersParams, reqEditors ...RequestEditorFn) (*ListElasticUsersResponse, error)

ListElasticUsersWithResponse request returning *ListElasticUsersResponse

func (*ClientWithResponses) ListEventsWithResponse

func (c *ClientWithResponses) ListEventsWithResponse(ctx context.Context, params *ListEventsParams, reqEditors ...RequestEditorFn) (*ListEventsResponse, error)

ListEventsWithResponse request returning *ListEventsResponse

func (*ClientWithResponses) ListMySQLDatabasesWithResponse added in v0.4.0

func (c *ClientWithResponses) ListMySQLDatabasesWithResponse(ctx context.Context, cluster ClusterPath, params *ListMySQLDatabasesParams, reqEditors ...RequestEditorFn) (*ListMySQLDatabasesResponse, error)

ListMySQLDatabasesWithResponse request returning *ListMySQLDatabasesResponse

func (*ClientWithResponses) ListMySQLGrantsWithResponse added in v0.4.0

func (c *ClientWithResponses) ListMySQLGrantsWithResponse(ctx context.Context, cluster ClusterPath, params *ListMySQLGrantsParams, reqEditors ...RequestEditorFn) (*ListMySQLGrantsResponse, error)

ListMySQLGrantsWithResponse request returning *ListMySQLGrantsResponse

func (*ClientWithResponses) ListMySQLUsersWithResponse added in v0.4.0

func (c *ClientWithResponses) ListMySQLUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListMySQLUsersParams, reqEditors ...RequestEditorFn) (*ListMySQLUsersResponse, error)

ListMySQLUsersWithResponse request returning *ListMySQLUsersResponse

func (*ClientWithResponses) ListNamespacesWithResponse

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

ListNamespacesWithResponse request returning *ListNamespacesResponse

func (*ClientWithResponses) ListNeo4jUsersWithResponse added in v0.4.0

func (c *ClientWithResponses) ListNeo4jUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListNeo4jUsersParams, reqEditors ...RequestEditorFn) (*ListNeo4jUsersResponse, error)

ListNeo4jUsersWithResponse request returning *ListNeo4jUsersResponse

func (*ClientWithResponses) ListNotificationChannelsWithResponse added in v0.4.0

func (c *ClientWithResponses) ListNotificationChannelsWithResponse(ctx context.Context, params *ListNotificationChannelsParams, reqEditors ...RequestEditorFn) (*ListNotificationChannelsResponse, error)

ListNotificationChannelsWithResponse request returning *ListNotificationChannelsResponse

func (*ClientWithResponses) ListOAuthGrantsWithResponse added in v0.3.0

func (c *ClientWithResponses) ListOAuthGrantsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListOAuthGrantsResponse, error)

ListOAuthGrantsWithResponse request returning *ListOAuthGrantsResponse

func (*ClientWithResponses) ListOpenBaoDatabaseConnectionsWithResponse added in v0.4.0

func (c *ClientWithResponses) ListOpenBaoDatabaseConnectionsWithResponse(ctx context.Context, cluster ClusterPath, params *ListOpenBaoDatabaseConnectionsParams, reqEditors ...RequestEditorFn) (*ListOpenBaoDatabaseConnectionsResponse, error)

ListOpenBaoDatabaseConnectionsWithResponse request returning *ListOpenBaoDatabaseConnectionsResponse

func (*ClientWithResponses) ListOperationsWithResponse

func (c *ClientWithResponses) ListOperationsWithResponse(ctx context.Context, params *ListOperationsParams, reqEditors ...RequestEditorFn) (*ListOperationsResponse, error)

ListOperationsWithResponse request returning *ListOperationsResponse

func (*ClientWithResponses) ListOrphanedVolumesWithResponse

func (c *ClientWithResponses) ListOrphanedVolumesWithResponse(ctx context.Context, params *ListOrphanedVolumesParams, reqEditors ...RequestEditorFn) (*ListOrphanedVolumesResponse, error)

ListOrphanedVolumesWithResponse request returning *ListOrphanedVolumesResponse

func (*ClientWithResponses) ListPostgresBindingsWithResponse added in v0.4.0

func (c *ClientWithResponses) ListPostgresBindingsWithResponse(ctx context.Context, cluster ClusterPath, params *ListPostgresBindingsParams, reqEditors ...RequestEditorFn) (*ListPostgresBindingsResponse, error)

ListPostgresBindingsWithResponse request returning *ListPostgresBindingsResponse

func (*ClientWithResponses) ListPostgresDatabasesWithResponse added in v0.2.0

func (c *ClientWithResponses) ListPostgresDatabasesWithResponse(ctx context.Context, cluster ClusterPath, params *ListPostgresDatabasesParams, reqEditors ...RequestEditorFn) (*ListPostgresDatabasesResponse, error)

ListPostgresDatabasesWithResponse request returning *ListPostgresDatabasesResponse

func (*ClientWithResponses) ListPostgresGrantsWithResponse added in v0.2.0

func (c *ClientWithResponses) ListPostgresGrantsWithResponse(ctx context.Context, cluster ClusterPath, params *ListPostgresGrantsParams, reqEditors ...RequestEditorFn) (*ListPostgresGrantsResponse, error)

ListPostgresGrantsWithResponse request returning *ListPostgresGrantsResponse

func (*ClientWithResponses) ListPostgresRolesWithResponse added in v0.2.0

func (c *ClientWithResponses) ListPostgresRolesWithResponse(ctx context.Context, cluster ClusterPath, params *ListPostgresRolesParams, reqEditors ...RequestEditorFn) (*ListPostgresRolesResponse, error)

ListPostgresRolesWithResponse request returning *ListPostgresRolesResponse

func (*ClientWithResponses) ListProvidersWithResponse

func (c *ClientWithResponses) ListProvidersWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListProvidersResponse, error)

ListProvidersWithResponse request returning *ListProvidersResponse

func (*ClientWithResponses) ListRabbitMQOperatorPoliciesWithResponse

func (c *ClientWithResponses) ListRabbitMQOperatorPoliciesWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQOperatorPoliciesParams, reqEditors ...RequestEditorFn) (*ListRabbitMQOperatorPoliciesResponse, error)

ListRabbitMQOperatorPoliciesWithResponse request returning *ListRabbitMQOperatorPoliciesResponse

func (*ClientWithResponses) ListRabbitMQPermissionsWithResponse

func (c *ClientWithResponses) ListRabbitMQPermissionsWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQPermissionsParams, reqEditors ...RequestEditorFn) (*ListRabbitMQPermissionsResponse, error)

ListRabbitMQPermissionsWithResponse request returning *ListRabbitMQPermissionsResponse

func (*ClientWithResponses) ListRabbitMQPoliciesWithResponse

func (c *ClientWithResponses) ListRabbitMQPoliciesWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQPoliciesParams, reqEditors ...RequestEditorFn) (*ListRabbitMQPoliciesResponse, error)

ListRabbitMQPoliciesWithResponse request returning *ListRabbitMQPoliciesResponse

func (*ClientWithResponses) ListRabbitMQTopicPermissionsWithResponse

func (c *ClientWithResponses) ListRabbitMQTopicPermissionsWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQTopicPermissionsParams, reqEditors ...RequestEditorFn) (*ListRabbitMQTopicPermissionsResponse, error)

ListRabbitMQTopicPermissionsWithResponse request returning *ListRabbitMQTopicPermissionsResponse

func (*ClientWithResponses) ListRabbitMQUsersWithResponse

func (c *ClientWithResponses) ListRabbitMQUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQUsersParams, reqEditors ...RequestEditorFn) (*ListRabbitMQUsersResponse, error)

ListRabbitMQUsersWithResponse request returning *ListRabbitMQUsersResponse

func (*ClientWithResponses) ListRabbitMQVhostsWithResponse

func (c *ClientWithResponses) ListRabbitMQVhostsWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQVhostsParams, reqEditors ...RequestEditorFn) (*ListRabbitMQVhostsResponse, error)

ListRabbitMQVhostsWithResponse request returning *ListRabbitMQVhostsResponse

func (*ClientWithResponses) ListRestoresWithResponse

func (c *ClientWithResponses) ListRestoresWithResponse(ctx context.Context, cluster ClusterPath, params *ListRestoresParams, reqEditors ...RequestEditorFn) (*ListRestoresResponse, error)

ListRestoresWithResponse request returning *ListRestoresResponse

func (*ClientWithResponses) ListSupabaseFunctionsWithResponse added in v0.2.0

func (c *ClientWithResponses) ListSupabaseFunctionsWithResponse(ctx context.Context, cluster ClusterPath, params *ListSupabaseFunctionsParams, reqEditors ...RequestEditorFn) (*ListSupabaseFunctionsResponse, error)

ListSupabaseFunctionsWithResponse request returning *ListSupabaseFunctionsResponse

func (*ClientWithResponses) ListSystemUsersWithResponse

func (c *ClientWithResponses) ListSystemUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListSystemUsersParams, reqEditors ...RequestEditorFn) (*ListSystemUsersResponse, error)

ListSystemUsersWithResponse request returning *ListSystemUsersResponse

func (*ClientWithResponses) ListTemporalClientCertificatesWithResponse added in v0.4.0

func (c *ClientWithResponses) ListTemporalClientCertificatesWithResponse(ctx context.Context, cluster ClusterPath, params *ListTemporalClientCertificatesParams, reqEditors ...RequestEditorFn) (*ListTemporalClientCertificatesResponse, error)

ListTemporalClientCertificatesWithResponse request returning *ListTemporalClientCertificatesResponse

func (*ClientWithResponses) ListTemporalNamespacesWithResponse added in v0.4.0

func (c *ClientWithResponses) ListTemporalNamespacesWithResponse(ctx context.Context, cluster ClusterPath, params *ListTemporalNamespacesParams, reqEditors ...RequestEditorFn) (*ListTemporalNamespacesResponse, error)

ListTemporalNamespacesWithResponse request returning *ListTemporalNamespacesResponse

func (*ClientWithResponses) ListWeaviateRolesWithResponse added in v0.4.0

func (c *ClientWithResponses) ListWeaviateRolesWithResponse(ctx context.Context, cluster ClusterPath, params *ListWeaviateRolesParams, reqEditors ...RequestEditorFn) (*ListWeaviateRolesResponse, error)

ListWeaviateRolesWithResponse request returning *ListWeaviateRolesResponse

func (*ClientWithResponses) ListWeaviateUsersWithResponse added in v0.4.0

func (c *ClientWithResponses) ListWeaviateUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListWeaviateUsersParams, reqEditors ...RequestEditorFn) (*ListWeaviateUsersResponse, error)

ListWeaviateUsersWithResponse request returning *ListWeaviateUsersResponse

func (*ClientWithResponses) LoginWithBodyWithResponse

func (c *ClientWithResponses) LoginWithBodyWithResponse(ctx context.Context, params *LoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginResponse, error)

LoginWithBodyWithResponse request with arbitrary body returning *LoginResponse

func (*ClientWithResponses) LoginWithResponse

func (c *ClientWithResponses) LoginWithResponse(ctx context.Context, params *LoginParams, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginResponse, error)

func (*ClientWithResponses) LogoutWithResponse

func (c *ClientWithResponses) LogoutWithResponse(ctx context.Context, params *LogoutParams, reqEditors ...RequestEditorFn) (*LogoutResponse, error)

LogoutWithResponse request returning *LogoutResponse

func (*ClientWithResponses) MoveClusterMemberWithResponse added in v0.4.0

func (c *ClientWithResponses) MoveClusterMemberWithResponse(ctx context.Context, cluster ClusterPath, member string, params *MoveClusterMemberParams, reqEditors ...RequestEditorFn) (*MoveClusterMemberResponse, error)

MoveClusterMemberWithResponse request returning *MoveClusterMemberResponse

func (*ClientWithResponses) OidcCallbackWithResponse

func (c *ClientWithResponses) OidcCallbackWithResponse(ctx context.Context, params *OidcCallbackParams, reqEditors ...RequestEditorFn) (*OidcCallbackResponse, error)

OidcCallbackWithResponse request returning *OidcCallbackResponse

func (*ClientWithResponses) OidcLoginWithResponse

func (c *ClientWithResponses) OidcLoginWithResponse(ctx context.Context, params *OidcLoginParams, reqEditors ...RequestEditorFn) (*OidcLoginResponse, error)

OidcLoginWithResponse request returning *OidcLoginResponse

func (*ClientWithResponses) PatchClusterWithApplicationMergePatchPlusJSONBodyWithResponse

func (c *ClientWithResponses) PatchClusterWithApplicationMergePatchPlusJSONBodyWithResponse(ctx context.Context, cluster ClusterPath, params *PatchClusterParams, body PatchClusterApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchClusterResponse, error)

func (*ClientWithResponses) PatchClusterWithBodyWithResponse

func (c *ClientWithResponses) PatchClusterWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *PatchClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchClusterResponse, error)

PatchClusterWithBodyWithResponse request with arbitrary body returning *PatchClusterResponse

func (*ClientWithResponses) PatchMySQLUserWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) PatchMySQLUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *PatchMySQLUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchMySQLUserResponse, error)

PatchMySQLUserWithBodyWithResponse request with arbitrary body returning *PatchMySQLUserResponse

func (*ClientWithResponses) PatchMySQLUserWithResponse added in v0.4.0

func (c *ClientWithResponses) PatchMySQLUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *PatchMySQLUserParams, body PatchMySQLUserJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchMySQLUserResponse, error)

func (*ClientWithResponses) PatchPostgresRoleWithBodyWithResponse added in v0.2.0

func (c *ClientWithResponses) PatchPostgresRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, role string, params *PatchPostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchPostgresRoleResponse, error)

PatchPostgresRoleWithBodyWithResponse request with arbitrary body returning *PatchPostgresRoleResponse

func (*ClientWithResponses) PatchPostgresRoleWithResponse added in v0.2.0

func (c *ClientWithResponses) PatchPostgresRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *PatchPostgresRoleParams, body PatchPostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchPostgresRoleResponse, error)

func (*ClientWithResponses) PutSupabaseFunctionWithBodyWithResponse added in v0.2.0

func (c *ClientWithResponses) PutSupabaseFunctionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, name string, params *PutSupabaseFunctionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutSupabaseFunctionResponse, error)

PutSupabaseFunctionWithBodyWithResponse request with arbitrary body returning *PutSupabaseFunctionResponse

func (*ClientWithResponses) PutSupabaseFunctionWithResponse added in v0.2.0

func (c *ClientWithResponses) PutSupabaseFunctionWithResponse(ctx context.Context, cluster ClusterPath, name string, params *PutSupabaseFunctionParams, body PutSupabaseFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*PutSupabaseFunctionResponse, error)

func (*ClientWithResponses) RaiseClusterFCVWithBodyWithResponse

func (c *ClientWithResponses) RaiseClusterFCVWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RaiseClusterFCVParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RaiseClusterFCVResponse, error)

RaiseClusterFCVWithBodyWithResponse request with arbitrary body returning *RaiseClusterFCVResponse

func (*ClientWithResponses) RaiseClusterFCVWithResponse

func (c *ClientWithResponses) RaiseClusterFCVWithResponse(ctx context.Context, cluster ClusterPath, params *RaiseClusterFCVParams, body RaiseClusterFCVJSONRequestBody, reqEditors ...RequestEditorFn) (*RaiseClusterFCVResponse, error)

func (*ClientWithResponses) RebalancePostgresWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) RebalancePostgresWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RebalancePostgresParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RebalancePostgresResponse, error)

RebalancePostgresWithBodyWithResponse request with arbitrary body returning *RebalancePostgresResponse

func (*ClientWithResponses) RebalancePostgresWithResponse added in v0.4.0

func (c *ClientWithResponses) RebalancePostgresWithResponse(ctx context.Context, cluster ClusterPath, params *RebalancePostgresParams, body RebalancePostgresJSONRequestBody, reqEditors ...RequestEditorFn) (*RebalancePostgresResponse, error)

func (*ClientWithResponses) RecoverMySQLQuorumWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) RecoverMySQLQuorumWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RecoverMySQLQuorumParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RecoverMySQLQuorumResponse, error)

RecoverMySQLQuorumWithBodyWithResponse request with arbitrary body returning *RecoverMySQLQuorumResponse

func (*ClientWithResponses) RecoverMySQLQuorumWithResponse added in v0.4.0

func (c *ClientWithResponses) RecoverMySQLQuorumWithResponse(ctx context.Context, cluster ClusterPath, params *RecoverMySQLQuorumParams, body RecoverMySQLQuorumJSONRequestBody, reqEditors ...RequestEditorFn) (*RecoverMySQLQuorumResponse, error)

func (*ClientWithResponses) RefreshSessionWithResponse

func (c *ClientWithResponses) RefreshSessionWithResponse(ctx context.Context, params *RefreshSessionParams, reqEditors ...RequestEditorFn) (*RefreshSessionResponse, error)

RefreshSessionWithResponse request returning *RefreshSessionResponse

func (*ClientWithResponses) ReplaceAPITokenWithBodyWithResponse

func (c *ClientWithResponses) ReplaceAPITokenWithBodyWithResponse(ctx context.Context, token string, params *ReplaceAPITokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceAPITokenResponse, error)

ReplaceAPITokenWithBodyWithResponse request with arbitrary body returning *ReplaceAPITokenResponse

func (*ClientWithResponses) ReplaceAPITokenWithResponse

func (c *ClientWithResponses) ReplaceAPITokenWithResponse(ctx context.Context, token string, params *ReplaceAPITokenParams, body ReplaceAPITokenJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceAPITokenResponse, error)

func (*ClientWithResponses) ReplaceAccountWithBodyWithResponse

func (c *ClientWithResponses) ReplaceAccountWithBodyWithResponse(ctx context.Context, account string, params *ReplaceAccountParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceAccountResponse, error)

ReplaceAccountWithBodyWithResponse request with arbitrary body returning *ReplaceAccountResponse

func (*ClientWithResponses) ReplaceAccountWithResponse

func (c *ClientWithResponses) ReplaceAccountWithResponse(ctx context.Context, account string, params *ReplaceAccountParams, body ReplaceAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceAccountResponse, error)

func (*ClientWithResponses) ReplaceBackupStorageWithBodyWithResponse

func (c *ClientWithResponses) ReplaceBackupStorageWithBodyWithResponse(ctx context.Context, storage string, params *ReplaceBackupStorageParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceBackupStorageResponse, error)

ReplaceBackupStorageWithBodyWithResponse request with arbitrary body returning *ReplaceBackupStorageResponse

func (*ClientWithResponses) ReplaceBackupStorageWithResponse

func (c *ClientWithResponses) ReplaceBackupStorageWithResponse(ctx context.Context, storage string, params *ReplaceBackupStorageParams, body ReplaceBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceBackupStorageResponse, error)

func (*ClientWithResponses) ReplaceClusterBalancerWithBodyWithResponse

func (c *ClientWithResponses) ReplaceClusterBalancerWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *ReplaceClusterBalancerParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceClusterBalancerResponse, error)

ReplaceClusterBalancerWithBodyWithResponse request with arbitrary body returning *ReplaceClusterBalancerResponse

func (*ClientWithResponses) ReplaceClusterBalancerWithResponse

func (*ClientWithResponses) ReplaceClusterMemberWithResponse

func (c *ClientWithResponses) ReplaceClusterMemberWithResponse(ctx context.Context, cluster ClusterPath, member string, params *ReplaceClusterMemberParams, reqEditors ...RequestEditorFn) (*ReplaceClusterMemberResponse, error)

ReplaceClusterMemberWithResponse request returning *ReplaceClusterMemberResponse

func (*ClientWithResponses) ReplaceClusterWithBodyWithResponse

func (c *ClientWithResponses) ReplaceClusterWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *ReplaceClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceClusterResponse, error)

ReplaceClusterWithBodyWithResponse request with arbitrary body returning *ReplaceClusterResponse

func (*ClientWithResponses) ReplaceClusterWithResponse

func (c *ClientWithResponses) ReplaceClusterWithResponse(ctx context.Context, cluster ClusterPath, params *ReplaceClusterParams, body ReplaceClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceClusterResponse, error)

func (*ClientWithResponses) ReplaceDatabaseRoleWithBodyWithResponse

func (c *ClientWithResponses) ReplaceDatabaseRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, database string, role string, params *ReplaceDatabaseRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceDatabaseRoleResponse, error)

ReplaceDatabaseRoleWithBodyWithResponse request with arbitrary body returning *ReplaceDatabaseRoleResponse

func (*ClientWithResponses) ReplaceDatabaseRoleWithResponse

func (c *ClientWithResponses) ReplaceDatabaseRoleWithResponse(ctx context.Context, cluster ClusterPath, database string, role string, params *ReplaceDatabaseRoleParams, body ReplaceDatabaseRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceDatabaseRoleResponse, error)

func (*ClientWithResponses) ReplaceDatabaseUserWithBodyWithResponse

func (c *ClientWithResponses) ReplaceDatabaseUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, database string, username string, params *ReplaceDatabaseUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceDatabaseUserResponse, error)

ReplaceDatabaseUserWithBodyWithResponse request with arbitrary body returning *ReplaceDatabaseUserResponse

func (*ClientWithResponses) ReplaceDatabaseUserWithResponse

func (c *ClientWithResponses) ReplaceDatabaseUserWithResponse(ctx context.Context, cluster ClusterPath, database string, username string, params *ReplaceDatabaseUserParams, body ReplaceDatabaseUserJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceDatabaseUserResponse, error)

func (*ClientWithResponses) ReplaceNotificationChannelWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) ReplaceNotificationChannelWithBodyWithResponse(ctx context.Context, channel string, params *ReplaceNotificationChannelParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceNotificationChannelResponse, error)

ReplaceNotificationChannelWithBodyWithResponse request with arbitrary body returning *ReplaceNotificationChannelResponse

func (*ClientWithResponses) ReplaceNotificationChannelWithResponse added in v0.4.0

func (*ClientWithResponses) ReplaceRBACPolicyWithBodyWithResponse

func (c *ClientWithResponses) ReplaceRBACPolicyWithBodyWithResponse(ctx context.Context, params *ReplaceRBACPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRBACPolicyResponse, error)

ReplaceRBACPolicyWithBodyWithResponse request with arbitrary body returning *ReplaceRBACPolicyResponse

func (*ClientWithResponses) ReplaceRBACPolicyWithResponse

func (*ClientWithResponses) ReplaceRabbitMQOperatorPolicyWithBodyWithResponse

func (c *ClientWithResponses) ReplaceRabbitMQOperatorPolicyWithBodyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQOperatorPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQOperatorPolicyResponse, error)

ReplaceRabbitMQOperatorPolicyWithBodyWithResponse request with arbitrary body returning *ReplaceRabbitMQOperatorPolicyResponse

func (*ClientWithResponses) ReplaceRabbitMQPermissionWithBodyWithResponse

func (c *ClientWithResponses) ReplaceRabbitMQPermissionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQPermissionResponse, error)

ReplaceRabbitMQPermissionWithBodyWithResponse request with arbitrary body returning *ReplaceRabbitMQPermissionResponse

func (*ClientWithResponses) ReplaceRabbitMQPermissionWithResponse

func (c *ClientWithResponses) ReplaceRabbitMQPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQPermissionParams, body ReplaceRabbitMQPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQPermissionResponse, error)

func (*ClientWithResponses) ReplaceRabbitMQPolicyWithBodyWithResponse

func (c *ClientWithResponses) ReplaceRabbitMQPolicyWithBodyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQPolicyResponse, error)

ReplaceRabbitMQPolicyWithBodyWithResponse request with arbitrary body returning *ReplaceRabbitMQPolicyResponse

func (*ClientWithResponses) ReplaceRabbitMQPolicyWithResponse

func (c *ClientWithResponses) ReplaceRabbitMQPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQPolicyParams, body ReplaceRabbitMQPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQPolicyResponse, error)

func (*ClientWithResponses) ReplaceRabbitMQTopicPermissionWithBodyWithResponse

func (c *ClientWithResponses) ReplaceRabbitMQTopicPermissionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQTopicPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQTopicPermissionResponse, error)

ReplaceRabbitMQTopicPermissionWithBodyWithResponse request with arbitrary body returning *ReplaceRabbitMQTopicPermissionResponse

func (*ClientWithResponses) ReplaceRabbitMQUserWithBodyWithResponse

func (c *ClientWithResponses) ReplaceRabbitMQUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *ReplaceRabbitMQUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQUserResponse, error)

ReplaceRabbitMQUserWithBodyWithResponse request with arbitrary body returning *ReplaceRabbitMQUserResponse

func (*ClientWithResponses) ReplaceRabbitMQUserWithResponse

func (c *ClientWithResponses) ReplaceRabbitMQUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *ReplaceRabbitMQUserParams, body ReplaceRabbitMQUserJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQUserResponse, error)

func (*ClientWithResponses) ReplaceRabbitMQVhostWithBodyWithResponse

func (c *ClientWithResponses) ReplaceRabbitMQVhostWithBodyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, params *ReplaceRabbitMQVhostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQVhostResponse, error)

ReplaceRabbitMQVhostWithBodyWithResponse request with arbitrary body returning *ReplaceRabbitMQVhostResponse

func (*ClientWithResponses) ReplaceRabbitMQVhostWithResponse

func (c *ClientWithResponses) ReplaceRabbitMQVhostWithResponse(ctx context.Context, cluster ClusterPath, vhost string, params *ReplaceRabbitMQVhostParams, body ReplaceRabbitMQVhostJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQVhostResponse, error)

func (*ClientWithResponses) ReplaceSettingsWithBodyWithResponse

func (c *ClientWithResponses) ReplaceSettingsWithBodyWithResponse(ctx context.Context, params *ReplaceSettingsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceSettingsResponse, error)

ReplaceSettingsWithBodyWithResponse request with arbitrary body returning *ReplaceSettingsResponse

func (*ClientWithResponses) ReplaceSettingsWithResponse

func (c *ClientWithResponses) ReplaceSettingsWithResponse(ctx context.Context, params *ReplaceSettingsParams, body ReplaceSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceSettingsResponse, error)

func (*ClientWithResponses) ResetAccountPasswordWithBodyWithResponse

func (c *ClientWithResponses) ResetAccountPasswordWithBodyWithResponse(ctx context.Context, account string, params *ResetAccountPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ResetAccountPasswordResponse, error)

ResetAccountPasswordWithBodyWithResponse request with arbitrary body returning *ResetAccountPasswordResponse

func (*ClientWithResponses) ResetAccountPasswordWithResponse

func (c *ClientWithResponses) ResetAccountPasswordWithResponse(ctx context.Context, account string, params *ResetAccountPasswordParams, body ResetAccountPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*ResetAccountPasswordResponse, error)

func (*ClientWithResponses) RestartClusterWithResponse

func (c *ClientWithResponses) RestartClusterWithResponse(ctx context.Context, cluster ClusterPath, params *RestartClusterParams, reqEditors ...RequestEditorFn) (*RestartClusterResponse, error)

RestartClusterWithResponse request returning *RestartClusterResponse

func (*ClientWithResponses) ResumeClusterWithResponse

func (c *ClientWithResponses) ResumeClusterWithResponse(ctx context.Context, cluster ClusterPath, params *ResumeClusterParams, reqEditors ...RequestEditorFn) (*ResumeClusterResponse, error)

ResumeClusterWithResponse request returning *ResumeClusterResponse

func (*ClientWithResponses) RetryClusterDeploymentsWithResponse added in v0.2.0

func (c *ClientWithResponses) RetryClusterDeploymentsWithResponse(ctx context.Context, cluster ClusterPath, params *RetryClusterDeploymentsParams, reqEditors ...RequestEditorFn) (*RetryClusterDeploymentsResponse, error)

RetryClusterDeploymentsWithResponse request returning *RetryClusterDeploymentsResponse

func (*ClientWithResponses) RevealOpenBaoUnsealKeysWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) RevealOpenBaoUnsealKeysWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RevealOpenBaoUnsealKeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RevealOpenBaoUnsealKeysResponse, error)

RevealOpenBaoUnsealKeysWithBodyWithResponse request with arbitrary body returning *RevealOpenBaoUnsealKeysResponse

func (*ClientWithResponses) RevealOpenBaoUnsealKeysWithResponse added in v0.4.0

func (*ClientWithResponses) RevokeMySQLPrivilegesWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) RevokeMySQLPrivilegesWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RevokeMySQLPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RevokeMySQLPrivilegesResponse, error)

RevokeMySQLPrivilegesWithBodyWithResponse request with arbitrary body returning *RevokeMySQLPrivilegesResponse

func (*ClientWithResponses) RevokeMySQLPrivilegesWithResponse added in v0.4.0

func (*ClientWithResponses) RevokePostgresPrivilegesWithBodyWithResponse added in v0.2.0

func (c *ClientWithResponses) RevokePostgresPrivilegesWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RevokePostgresPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RevokePostgresPrivilegesResponse, error)

RevokePostgresPrivilegesWithBodyWithResponse request with arbitrary body returning *RevokePostgresPrivilegesResponse

func (*ClientWithResponses) RevokePostgresPrivilegesWithResponse added in v0.2.0

func (*ClientWithResponses) RotateClusterTLSWithResponse

func (c *ClientWithResponses) RotateClusterTLSWithResponse(ctx context.Context, cluster ClusterPath, params *RotateClusterTLSParams, reqEditors ...RequestEditorFn) (*RotateClusterTLSResponse, error)

RotateClusterTLSWithResponse request returning *RotateClusterTLSResponse

func (*ClientWithResponses) RotateMySQLUserPasswordWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) RotateMySQLUserPasswordWithBodyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *RotateMySQLUserPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RotateMySQLUserPasswordResponse, error)

RotateMySQLUserPasswordWithBodyWithResponse request with arbitrary body returning *RotateMySQLUserPasswordResponse

func (*ClientWithResponses) RotateMySQLUserPasswordWithResponse added in v0.4.0

func (*ClientWithResponses) RotateNamespaceTokenWithBodyWithResponse

func (c *ClientWithResponses) RotateNamespaceTokenWithBodyWithResponse(ctx context.Context, namespace NamespacePath, params *RotateNamespaceTokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RotateNamespaceTokenResponse, error)

RotateNamespaceTokenWithBodyWithResponse request with arbitrary body returning *RotateNamespaceTokenResponse

func (*ClientWithResponses) RotateNamespaceTokenWithResponse

func (*ClientWithResponses) RotatePostgresBindingWithResponse added in v0.4.0

func (c *ClientWithResponses) RotatePostgresBindingWithResponse(ctx context.Context, cluster ClusterPath, binding string, params *RotatePostgresBindingParams, reqEditors ...RequestEditorFn) (*RotatePostgresBindingResponse, error)

RotatePostgresBindingWithResponse request returning *RotatePostgresBindingResponse

func (*ClientWithResponses) RotatePostgresRolePasswordWithResponse added in v0.2.0

func (c *ClientWithResponses) RotatePostgresRolePasswordWithResponse(ctx context.Context, cluster ClusterPath, role string, params *RotatePostgresRolePasswordParams, reqEditors ...RequestEditorFn) (*RotatePostgresRolePasswordResponse, error)

RotatePostgresRolePasswordWithResponse request returning *RotatePostgresRolePasswordResponse

func (*ClientWithResponses) RotateSupabaseJWTSecretWithResponse added in v0.2.0

func (c *ClientWithResponses) RotateSupabaseJWTSecretWithResponse(ctx context.Context, cluster ClusterPath, params *RotateSupabaseJWTSecretParams, reqEditors ...RequestEditorFn) (*RotateSupabaseJWTSecretResponse, error)

RotateSupabaseJWTSecretWithResponse request returning *RotateSupabaseJWTSecretResponse

func (*ClientWithResponses) RotateSystemUserWithResponse

func (c *ClientWithResponses) RotateSystemUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *RotateSystemUserParams, reqEditors ...RequestEditorFn) (*RotateSystemUserResponse, error)

RotateSystemUserWithResponse request returning *RotateSystemUserResponse

func (*ClientWithResponses) RotateWeaviateUserKeyWithResponse added in v0.4.0

func (c *ClientWithResponses) RotateWeaviateUserKeyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *RotateWeaviateUserKeyParams, reqEditors ...RequestEditorFn) (*RotateWeaviateUserKeyResponse, error)

RotateWeaviateUserKeyWithResponse request returning *RotateWeaviateUserKeyResponse

func (*ClientWithResponses) SetNeo4jUserPasswordWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) SetNeo4jUserPasswordWithBodyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *SetNeo4jUserPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetNeo4jUserPasswordResponse, error)

SetNeo4jUserPasswordWithBodyWithResponse request with arbitrary body returning *SetNeo4jUserPasswordResponse

func (*ClientWithResponses) SetNeo4jUserPasswordWithResponse added in v0.4.0

func (c *ClientWithResponses) SetNeo4jUserPasswordWithResponse(ctx context.Context, cluster ClusterPath, user string, params *SetNeo4jUserPasswordParams, body SetNeo4jUserPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*SetNeo4jUserPasswordResponse, error)

func (*ClientWithResponses) SetSupabaseSMTPPasswordWithBodyWithResponse added in v0.2.0

func (c *ClientWithResponses) SetSupabaseSMTPPasswordWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *SetSupabaseSMTPPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetSupabaseSMTPPasswordResponse, error)

SetSupabaseSMTPPasswordWithBodyWithResponse request with arbitrary body returning *SetSupabaseSMTPPasswordResponse

func (*ClientWithResponses) SetSupabaseSMTPPasswordWithResponse added in v0.2.0

func (*ClientWithResponses) SetTemporalUIOIDCClientSecretWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) SetTemporalUIOIDCClientSecretWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *SetTemporalUIOIDCClientSecretParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetTemporalUIOIDCClientSecretResponse, error)

SetTemporalUIOIDCClientSecretWithBodyWithResponse request with arbitrary body returning *SetTemporalUIOIDCClientSecretResponse

func (*ClientWithResponses) SetTemporalUIOIDCClientSecretWithResponse added in v0.4.0

func (*ClientWithResponses) StreamEventsWithResponse

func (c *ClientWithResponses) StreamEventsWithResponse(ctx context.Context, params *StreamEventsParams, reqEditors ...RequestEditorFn) (*StreamEventsResponse, error)

StreamEventsWithResponse request returning *StreamEventsResponse

func (*ClientWithResponses) TestNotificationChannelWithResponse added in v0.4.0

func (c *ClientWithResponses) TestNotificationChannelWithResponse(ctx context.Context, channel string, params *TestNotificationChannelParams, reqEditors ...RequestEditorFn) (*TestNotificationChannelResponse, error)

TestNotificationChannelWithResponse request returning *TestNotificationChannelResponse

func (*ClientWithResponses) UpdateAgentRolloutSettingsWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) UpdateAgentRolloutSettingsWithBodyWithResponse(ctx context.Context, params *UpdateAgentRolloutSettingsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAgentRolloutSettingsResponse, error)

UpdateAgentRolloutSettingsWithBodyWithResponse request with arbitrary body returning *UpdateAgentRolloutSettingsResponse

func (*ClientWithResponses) UpdateAgentRolloutSettingsWithResponse added in v0.4.0

func (*ClientWithResponses) UpdateControlPlaneBackupPolicyWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) UpdateControlPlaneBackupPolicyWithBodyWithResponse(ctx context.Context, params *UpdateControlPlaneBackupPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateControlPlaneBackupPolicyResponse, error)

UpdateControlPlaneBackupPolicyWithBodyWithResponse request with arbitrary body returning *UpdateControlPlaneBackupPolicyResponse

func (*ClientWithResponses) UpdateControlPlaneBackupPolicyWithResponse added in v0.4.0

func (*ClientWithResponses) UpdateElasticRoleWithBodyWithResponse

func (c *ClientWithResponses) UpdateElasticRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdateElasticRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateElasticRoleResponse, error)

UpdateElasticRoleWithBodyWithResponse request with arbitrary body returning *UpdateElasticRoleResponse

func (*ClientWithResponses) UpdateElasticRoleWithResponse

func (c *ClientWithResponses) UpdateElasticRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdateElasticRoleParams, body UpdateElasticRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateElasticRoleResponse, error)

func (*ClientWithResponses) UpdateElasticUserWithBodyWithResponse

func (c *ClientWithResponses) UpdateElasticUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, username string, params *UpdateElasticUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateElasticUserResponse, error)

UpdateElasticUserWithBodyWithResponse request with arbitrary body returning *UpdateElasticUserResponse

func (*ClientWithResponses) UpdateElasticUserWithResponse

func (c *ClientWithResponses) UpdateElasticUserWithResponse(ctx context.Context, cluster ClusterPath, username string, params *UpdateElasticUserParams, body UpdateElasticUserJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateElasticUserResponse, error)

func (*ClientWithResponses) UpdateNamespaceWithBodyWithResponse

func (c *ClientWithResponses) UpdateNamespaceWithBodyWithResponse(ctx context.Context, namespace NamespacePath, params *UpdateNamespaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNamespaceResponse, error)

UpdateNamespaceWithBodyWithResponse request with arbitrary body returning *UpdateNamespaceResponse

func (*ClientWithResponses) UpdateNamespaceWithResponse

func (c *ClientWithResponses) UpdateNamespaceWithResponse(ctx context.Context, namespace NamespacePath, params *UpdateNamespaceParams, body UpdateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceResponse, error)

func (*ClientWithResponses) UpdatePostgresRoleWithBodyWithResponse added in v0.2.0

func (c *ClientWithResponses) UpdatePostgresRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdatePostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePostgresRoleResponse, error)

UpdatePostgresRoleWithBodyWithResponse request with arbitrary body returning *UpdatePostgresRoleResponse

func (*ClientWithResponses) UpdatePostgresRoleWithResponse added in v0.2.0

func (c *ClientWithResponses) UpdatePostgresRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdatePostgresRoleParams, body UpdatePostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePostgresRoleResponse, error)

func (*ClientWithResponses) UpdateWeaviateRoleWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) UpdateWeaviateRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdateWeaviateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWeaviateRoleResponse, error)

UpdateWeaviateRoleWithBodyWithResponse request with arbitrary body returning *UpdateWeaviateRoleResponse

func (*ClientWithResponses) UpdateWeaviateRoleWithResponse added in v0.4.0

func (c *ClientWithResponses) UpdateWeaviateRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdateWeaviateRoleParams, body UpdateWeaviateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWeaviateRoleResponse, error)

func (*ClientWithResponses) UpdateWeaviateUserWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) UpdateWeaviateUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *UpdateWeaviateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWeaviateUserResponse, error)

UpdateWeaviateUserWithBodyWithResponse request with arbitrary body returning *UpdateWeaviateUserResponse

func (*ClientWithResponses) UpdateWeaviateUserWithResponse added in v0.4.0

func (c *ClientWithResponses) UpdateWeaviateUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *UpdateWeaviateUserParams, body UpdateWeaviateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWeaviateUserResponse, error)

func (*ClientWithResponses) UpgradeClusterAgentsWithBodyWithResponse added in v0.4.0

func (c *ClientWithResponses) UpgradeClusterAgentsWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *UpgradeClusterAgentsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpgradeClusterAgentsResponse, error)

UpgradeClusterAgentsWithBodyWithResponse request with arbitrary body returning *UpgradeClusterAgentsResponse

func (*ClientWithResponses) UpgradeClusterAgentsWithResponse added in v0.4.0

func (*ClientWithResponses) ValidateNamespaceWithResponse

func (c *ClientWithResponses) ValidateNamespaceWithResponse(ctx context.Context, namespace NamespacePath, params *ValidateNamespaceParams, reqEditors ...RequestEditorFn) (*ValidateNamespaceResponse, error)

ValidateNamespaceWithResponse request returning *ValidateNamespaceResponse

func (*ClientWithResponses) VerifyBackupStorageWithResponse

func (c *ClientWithResponses) VerifyBackupStorageWithResponse(ctx context.Context, storage string, params *VerifyBackupStorageParams, reqEditors ...RequestEditorFn) (*VerifyBackupStorageResponse, error)

VerifyBackupStorageWithResponse request returning *VerifyBackupStorageResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// ListAccountsWithResponse request
	ListAccountsWithResponse(ctx context.Context, params *ListAccountsParams, reqEditors ...RequestEditorFn) (*ListAccountsResponse, error)

	// CreateAccountWithBodyWithResponse request with any body
	CreateAccountWithBodyWithResponse(ctx context.Context, params *CreateAccountParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAccountResponse, error)

	CreateAccountWithResponse(ctx context.Context, params *CreateAccountParams, body CreateAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAccountResponse, error)

	// DeleteAccountWithResponse request
	DeleteAccountWithResponse(ctx context.Context, account string, params *DeleteAccountParams, reqEditors ...RequestEditorFn) (*DeleteAccountResponse, error)

	// GetAccountWithResponse request
	GetAccountWithResponse(ctx context.Context, account string, reqEditors ...RequestEditorFn) (*GetAccountResponse, error)

	// ReplaceAccountWithBodyWithResponse request with any body
	ReplaceAccountWithBodyWithResponse(ctx context.Context, account string, params *ReplaceAccountParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceAccountResponse, error)

	ReplaceAccountWithResponse(ctx context.Context, account string, params *ReplaceAccountParams, body ReplaceAccountJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceAccountResponse, error)

	// ResetAccountPasswordWithBodyWithResponse request with any body
	ResetAccountPasswordWithBodyWithResponse(ctx context.Context, account string, params *ResetAccountPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ResetAccountPasswordResponse, error)

	ResetAccountPasswordWithResponse(ctx context.Context, account string, params *ResetAccountPasswordParams, body ResetAccountPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*ResetAccountPasswordResponse, error)

	// ListAPITokensWithResponse request
	ListAPITokensWithResponse(ctx context.Context, params *ListAPITokensParams, reqEditors ...RequestEditorFn) (*ListAPITokensResponse, error)

	// CreateAPITokenWithBodyWithResponse request with any body
	CreateAPITokenWithBodyWithResponse(ctx context.Context, params *CreateAPITokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateAPITokenResponse, error)

	CreateAPITokenWithResponse(ctx context.Context, params *CreateAPITokenParams, body CreateAPITokenJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateAPITokenResponse, error)

	// DeleteAPITokenWithResponse request
	DeleteAPITokenWithResponse(ctx context.Context, token string, params *DeleteAPITokenParams, reqEditors ...RequestEditorFn) (*DeleteAPITokenResponse, error)

	// GetAPITokenWithResponse request
	GetAPITokenWithResponse(ctx context.Context, token string, reqEditors ...RequestEditorFn) (*GetAPITokenResponse, error)

	// ReplaceAPITokenWithBodyWithResponse request with any body
	ReplaceAPITokenWithBodyWithResponse(ctx context.Context, token string, params *ReplaceAPITokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceAPITokenResponse, error)

	ReplaceAPITokenWithResponse(ctx context.Context, token string, params *ReplaceAPITokenParams, body ReplaceAPITokenJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceAPITokenResponse, error)

	// ChangePasswordWithBodyWithResponse request with any body
	ChangePasswordWithBodyWithResponse(ctx context.Context, params *ChangePasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ChangePasswordResponse, error)

	ChangePasswordWithResponse(ctx context.Context, params *ChangePasswordParams, body ChangePasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*ChangePasswordResponse, error)

	// LoginWithBodyWithResponse request with any body
	LoginWithBodyWithResponse(ctx context.Context, params *LoginParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*LoginResponse, error)

	LoginWithResponse(ctx context.Context, params *LoginParams, body LoginJSONRequestBody, reqEditors ...RequestEditorFn) (*LoginResponse, error)

	// LogoutWithResponse request
	LogoutWithResponse(ctx context.Context, params *LogoutParams, reqEditors ...RequestEditorFn) (*LogoutResponse, error)

	// GetCurrentUserWithResponse request
	GetCurrentUserWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCurrentUserResponse, error)

	// OidcCallbackWithResponse request
	OidcCallbackWithResponse(ctx context.Context, params *OidcCallbackParams, reqEditors ...RequestEditorFn) (*OidcCallbackResponse, error)

	// OidcLoginWithResponse request
	OidcLoginWithResponse(ctx context.Context, params *OidcLoginParams, reqEditors ...RequestEditorFn) (*OidcLoginResponse, error)

	// RefreshSessionWithResponse request
	RefreshSessionWithResponse(ctx context.Context, params *RefreshSessionParams, reqEditors ...RequestEditorFn) (*RefreshSessionResponse, error)

	// ListBackendsWithResponse request
	ListBackendsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListBackendsResponse, error)

	// ListBackupStoragesWithResponse request
	ListBackupStoragesWithResponse(ctx context.Context, params *ListBackupStoragesParams, reqEditors ...RequestEditorFn) (*ListBackupStoragesResponse, error)

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

	CreateBackupStorageWithResponse(ctx context.Context, params *CreateBackupStorageParams, body CreateBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBackupStorageResponse, error)

	// DeleteBackupStorageWithResponse request
	DeleteBackupStorageWithResponse(ctx context.Context, storage string, params *DeleteBackupStorageParams, reqEditors ...RequestEditorFn) (*DeleteBackupStorageResponse, error)

	// GetBackupStorageWithResponse request
	GetBackupStorageWithResponse(ctx context.Context, storage string, params *GetBackupStorageParams, reqEditors ...RequestEditorFn) (*GetBackupStorageResponse, error)

	// ReplaceBackupStorageWithBodyWithResponse request with any body
	ReplaceBackupStorageWithBodyWithResponse(ctx context.Context, storage string, params *ReplaceBackupStorageParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceBackupStorageResponse, error)

	ReplaceBackupStorageWithResponse(ctx context.Context, storage string, params *ReplaceBackupStorageParams, body ReplaceBackupStorageJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceBackupStorageResponse, error)

	// VerifyBackupStorageWithResponse request
	VerifyBackupStorageWithResponse(ctx context.Context, storage string, params *VerifyBackupStorageParams, reqEditors ...RequestEditorFn) (*VerifyBackupStorageResponse, error)

	// ListClustersWithResponse request
	ListClustersWithResponse(ctx context.Context, params *ListClustersParams, reqEditors ...RequestEditorFn) (*ListClustersResponse, error)

	// CreateClusterWithBodyWithResponse request with any body
	CreateClusterWithBodyWithResponse(ctx context.Context, params *CreateClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateClusterResponse, error)

	CreateClusterWithResponse(ctx context.Context, params *CreateClusterParams, body CreateClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateClusterResponse, error)

	// DeleteClusterWithResponse request
	DeleteClusterWithResponse(ctx context.Context, cluster ClusterPath, params *DeleteClusterParams, reqEditors ...RequestEditorFn) (*DeleteClusterResponse, error)

	// GetClusterWithResponse request
	GetClusterWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterParams, reqEditors ...RequestEditorFn) (*GetClusterResponse, error)

	// PatchClusterWithBodyWithResponse request with any body
	PatchClusterWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *PatchClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchClusterResponse, error)

	PatchClusterWithApplicationMergePatchPlusJSONBodyWithResponse(ctx context.Context, cluster ClusterPath, params *PatchClusterParams, body PatchClusterApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchClusterResponse, error)

	// ReplaceClusterWithBodyWithResponse request with any body
	ReplaceClusterWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *ReplaceClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceClusterResponse, error)

	ReplaceClusterWithResponse(ctx context.Context, cluster ClusterPath, params *ReplaceClusterParams, body ReplaceClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceClusterResponse, error)

	// RebalancePostgresWithBodyWithResponse request with any body
	RebalancePostgresWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RebalancePostgresParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RebalancePostgresResponse, error)

	RebalancePostgresWithResponse(ctx context.Context, cluster ClusterPath, params *RebalancePostgresParams, body RebalancePostgresJSONRequestBody, reqEditors ...RequestEditorFn) (*RebalancePostgresResponse, error)

	// ListBackupDrillsWithResponse request
	ListBackupDrillsWithResponse(ctx context.Context, cluster ClusterPath, params *ListBackupDrillsParams, reqEditors ...RequestEditorFn) (*ListBackupDrillsResponse, error)

	// CreateBackupDrillWithBodyWithResponse request with any body
	CreateBackupDrillWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateBackupDrillParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBackupDrillResponse, error)

	CreateBackupDrillWithResponse(ctx context.Context, cluster ClusterPath, params *CreateBackupDrillParams, body CreateBackupDrillJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBackupDrillResponse, error)

	// GetBackupDrillWithResponse request
	GetBackupDrillWithResponse(ctx context.Context, cluster ClusterPath, drill string, params *GetBackupDrillParams, reqEditors ...RequestEditorFn) (*GetBackupDrillResponse, error)

	// ListBackupsWithResponse request
	ListBackupsWithResponse(ctx context.Context, cluster ClusterPath, params *ListBackupsParams, reqEditors ...RequestEditorFn) (*ListBackupsResponse, error)

	// CreateBackupWithBodyWithResponse request with any body
	CreateBackupWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateBackupParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateBackupResponse, error)

	CreateBackupWithResponse(ctx context.Context, cluster ClusterPath, params *CreateBackupParams, body CreateBackupJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateBackupResponse, error)

	// DeleteBackupWithResponse request
	DeleteBackupWithResponse(ctx context.Context, cluster ClusterPath, backup string, params *DeleteBackupParams, reqEditors ...RequestEditorFn) (*DeleteBackupResponse, error)

	// GetBackupWithResponse request
	GetBackupWithResponse(ctx context.Context, cluster ClusterPath, backup string, params *GetBackupParams, reqEditors ...RequestEditorFn) (*GetBackupResponse, error)

	// GetClusterBalancerWithResponse request
	GetClusterBalancerWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterBalancerParams, reqEditors ...RequestEditorFn) (*GetClusterBalancerResponse, error)

	// ReplaceClusterBalancerWithBodyWithResponse request with any body
	ReplaceClusterBalancerWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *ReplaceClusterBalancerParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceClusterBalancerResponse, error)

	ReplaceClusterBalancerWithResponse(ctx context.Context, cluster ClusterPath, params *ReplaceClusterBalancerParams, body ReplaceClusterBalancerJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceClusterBalancerResponse, error)

	// GetClusterConnectionWithResponse request
	GetClusterConnectionWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterConnectionParams, reqEditors ...RequestEditorFn) (*GetClusterConnectionResponse, error)

	// ListDatabaseRolesWithResponse request
	ListDatabaseRolesWithResponse(ctx context.Context, cluster ClusterPath, params *ListDatabaseRolesParams, reqEditors ...RequestEditorFn) (*ListDatabaseRolesResponse, error)

	// CreateDatabaseRoleWithBodyWithResponse request with any body
	CreateDatabaseRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateDatabaseRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDatabaseRoleResponse, error)

	CreateDatabaseRoleWithResponse(ctx context.Context, cluster ClusterPath, params *CreateDatabaseRoleParams, body CreateDatabaseRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDatabaseRoleResponse, error)

	// DeleteDatabaseRoleWithResponse request
	DeleteDatabaseRoleWithResponse(ctx context.Context, cluster ClusterPath, database string, role string, params *DeleteDatabaseRoleParams, reqEditors ...RequestEditorFn) (*DeleteDatabaseRoleResponse, error)

	// GetDatabaseRoleWithResponse request
	GetDatabaseRoleWithResponse(ctx context.Context, cluster ClusterPath, database string, role string, params *GetDatabaseRoleParams, reqEditors ...RequestEditorFn) (*GetDatabaseRoleResponse, error)

	// ReplaceDatabaseRoleWithBodyWithResponse request with any body
	ReplaceDatabaseRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, database string, role string, params *ReplaceDatabaseRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceDatabaseRoleResponse, error)

	ReplaceDatabaseRoleWithResponse(ctx context.Context, cluster ClusterPath, database string, role string, params *ReplaceDatabaseRoleParams, body ReplaceDatabaseRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceDatabaseRoleResponse, error)

	// ListDatabaseUsersWithResponse request
	ListDatabaseUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListDatabaseUsersParams, reqEditors ...RequestEditorFn) (*ListDatabaseUsersResponse, error)

	// CreateDatabaseUserWithBodyWithResponse request with any body
	CreateDatabaseUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateDatabaseUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateDatabaseUserResponse, error)

	CreateDatabaseUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateDatabaseUserParams, body CreateDatabaseUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateDatabaseUserResponse, error)

	// DeleteDatabaseUserWithResponse request
	DeleteDatabaseUserWithResponse(ctx context.Context, cluster ClusterPath, database string, username string, params *DeleteDatabaseUserParams, reqEditors ...RequestEditorFn) (*DeleteDatabaseUserResponse, error)

	// GetDatabaseUserWithResponse request
	GetDatabaseUserWithResponse(ctx context.Context, cluster ClusterPath, database string, username string, params *GetDatabaseUserParams, reqEditors ...RequestEditorFn) (*GetDatabaseUserResponse, error)

	// ReplaceDatabaseUserWithBodyWithResponse request with any body
	ReplaceDatabaseUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, database string, username string, params *ReplaceDatabaseUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceDatabaseUserResponse, error)

	ReplaceDatabaseUserWithResponse(ctx context.Context, cluster ClusterPath, database string, username string, params *ReplaceDatabaseUserParams, body ReplaceDatabaseUserJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceDatabaseUserResponse, error)

	// ListElasticAPIKeysWithResponse request
	ListElasticAPIKeysWithResponse(ctx context.Context, cluster ClusterPath, params *ListElasticAPIKeysParams, reqEditors ...RequestEditorFn) (*ListElasticAPIKeysResponse, error)

	// CreateElasticAPIKeyWithBodyWithResponse request with any body
	CreateElasticAPIKeyWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticAPIKeyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateElasticAPIKeyResponse, error)

	CreateElasticAPIKeyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticAPIKeyParams, body CreateElasticAPIKeyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateElasticAPIKeyResponse, error)

	// InvalidateElasticAPIKeyWithResponse request
	InvalidateElasticAPIKeyWithResponse(ctx context.Context, cluster ClusterPath, id string, params *InvalidateElasticAPIKeyParams, reqEditors ...RequestEditorFn) (*InvalidateElasticAPIKeyResponse, error)

	// ListElasticRolesWithResponse request
	ListElasticRolesWithResponse(ctx context.Context, cluster ClusterPath, params *ListElasticRolesParams, reqEditors ...RequestEditorFn) (*ListElasticRolesResponse, error)

	// CreateElasticRoleWithBodyWithResponse request with any body
	CreateElasticRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateElasticRoleResponse, error)

	CreateElasticRoleWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticRoleParams, body CreateElasticRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateElasticRoleResponse, error)

	// DeleteElasticRoleWithResponse request
	DeleteElasticRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *DeleteElasticRoleParams, reqEditors ...RequestEditorFn) (*DeleteElasticRoleResponse, error)

	// GetElasticRoleWithResponse request
	GetElasticRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *GetElasticRoleParams, reqEditors ...RequestEditorFn) (*GetElasticRoleResponse, error)

	// UpdateElasticRoleWithBodyWithResponse request with any body
	UpdateElasticRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdateElasticRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateElasticRoleResponse, error)

	UpdateElasticRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdateElasticRoleParams, body UpdateElasticRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateElasticRoleResponse, error)

	// ListElasticUsersWithResponse request
	ListElasticUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListElasticUsersParams, reqEditors ...RequestEditorFn) (*ListElasticUsersResponse, error)

	// CreateElasticUserWithBodyWithResponse request with any body
	CreateElasticUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateElasticUserResponse, error)

	CreateElasticUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateElasticUserParams, body CreateElasticUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateElasticUserResponse, error)

	// DeleteElasticUserWithResponse request
	DeleteElasticUserWithResponse(ctx context.Context, cluster ClusterPath, username string, params *DeleteElasticUserParams, reqEditors ...RequestEditorFn) (*DeleteElasticUserResponse, error)

	// GetElasticUserWithResponse request
	GetElasticUserWithResponse(ctx context.Context, cluster ClusterPath, username string, params *GetElasticUserParams, reqEditors ...RequestEditorFn) (*GetElasticUserResponse, error)

	// UpdateElasticUserWithBodyWithResponse request with any body
	UpdateElasticUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, username string, params *UpdateElasticUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateElasticUserResponse, error)

	UpdateElasticUserWithResponse(ctx context.Context, cluster ClusterPath, username string, params *UpdateElasticUserParams, body UpdateElasticUserJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateElasticUserResponse, error)

	// ListClusterMembersWithResponse request
	ListClusterMembersWithResponse(ctx context.Context, cluster ClusterPath, params *ListClusterMembersParams, reqEditors ...RequestEditorFn) (*ListClusterMembersResponse, error)

	// GetClusterMemberWithResponse request
	GetClusterMemberWithResponse(ctx context.Context, cluster ClusterPath, member string, params *GetClusterMemberParams, reqEditors ...RequestEditorFn) (*GetClusterMemberResponse, error)

	// GetMemberLogsWithResponse request
	GetMemberLogsWithResponse(ctx context.Context, cluster ClusterPath, member string, params *GetMemberLogsParams, reqEditors ...RequestEditorFn) (*GetMemberLogsResponse, error)

	// MoveClusterMemberWithResponse request
	MoveClusterMemberWithResponse(ctx context.Context, cluster ClusterPath, member string, params *MoveClusterMemberParams, reqEditors ...RequestEditorFn) (*MoveClusterMemberResponse, error)

	// ReplaceClusterMemberWithResponse request
	ReplaceClusterMemberWithResponse(ctx context.Context, cluster ClusterPath, member string, params *ReplaceClusterMemberParams, reqEditors ...RequestEditorFn) (*ReplaceClusterMemberResponse, error)

	// GetClusterMetricsWithResponse request
	GetClusterMetricsWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterMetricsParams, reqEditors ...RequestEditorFn) (*GetClusterMetricsResponse, error)

	// ListMySQLDatabasesWithResponse request
	ListMySQLDatabasesWithResponse(ctx context.Context, cluster ClusterPath, params *ListMySQLDatabasesParams, reqEditors ...RequestEditorFn) (*ListMySQLDatabasesResponse, error)

	// CreateMySQLDatabaseWithBodyWithResponse request with any body
	CreateMySQLDatabaseWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateMySQLDatabaseParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMySQLDatabaseResponse, error)

	CreateMySQLDatabaseWithResponse(ctx context.Context, cluster ClusterPath, params *CreateMySQLDatabaseParams, body CreateMySQLDatabaseJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMySQLDatabaseResponse, error)

	// DeleteMySQLDatabaseWithResponse request
	DeleteMySQLDatabaseWithResponse(ctx context.Context, cluster ClusterPath, database string, params *DeleteMySQLDatabaseParams, reqEditors ...RequestEditorFn) (*DeleteMySQLDatabaseResponse, error)

	// GetMySQLDatabaseWithResponse request
	GetMySQLDatabaseWithResponse(ctx context.Context, cluster ClusterPath, database string, params *GetMySQLDatabaseParams, reqEditors ...RequestEditorFn) (*GetMySQLDatabaseResponse, error)

	// RevokeMySQLPrivilegesWithBodyWithResponse request with any body
	RevokeMySQLPrivilegesWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RevokeMySQLPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RevokeMySQLPrivilegesResponse, error)

	RevokeMySQLPrivilegesWithResponse(ctx context.Context, cluster ClusterPath, params *RevokeMySQLPrivilegesParams, body RevokeMySQLPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*RevokeMySQLPrivilegesResponse, error)

	// ListMySQLGrantsWithResponse request
	ListMySQLGrantsWithResponse(ctx context.Context, cluster ClusterPath, params *ListMySQLGrantsParams, reqEditors ...RequestEditorFn) (*ListMySQLGrantsResponse, error)

	// GrantMySQLPrivilegesWithBodyWithResponse request with any body
	GrantMySQLPrivilegesWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *GrantMySQLPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GrantMySQLPrivilegesResponse, error)

	GrantMySQLPrivilegesWithResponse(ctx context.Context, cluster ClusterPath, params *GrantMySQLPrivilegesParams, body GrantMySQLPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*GrantMySQLPrivilegesResponse, error)

	// RecoverMySQLQuorumWithBodyWithResponse request with any body
	RecoverMySQLQuorumWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RecoverMySQLQuorumParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RecoverMySQLQuorumResponse, error)

	RecoverMySQLQuorumWithResponse(ctx context.Context, cluster ClusterPath, params *RecoverMySQLQuorumParams, body RecoverMySQLQuorumJSONRequestBody, reqEditors ...RequestEditorFn) (*RecoverMySQLQuorumResponse, error)

	// ListMySQLUsersWithResponse request
	ListMySQLUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListMySQLUsersParams, reqEditors ...RequestEditorFn) (*ListMySQLUsersResponse, error)

	// CreateMySQLUserWithBodyWithResponse request with any body
	CreateMySQLUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateMySQLUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateMySQLUserResponse, error)

	CreateMySQLUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateMySQLUserParams, body CreateMySQLUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateMySQLUserResponse, error)

	// DeleteMySQLUserWithResponse request
	DeleteMySQLUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *DeleteMySQLUserParams, reqEditors ...RequestEditorFn) (*DeleteMySQLUserResponse, error)

	// GetMySQLUserWithResponse request
	GetMySQLUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *GetMySQLUserParams, reqEditors ...RequestEditorFn) (*GetMySQLUserResponse, error)

	// PatchMySQLUserWithBodyWithResponse request with any body
	PatchMySQLUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *PatchMySQLUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchMySQLUserResponse, error)

	PatchMySQLUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *PatchMySQLUserParams, body PatchMySQLUserJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchMySQLUserResponse, error)

	// RotateMySQLUserPasswordWithBodyWithResponse request with any body
	RotateMySQLUserPasswordWithBodyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *RotateMySQLUserPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RotateMySQLUserPasswordResponse, error)

	RotateMySQLUserPasswordWithResponse(ctx context.Context, cluster ClusterPath, user string, params *RotateMySQLUserPasswordParams, body RotateMySQLUserPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*RotateMySQLUserPasswordResponse, error)

	// DiscardMySQLUserOldPasswordWithResponse request
	DiscardMySQLUserOldPasswordWithResponse(ctx context.Context, cluster ClusterPath, user string, params *DiscardMySQLUserOldPasswordParams, reqEditors ...RequestEditorFn) (*DiscardMySQLUserOldPasswordResponse, error)

	// ListNeo4jUsersWithResponse request
	ListNeo4jUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListNeo4jUsersParams, reqEditors ...RequestEditorFn) (*ListNeo4jUsersResponse, error)

	// CreateNeo4jUserWithBodyWithResponse request with any body
	CreateNeo4jUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateNeo4jUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNeo4jUserResponse, error)

	CreateNeo4jUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateNeo4jUserParams, body CreateNeo4jUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNeo4jUserResponse, error)

	// DeleteNeo4jUserWithResponse request
	DeleteNeo4jUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *DeleteNeo4jUserParams, reqEditors ...RequestEditorFn) (*DeleteNeo4jUserResponse, error)

	// GetNeo4jUserWithResponse request
	GetNeo4jUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *GetNeo4jUserParams, reqEditors ...RequestEditorFn) (*GetNeo4jUserResponse, error)

	// SetNeo4jUserPasswordWithBodyWithResponse request with any body
	SetNeo4jUserPasswordWithBodyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *SetNeo4jUserPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetNeo4jUserPasswordResponse, error)

	SetNeo4jUserPasswordWithResponse(ctx context.Context, cluster ClusterPath, user string, params *SetNeo4jUserPasswordParams, body SetNeo4jUserPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*SetNeo4jUserPasswordResponse, error)

	// ListOpenBaoDatabaseConnectionsWithResponse request
	ListOpenBaoDatabaseConnectionsWithResponse(ctx context.Context, cluster ClusterPath, params *ListOpenBaoDatabaseConnectionsParams, reqEditors ...RequestEditorFn) (*ListOpenBaoDatabaseConnectionsResponse, error)

	// CreateOpenBaoDatabaseConnectionWithBodyWithResponse request with any body
	CreateOpenBaoDatabaseConnectionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateOpenBaoDatabaseConnectionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateOpenBaoDatabaseConnectionResponse, error)

	CreateOpenBaoDatabaseConnectionWithResponse(ctx context.Context, cluster ClusterPath, params *CreateOpenBaoDatabaseConnectionParams, body CreateOpenBaoDatabaseConnectionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateOpenBaoDatabaseConnectionResponse, error)

	// DeleteOpenBaoDatabaseConnectionWithResponse request
	DeleteOpenBaoDatabaseConnectionWithResponse(ctx context.Context, cluster ClusterPath, connection string, params *DeleteOpenBaoDatabaseConnectionParams, reqEditors ...RequestEditorFn) (*DeleteOpenBaoDatabaseConnectionResponse, error)

	// GetOpenBaoDatabaseConnectionWithResponse request
	GetOpenBaoDatabaseConnectionWithResponse(ctx context.Context, cluster ClusterPath, connection string, params *GetOpenBaoDatabaseConnectionParams, reqEditors ...RequestEditorFn) (*GetOpenBaoDatabaseConnectionResponse, error)

	// RevealOpenBaoUnsealKeysWithBodyWithResponse request with any body
	RevealOpenBaoUnsealKeysWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RevealOpenBaoUnsealKeysParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RevealOpenBaoUnsealKeysResponse, error)

	RevealOpenBaoUnsealKeysWithResponse(ctx context.Context, cluster ClusterPath, params *RevealOpenBaoUnsealKeysParams, body RevealOpenBaoUnsealKeysJSONRequestBody, reqEditors ...RequestEditorFn) (*RevealOpenBaoUnsealKeysResponse, error)

	// ListClusterOperationsWithResponse request
	ListClusterOperationsWithResponse(ctx context.Context, cluster ClusterPath, params *ListClusterOperationsParams, reqEditors ...RequestEditorFn) (*ListClusterOperationsResponse, error)

	// GetPITRWindowWithResponse request
	GetPITRWindowWithResponse(ctx context.Context, cluster ClusterPath, params *GetPITRWindowParams, reqEditors ...RequestEditorFn) (*GetPITRWindowResponse, error)

	// GetClusterPlacementWithResponse request
	GetClusterPlacementWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterPlacementParams, reqEditors ...RequestEditorFn) (*GetClusterPlacementResponse, error)

	// ListPostgresBindingsWithResponse request
	ListPostgresBindingsWithResponse(ctx context.Context, cluster ClusterPath, params *ListPostgresBindingsParams, reqEditors ...RequestEditorFn) (*ListPostgresBindingsResponse, error)

	// RotatePostgresBindingWithResponse request
	RotatePostgresBindingWithResponse(ctx context.Context, cluster ClusterPath, binding string, params *RotatePostgresBindingParams, reqEditors ...RequestEditorFn) (*RotatePostgresBindingResponse, error)

	// ListPostgresDatabasesWithResponse request
	ListPostgresDatabasesWithResponse(ctx context.Context, cluster ClusterPath, params *ListPostgresDatabasesParams, reqEditors ...RequestEditorFn) (*ListPostgresDatabasesResponse, error)

	// CreatePostgresDatabaseWithBodyWithResponse request with any body
	CreatePostgresDatabaseWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreatePostgresDatabaseParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePostgresDatabaseResponse, error)

	CreatePostgresDatabaseWithResponse(ctx context.Context, cluster ClusterPath, params *CreatePostgresDatabaseParams, body CreatePostgresDatabaseJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePostgresDatabaseResponse, error)

	// DeletePostgresDatabaseWithResponse request
	DeletePostgresDatabaseWithResponse(ctx context.Context, cluster ClusterPath, database string, params *DeletePostgresDatabaseParams, reqEditors ...RequestEditorFn) (*DeletePostgresDatabaseResponse, error)

	// GetPostgresDatabaseWithResponse request
	GetPostgresDatabaseWithResponse(ctx context.Context, cluster ClusterPath, database string, params *GetPostgresDatabaseParams, reqEditors ...RequestEditorFn) (*GetPostgresDatabaseResponse, error)

	// RevokePostgresPrivilegesWithBodyWithResponse request with any body
	RevokePostgresPrivilegesWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RevokePostgresPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RevokePostgresPrivilegesResponse, error)

	RevokePostgresPrivilegesWithResponse(ctx context.Context, cluster ClusterPath, params *RevokePostgresPrivilegesParams, body RevokePostgresPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*RevokePostgresPrivilegesResponse, error)

	// ListPostgresGrantsWithResponse request
	ListPostgresGrantsWithResponse(ctx context.Context, cluster ClusterPath, params *ListPostgresGrantsParams, reqEditors ...RequestEditorFn) (*ListPostgresGrantsResponse, error)

	// GrantPostgresPrivilegesWithBodyWithResponse request with any body
	GrantPostgresPrivilegesWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *GrantPostgresPrivilegesParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*GrantPostgresPrivilegesResponse, error)

	GrantPostgresPrivilegesWithResponse(ctx context.Context, cluster ClusterPath, params *GrantPostgresPrivilegesParams, body GrantPostgresPrivilegesJSONRequestBody, reqEditors ...RequestEditorFn) (*GrantPostgresPrivilegesResponse, error)

	// ListPostgresRolesWithResponse request
	ListPostgresRolesWithResponse(ctx context.Context, cluster ClusterPath, params *ListPostgresRolesParams, reqEditors ...RequestEditorFn) (*ListPostgresRolesResponse, error)

	// CreatePostgresRoleWithBodyWithResponse request with any body
	CreatePostgresRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreatePostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreatePostgresRoleResponse, error)

	CreatePostgresRoleWithResponse(ctx context.Context, cluster ClusterPath, params *CreatePostgresRoleParams, body CreatePostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreatePostgresRoleResponse, error)

	// DeletePostgresRoleWithResponse request
	DeletePostgresRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *DeletePostgresRoleParams, reqEditors ...RequestEditorFn) (*DeletePostgresRoleResponse, error)

	// GetPostgresRoleWithResponse request
	GetPostgresRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *GetPostgresRoleParams, reqEditors ...RequestEditorFn) (*GetPostgresRoleResponse, error)

	// PatchPostgresRoleWithBodyWithResponse request with any body
	PatchPostgresRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, role string, params *PatchPostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PatchPostgresRoleResponse, error)

	PatchPostgresRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *PatchPostgresRoleParams, body PatchPostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*PatchPostgresRoleResponse, error)

	// UpdatePostgresRoleWithBodyWithResponse request with any body
	UpdatePostgresRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdatePostgresRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdatePostgresRoleResponse, error)

	UpdatePostgresRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdatePostgresRoleParams, body UpdatePostgresRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdatePostgresRoleResponse, error)

	// RotatePostgresRolePasswordWithResponse request
	RotatePostgresRolePasswordWithResponse(ctx context.Context, cluster ClusterPath, role string, params *RotatePostgresRolePasswordParams, reqEditors ...RequestEditorFn) (*RotatePostgresRolePasswordResponse, error)

	// ListRabbitMQOperatorPoliciesWithResponse request
	ListRabbitMQOperatorPoliciesWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQOperatorPoliciesParams, reqEditors ...RequestEditorFn) (*ListRabbitMQOperatorPoliciesResponse, error)

	// CreateRabbitMQOperatorPolicyWithBodyWithResponse request with any body
	CreateRabbitMQOperatorPolicyWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQOperatorPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQOperatorPolicyResponse, error)

	CreateRabbitMQOperatorPolicyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQOperatorPolicyParams, body CreateRabbitMQOperatorPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRabbitMQOperatorPolicyResponse, error)

	// DeleteRabbitMQOperatorPolicyWithResponse request
	DeleteRabbitMQOperatorPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *DeleteRabbitMQOperatorPolicyParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQOperatorPolicyResponse, error)

	// GetRabbitMQOperatorPolicyWithResponse request
	GetRabbitMQOperatorPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *GetRabbitMQOperatorPolicyParams, reqEditors ...RequestEditorFn) (*GetRabbitMQOperatorPolicyResponse, error)

	// ReplaceRabbitMQOperatorPolicyWithBodyWithResponse request with any body
	ReplaceRabbitMQOperatorPolicyWithBodyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQOperatorPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQOperatorPolicyResponse, error)

	ReplaceRabbitMQOperatorPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQOperatorPolicyParams, body ReplaceRabbitMQOperatorPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQOperatorPolicyResponse, error)

	// ListRabbitMQPermissionsWithResponse request
	ListRabbitMQPermissionsWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQPermissionsParams, reqEditors ...RequestEditorFn) (*ListRabbitMQPermissionsResponse, error)

	// CreateRabbitMQPermissionWithBodyWithResponse request with any body
	CreateRabbitMQPermissionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQPermissionResponse, error)

	CreateRabbitMQPermissionWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPermissionParams, body CreateRabbitMQPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRabbitMQPermissionResponse, error)

	// DeleteRabbitMQPermissionWithResponse request
	DeleteRabbitMQPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *DeleteRabbitMQPermissionParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQPermissionResponse, error)

	// GetRabbitMQPermissionWithResponse request
	GetRabbitMQPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *GetRabbitMQPermissionParams, reqEditors ...RequestEditorFn) (*GetRabbitMQPermissionResponse, error)

	// ReplaceRabbitMQPermissionWithBodyWithResponse request with any body
	ReplaceRabbitMQPermissionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQPermissionResponse, error)

	ReplaceRabbitMQPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQPermissionParams, body ReplaceRabbitMQPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQPermissionResponse, error)

	// ListRabbitMQPoliciesWithResponse request
	ListRabbitMQPoliciesWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQPoliciesParams, reqEditors ...RequestEditorFn) (*ListRabbitMQPoliciesResponse, error)

	// CreateRabbitMQPolicyWithBodyWithResponse request with any body
	CreateRabbitMQPolicyWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQPolicyResponse, error)

	CreateRabbitMQPolicyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQPolicyParams, body CreateRabbitMQPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRabbitMQPolicyResponse, error)

	// DeleteRabbitMQPolicyWithResponse request
	DeleteRabbitMQPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *DeleteRabbitMQPolicyParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQPolicyResponse, error)

	// GetRabbitMQPolicyWithResponse request
	GetRabbitMQPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *GetRabbitMQPolicyParams, reqEditors ...RequestEditorFn) (*GetRabbitMQPolicyResponse, error)

	// ReplaceRabbitMQPolicyWithBodyWithResponse request with any body
	ReplaceRabbitMQPolicyWithBodyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQPolicyResponse, error)

	ReplaceRabbitMQPolicyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, name string, params *ReplaceRabbitMQPolicyParams, body ReplaceRabbitMQPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQPolicyResponse, error)

	// ListRabbitMQTopicPermissionsWithResponse request
	ListRabbitMQTopicPermissionsWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQTopicPermissionsParams, reqEditors ...RequestEditorFn) (*ListRabbitMQTopicPermissionsResponse, error)

	// CreateRabbitMQTopicPermissionWithBodyWithResponse request with any body
	CreateRabbitMQTopicPermissionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQTopicPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQTopicPermissionResponse, error)

	CreateRabbitMQTopicPermissionWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQTopicPermissionParams, body CreateRabbitMQTopicPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRabbitMQTopicPermissionResponse, error)

	// DeleteRabbitMQTopicPermissionWithResponse request
	DeleteRabbitMQTopicPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *DeleteRabbitMQTopicPermissionParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQTopicPermissionResponse, error)

	// GetRabbitMQTopicPermissionWithResponse request
	GetRabbitMQTopicPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *GetRabbitMQTopicPermissionParams, reqEditors ...RequestEditorFn) (*GetRabbitMQTopicPermissionResponse, error)

	// ReplaceRabbitMQTopicPermissionWithBodyWithResponse request with any body
	ReplaceRabbitMQTopicPermissionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQTopicPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQTopicPermissionResponse, error)

	ReplaceRabbitMQTopicPermissionWithResponse(ctx context.Context, cluster ClusterPath, vhost string, user string, params *ReplaceRabbitMQTopicPermissionParams, body ReplaceRabbitMQTopicPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQTopicPermissionResponse, error)

	// ListRabbitMQUsersWithResponse request
	ListRabbitMQUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQUsersParams, reqEditors ...RequestEditorFn) (*ListRabbitMQUsersResponse, error)

	// CreateRabbitMQUserWithBodyWithResponse request with any body
	CreateRabbitMQUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQUserResponse, error)

	CreateRabbitMQUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQUserParams, body CreateRabbitMQUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRabbitMQUserResponse, error)

	// DeleteRabbitMQUserWithResponse request
	DeleteRabbitMQUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *DeleteRabbitMQUserParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQUserResponse, error)

	// GetRabbitMQUserWithResponse request
	GetRabbitMQUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *GetRabbitMQUserParams, reqEditors ...RequestEditorFn) (*GetRabbitMQUserResponse, error)

	// ReplaceRabbitMQUserWithBodyWithResponse request with any body
	ReplaceRabbitMQUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *ReplaceRabbitMQUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQUserResponse, error)

	ReplaceRabbitMQUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *ReplaceRabbitMQUserParams, body ReplaceRabbitMQUserJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQUserResponse, error)

	// ListRabbitMQVhostsWithResponse request
	ListRabbitMQVhostsWithResponse(ctx context.Context, cluster ClusterPath, params *ListRabbitMQVhostsParams, reqEditors ...RequestEditorFn) (*ListRabbitMQVhostsResponse, error)

	// CreateRabbitMQVhostWithBodyWithResponse request with any body
	CreateRabbitMQVhostWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQVhostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRabbitMQVhostResponse, error)

	CreateRabbitMQVhostWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRabbitMQVhostParams, body CreateRabbitMQVhostJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRabbitMQVhostResponse, error)

	// DeleteRabbitMQVhostWithResponse request
	DeleteRabbitMQVhostWithResponse(ctx context.Context, cluster ClusterPath, vhost string, params *DeleteRabbitMQVhostParams, reqEditors ...RequestEditorFn) (*DeleteRabbitMQVhostResponse, error)

	// GetRabbitMQVhostWithResponse request
	GetRabbitMQVhostWithResponse(ctx context.Context, cluster ClusterPath, vhost string, params *GetRabbitMQVhostParams, reqEditors ...RequestEditorFn) (*GetRabbitMQVhostResponse, error)

	// ReplaceRabbitMQVhostWithBodyWithResponse request with any body
	ReplaceRabbitMQVhostWithBodyWithResponse(ctx context.Context, cluster ClusterPath, vhost string, params *ReplaceRabbitMQVhostParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQVhostResponse, error)

	ReplaceRabbitMQVhostWithResponse(ctx context.Context, cluster ClusterPath, vhost string, params *ReplaceRabbitMQVhostParams, body ReplaceRabbitMQVhostJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRabbitMQVhostResponse, error)

	// RaiseClusterFCVWithBodyWithResponse request with any body
	RaiseClusterFCVWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *RaiseClusterFCVParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RaiseClusterFCVResponse, error)

	RaiseClusterFCVWithResponse(ctx context.Context, cluster ClusterPath, params *RaiseClusterFCVParams, body RaiseClusterFCVJSONRequestBody, reqEditors ...RequestEditorFn) (*RaiseClusterFCVResponse, error)

	// RestartClusterWithResponse request
	RestartClusterWithResponse(ctx context.Context, cluster ClusterPath, params *RestartClusterParams, reqEditors ...RequestEditorFn) (*RestartClusterResponse, error)

	// ListRestoresWithResponse request
	ListRestoresWithResponse(ctx context.Context, cluster ClusterPath, params *ListRestoresParams, reqEditors ...RequestEditorFn) (*ListRestoresResponse, error)

	// CreateRestoreWithBodyWithResponse request with any body
	CreateRestoreWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRestoreParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateRestoreResponse, error)

	CreateRestoreWithResponse(ctx context.Context, cluster ClusterPath, params *CreateRestoreParams, body CreateRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateRestoreResponse, error)

	// GetRestoreWithResponse request
	GetRestoreWithResponse(ctx context.Context, cluster ClusterPath, restore string, params *GetRestoreParams, reqEditors ...RequestEditorFn) (*GetRestoreResponse, error)

	// ResumeClusterWithResponse request
	ResumeClusterWithResponse(ctx context.Context, cluster ClusterPath, params *ResumeClusterParams, reqEditors ...RequestEditorFn) (*ResumeClusterResponse, error)

	// RetryClusterDeploymentsWithResponse request
	RetryClusterDeploymentsWithResponse(ctx context.Context, cluster ClusterPath, params *RetryClusterDeploymentsParams, reqEditors ...RequestEditorFn) (*RetryClusterDeploymentsResponse, error)

	// RotateClusterTLSWithResponse request
	RotateClusterTLSWithResponse(ctx context.Context, cluster ClusterPath, params *RotateClusterTLSParams, reqEditors ...RequestEditorFn) (*RotateClusterTLSResponse, error)

	// GetClusterStatusWithResponse request
	GetClusterStatusWithResponse(ctx context.Context, cluster ClusterPath, params *GetClusterStatusParams, reqEditors ...RequestEditorFn) (*GetClusterStatusResponse, error)

	// GetSupabaseCredentialsWithResponse request
	GetSupabaseCredentialsWithResponse(ctx context.Context, cluster ClusterPath, params *GetSupabaseCredentialsParams, reqEditors ...RequestEditorFn) (*GetSupabaseCredentialsResponse, error)

	// ListSupabaseFunctionsWithResponse request
	ListSupabaseFunctionsWithResponse(ctx context.Context, cluster ClusterPath, params *ListSupabaseFunctionsParams, reqEditors ...RequestEditorFn) (*ListSupabaseFunctionsResponse, error)

	// DeleteSupabaseFunctionWithResponse request
	DeleteSupabaseFunctionWithResponse(ctx context.Context, cluster ClusterPath, name string, params *DeleteSupabaseFunctionParams, reqEditors ...RequestEditorFn) (*DeleteSupabaseFunctionResponse, error)

	// GetSupabaseFunctionWithResponse request
	GetSupabaseFunctionWithResponse(ctx context.Context, cluster ClusterPath, name string, params *GetSupabaseFunctionParams, reqEditors ...RequestEditorFn) (*GetSupabaseFunctionResponse, error)

	// PutSupabaseFunctionWithBodyWithResponse request with any body
	PutSupabaseFunctionWithBodyWithResponse(ctx context.Context, cluster ClusterPath, name string, params *PutSupabaseFunctionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PutSupabaseFunctionResponse, error)

	PutSupabaseFunctionWithResponse(ctx context.Context, cluster ClusterPath, name string, params *PutSupabaseFunctionParams, body PutSupabaseFunctionJSONRequestBody, reqEditors ...RequestEditorFn) (*PutSupabaseFunctionResponse, error)

	// RotateSupabaseJWTSecretWithResponse request
	RotateSupabaseJWTSecretWithResponse(ctx context.Context, cluster ClusterPath, params *RotateSupabaseJWTSecretParams, reqEditors ...RequestEditorFn) (*RotateSupabaseJWTSecretResponse, error)

	// SetSupabaseSMTPPasswordWithBodyWithResponse request with any body
	SetSupabaseSMTPPasswordWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *SetSupabaseSMTPPasswordParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetSupabaseSMTPPasswordResponse, error)

	SetSupabaseSMTPPasswordWithResponse(ctx context.Context, cluster ClusterPath, params *SetSupabaseSMTPPasswordParams, body SetSupabaseSMTPPasswordJSONRequestBody, reqEditors ...RequestEditorFn) (*SetSupabaseSMTPPasswordResponse, error)

	// ListSystemUsersWithResponse request
	ListSystemUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListSystemUsersParams, reqEditors ...RequestEditorFn) (*ListSystemUsersResponse, error)

	// RotateSystemUserWithResponse request
	RotateSystemUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *RotateSystemUserParams, reqEditors ...RequestEditorFn) (*RotateSystemUserResponse, error)

	// ListTemporalClientCertificatesWithResponse request
	ListTemporalClientCertificatesWithResponse(ctx context.Context, cluster ClusterPath, params *ListTemporalClientCertificatesParams, reqEditors ...RequestEditorFn) (*ListTemporalClientCertificatesResponse, error)

	// IssueTemporalClientCertificateWithBodyWithResponse request with any body
	IssueTemporalClientCertificateWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *IssueTemporalClientCertificateParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*IssueTemporalClientCertificateResponse, error)

	IssueTemporalClientCertificateWithResponse(ctx context.Context, cluster ClusterPath, params *IssueTemporalClientCertificateParams, body IssueTemporalClientCertificateJSONRequestBody, reqEditors ...RequestEditorFn) (*IssueTemporalClientCertificateResponse, error)

	// ListTemporalNamespacesWithResponse request
	ListTemporalNamespacesWithResponse(ctx context.Context, cluster ClusterPath, params *ListTemporalNamespacesParams, reqEditors ...RequestEditorFn) (*ListTemporalNamespacesResponse, error)

	// DeleteTemporalNamespaceWithResponse request
	DeleteTemporalNamespaceWithResponse(ctx context.Context, cluster ClusterPath, temporalNamespace string, params *DeleteTemporalNamespaceParams, reqEditors ...RequestEditorFn) (*DeleteTemporalNamespaceResponse, error)

	// SetTemporalUIOIDCClientSecretWithBodyWithResponse request with any body
	SetTemporalUIOIDCClientSecretWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *SetTemporalUIOIDCClientSecretParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetTemporalUIOIDCClientSecretResponse, error)

	SetTemporalUIOIDCClientSecretWithResponse(ctx context.Context, cluster ClusterPath, params *SetTemporalUIOIDCClientSecretParams, body SetTemporalUIOIDCClientSecretJSONRequestBody, reqEditors ...RequestEditorFn) (*SetTemporalUIOIDCClientSecretResponse, error)

	// UpgradeClusterAgentsWithBodyWithResponse request with any body
	UpgradeClusterAgentsWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *UpgradeClusterAgentsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpgradeClusterAgentsResponse, error)

	UpgradeClusterAgentsWithResponse(ctx context.Context, cluster ClusterPath, params *UpgradeClusterAgentsParams, body UpgradeClusterAgentsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpgradeClusterAgentsResponse, error)

	// ListWeaviateRolesWithResponse request
	ListWeaviateRolesWithResponse(ctx context.Context, cluster ClusterPath, params *ListWeaviateRolesParams, reqEditors ...RequestEditorFn) (*ListWeaviateRolesResponse, error)

	// CreateWeaviateRoleWithBodyWithResponse request with any body
	CreateWeaviateRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateWeaviateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWeaviateRoleResponse, error)

	CreateWeaviateRoleWithResponse(ctx context.Context, cluster ClusterPath, params *CreateWeaviateRoleParams, body CreateWeaviateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWeaviateRoleResponse, error)

	// DeleteWeaviateRoleWithResponse request
	DeleteWeaviateRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *DeleteWeaviateRoleParams, reqEditors ...RequestEditorFn) (*DeleteWeaviateRoleResponse, error)

	// GetWeaviateRoleWithResponse request
	GetWeaviateRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *GetWeaviateRoleParams, reqEditors ...RequestEditorFn) (*GetWeaviateRoleResponse, error)

	// UpdateWeaviateRoleWithBodyWithResponse request with any body
	UpdateWeaviateRoleWithBodyWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdateWeaviateRoleParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWeaviateRoleResponse, error)

	UpdateWeaviateRoleWithResponse(ctx context.Context, cluster ClusterPath, role string, params *UpdateWeaviateRoleParams, body UpdateWeaviateRoleJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWeaviateRoleResponse, error)

	// ListWeaviateUsersWithResponse request
	ListWeaviateUsersWithResponse(ctx context.Context, cluster ClusterPath, params *ListWeaviateUsersParams, reqEditors ...RequestEditorFn) (*ListWeaviateUsersResponse, error)

	// CreateWeaviateUserWithBodyWithResponse request with any body
	CreateWeaviateUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *CreateWeaviateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWeaviateUserResponse, error)

	CreateWeaviateUserWithResponse(ctx context.Context, cluster ClusterPath, params *CreateWeaviateUserParams, body CreateWeaviateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWeaviateUserResponse, error)

	// DeleteWeaviateUserWithResponse request
	DeleteWeaviateUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *DeleteWeaviateUserParams, reqEditors ...RequestEditorFn) (*DeleteWeaviateUserResponse, error)

	// GetWeaviateUserWithResponse request
	GetWeaviateUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *GetWeaviateUserParams, reqEditors ...RequestEditorFn) (*GetWeaviateUserResponse, error)

	// UpdateWeaviateUserWithBodyWithResponse request with any body
	UpdateWeaviateUserWithBodyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *UpdateWeaviateUserParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateWeaviateUserResponse, error)

	UpdateWeaviateUserWithResponse(ctx context.Context, cluster ClusterPath, user string, params *UpdateWeaviateUserParams, body UpdateWeaviateUserJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateWeaviateUserResponse, error)

	// RotateWeaviateUserKeyWithResponse request
	RotateWeaviateUserKeyWithResponse(ctx context.Context, cluster ClusterPath, user string, params *RotateWeaviateUserKeyParams, reqEditors ...RequestEditorFn) (*RotateWeaviateUserKeyResponse, error)

	// GetControlPlaneBackupPolicyWithResponse request
	GetControlPlaneBackupPolicyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetControlPlaneBackupPolicyResponse, error)

	// UpdateControlPlaneBackupPolicyWithBodyWithResponse request with any body
	UpdateControlPlaneBackupPolicyWithBodyWithResponse(ctx context.Context, params *UpdateControlPlaneBackupPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateControlPlaneBackupPolicyResponse, error)

	UpdateControlPlaneBackupPolicyWithResponse(ctx context.Context, params *UpdateControlPlaneBackupPolicyParams, body UpdateControlPlaneBackupPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateControlPlaneBackupPolicyResponse, error)

	// ListControlPlaneBackupsWithResponse request
	ListControlPlaneBackupsWithResponse(ctx context.Context, params *ListControlPlaneBackupsParams, reqEditors ...RequestEditorFn) (*ListControlPlaneBackupsResponse, error)

	// CreateControlPlaneBackupWithResponse request
	CreateControlPlaneBackupWithResponse(ctx context.Context, params *CreateControlPlaneBackupParams, reqEditors ...RequestEditorFn) (*CreateControlPlaneBackupResponse, error)

	// DryRunCreateClusterWithBodyWithResponse request with any body
	DryRunCreateClusterWithBodyWithResponse(ctx context.Context, params *DryRunCreateClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DryRunCreateClusterResponse, error)

	DryRunCreateClusterWithResponse(ctx context.Context, params *DryRunCreateClusterParams, body DryRunCreateClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*DryRunCreateClusterResponse, error)

	// DryRunPatchClusterWithBodyWithResponse request with any body
	DryRunPatchClusterWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunPatchClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DryRunPatchClusterResponse, error)

	DryRunPatchClusterWithApplicationMergePatchPlusJSONBodyWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunPatchClusterParams, body DryRunPatchClusterApplicationMergePatchPlusJSONRequestBody, reqEditors ...RequestEditorFn) (*DryRunPatchClusterResponse, error)

	// DryRunReplaceClusterWithBodyWithResponse request with any body
	DryRunReplaceClusterWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunReplaceClusterParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DryRunReplaceClusterResponse, error)

	DryRunReplaceClusterWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunReplaceClusterParams, body DryRunReplaceClusterJSONRequestBody, reqEditors ...RequestEditorFn) (*DryRunReplaceClusterResponse, error)

	// DryRunCreateRestoreWithBodyWithResponse request with any body
	DryRunCreateRestoreWithBodyWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunCreateRestoreParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*DryRunCreateRestoreResponse, error)

	DryRunCreateRestoreWithResponse(ctx context.Context, cluster ClusterPath, params *DryRunCreateRestoreParams, body DryRunCreateRestoreJSONRequestBody, reqEditors ...RequestEditorFn) (*DryRunCreateRestoreResponse, error)

	// ListEventsWithResponse request
	ListEventsWithResponse(ctx context.Context, params *ListEventsParams, reqEditors ...RequestEditorFn) (*ListEventsResponse, error)

	// StreamEventsWithResponse request
	StreamEventsWithResponse(ctx context.Context, params *StreamEventsParams, reqEditors ...RequestEditorFn) (*StreamEventsResponse, error)

	// GetHealthWithResponse request
	GetHealthWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetHealthResponse, error)

	// GetPrometheusMetricsWithResponse request
	GetPrometheusMetricsWithResponse(ctx context.Context, params *GetPrometheusMetricsParams, reqEditors ...RequestEditorFn) (*GetPrometheusMetricsResponse, error)

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

	// CreateNamespaceWithBodyWithResponse request with any body
	CreateNamespaceWithBodyWithResponse(ctx context.Context, params *CreateNamespaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNamespaceResponse, error)

	CreateNamespaceWithResponse(ctx context.Context, params *CreateNamespaceParams, body CreateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNamespaceResponse, error)

	// DeleteNamespaceWithResponse request
	DeleteNamespaceWithResponse(ctx context.Context, namespace NamespacePath, params *DeleteNamespaceParams, reqEditors ...RequestEditorFn) (*DeleteNamespaceResponse, error)

	// GetNamespaceWithResponse request
	GetNamespaceWithResponse(ctx context.Context, namespace NamespacePath, reqEditors ...RequestEditorFn) (*GetNamespaceResponse, error)

	// UpdateNamespaceWithBodyWithResponse request with any body
	UpdateNamespaceWithBodyWithResponse(ctx context.Context, namespace NamespacePath, params *UpdateNamespaceParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateNamespaceResponse, error)

	UpdateNamespaceWithResponse(ctx context.Context, namespace NamespacePath, params *UpdateNamespaceParams, body UpdateNamespaceJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateNamespaceResponse, error)

	// RotateNamespaceTokenWithBodyWithResponse request with any body
	RotateNamespaceTokenWithBodyWithResponse(ctx context.Context, namespace NamespacePath, params *RotateNamespaceTokenParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RotateNamespaceTokenResponse, error)

	RotateNamespaceTokenWithResponse(ctx context.Context, namespace NamespacePath, params *RotateNamespaceTokenParams, body RotateNamespaceTokenJSONRequestBody, reqEditors ...RequestEditorFn) (*RotateNamespaceTokenResponse, error)

	// ValidateNamespaceWithResponse request
	ValidateNamespaceWithResponse(ctx context.Context, namespace NamespacePath, params *ValidateNamespaceParams, reqEditors ...RequestEditorFn) (*ValidateNamespaceResponse, error)

	// ListNotificationChannelsWithResponse request
	ListNotificationChannelsWithResponse(ctx context.Context, params *ListNotificationChannelsParams, reqEditors ...RequestEditorFn) (*ListNotificationChannelsResponse, error)

	// CreateNotificationChannelWithBodyWithResponse request with any body
	CreateNotificationChannelWithBodyWithResponse(ctx context.Context, params *CreateNotificationChannelParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNotificationChannelResponse, error)

	CreateNotificationChannelWithResponse(ctx context.Context, params *CreateNotificationChannelParams, body CreateNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNotificationChannelResponse, error)

	// DeleteNotificationChannelWithResponse request
	DeleteNotificationChannelWithResponse(ctx context.Context, channel string, params *DeleteNotificationChannelParams, reqEditors ...RequestEditorFn) (*DeleteNotificationChannelResponse, error)

	// GetNotificationChannelWithResponse request
	GetNotificationChannelWithResponse(ctx context.Context, channel string, reqEditors ...RequestEditorFn) (*GetNotificationChannelResponse, error)

	// ReplaceNotificationChannelWithBodyWithResponse request with any body
	ReplaceNotificationChannelWithBodyWithResponse(ctx context.Context, channel string, params *ReplaceNotificationChannelParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceNotificationChannelResponse, error)

	ReplaceNotificationChannelWithResponse(ctx context.Context, channel string, params *ReplaceNotificationChannelParams, body ReplaceNotificationChannelJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceNotificationChannelResponse, error)

	// TestNotificationChannelWithResponse request
	TestNotificationChannelWithResponse(ctx context.Context, channel string, params *TestNotificationChannelParams, reqEditors ...RequestEditorFn) (*TestNotificationChannelResponse, error)

	// ListOAuthGrantsWithResponse request
	ListOAuthGrantsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListOAuthGrantsResponse, error)

	// DeleteOAuthGrantWithResponse request
	DeleteOAuthGrantWithResponse(ctx context.Context, grant string, params *DeleteOAuthGrantParams, reqEditors ...RequestEditorFn) (*DeleteOAuthGrantResponse, error)

	// GetOpenAPISpecWithResponse request
	GetOpenAPISpecWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetOpenAPISpecResponse, error)

	// ListOperationsWithResponse request
	ListOperationsWithResponse(ctx context.Context, params *ListOperationsParams, reqEditors ...RequestEditorFn) (*ListOperationsResponse, error)

	// GetOperationWithResponse request
	GetOperationWithResponse(ctx context.Context, operation string, reqEditors ...RequestEditorFn) (*GetOperationResponse, error)

	// CancelOperationWithResponse request
	CancelOperationWithResponse(ctx context.Context, operation string, params *CancelOperationParams, reqEditors ...RequestEditorFn) (*CancelOperationResponse, error)

	// ListOrphanedVolumesWithResponse request
	ListOrphanedVolumesWithResponse(ctx context.Context, params *ListOrphanedVolumesParams, reqEditors ...RequestEditorFn) (*ListOrphanedVolumesResponse, error)

	// GetPermissionsWithResponse request
	GetPermissionsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetPermissionsResponse, error)

	// ListProvidersWithResponse request
	ListProvidersWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*ListProvidersResponse, error)

	// GetProviderWithResponse request
	GetProviderWithResponse(ctx context.Context, provider string, reqEditors ...RequestEditorFn) (*GetProviderResponse, error)

	// CheckPermissionWithBodyWithResponse request with any body
	CheckPermissionWithBodyWithResponse(ctx context.Context, params *CheckPermissionParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CheckPermissionResponse, error)

	CheckPermissionWithResponse(ctx context.Context, params *CheckPermissionParams, body CheckPermissionJSONRequestBody, reqEditors ...RequestEditorFn) (*CheckPermissionResponse, error)

	// GetRBACPolicyWithResponse request
	GetRBACPolicyWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetRBACPolicyResponse, error)

	// ReplaceRBACPolicyWithBodyWithResponse request with any body
	ReplaceRBACPolicyWithBodyWithResponse(ctx context.Context, params *ReplaceRBACPolicyParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceRBACPolicyResponse, error)

	ReplaceRBACPolicyWithResponse(ctx context.Context, params *ReplaceRBACPolicyParams, body ReplaceRBACPolicyJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceRBACPolicyResponse, error)

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

	// ReplaceSettingsWithBodyWithResponse request with any body
	ReplaceSettingsWithBodyWithResponse(ctx context.Context, params *ReplaceSettingsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*ReplaceSettingsResponse, error)

	ReplaceSettingsWithResponse(ctx context.Context, params *ReplaceSettingsParams, body ReplaceSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*ReplaceSettingsResponse, error)

	// GetAgentRolloutSettingsWithResponse request
	GetAgentRolloutSettingsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAgentRolloutSettingsResponse, error)

	// UpdateAgentRolloutSettingsWithBodyWithResponse request with any body
	UpdateAgentRolloutSettingsWithBodyWithResponse(ctx context.Context, params *UpdateAgentRolloutSettingsParams, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UpdateAgentRolloutSettingsResponse, error)

	UpdateAgentRolloutSettingsWithResponse(ctx context.Context, params *UpdateAgentRolloutSettingsParams, body UpdateAgentRolloutSettingsJSONRequestBody, reqEditors ...RequestEditorFn) (*UpdateAgentRolloutSettingsResponse, error)

	// GetVersionWithResponse request
	GetVersionWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetVersionResponse, error)
}

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

type Cluster

type Cluster struct {
	CreatedAt  time.Time      `json:"createdAt"`
	Generation int64          `json:"generation"`
	ManagedBy  *ManagedBy     `json:"managedBy,omitempty"`
	Name       string         `json:"name"`
	Namespace  *NamespaceName `json:"namespace,omitempty"`

	// OperationId Tracking operation returned on create, PUT, PATCH and resume acceptance.
	OperationId *string       `json:"operationId,omitempty"`
	Spec        ClusterSpec   `json:"spec"`
	Status      ClusterStatus `json:"status"`
	UpdatedAt   time.Time     `json:"updatedAt"`
}

Cluster defines model for Cluster.

type ClusterBackupStatus

type ClusterBackupStatus struct {
	LastBackup *string `json:"lastBackup,omitempty"`

	// PitrWindow Only a continuous engine-verified restorable interval is reported.
	PitrWindow *PITRWindow `json:"pitrWindow,omitempty"`
}

ClusterBackupStatus defines model for ClusterBackupStatus.

type ClusterInputSpec

type ClusterInputSpec struct {
	Backup     *BackupSpecInput `json:"backup,omitempty"`
	Components *ComponentsInput `json:"components,omitempty"`

	// DataMcp Opt-in per-cluster data access. Disabled configurations retain their scope and tool settings. Writes additionally require explicit token, owner RBAC and installation grants.
	DataMcp *DataMcpSpec `json:"dataMcp,omitempty"`

	// DataSource Exactly one of backup and pitrTime is required. Seeds a new cluster from a consistent backup or point in time.
	DataSource *DataSource `json:"dataSource,omitempty"`

	// EngineConfig Provider-specific configuration overrides (mongod/mongos YAML for psmdb, rabbitmq.conf for rabbitmq, ...).
	EngineConfig  *string                 `json:"engineConfig,omitempty"`
	EngineOptions *map[string]interface{} `json:"engineOptions,omitempty"`
	Exposure      *ExposureInput          `json:"exposure,omitempty"`
	Maintenance   *MaintenancePolicy      `json:"maintenance,omitempty"`
	Monitoring    *MonitoringSpec         `json:"monitoring,omitempty"`

	// Provider Required provider identifier; list providers with GET /api/v1/providers.
	Provider string `json:"provider"`

	// RetryEpoch Server-managed; ignored on input and preserved on updates. Use retry-deployments to grant a new budget.
	RetryEpoch *int64 `json:"retryEpoch,omitempty"`

	// Tls PEM inputs are write-only; stored secret material is never included in cluster reads. User-provided CAs require RSA keys of at least 2048 bits or ECDSA P-256, P-384 or P-521 keys. An existing cluster's CA material cannot be replaced through PUT or PATCH (409 Conflict); coordinated CA rotation is not supported. The rotate-tls operation renews leaf certificates only.
	Tls      *TLSInput      `json:"tls,omitempty"`
	Topology *TopologyInput `json:"topology,omitempty"`
	Version  *string        `json:"version,omitempty"`
}

ClusterInputSpec Provider is required. Omitted version, topology, components and resource fields use provider catalog defaults. Explicit zero values are invalid except for provider-supported optional components.

type ClusterList

type ClusterList struct {
	Items []Cluster `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

ClusterList defines model for ClusterList.

type ClusterMergePatch

type ClusterMergePatch = map[string]interface{}

ClusterMergePatch RFC 7396 merge patch of desired {spec: {...}}. null removes optional fields; arrays replace in full. Server-owned fields are rejected.

type ClusterMetrics

type ClusterMetrics struct {
	End    time.Time      `json:"end"`
	Series []MetricSeries `json:"series"`
	Start  time.Time      `json:"start"`
	Step   string         `json:"step"`
}

ClusterMetrics defines model for ClusterMetrics.

type ClusterPatchSpec

type ClusterPatchSpec struct {
	Backup     *BackupSpecPatch  `json:"backup"`
	Components *ComponentsPatch  `json:"components"`
	DataMcp    *DataMcpSpecPatch `json:"dataMcp"`

	// DataSource Exactly one of backup and pitrTime is required. Seeds a new cluster from a consistent backup or point in time.
	DataSource *DataSourcePatch `json:"dataSource"`

	// EngineConfig Provider-specific configuration overrides (mongod/mongos YAML for psmdb, rabbitmq.conf for rabbitmq, ...).
	EngineConfig  *string                 `json:"engineConfig"`
	EngineOptions *map[string]interface{} `json:"engineOptions"`
	Exposure      *ExposurePatch          `json:"exposure"`
	Maintenance   *MaintenancePolicyPatch `json:"maintenance"`
	Monitoring    *MonitoringSpecPatch    `json:"monitoring"`

	// Provider Required provider identifier; list providers with GET /api/v1/providers.
	Provider *string `json:"provider"`

	// Tls PEM inputs are write-only; stored secret material is never included in cluster reads. User-provided CAs require RSA keys of at least 2048 bits or ECDSA P-256, P-384 or P-521 keys. An existing cluster's CA material cannot be replaced through PUT or PATCH (409 Conflict); coordinated CA rotation is not supported. The rotate-tls operation renews leaf certificates only.
	Tls      *TLSPatch      `json:"tls"`
	Topology *TopologyPatch `json:"topology"`
	Version  *string        `json:"version"`
}

ClusterPatchSpec defines model for ClusterPatchSpec.

type ClusterPath

type ClusterPath = string

ClusterPath defines model for ClusterPath.

type ClusterSpec

type ClusterSpec struct {
	Backup     *BackupSpec `json:"backup,omitempty"`
	Components Components  `json:"components"`

	// DataMcp Opt-in per-cluster data access. Disabled configurations retain their scope and tool settings. Writes additionally require explicit token, owner RBAC and installation grants.
	DataMcp *DataMcpSpec `json:"dataMcp,omitempty"`

	// DataSource Exactly one of backup and pitrTime is required. Seeds a new cluster from a consistent backup or point in time.
	DataSource *DataSource `json:"dataSource,omitempty"`

	// EngineConfig Provider-specific configuration overrides (mongod/mongos YAML for psmdb, rabbitmq.conf for rabbitmq, ...).
	EngineConfig  *string                 `json:"engineConfig,omitempty"`
	EngineOptions *map[string]interface{} `json:"engineOptions,omitempty"`
	Exposure      *Exposure               `json:"exposure,omitempty"`
	Maintenance   *MaintenancePolicy      `json:"maintenance,omitempty"`
	Monitoring    *MonitoringSpec         `json:"monitoring,omitempty"`

	// Provider Required provider identifier; list providers with GET /api/v1/providers.
	Provider string `json:"provider"`

	// RetryEpoch Server-managed deployment retry budget epoch. Changed only by retry-deployments, never by ordinary spec updates.
	RetryEpoch *int64 `json:"retryEpoch,omitempty"`

	// Tls PEM inputs are write-only; stored secret material is never included in cluster reads. User-provided CAs require RSA keys of at least 2048 bits or ECDSA P-256, P-384 or P-521 keys. An existing cluster's CA material cannot be replaced through PUT or PATCH (409 Conflict); coordinated CA rotation is not supported. The rotate-tls operation renews leaf certificates only.
	Tls      *TLS     `json:"tls,omitempty"`
	Topology Topology `json:"topology"`
	Version  string   `json:"version"`
}

ClusterSpec defines model for ClusterSpec.

type ClusterStatus

type ClusterStatus struct {
	Agents             *AgentRolloutStatus  `json:"agents,omitempty"`
	Backup             *ClusterBackupStatus `json:"backup,omitempty"`
	Conditions         []Condition          `json:"conditions"`
	Connection         *ConnectionSummary   `json:"connection,omitempty"`
	DataMcp            *DataMcpStatus       `json:"dataMcp,omitempty"`
	Fcv                *string              `json:"fcv,omitempty"`
	Maintenance        *MaintenanceStatus   `json:"maintenance,omitempty"`
	Members            []Member             `json:"members"`
	Message            *string              `json:"message,omitempty"`
	ObservedGeneration int64                `json:"observedGeneration"`

	// Phase Restoring means an in-place recovery operation is executing and normal traffic may be unavailable; Ready is False with reason Restoring. After completion, Ready remains False with reason RestoreFinished until ordinary reconciliation observes database health. Suspended means runtime services are removed; member allocation is historical and agents are not connected.
	Phase ClusterStatusPhase `json:"phase"`

	// Placement Observed placement; anti-affinity is guaranteed only when supported by the backend and all authoritative placement groups are distinct.
	Placement *Placement `json:"placement,omitempty"`

	// Version Observed binary version from runtime members, not the desired spec.version. Absent when no version can be observed; during a mixed-version rollout it reports the oldest observed version.
	Version *string `json:"version,omitempty"`
}

ClusterStatus defines model for ClusterStatus.

type ClusterStatusPhase

type ClusterStatusPhase string

ClusterStatusPhase Restoring means an in-place recovery operation is executing and normal traffic may be unavailable; Ready is False with reason Restoring. After completion, Ready remains False with reason RestoreFinished until ordinary reconciliation observes database health. Suspended means runtime services are removed; member allocation is historical and agents are not connected.

const (
	ClusterStatusPhaseCreating     ClusterStatusPhase = "Creating"
	ClusterStatusPhaseDegraded     ClusterStatusPhase = "Degraded"
	ClusterStatusPhaseDeleting     ClusterStatusPhase = "Deleting"
	ClusterStatusPhaseError        ClusterStatusPhase = "Error"
	ClusterStatusPhaseInitializing ClusterStatusPhase = "Initializing"
	ClusterStatusPhaseReady        ClusterStatusPhase = "Ready"
	ClusterStatusPhaseRestoring    ClusterStatusPhase = "Restoring"
	ClusterStatusPhaseScaling      ClusterStatusPhase = "Scaling"
	ClusterStatusPhaseSuspended    ClusterStatusPhase = "Suspended"
	ClusterStatusPhaseUpdating     ClusterStatusPhase = "Updating"
	ClusterStatusPhaseUpgrading    ClusterStatusPhase = "Upgrading"
)

Defines values for ClusterStatusPhase.

type Component

type Component struct {
	// Replicas Replica count; zero disables an optional component when supported by the provider.
	Replicas int `json:"replicas"`

	// Resources Resource configuration returned by the control plane. Observed member autoscaling describes runtime root disks, not persistent data volumes; request-only resource bounds do not apply.
	Resources Resources `json:"resources"`
}

Component defines model for Component.

type ComponentInput

type ComponentInput struct {
	Replicas  *int            `json:"replicas,omitempty"`
	Resources *ResourcesInput `json:"resources,omitempty"`
}

ComponentInput defines model for ComponentInput.

type ComponentPatch

type ComponentPatch struct {
	Replicas  *int            `json:"replicas"`
	Resources *ResourcesPatch `json:"resources"`
}

ComponentPatch defines model for ComponentPatch.

type Components

type Components struct {
	ConfigServer *Component            `json:"configServer,omitempty"`
	Engine       Component             `json:"engine"`
	Extra        *map[string]Component `json:"extra,omitempty"`
	Router       *Component            `json:"router,omitempty"`
}

Components defines model for Components.

type ComponentsInput

type ComponentsInput struct {
	// ConfigServer PSMDB config-server replica set: 1, 3, 5 or 7 members.
	ConfigServer *ConfigServerInput              `json:"configServer,omitempty"`
	Engine       *ComponentInput                 `json:"engine,omitempty"`
	Extra        *map[string]ExtraComponentInput `json:"extra,omitempty"`
	Router       *ComponentInput                 `json:"router,omitempty"`
}

ComponentsInput defines model for ComponentsInput.

type ComponentsPatch

type ComponentsPatch struct {
	// ConfigServer PSMDB config-server replica set: 1, 3, 5 or 7 members.
	ConfigServer *ConfigServerPatch               `json:"configServer"`
	Engine       *ComponentPatch                  `json:"engine"`
	Extra        *map[string]*ExtraComponentPatch `json:"extra"`
	Router       *ComponentPatch                  `json:"router"`
}

ComponentsPatch defines model for ComponentsPatch.

type Condition

type Condition struct {
	LastTransitionTime time.Time       `json:"lastTransitionTime"`
	Message            string          `json:"message"`
	Reason             string          `json:"reason"`
	Status             ConditionStatus `json:"status"`
	Type               string          `json:"type"`
}

Condition defines model for Condition.

type ConditionStatus

type ConditionStatus string

ConditionStatus defines model for Condition.Status.

const (
	ConditionStatusFalse   ConditionStatus = "False"
	ConditionStatusTrue    ConditionStatus = "True"
	ConditionStatusUnknown ConditionStatus = "Unknown"
)

Defines values for ConditionStatus.

type ConfigServerInput

type ConfigServerInput = ComponentInput

ConfigServerInput PSMDB config-server replica set: 1, 3, 5 or 7 members.

type ConfigServerPatch

type ConfigServerPatch struct {
	Replicas  *int            `json:"replicas"`
	Resources *ResourcesPatch `json:"resources"`
}

ConfigServerPatch PSMDB config-server replica set: 1, 3, 5 or 7 members.

type Conflict

type Conflict = Error

Conflict Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type Connection

type Connection struct {
	CaCertificate *string                `json:"caCertificate,omitempty"`
	Connection    ConnectionSummary      `json:"connection"`
	Credentials   []ConnectionCredential `json:"credentials"`
}

Connection Sensitive response. Requires cluster-credentials read separately from clusters read. Server sends Cache-Control: no-store.

type ConnectionCredential

type ConnectionCredential struct {
	Database string `json:"database"`

	// Password Revealed only with cluster-credentials read permission.
	Password *string `json:"password,omitempty"`

	// Uri Credential-bearing URI; never logged or cached.
	Uri      *string `json:"uri,omitempty"`
	Username string  `json:"username"`
}

ConnectionCredential defines model for ConnectionCredential.

type ConnectionSummary

type ConnectionSummary struct {
	Endpoints   *[]Endpoint `json:"endpoints,omitempty"`
	Hosts       []string    `json:"hosts"`
	PublicHosts *[]string   `json:"publicHosts,omitempty"`
	ReplicaSet  *string     `json:"replicaSet,omitempty"`

	// Uri Connection URI without a password.
	Uri string `json:"uri"`
}

ConnectionSummary defines model for ConnectionSummary.

type ControlPlaneBackup added in v0.4.0

type ControlPlaneBackup struct {
	CompletedAt      *time.Time                `json:"completedAt,omitempty"`
	CreatedAt        time.Time                 `json:"createdAt"`
	Error            *string                   `json:"error,omitempty"`
	Id               string                    `json:"id"`
	KarakoramVersion *string                   `json:"karakoramVersion,omitempty"`
	KeyFingerprint   *string                   `json:"keyFingerprint,omitempty"`
	ObjectKey        *string                   `json:"objectKey,omitempty"`
	Phase            ControlPlaneBackupPhase   `json:"phase"`
	SchemaVersion    *string                   `json:"schemaVersion,omitempty"`
	Sha256           *string                   `json:"sha256,omitempty"`
	SizeBytes        *int64                    `json:"sizeBytes,omitempty"`
	StartedAt        *time.Time                `json:"startedAt,omitempty"`
	Storage          ControlPlaneBackupStorage `json:"storage"`
	Trigger          ControlPlaneBackupTrigger `json:"trigger"`
}

ControlPlaneBackup defines model for ControlPlaneBackup.

type ControlPlaneBackupList added in v0.4.0

type ControlPlaneBackupList struct {
	Items      []ControlPlaneBackup `json:"items"`
	NextCursor *string              `json:"nextCursor,omitempty"`
}

ControlPlaneBackupList defines model for ControlPlaneBackupList.

type ControlPlaneBackupPhase added in v0.4.0

type ControlPlaneBackupPhase string

ControlPlaneBackupPhase defines model for ControlPlaneBackup.Phase.

const (
	ControlPlaneBackupPhaseFailed    ControlPlaneBackupPhase = "Failed"
	ControlPlaneBackupPhasePending   ControlPlaneBackupPhase = "Pending"
	ControlPlaneBackupPhaseRunning   ControlPlaneBackupPhase = "Running"
	ControlPlaneBackupPhaseSucceeded ControlPlaneBackupPhase = "Succeeded"
)

Defines values for ControlPlaneBackupPhase.

type ControlPlaneBackupPolicy added in v0.4.0

type ControlPlaneBackupPolicy struct {
	Enabled     bool                      `json:"enabled"`
	RetainCount int                       `json:"retainCount"`
	Schedule    string                    `json:"schedule"`
	Storage     ControlPlaneBackupStorage `json:"storage"`
}

ControlPlaneBackupPolicy defines model for ControlPlaneBackupPolicy.

type ControlPlaneBackupStorage added in v0.4.0

type ControlPlaneBackupStorage struct {
	Name string `json:"name"`

	// Namespace Project namespace name, 2–32 lowercase letters, digits or hyphens; starts with a letter and ends with a letter or digit. The existing default namespace is reserved.
	Namespace NamespaceName `json:"namespace"`
}

ControlPlaneBackupStorage defines model for ControlPlaneBackupStorage.

type ControlPlaneBackupTrigger added in v0.4.0

type ControlPlaneBackupTrigger string

ControlPlaneBackupTrigger defines model for ControlPlaneBackup.Trigger.

const (
	ControlPlaneBackupTriggerManual   ControlPlaneBackupTrigger = "manual"
	ControlPlaneBackupTriggerSchedule ControlPlaneBackupTrigger = "schedule"
)

Defines values for ControlPlaneBackupTrigger.

type CreateAPITokenJSONRequestBody

type CreateAPITokenJSONRequestBody = CreateAPITokenRequest

CreateAPITokenJSONRequestBody defines body for CreateAPIToken for application/json ContentType.

type CreateAPITokenParams

type CreateAPITokenParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateAPITokenParams defines parameters for CreateAPIToken.

type CreateAPITokenRequest

type CreateAPITokenRequest struct {
	// ExpiresAt Optional RFC 3339 timestamp, strictly in the future.
	ExpiresAt *time.Time `json:"expiresAt,omitempty"`

	// Name Required non-blank name, trimmed before storage, 1–128 characters. Duplicate names are allowed; identify tokens by their unique ID.
	Name APITokenName `json:"name"`

	// Restrictions Immutable deny overlay intersected with the owner's current permissions. Omission means unrestricted.
	Restrictions *APITokenRestrictions `json:"restrictions,omitempty"`
}

CreateAPITokenRequest defines model for CreateAPITokenRequest.

type CreateAPITokenResponse

type CreateAPITokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CreatedAPIToken
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseCreateAPITokenResponse

func ParseCreateAPITokenResponse(rsp *http.Response) (*CreateAPITokenResponse, error)

ParseCreateAPITokenResponse parses an HTTP response from a CreateAPITokenWithResponse call

func (CreateAPITokenResponse) Status

func (r CreateAPITokenResponse) Status() string

Status returns HTTPResponse.Status

func (CreateAPITokenResponse) StatusCode

func (r CreateAPITokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateAccountJSONRequestBody

type CreateAccountJSONRequestBody = CreateAccountRequest

CreateAccountJSONRequestBody defines body for CreateAccount for application/json ContentType.

type CreateAccountParams

type CreateAccountParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateAccountParams defines parameters for CreateAccount.

type CreateAccountRequest

type CreateAccountRequest struct {
	Enabled            *bool `json:"enabled,omitempty"`
	MustChangePassword *bool `json:"mustChangePassword,omitempty"`

	// Name Start with a letter; use only letters, digits, underscore, dot, @ or dash.
	Name AccountName `json:"name"`

	// Password At least 12 Unicode characters and at most 1024 UTF-8 bytes. Self-service password changes must differ from the current password; rejected changes retain the mandatory-change flag. Administrative resets accept the current password, invalidate previous authentication and force a password change.
	Password *AccountPassword `json:"password,omitempty"`
}

CreateAccountRequest defines model for CreateAccountRequest.

type CreateAccountResponse

type CreateAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Account
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseCreateAccountResponse

func ParseCreateAccountResponse(rsp *http.Response) (*CreateAccountResponse, error)

ParseCreateAccountResponse parses an HTTP response from a CreateAccountWithResponse call

func (CreateAccountResponse) Status

func (r CreateAccountResponse) Status() string

Status returns HTTPResponse.Status

func (CreateAccountResponse) StatusCode

func (r CreateAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateBackupDrillJSONRequestBody added in v0.4.0

type CreateBackupDrillJSONRequestBody = CreateBackupDrillRequest

CreateBackupDrillJSONRequestBody defines body for CreateBackupDrill for application/json ContentType.

type CreateBackupDrillParams added in v0.4.0

type CreateBackupDrillParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateBackupDrillParams defines parameters for CreateBackupDrill.

type CreateBackupDrillRequest added in v0.4.0

type CreateBackupDrillRequest struct {
	Backup *string `json:"backup,omitempty"`
}

CreateBackupDrillRequest defines model for CreateBackupDrillRequest.

type CreateBackupDrillResponse added in v0.4.0

type CreateBackupDrillResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *BackupDrill
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseCreateBackupDrillResponse added in v0.4.0

func ParseCreateBackupDrillResponse(rsp *http.Response) (*CreateBackupDrillResponse, error)

ParseCreateBackupDrillResponse parses an HTTP response from a CreateBackupDrillWithResponse call

func (CreateBackupDrillResponse) Status added in v0.4.0

func (r CreateBackupDrillResponse) Status() string

Status returns HTTPResponse.Status

func (CreateBackupDrillResponse) StatusCode added in v0.4.0

func (r CreateBackupDrillResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateBackupJSONRequestBody

type CreateBackupJSONRequestBody = CreateBackupRequest

CreateBackupJSONRequestBody defines body for CreateBackup for application/json ContentType.

type CreateBackupParams

type CreateBackupParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateBackupParams defines parameters for CreateBackup.

type CreateBackupRequest

type CreateBackupRequest struct {
	Name    string `json:"name"`
	Storage string `json:"storage"`

	// Type Must be one of the cluster provider catalog's backupTypes. Unsupported values return 400 with the provider's supported types.
	Type string `json:"type"`
}

CreateBackupRequest defines model for CreateBackupRequest.

type CreateBackupResponse

type CreateBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Backup
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseCreateBackupResponse

func ParseCreateBackupResponse(rsp *http.Response) (*CreateBackupResponse, error)

ParseCreateBackupResponse parses an HTTP response from a CreateBackupWithResponse call

func (CreateBackupResponse) Status

func (r CreateBackupResponse) Status() string

Status returns HTTPResponse.Status

func (CreateBackupResponse) StatusCode

func (r CreateBackupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateBackupStorageJSONRequestBody

type CreateBackupStorageJSONRequestBody = CreateBackupStorageRequest

CreateBackupStorageJSONRequestBody defines body for CreateBackupStorage for application/json ContentType.

type CreateBackupStorageParams

type CreateBackupStorageParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateBackupStorageParams defines parameters for CreateBackupStorage.

type CreateBackupStorageRequest

type CreateBackupStorageRequest struct {
	Bucket string `json:"bucket"`

	// Credentials Write-only; never returned by backup-storage reads.
	Credentials    S3Credentials `json:"credentials"`
	Description    *string       `json:"description,omitempty"`
	EndpointURL    string        `json:"endpointURL"`
	ForcePathStyle *bool         `json:"forcePathStyle,omitempty"`

	// Name Use lowercase letters, digits or hyphens, starting with a letter. A trailing hyphen is allowed. Existing stored names remain usable.
	Name      string                         `json:"name"`
	Prefix    *string                        `json:"prefix,omitempty"`
	Region    string                         `json:"region"`
	Type      CreateBackupStorageRequestType `json:"type"`
	VerifyTLS *bool                          `json:"verifyTLS,omitempty"`
}

CreateBackupStorageRequest defines model for CreateBackupStorageRequest.

type CreateBackupStorageRequestType

type CreateBackupStorageRequestType string

CreateBackupStorageRequestType defines model for CreateBackupStorageRequest.Type.

const (
	CreateBackupStorageRequestTypeS3 CreateBackupStorageRequestType = "s3"
)

Defines values for CreateBackupStorageRequestType.

type CreateBackupStorageResponse

type CreateBackupStorageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *BackupStorage
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
}

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 CreateClusterJSONRequestBody

type CreateClusterJSONRequestBody = CreateClusterRequest

CreateClusterJSONRequestBody defines body for CreateCluster for application/json ContentType.

type CreateClusterParams

type CreateClusterParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateClusterParams defines parameters for CreateCluster.

type CreateClusterRequest

type CreateClusterRequest struct {
	Name                string                      `json:"name"`
	OpenbaoUnsealShares *OpenBaoRestoreUnsealShares `json:"openbaoUnsealShares,omitempty"`

	// Spec Provider is required. Omitted version, topology, components and resource fields use provider catalog defaults. Explicit zero values are invalid except for provider-supported optional components.
	Spec ClusterInputSpec `json:"spec"`
}

CreateClusterRequest defines model for CreateClusterRequest.

type CreateClusterResponse

type CreateClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Cluster
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
}

func ParseCreateClusterResponse

func ParseCreateClusterResponse(rsp *http.Response) (*CreateClusterResponse, error)

ParseCreateClusterResponse parses an HTTP response from a CreateClusterWithResponse call

func (CreateClusterResponse) Status

func (r CreateClusterResponse) Status() string

Status returns HTTPResponse.Status

func (CreateClusterResponse) StatusCode

func (r CreateClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateControlPlaneBackupParams added in v0.4.0

type CreateControlPlaneBackupParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateControlPlaneBackupParams defines parameters for CreateControlPlaneBackup.

type CreateControlPlaneBackupResponse added in v0.4.0

type CreateControlPlaneBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *ControlPlaneBackup
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseCreateControlPlaneBackupResponse added in v0.4.0

func ParseCreateControlPlaneBackupResponse(rsp *http.Response) (*CreateControlPlaneBackupResponse, error)

ParseCreateControlPlaneBackupResponse parses an HTTP response from a CreateControlPlaneBackupWithResponse call

func (CreateControlPlaneBackupResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (CreateControlPlaneBackupResponse) StatusCode added in v0.4.0

func (r CreateControlPlaneBackupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateDatabaseRoleJSONRequestBody

type CreateDatabaseRoleJSONRequestBody = DatabaseRole

CreateDatabaseRoleJSONRequestBody defines body for CreateDatabaseRole for application/json ContentType.

type CreateDatabaseRoleParams

type CreateDatabaseRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateDatabaseRoleParams defines parameters for CreateDatabaseRole.

type CreateDatabaseRoleResponse

type CreateDatabaseRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *DatabaseRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseCreateDatabaseRoleResponse

func ParseCreateDatabaseRoleResponse(rsp *http.Response) (*CreateDatabaseRoleResponse, error)

ParseCreateDatabaseRoleResponse parses an HTTP response from a CreateDatabaseRoleWithResponse call

func (CreateDatabaseRoleResponse) Status

Status returns HTTPResponse.Status

func (CreateDatabaseRoleResponse) StatusCode

func (r CreateDatabaseRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateDatabaseUserJSONRequestBody

type CreateDatabaseUserJSONRequestBody = CreateDatabaseUserRequest

CreateDatabaseUserJSONRequestBody defines body for CreateDatabaseUser for application/json ContentType.

type CreateDatabaseUserParams

type CreateDatabaseUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateDatabaseUserParams defines parameters for CreateDatabaseUser.

type CreateDatabaseUserRequest

type CreateDatabaseUserRequest struct {
	Database string `json:"database"`

	// Password At least eight Unicode characters accepted by MongoDB SASLprep (Unicode 3.2). Emoji, prohibited controls, unassigned characters and invalid bidirectional text are rejected. Omit to generate a password.
	Password *string         `json:"password,omitempty"`
	Roles    []RoleReference `json:"roles"`
	Username string          `json:"username"`
}

CreateDatabaseUserRequest Omit password to have the server generate one and return it in generatedPassword. Matching Idempotency-Key retries replay that response for 24 hours.

type CreateDatabaseUserResponse

type CreateDatabaseUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CreatedDatabaseUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseCreateDatabaseUserResponse

func ParseCreateDatabaseUserResponse(rsp *http.Response) (*CreateDatabaseUserResponse, error)

ParseCreateDatabaseUserResponse parses an HTTP response from a CreateDatabaseUserWithResponse call

func (CreateDatabaseUserResponse) Status

Status returns HTTPResponse.Status

func (CreateDatabaseUserResponse) StatusCode

func (r CreateDatabaseUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateElasticAPIKeyJSONRequestBody

type CreateElasticAPIKeyJSONRequestBody = ElasticAPIKeyCreate

CreateElasticAPIKeyJSONRequestBody defines body for CreateElasticAPIKey for application/json ContentType.

type CreateElasticAPIKeyParams

type CreateElasticAPIKeyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateElasticAPIKeyParams defines parameters for CreateElasticAPIKey.

type CreateElasticAPIKeyResponse

type CreateElasticAPIKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ElasticAPIKeyCreated
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateElasticAPIKeyResponse

func ParseCreateElasticAPIKeyResponse(rsp *http.Response) (*CreateElasticAPIKeyResponse, error)

ParseCreateElasticAPIKeyResponse parses an HTTP response from a CreateElasticAPIKeyWithResponse call

func (CreateElasticAPIKeyResponse) Status

Status returns HTTPResponse.Status

func (CreateElasticAPIKeyResponse) StatusCode

func (r CreateElasticAPIKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateElasticRoleJSONRequestBody

type CreateElasticRoleJSONRequestBody = ElasticRoleInput

CreateElasticRoleJSONRequestBody defines body for CreateElasticRole for application/json ContentType.

type CreateElasticRoleParams

type CreateElasticRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateElasticRoleParams defines parameters for CreateElasticRole.

type CreateElasticRoleResponse

type CreateElasticRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ElasticRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateElasticRoleResponse

func ParseCreateElasticRoleResponse(rsp *http.Response) (*CreateElasticRoleResponse, error)

ParseCreateElasticRoleResponse parses an HTTP response from a CreateElasticRoleWithResponse call

func (CreateElasticRoleResponse) Status

func (r CreateElasticRoleResponse) Status() string

Status returns HTTPResponse.Status

func (CreateElasticRoleResponse) StatusCode

func (r CreateElasticRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateElasticUserJSONRequestBody

type CreateElasticUserJSONRequestBody = ElasticUserCreate

CreateElasticUserJSONRequestBody defines body for CreateElasticUser for application/json ContentType.

type CreateElasticUserParams

type CreateElasticUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateElasticUserParams defines parameters for CreateElasticUser.

type CreateElasticUserResponse

type CreateElasticUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *ElasticUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateElasticUserResponse

func ParseCreateElasticUserResponse(rsp *http.Response) (*CreateElasticUserResponse, error)

ParseCreateElasticUserResponse parses an HTTP response from a CreateElasticUserWithResponse call

func (CreateElasticUserResponse) Status

func (r CreateElasticUserResponse) Status() string

Status returns HTTPResponse.Status

func (CreateElasticUserResponse) StatusCode

func (r CreateElasticUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateMySQLDatabaseJSONRequestBody added in v0.4.0

type CreateMySQLDatabaseJSONRequestBody = MySQLDatabaseWrite

CreateMySQLDatabaseJSONRequestBody defines body for CreateMySQLDatabase for application/json ContentType.

type CreateMySQLDatabaseParams added in v0.4.0

type CreateMySQLDatabaseParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

CreateMySQLDatabaseParams defines parameters for CreateMySQLDatabase.

type CreateMySQLDatabaseResponse added in v0.4.0

type CreateMySQLDatabaseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *MySQLDatabase
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseCreateMySQLDatabaseResponse added in v0.4.0

func ParseCreateMySQLDatabaseResponse(rsp *http.Response) (*CreateMySQLDatabaseResponse, error)

ParseCreateMySQLDatabaseResponse parses an HTTP response from a CreateMySQLDatabaseWithResponse call

func (CreateMySQLDatabaseResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (CreateMySQLDatabaseResponse) StatusCode added in v0.4.0

func (r CreateMySQLDatabaseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateMySQLUserJSONRequestBody added in v0.4.0

type CreateMySQLUserJSONRequestBody = MySQLUserWrite

CreateMySQLUserJSONRequestBody defines body for CreateMySQLUser for application/json ContentType.

type CreateMySQLUserParams added in v0.4.0

type CreateMySQLUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateMySQLUserParams defines parameters for CreateMySQLUser.

type CreateMySQLUserResponse added in v0.4.0

type CreateMySQLUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *MySQLUserCreated
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseCreateMySQLUserResponse added in v0.4.0

func ParseCreateMySQLUserResponse(rsp *http.Response) (*CreateMySQLUserResponse, error)

ParseCreateMySQLUserResponse parses an HTTP response from a CreateMySQLUserWithResponse call

func (CreateMySQLUserResponse) Status added in v0.4.0

func (r CreateMySQLUserResponse) Status() string

Status returns HTTPResponse.Status

func (CreateMySQLUserResponse) StatusCode added in v0.4.0

func (r CreateMySQLUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateNamespaceJSONRequestBody

type CreateNamespaceJSONRequestBody = NamespaceCreate

CreateNamespaceJSONRequestBody defines body for CreateNamespace for application/json ContentType.

type CreateNamespaceParams

type CreateNamespaceParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateNamespaceParams defines parameters for CreateNamespace.

type CreateNamespaceResponse

type CreateNamespaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Namespace
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
}

func ParseCreateNamespaceResponse

func ParseCreateNamespaceResponse(rsp *http.Response) (*CreateNamespaceResponse, error)

ParseCreateNamespaceResponse parses an HTTP response from a CreateNamespaceWithResponse call

func (CreateNamespaceResponse) Status

func (r CreateNamespaceResponse) Status() string

Status returns HTTPResponse.Status

func (CreateNamespaceResponse) StatusCode

func (r CreateNamespaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateNeo4jUserJSONRequestBody added in v0.4.0

type CreateNeo4jUserJSONRequestBody = Neo4jUserCreate

CreateNeo4jUserJSONRequestBody defines body for CreateNeo4jUser for application/json ContentType.

type CreateNeo4jUserParams added in v0.4.0

type CreateNeo4jUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateNeo4jUserParams defines parameters for CreateNeo4jUser.

type CreateNeo4jUserResponse added in v0.4.0

type CreateNeo4jUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *Neo4jUserCreated
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseCreateNeo4jUserResponse added in v0.4.0

func ParseCreateNeo4jUserResponse(rsp *http.Response) (*CreateNeo4jUserResponse, error)

ParseCreateNeo4jUserResponse parses an HTTP response from a CreateNeo4jUserWithResponse call

func (CreateNeo4jUserResponse) Status added in v0.4.0

func (r CreateNeo4jUserResponse) Status() string

Status returns HTTPResponse.Status

func (CreateNeo4jUserResponse) StatusCode added in v0.4.0

func (r CreateNeo4jUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateNotificationChannelJSONRequestBody added in v0.4.0

type CreateNotificationChannelJSONRequestBody = NotificationChannel

CreateNotificationChannelJSONRequestBody defines body for CreateNotificationChannel for application/json ContentType.

type CreateNotificationChannelParams added in v0.4.0

type CreateNotificationChannelParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateNotificationChannelParams defines parameters for CreateNotificationChannel.

type CreateNotificationChannelResponse added in v0.4.0

type CreateNotificationChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *NotificationChannel
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseCreateNotificationChannelResponse added in v0.4.0

func ParseCreateNotificationChannelResponse(rsp *http.Response) (*CreateNotificationChannelResponse, error)

ParseCreateNotificationChannelResponse parses an HTTP response from a CreateNotificationChannelWithResponse call

func (CreateNotificationChannelResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (CreateNotificationChannelResponse) StatusCode added in v0.4.0

func (r CreateNotificationChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateOpenBaoDatabaseConnectionJSONRequestBody added in v0.4.0

type CreateOpenBaoDatabaseConnectionJSONRequestBody = OpenBaoDatabaseConnectionWrite

CreateOpenBaoDatabaseConnectionJSONRequestBody defines body for CreateOpenBaoDatabaseConnection for application/json ContentType.

type CreateOpenBaoDatabaseConnectionParams added in v0.4.0

type CreateOpenBaoDatabaseConnectionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateOpenBaoDatabaseConnectionParams defines parameters for CreateOpenBaoDatabaseConnection.

type CreateOpenBaoDatabaseConnectionResponse added in v0.4.0

type CreateOpenBaoDatabaseConnectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *OpenBaoDatabaseConnection
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseCreateOpenBaoDatabaseConnectionResponse added in v0.4.0

func ParseCreateOpenBaoDatabaseConnectionResponse(rsp *http.Response) (*CreateOpenBaoDatabaseConnectionResponse, error)

ParseCreateOpenBaoDatabaseConnectionResponse parses an HTTP response from a CreateOpenBaoDatabaseConnectionWithResponse call

func (CreateOpenBaoDatabaseConnectionResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (CreateOpenBaoDatabaseConnectionResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type CreatePostgresDatabaseJSONRequestBody added in v0.2.0

type CreatePostgresDatabaseJSONRequestBody = PostgresDatabase

CreatePostgresDatabaseJSONRequestBody defines body for CreatePostgresDatabase for application/json ContentType.

type CreatePostgresDatabaseParams added in v0.2.0

type CreatePostgresDatabaseParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreatePostgresDatabaseParams defines parameters for CreatePostgresDatabase.

type CreatePostgresDatabaseResponse added in v0.2.0

type CreatePostgresDatabaseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *PostgresDatabase
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseCreatePostgresDatabaseResponse added in v0.2.0

func ParseCreatePostgresDatabaseResponse(rsp *http.Response) (*CreatePostgresDatabaseResponse, error)

ParseCreatePostgresDatabaseResponse parses an HTTP response from a CreatePostgresDatabaseWithResponse call

func (CreatePostgresDatabaseResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (CreatePostgresDatabaseResponse) StatusCode added in v0.2.0

func (r CreatePostgresDatabaseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatePostgresRoleJSONRequestBody added in v0.2.0

type CreatePostgresRoleJSONRequestBody = PostgresRoleWrite

CreatePostgresRoleJSONRequestBody defines body for CreatePostgresRole for application/json ContentType.

type CreatePostgresRoleParams added in v0.2.0

type CreatePostgresRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreatePostgresRoleParams defines parameters for CreatePostgresRole.

type CreatePostgresRoleResponse added in v0.2.0

type CreatePostgresRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *PostgresRoleCreated
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseCreatePostgresRoleResponse added in v0.2.0

func ParseCreatePostgresRoleResponse(rsp *http.Response) (*CreatePostgresRoleResponse, error)

ParseCreatePostgresRoleResponse parses an HTTP response from a CreatePostgresRoleWithResponse call

func (CreatePostgresRoleResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (CreatePostgresRoleResponse) StatusCode added in v0.2.0

func (r CreatePostgresRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateRabbitMQOperatorPolicyJSONRequestBody

type CreateRabbitMQOperatorPolicyJSONRequestBody = RabbitMQPolicy

CreateRabbitMQOperatorPolicyJSONRequestBody defines body for CreateRabbitMQOperatorPolicy for application/json ContentType.

type CreateRabbitMQOperatorPolicyParams

type CreateRabbitMQOperatorPolicyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateRabbitMQOperatorPolicyParams defines parameters for CreateRabbitMQOperatorPolicy.

type CreateRabbitMQOperatorPolicyResponse

type CreateRabbitMQOperatorPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *RabbitMQPolicy
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateRabbitMQOperatorPolicyResponse

func ParseCreateRabbitMQOperatorPolicyResponse(rsp *http.Response) (*CreateRabbitMQOperatorPolicyResponse, error)

ParseCreateRabbitMQOperatorPolicyResponse parses an HTTP response from a CreateRabbitMQOperatorPolicyWithResponse call

func (CreateRabbitMQOperatorPolicyResponse) Status

Status returns HTTPResponse.Status

func (CreateRabbitMQOperatorPolicyResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateRabbitMQPermissionJSONRequestBody

type CreateRabbitMQPermissionJSONRequestBody = RabbitMQPermission

CreateRabbitMQPermissionJSONRequestBody defines body for CreateRabbitMQPermission for application/json ContentType.

type CreateRabbitMQPermissionParams

type CreateRabbitMQPermissionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateRabbitMQPermissionParams defines parameters for CreateRabbitMQPermission.

type CreateRabbitMQPermissionResponse

type CreateRabbitMQPermissionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *RabbitMQPermission
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateRabbitMQPermissionResponse

func ParseCreateRabbitMQPermissionResponse(rsp *http.Response) (*CreateRabbitMQPermissionResponse, error)

ParseCreateRabbitMQPermissionResponse parses an HTTP response from a CreateRabbitMQPermissionWithResponse call

func (CreateRabbitMQPermissionResponse) Status

Status returns HTTPResponse.Status

func (CreateRabbitMQPermissionResponse) StatusCode

func (r CreateRabbitMQPermissionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateRabbitMQPolicyJSONRequestBody

type CreateRabbitMQPolicyJSONRequestBody = RabbitMQPolicy

CreateRabbitMQPolicyJSONRequestBody defines body for CreateRabbitMQPolicy for application/json ContentType.

type CreateRabbitMQPolicyParams

type CreateRabbitMQPolicyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateRabbitMQPolicyParams defines parameters for CreateRabbitMQPolicy.

type CreateRabbitMQPolicyResponse

type CreateRabbitMQPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *RabbitMQPolicy
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateRabbitMQPolicyResponse

func ParseCreateRabbitMQPolicyResponse(rsp *http.Response) (*CreateRabbitMQPolicyResponse, error)

ParseCreateRabbitMQPolicyResponse parses an HTTP response from a CreateRabbitMQPolicyWithResponse call

func (CreateRabbitMQPolicyResponse) Status

Status returns HTTPResponse.Status

func (CreateRabbitMQPolicyResponse) StatusCode

func (r CreateRabbitMQPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateRabbitMQTopicPermissionJSONRequestBody

type CreateRabbitMQTopicPermissionJSONRequestBody = RabbitMQTopicPermission

CreateRabbitMQTopicPermissionJSONRequestBody defines body for CreateRabbitMQTopicPermission for application/json ContentType.

type CreateRabbitMQTopicPermissionParams

type CreateRabbitMQTopicPermissionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateRabbitMQTopicPermissionParams defines parameters for CreateRabbitMQTopicPermission.

type CreateRabbitMQTopicPermissionResponse

type CreateRabbitMQTopicPermissionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *RabbitMQTopicPermission
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateRabbitMQTopicPermissionResponse

func ParseCreateRabbitMQTopicPermissionResponse(rsp *http.Response) (*CreateRabbitMQTopicPermissionResponse, error)

ParseCreateRabbitMQTopicPermissionResponse parses an HTTP response from a CreateRabbitMQTopicPermissionWithResponse call

func (CreateRabbitMQTopicPermissionResponse) Status

Status returns HTTPResponse.Status

func (CreateRabbitMQTopicPermissionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type CreateRabbitMQUserJSONRequestBody

type CreateRabbitMQUserJSONRequestBody = RabbitMQUserWrite

CreateRabbitMQUserJSONRequestBody defines body for CreateRabbitMQUser for application/json ContentType.

type CreateRabbitMQUserParams

type CreateRabbitMQUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateRabbitMQUserParams defines parameters for CreateRabbitMQUser.

type CreateRabbitMQUserResponse

type CreateRabbitMQUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *CreatedRabbitMQUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateRabbitMQUserResponse

func ParseCreateRabbitMQUserResponse(rsp *http.Response) (*CreateRabbitMQUserResponse, error)

ParseCreateRabbitMQUserResponse parses an HTTP response from a CreateRabbitMQUserWithResponse call

func (CreateRabbitMQUserResponse) Status

Status returns HTTPResponse.Status

func (CreateRabbitMQUserResponse) StatusCode

func (r CreateRabbitMQUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateRabbitMQVhostJSONRequestBody

type CreateRabbitMQVhostJSONRequestBody = RabbitMQVhost

CreateRabbitMQVhostJSONRequestBody defines body for CreateRabbitMQVhost for application/json ContentType.

type CreateRabbitMQVhostParams

type CreateRabbitMQVhostParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateRabbitMQVhostParams defines parameters for CreateRabbitMQVhost.

type CreateRabbitMQVhostResponse

type CreateRabbitMQVhostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *RabbitMQVhost
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateRabbitMQVhostResponse

func ParseCreateRabbitMQVhostResponse(rsp *http.Response) (*CreateRabbitMQVhostResponse, error)

ParseCreateRabbitMQVhostResponse parses an HTTP response from a CreateRabbitMQVhostWithResponse call

func (CreateRabbitMQVhostResponse) Status

Status returns HTTPResponse.Status

func (CreateRabbitMQVhostResponse) StatusCode

func (r CreateRabbitMQVhostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateRestoreJSONRequestBody

type CreateRestoreJSONRequestBody = CreateRestoreRequest

CreateRestoreJSONRequestBody defines body for CreateRestore for application/json ContentType.

type CreateRestoreParams

type CreateRestoreParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateRestoreParams defines parameters for CreateRestore.

type CreateRestoreRequest

type CreateRestoreRequest struct {
	// AcknowledgeBoundConsumers Acknowledge that an in-place PostgreSQL restore can invalidate bound consumer data and credentials.
	AcknowledgeBoundConsumers *bool `json:"acknowledgeBoundConsumers,omitempty"`

	// AcknowledgeSharedSource Only Temporal reads this flag. Explicitly acknowledge that restoring its shared PostgreSQL source rolls back every consumer.
	AcknowledgeSharedSource *bool                       `json:"acknowledgeSharedSource,omitempty"`
	Name                    string                      `json:"name"`
	OpenbaoUnsealShares     *OpenBaoRestoreUnsealShares `json:"openbaoUnsealShares,omitempty"`

	// Source Set exactly one of backup, pitrTime or restorePoint; sourceCluster defaults to the target cluster. Distributed PostgreSQL accepts named restore points, not timestamps.
	Source RestoreSource `json:"source"`

	// SourceNamespace Source namespace; defaults to the target cluster namespace.
	SourceNamespace *NamespaceName `json:"sourceNamespace,omitempty"`
}

CreateRestoreRequest defines model for CreateRestoreRequest.

type CreateRestoreResponse

type CreateRestoreResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Restore
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseCreateRestoreResponse

func ParseCreateRestoreResponse(rsp *http.Response) (*CreateRestoreResponse, error)

ParseCreateRestoreResponse parses an HTTP response from a CreateRestoreWithResponse call

func (CreateRestoreResponse) Status

func (r CreateRestoreResponse) Status() string

Status returns HTTPResponse.Status

func (CreateRestoreResponse) StatusCode

func (r CreateRestoreResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateWeaviateRoleJSONRequestBody added in v0.4.0

type CreateWeaviateRoleJSONRequestBody = WeaviateRole

CreateWeaviateRoleJSONRequestBody defines body for CreateWeaviateRole for application/json ContentType.

type CreateWeaviateRoleParams added in v0.4.0

type CreateWeaviateRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateWeaviateRoleParams defines parameters for CreateWeaviateRole.

type CreateWeaviateRoleResponse added in v0.4.0

type CreateWeaviateRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *WeaviateRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateWeaviateRoleResponse added in v0.4.0

func ParseCreateWeaviateRoleResponse(rsp *http.Response) (*CreateWeaviateRoleResponse, error)

ParseCreateWeaviateRoleResponse parses an HTTP response from a CreateWeaviateRoleWithResponse call

func (CreateWeaviateRoleResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (CreateWeaviateRoleResponse) StatusCode added in v0.4.0

func (r CreateWeaviateRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateWeaviateUserJSONRequestBody added in v0.4.0

type CreateWeaviateUserJSONRequestBody = WeaviateUserCreate

CreateWeaviateUserJSONRequestBody defines body for CreateWeaviateUser for application/json ContentType.

type CreateWeaviateUserParams added in v0.4.0

type CreateWeaviateUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

CreateWeaviateUserParams defines parameters for CreateWeaviateUser.

type CreateWeaviateUserResponse added in v0.4.0

type CreateWeaviateUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *WeaviateUserCreated
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseCreateWeaviateUserResponse added in v0.4.0

func ParseCreateWeaviateUserResponse(rsp *http.Response) (*CreateWeaviateUserResponse, error)

ParseCreateWeaviateUserResponse parses an HTTP response from a CreateWeaviateUserWithResponse call

func (CreateWeaviateUserResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (CreateWeaviateUserResponse) StatusCode added in v0.4.0

func (r CreateWeaviateUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreatedAPIToken

type CreatedAPIToken struct {
	// Secret kk_ prefixed bearer token, returned by creation and matching Idempotency-Key replays within 24 hours. Store securely; later GETs cannot recover it.
	Secret *string `json:"secret,omitempty"`

	// Token Only metadata and a non-sensitive identifying prefix; the token value is never returned here.
	Token APIToken `json:"token"`
}

CreatedAPIToken defines model for CreatedAPIToken.

type CreatedDatabaseUser

type CreatedDatabaseUser struct {
	Database string `json:"database"`

	// GeneratedPassword Present only when password was omitted and generated by the server. Store securely; matching Idempotency-Key retries replay it for 24 hours, but GET cannot retrieve it.
	GeneratedPassword *string         `json:"generatedPassword,omitempty"`
	Roles             []RoleReference `json:"roles"`
	Username          string          `json:"username"`
}

CreatedDatabaseUser Application user creation result. Generated passwords are returned by creation and matching Idempotency-Key replays within 24 hours, never by subsequent reads.

type CreatedRabbitMQUser

type CreatedRabbitMQUser struct {
	// GeneratedPassword Present only when a password was generated at creation. Store securely; matching Idempotency-Key retries replay it for 24 hours, but GET cannot retrieve it.
	GeneratedPassword *string                   `json:"generatedPassword,omitempty"`
	Name              string                    `json:"name"`
	Tags              []CreatedRabbitMQUserTags `json:"tags"`
}

CreatedRabbitMQUser defines model for CreatedRabbitMQUser.

type CreatedRabbitMQUserTags

type CreatedRabbitMQUserTags string

CreatedRabbitMQUserTags defines model for CreatedRabbitMQUser.Tags.

const (
	CreatedRabbitMQUserTagsAdministrator CreatedRabbitMQUserTags = "administrator"
	CreatedRabbitMQUserTagsImpersonator  CreatedRabbitMQUserTags = "impersonator"
	CreatedRabbitMQUserTagsManagement    CreatedRabbitMQUserTags = "management"
	CreatedRabbitMQUserTagsMonitoring    CreatedRabbitMQUserTags = "monitoring"
	CreatedRabbitMQUserTagsPolicymaker   CreatedRabbitMQUserTags = "policymaker"
)

Defines values for CreatedRabbitMQUserTags.

type CurrentUser

type CurrentUser struct {
	// CsrfToken Present for cookie sessions, including OIDC sessions. Safe authenticated GET discovery allows the UI to authorize subsequent unsafe requests. Absent for bearer API-token authentication.
	CsrfToken          *string  `json:"csrfToken,omitempty"`
	Groups             []string `json:"groups"`
	MustChangePassword bool     `json:"mustChangePassword"`
	Name               string   `json:"name"`
	Subject            string   `json:"subject"`
}

CurrentUser defines model for CurrentUser.

type Cursor

type Cursor = string

Cursor defines model for Cursor.

type DataMcpScope added in v0.3.0

type DataMcpScope struct {
	Databases     *[]string `json:"databases,omitempty"`
	IndexPatterns *[]string `json:"indexPatterns,omitempty"`
	Schemas       *[]string `json:"schemas,omitempty"`
	Vhosts        *[]string `json:"vhosts,omitempty"`
}

DataMcpScope defines model for DataMcpScope.

type DataMcpScopePatch added in v0.3.0

type DataMcpScopePatch struct {
	Databases     *[]string `json:"databases"`
	IndexPatterns *[]string `json:"indexPatterns"`
	Schemas       *[]string `json:"schemas"`
	Vhosts        *[]string `json:"vhosts"`
}

DataMcpScopePatch defines model for DataMcpScopePatch.

type DataMcpSpec added in v0.3.0

type DataMcpSpec struct {
	Access *DataMcpSpecAccess `json:"access,omitempty"`

	// AuditQueryText Include query arguments in audit records instead of only their hash.
	AuditQueryText *bool           `json:"auditQueryText,omitempty"`
	Enabled        *bool           `json:"enabled,omitempty"`
	Resources      *ResourcesInput `json:"resources,omitempty"`
	Scope          *DataMcpScope   `json:"scope,omitempty"`
	Tools          *DataMcpTools   `json:"tools,omitempty"`
}

DataMcpSpec Opt-in per-cluster data access. Disabled configurations retain their scope and tool settings. Writes additionally require explicit token, owner RBAC and installation grants.

type DataMcpSpecAccess added in v0.3.0

type DataMcpSpecAccess string

DataMcpSpecAccess defines model for DataMcpSpec.Access.

const (
	DataMcpSpecAccessRead      DataMcpSpecAccess = "read"
	DataMcpSpecAccessReadWrite DataMcpSpecAccess = "readWrite"
)

Defines values for DataMcpSpecAccess.

type DataMcpSpecPatch added in v0.3.0

type DataMcpSpecPatch struct {
	Access         *DataMcpSpecPatchAccess `json:"access"`
	AuditQueryText *bool                   `json:"auditQueryText"`
	Enabled        *bool                   `json:"enabled"`
	Resources      *ResourcesPatch         `json:"resources"`
	Scope          *DataMcpScopePatch      `json:"scope"`
	Tools          *DataMcpToolsPatch      `json:"tools"`
}

DataMcpSpecPatch defines model for DataMcpSpecPatch.

type DataMcpSpecPatchAccess added in v0.3.0

type DataMcpSpecPatchAccess string

DataMcpSpecPatchAccess defines model for DataMcpSpecPatch.Access.

const (
	DataMcpSpecPatchAccessRead      DataMcpSpecPatchAccess = "read"
	DataMcpSpecPatchAccessReadWrite DataMcpSpecPatchAccess = "readWrite"
)

Defines values for DataMcpSpecPatchAccess.

type DataMcpStatus added in v0.3.0

type DataMcpStatus struct {
	Access          *DataMcpStatusAccess `json:"access,omitempty"`
	Kind            *DataMcpStatusKind   `json:"kind,omitempty"`
	Message         *string              `json:"message,omitempty"`
	Phase           DataMcpStatusPhase   `json:"phase"`
	Upstream        *string              `json:"upstream,omitempty"`
	UpstreamVersion *string              `json:"upstreamVersion,omitempty"`
}

DataMcpStatus defines model for DataMcpStatus.

type DataMcpStatusAccess added in v0.3.0

type DataMcpStatusAccess string

DataMcpStatusAccess defines model for DataMcpStatus.Access.

const (
	DataMcpStatusAccessRead      DataMcpStatusAccess = "read"
	DataMcpStatusAccessReadWrite DataMcpStatusAccess = "readWrite"
)

Defines values for DataMcpStatusAccess.

type DataMcpStatusKind added in v0.3.0

type DataMcpStatusKind string

DataMcpStatusKind defines model for DataMcpStatus.Kind.

const (
	Companion DataMcpStatusKind = "companion"
	Native    DataMcpStatusKind = "native"
)

Defines values for DataMcpStatusKind.

type DataMcpStatusPhase added in v0.3.0

type DataMcpStatusPhase string

DataMcpStatusPhase defines model for DataMcpStatus.Phase.

const (
	DataMcpStatusPhaseDegraded     DataMcpStatusPhase = "Degraded"
	DataMcpStatusPhaseDisabled     DataMcpStatusPhase = "Disabled"
	DataMcpStatusPhaseProvisioning DataMcpStatusPhase = "Provisioning"
	DataMcpStatusPhaseReady        DataMcpStatusPhase = "Ready"
)

Defines values for DataMcpStatusPhase.

type DataMcpTools added in v0.3.0

type DataMcpTools struct {
	ConfirmWrites *bool     `json:"confirmWrites,omitempty"`
	Deny          *[]string `json:"deny,omitempty"`
}

DataMcpTools defines model for DataMcpTools.

type DataMcpToolsPatch added in v0.3.0

type DataMcpToolsPatch struct {
	ConfirmWrites *bool     `json:"confirmWrites"`
	Deny          *[]string `json:"deny"`
}

DataMcpToolsPatch defines model for DataMcpToolsPatch.

type DataSource

type DataSource struct {
	Backup  *string `json:"backup,omitempty"`
	Cluster string  `json:"cluster"`

	// Namespace Source namespace; defaults to the target cluster namespace.
	Namespace *NamespaceName `json:"namespace,omitempty"`
	PitrTime  *time.Time     `json:"pitrTime,omitempty"`
}

DataSource Exactly one of backup and pitrTime is required. Seeds a new cluster from a consistent backup or point in time.

type DataSourcePatch

type DataSourcePatch struct {
	Backup  *string `json:"backup"`
	Cluster *string `json:"cluster"`

	// Namespace Source namespace; defaults to the target cluster namespace.
	Namespace *NamespaceName `json:"namespace"`
	PitrTime  *time.Time     `json:"pitrTime"`
}

DataSourcePatch Exactly one of backup and pitrTime is required. Seeds a new cluster from a consistent backup or point in time.

type DatabaseRole

type DatabaseRole struct {
	Database   string          `json:"database"`
	Name       string          `json:"name"`
	Privileges []Privilege     `json:"privileges"`
	Roles      []RoleReference `json:"roles"`
}

DatabaseRole defines model for DatabaseRole.

type DatabaseRoleList

type DatabaseRoleList struct {
	Items []DatabaseRole `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

DatabaseRoleList defines model for DatabaseRoleList.

type DatabaseUser

type DatabaseUser struct {
	Database string          `json:"database"`
	Roles    []RoleReference `json:"roles"`
	Username string          `json:"username"`
}

DatabaseUser defines model for DatabaseUser.

type DatabaseUserList

type DatabaseUserList struct {
	Items []DatabaseUser `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

DatabaseUserList defines model for DatabaseUserList.

type DeleteAPITokenParams

type DeleteAPITokenParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteAPITokenParams defines parameters for DeleteAPIToken.

type DeleteAPITokenResponse

type DeleteAPITokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseDeleteAPITokenResponse

func ParseDeleteAPITokenResponse(rsp *http.Response) (*DeleteAPITokenResponse, error)

ParseDeleteAPITokenResponse parses an HTTP response from a DeleteAPITokenWithResponse call

func (DeleteAPITokenResponse) Status

func (r DeleteAPITokenResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteAPITokenResponse) StatusCode

func (r DeleteAPITokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteAccountParams

type DeleteAccountParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteAccountParams defines parameters for DeleteAccount.

type DeleteAccountResponse

type DeleteAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseDeleteAccountResponse

func ParseDeleteAccountResponse(rsp *http.Response) (*DeleteAccountResponse, error)

ParseDeleteAccountResponse parses an HTTP response from a DeleteAccountWithResponse call

func (DeleteAccountResponse) Status

func (r DeleteAccountResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteAccountResponse) StatusCode

func (r DeleteAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteBackupParams

type DeleteBackupParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteBackupParams defines parameters for DeleteBackup.

type DeleteBackupResponse

type DeleteBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseDeleteBackupResponse

func ParseDeleteBackupResponse(rsp *http.Response) (*DeleteBackupResponse, error)

ParseDeleteBackupResponse parses an HTTP response from a DeleteBackupWithResponse call

func (DeleteBackupResponse) Status

func (r DeleteBackupResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteBackupResponse) StatusCode

func (r DeleteBackupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteBackupStorageParams

type DeleteBackupStorageParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteBackupStorageParams defines parameters for DeleteBackupStorage.

type DeleteBackupStorageResponse

type DeleteBackupStorageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

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 DeleteClusterParams

type DeleteClusterParams struct {
	KeepVolumes *bool `form:"keepVolumes,omitempty" json:"keepVolumes,omitempty"`
	KeepBackups *bool `form:"keepBackups,omitempty" json:"keepBackups,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteClusterParams defines parameters for DeleteCluster.

type DeleteClusterResponse

type DeleteClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseDeleteClusterResponse

func ParseDeleteClusterResponse(rsp *http.Response) (*DeleteClusterResponse, error)

ParseDeleteClusterResponse parses an HTTP response from a DeleteClusterWithResponse call

func (DeleteClusterResponse) Status

func (r DeleteClusterResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteClusterResponse) StatusCode

func (r DeleteClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteDatabaseRoleParams

type DeleteDatabaseRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteDatabaseRoleParams defines parameters for DeleteDatabaseRole.

type DeleteDatabaseRoleResponse

type DeleteDatabaseRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseDeleteDatabaseRoleResponse

func ParseDeleteDatabaseRoleResponse(rsp *http.Response) (*DeleteDatabaseRoleResponse, error)

ParseDeleteDatabaseRoleResponse parses an HTTP response from a DeleteDatabaseRoleWithResponse call

func (DeleteDatabaseRoleResponse) Status

Status returns HTTPResponse.Status

func (DeleteDatabaseRoleResponse) StatusCode

func (r DeleteDatabaseRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteDatabaseUserParams

type DeleteDatabaseUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteDatabaseUserParams defines parameters for DeleteDatabaseUser.

type DeleteDatabaseUserResponse

type DeleteDatabaseUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseDeleteDatabaseUserResponse

func ParseDeleteDatabaseUserResponse(rsp *http.Response) (*DeleteDatabaseUserResponse, error)

ParseDeleteDatabaseUserResponse parses an HTTP response from a DeleteDatabaseUserWithResponse call

func (DeleteDatabaseUserResponse) Status

Status returns HTTPResponse.Status

func (DeleteDatabaseUserResponse) StatusCode

func (r DeleteDatabaseUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteElasticRoleParams

type DeleteElasticRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteElasticRoleParams defines parameters for DeleteElasticRole.

type DeleteElasticRoleResponse

type DeleteElasticRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseDeleteElasticRoleResponse

func ParseDeleteElasticRoleResponse(rsp *http.Response) (*DeleteElasticRoleResponse, error)

ParseDeleteElasticRoleResponse parses an HTTP response from a DeleteElasticRoleWithResponse call

func (DeleteElasticRoleResponse) Status

func (r DeleteElasticRoleResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteElasticRoleResponse) StatusCode

func (r DeleteElasticRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteElasticUserParams

type DeleteElasticUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteElasticUserParams defines parameters for DeleteElasticUser.

type DeleteElasticUserResponse

type DeleteElasticUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseDeleteElasticUserResponse

func ParseDeleteElasticUserResponse(rsp *http.Response) (*DeleteElasticUserResponse, error)

ParseDeleteElasticUserResponse parses an HTTP response from a DeleteElasticUserWithResponse call

func (DeleteElasticUserResponse) Status

func (r DeleteElasticUserResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteElasticUserResponse) StatusCode

func (r DeleteElasticUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteMySQLDatabaseParams added in v0.4.0

type DeleteMySQLDatabaseParams struct {
	Force *bool `form:"force,omitempty" json:"force,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteMySQLDatabaseParams defines parameters for DeleteMySQLDatabase.

type DeleteMySQLDatabaseResponse added in v0.4.0

type DeleteMySQLDatabaseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseDeleteMySQLDatabaseResponse added in v0.4.0

func ParseDeleteMySQLDatabaseResponse(rsp *http.Response) (*DeleteMySQLDatabaseResponse, error)

ParseDeleteMySQLDatabaseResponse parses an HTTP response from a DeleteMySQLDatabaseWithResponse call

func (DeleteMySQLDatabaseResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (DeleteMySQLDatabaseResponse) StatusCode added in v0.4.0

func (r DeleteMySQLDatabaseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteMySQLUserParams added in v0.4.0

type DeleteMySQLUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteMySQLUserParams defines parameters for DeleteMySQLUser.

type DeleteMySQLUserResponse added in v0.4.0

type DeleteMySQLUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseDeleteMySQLUserResponse added in v0.4.0

func ParseDeleteMySQLUserResponse(rsp *http.Response) (*DeleteMySQLUserResponse, error)

ParseDeleteMySQLUserResponse parses an HTTP response from a DeleteMySQLUserWithResponse call

func (DeleteMySQLUserResponse) Status added in v0.4.0

func (r DeleteMySQLUserResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteMySQLUserResponse) StatusCode added in v0.4.0

func (r DeleteMySQLUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteNamespaceParams

type DeleteNamespaceParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteNamespaceParams defines parameters for DeleteNamespace.

type DeleteNamespaceResponse

type DeleteNamespaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseDeleteNamespaceResponse

func ParseDeleteNamespaceResponse(rsp *http.Response) (*DeleteNamespaceResponse, error)

ParseDeleteNamespaceResponse parses an HTTP response from a DeleteNamespaceWithResponse call

func (DeleteNamespaceResponse) Status

func (r DeleteNamespaceResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteNamespaceResponse) StatusCode

func (r DeleteNamespaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteNeo4jUserParams added in v0.4.0

type DeleteNeo4jUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

DeleteNeo4jUserParams defines parameters for DeleteNeo4jUser.

type DeleteNeo4jUserResponse added in v0.4.0

type DeleteNeo4jUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseDeleteNeo4jUserResponse added in v0.4.0

func ParseDeleteNeo4jUserResponse(rsp *http.Response) (*DeleteNeo4jUserResponse, error)

ParseDeleteNeo4jUserResponse parses an HTTP response from a DeleteNeo4jUserWithResponse call

func (DeleteNeo4jUserResponse) Status added in v0.4.0

func (r DeleteNeo4jUserResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteNeo4jUserResponse) StatusCode added in v0.4.0

func (r DeleteNeo4jUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteNotificationChannelParams added in v0.4.0

type DeleteNotificationChannelParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

DeleteNotificationChannelParams defines parameters for DeleteNotificationChannel.

type DeleteNotificationChannelResponse added in v0.4.0

type DeleteNotificationChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseDeleteNotificationChannelResponse added in v0.4.0

func ParseDeleteNotificationChannelResponse(rsp *http.Response) (*DeleteNotificationChannelResponse, error)

ParseDeleteNotificationChannelResponse parses an HTTP response from a DeleteNotificationChannelWithResponse call

func (DeleteNotificationChannelResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (DeleteNotificationChannelResponse) StatusCode added in v0.4.0

func (r DeleteNotificationChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteOAuthGrantParams added in v0.3.0

type DeleteOAuthGrantParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteOAuthGrantParams defines parameters for DeleteOAuthGrant.

type DeleteOAuthGrantResponse added in v0.3.0

type DeleteOAuthGrantResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON500      *InternalError
}

func ParseDeleteOAuthGrantResponse added in v0.3.0

func ParseDeleteOAuthGrantResponse(rsp *http.Response) (*DeleteOAuthGrantResponse, error)

ParseDeleteOAuthGrantResponse parses an HTTP response from a DeleteOAuthGrantWithResponse call

func (DeleteOAuthGrantResponse) Status added in v0.3.0

func (r DeleteOAuthGrantResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteOAuthGrantResponse) StatusCode added in v0.3.0

func (r DeleteOAuthGrantResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteOpenBaoDatabaseConnectionParams added in v0.4.0

type DeleteOpenBaoDatabaseConnectionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteOpenBaoDatabaseConnectionParams defines parameters for DeleteOpenBaoDatabaseConnection.

type DeleteOpenBaoDatabaseConnectionResponse added in v0.4.0

type DeleteOpenBaoDatabaseConnectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseDeleteOpenBaoDatabaseConnectionResponse added in v0.4.0

func ParseDeleteOpenBaoDatabaseConnectionResponse(rsp *http.Response) (*DeleteOpenBaoDatabaseConnectionResponse, error)

ParseDeleteOpenBaoDatabaseConnectionResponse parses an HTTP response from a DeleteOpenBaoDatabaseConnectionWithResponse call

func (DeleteOpenBaoDatabaseConnectionResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (DeleteOpenBaoDatabaseConnectionResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type DeletePostgresDatabaseParams added in v0.2.0

type DeletePostgresDatabaseParams struct {
	Force *bool `form:"force,omitempty" json:"force,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeletePostgresDatabaseParams defines parameters for DeletePostgresDatabase.

type DeletePostgresDatabaseResponse added in v0.2.0

type DeletePostgresDatabaseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseDeletePostgresDatabaseResponse added in v0.2.0

func ParseDeletePostgresDatabaseResponse(rsp *http.Response) (*DeletePostgresDatabaseResponse, error)

ParseDeletePostgresDatabaseResponse parses an HTTP response from a DeletePostgresDatabaseWithResponse call

func (DeletePostgresDatabaseResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (DeletePostgresDatabaseResponse) StatusCode added in v0.2.0

func (r DeletePostgresDatabaseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePostgresRoleParams added in v0.2.0

type DeletePostgresRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeletePostgresRoleParams defines parameters for DeletePostgresRole.

type DeletePostgresRoleResponse added in v0.2.0

type DeletePostgresRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseDeletePostgresRoleResponse added in v0.2.0

func ParseDeletePostgresRoleResponse(rsp *http.Response) (*DeletePostgresRoleResponse, error)

ParseDeletePostgresRoleResponse parses an HTTP response from a DeletePostgresRoleWithResponse call

func (DeletePostgresRoleResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (DeletePostgresRoleResponse) StatusCode added in v0.2.0

func (r DeletePostgresRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteRabbitMQOperatorPolicyParams

type DeleteRabbitMQOperatorPolicyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteRabbitMQOperatorPolicyParams defines parameters for DeleteRabbitMQOperatorPolicy.

type DeleteRabbitMQOperatorPolicyResponse

type DeleteRabbitMQOperatorPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseDeleteRabbitMQOperatorPolicyResponse

func ParseDeleteRabbitMQOperatorPolicyResponse(rsp *http.Response) (*DeleteRabbitMQOperatorPolicyResponse, error)

ParseDeleteRabbitMQOperatorPolicyResponse parses an HTTP response from a DeleteRabbitMQOperatorPolicyWithResponse call

func (DeleteRabbitMQOperatorPolicyResponse) Status

Status returns HTTPResponse.Status

func (DeleteRabbitMQOperatorPolicyResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteRabbitMQPermissionParams

type DeleteRabbitMQPermissionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteRabbitMQPermissionParams defines parameters for DeleteRabbitMQPermission.

type DeleteRabbitMQPermissionResponse

type DeleteRabbitMQPermissionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseDeleteRabbitMQPermissionResponse

func ParseDeleteRabbitMQPermissionResponse(rsp *http.Response) (*DeleteRabbitMQPermissionResponse, error)

ParseDeleteRabbitMQPermissionResponse parses an HTTP response from a DeleteRabbitMQPermissionWithResponse call

func (DeleteRabbitMQPermissionResponse) Status

Status returns HTTPResponse.Status

func (DeleteRabbitMQPermissionResponse) StatusCode

func (r DeleteRabbitMQPermissionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteRabbitMQPolicyParams

type DeleteRabbitMQPolicyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteRabbitMQPolicyParams defines parameters for DeleteRabbitMQPolicy.

type DeleteRabbitMQPolicyResponse

type DeleteRabbitMQPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseDeleteRabbitMQPolicyResponse

func ParseDeleteRabbitMQPolicyResponse(rsp *http.Response) (*DeleteRabbitMQPolicyResponse, error)

ParseDeleteRabbitMQPolicyResponse parses an HTTP response from a DeleteRabbitMQPolicyWithResponse call

func (DeleteRabbitMQPolicyResponse) Status

Status returns HTTPResponse.Status

func (DeleteRabbitMQPolicyResponse) StatusCode

func (r DeleteRabbitMQPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteRabbitMQTopicPermissionParams

type DeleteRabbitMQTopicPermissionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteRabbitMQTopicPermissionParams defines parameters for DeleteRabbitMQTopicPermission.

type DeleteRabbitMQTopicPermissionResponse

type DeleteRabbitMQTopicPermissionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseDeleteRabbitMQTopicPermissionResponse

func ParseDeleteRabbitMQTopicPermissionResponse(rsp *http.Response) (*DeleteRabbitMQTopicPermissionResponse, error)

ParseDeleteRabbitMQTopicPermissionResponse parses an HTTP response from a DeleteRabbitMQTopicPermissionWithResponse call

func (DeleteRabbitMQTopicPermissionResponse) Status

Status returns HTTPResponse.Status

func (DeleteRabbitMQTopicPermissionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type DeleteRabbitMQUserParams

type DeleteRabbitMQUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteRabbitMQUserParams defines parameters for DeleteRabbitMQUser.

type DeleteRabbitMQUserResponse

type DeleteRabbitMQUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseDeleteRabbitMQUserResponse

func ParseDeleteRabbitMQUserResponse(rsp *http.Response) (*DeleteRabbitMQUserResponse, error)

ParseDeleteRabbitMQUserResponse parses an HTTP response from a DeleteRabbitMQUserWithResponse call

func (DeleteRabbitMQUserResponse) Status

Status returns HTTPResponse.Status

func (DeleteRabbitMQUserResponse) StatusCode

func (r DeleteRabbitMQUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteRabbitMQVhostParams

type DeleteRabbitMQVhostParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteRabbitMQVhostParams defines parameters for DeleteRabbitMQVhost.

type DeleteRabbitMQVhostResponse

type DeleteRabbitMQVhostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseDeleteRabbitMQVhostResponse

func ParseDeleteRabbitMQVhostResponse(rsp *http.Response) (*DeleteRabbitMQVhostResponse, error)

ParseDeleteRabbitMQVhostResponse parses an HTTP response from a DeleteRabbitMQVhostWithResponse call

func (DeleteRabbitMQVhostResponse) Status

Status returns HTTPResponse.Status

func (DeleteRabbitMQVhostResponse) StatusCode

func (r DeleteRabbitMQVhostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteSupabaseFunctionParams added in v0.2.0

type DeleteSupabaseFunctionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteSupabaseFunctionParams defines parameters for DeleteSupabaseFunction.

type DeleteSupabaseFunctionResponse added in v0.2.0

type DeleteSupabaseFunctionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseDeleteSupabaseFunctionResponse added in v0.2.0

func ParseDeleteSupabaseFunctionResponse(rsp *http.Response) (*DeleteSupabaseFunctionResponse, error)

ParseDeleteSupabaseFunctionResponse parses an HTTP response from a DeleteSupabaseFunctionWithResponse call

func (DeleteSupabaseFunctionResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (DeleteSupabaseFunctionResponse) StatusCode added in v0.2.0

func (r DeleteSupabaseFunctionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTemporalNamespaceParams added in v0.4.0

type DeleteTemporalNamespaceParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteTemporalNamespaceParams defines parameters for DeleteTemporalNamespace.

type DeleteTemporalNamespaceResponse added in v0.4.0

type DeleteTemporalNamespaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON422      *UnprocessableEntity
	JSON503      *Unavailable
}

func ParseDeleteTemporalNamespaceResponse added in v0.4.0

func ParseDeleteTemporalNamespaceResponse(rsp *http.Response) (*DeleteTemporalNamespaceResponse, error)

ParseDeleteTemporalNamespaceResponse parses an HTTP response from a DeleteTemporalNamespaceWithResponse call

func (DeleteTemporalNamespaceResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (DeleteTemporalNamespaceResponse) StatusCode added in v0.4.0

func (r DeleteTemporalNamespaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteWeaviateRoleParams added in v0.4.0

type DeleteWeaviateRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteWeaviateRoleParams defines parameters for DeleteWeaviateRole.

type DeleteWeaviateRoleResponse added in v0.4.0

type DeleteWeaviateRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseDeleteWeaviateRoleResponse added in v0.4.0

func ParseDeleteWeaviateRoleResponse(rsp *http.Response) (*DeleteWeaviateRoleResponse, error)

ParseDeleteWeaviateRoleResponse parses an HTTP response from a DeleteWeaviateRoleWithResponse call

func (DeleteWeaviateRoleResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (DeleteWeaviateRoleResponse) StatusCode added in v0.4.0

func (r DeleteWeaviateRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteWeaviateUserParams added in v0.4.0

type DeleteWeaviateUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DeleteWeaviateUserParams defines parameters for DeleteWeaviateUser.

type DeleteWeaviateUserResponse added in v0.4.0

type DeleteWeaviateUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseDeleteWeaviateUserResponse added in v0.4.0

func ParseDeleteWeaviateUserResponse(rsp *http.Response) (*DeleteWeaviateUserResponse, error)

ParseDeleteWeaviateUserResponse parses an HTTP response from a DeleteWeaviateUserWithResponse call

func (DeleteWeaviateUserResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (DeleteWeaviateUserResponse) StatusCode added in v0.4.0

func (r DeleteWeaviateUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DiscardMySQLUserOldPasswordParams added in v0.4.0

type DiscardMySQLUserOldPasswordParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DiscardMySQLUserOldPasswordParams defines parameters for DiscardMySQLUserOldPassword.

type DiscardMySQLUserOldPasswordResponse added in v0.4.0

type DiscardMySQLUserOldPasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseDiscardMySQLUserOldPasswordResponse added in v0.4.0

func ParseDiscardMySQLUserOldPasswordResponse(rsp *http.Response) (*DiscardMySQLUserOldPasswordResponse, error)

ParseDiscardMySQLUserOldPasswordResponse parses an HTTP response from a DiscardMySQLUserOldPasswordWithResponse call

func (DiscardMySQLUserOldPasswordResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (DiscardMySQLUserOldPasswordResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type DryRunCreateClusterJSONRequestBody added in v0.3.0

type DryRunCreateClusterJSONRequestBody = CreateClusterRequest

DryRunCreateClusterJSONRequestBody defines body for DryRunCreateCluster for application/json ContentType.

type DryRunCreateClusterParams added in v0.3.0

type DryRunCreateClusterParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DryRunCreateClusterParams defines parameters for DryRunCreateCluster.

type DryRunCreateClusterResponse added in v0.3.0

type DryRunCreateClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DryRunResult
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
}

func ParseDryRunCreateClusterResponse added in v0.3.0

func ParseDryRunCreateClusterResponse(rsp *http.Response) (*DryRunCreateClusterResponse, error)

ParseDryRunCreateClusterResponse parses an HTTP response from a DryRunCreateClusterWithResponse call

func (DryRunCreateClusterResponse) Status added in v0.3.0

Status returns HTTPResponse.Status

func (DryRunCreateClusterResponse) StatusCode added in v0.3.0

func (r DryRunCreateClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DryRunCreateRestoreJSONRequestBody added in v0.3.0

type DryRunCreateRestoreJSONRequestBody = CreateRestoreRequest

DryRunCreateRestoreJSONRequestBody defines body for DryRunCreateRestore for application/json ContentType.

type DryRunCreateRestoreParams added in v0.3.0

type DryRunCreateRestoreParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DryRunCreateRestoreParams defines parameters for DryRunCreateRestore.

type DryRunCreateRestoreResponse added in v0.3.0

type DryRunCreateRestoreResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DryRunResult
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
}

func ParseDryRunCreateRestoreResponse added in v0.3.0

func ParseDryRunCreateRestoreResponse(rsp *http.Response) (*DryRunCreateRestoreResponse, error)

ParseDryRunCreateRestoreResponse parses an HTTP response from a DryRunCreateRestoreWithResponse call

func (DryRunCreateRestoreResponse) Status added in v0.3.0

Status returns HTTPResponse.Status

func (DryRunCreateRestoreResponse) StatusCode added in v0.3.0

func (r DryRunCreateRestoreResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DryRunPatchClusterApplicationMergePatchPlusJSONRequestBody added in v0.3.0

type DryRunPatchClusterApplicationMergePatchPlusJSONRequestBody = ClusterMergePatch

DryRunPatchClusterApplicationMergePatchPlusJSONRequestBody defines body for DryRunPatchCluster for application/merge-patch+json ContentType.

type DryRunPatchClusterParams added in v0.3.0

type DryRunPatchClusterParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DryRunPatchClusterParams defines parameters for DryRunPatchCluster.

type DryRunPatchClusterResponse added in v0.3.0

type DryRunPatchClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DryRunResult
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
}

func ParseDryRunPatchClusterResponse added in v0.3.0

func ParseDryRunPatchClusterResponse(rsp *http.Response) (*DryRunPatchClusterResponse, error)

ParseDryRunPatchClusterResponse parses an HTTP response from a DryRunPatchClusterWithResponse call

func (DryRunPatchClusterResponse) Status added in v0.3.0

Status returns HTTPResponse.Status

func (DryRunPatchClusterResponse) StatusCode added in v0.3.0

func (r DryRunPatchClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DryRunReplaceClusterJSONRequestBody added in v0.3.0

type DryRunReplaceClusterJSONRequestBody = ReplaceClusterRequest

DryRunReplaceClusterJSONRequestBody defines body for DryRunReplaceCluster for application/json ContentType.

type DryRunReplaceClusterParams added in v0.3.0

type DryRunReplaceClusterParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

DryRunReplaceClusterParams defines parameters for DryRunReplaceCluster.

type DryRunReplaceClusterResponse added in v0.3.0

type DryRunReplaceClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DryRunResult
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
}

func ParseDryRunReplaceClusterResponse added in v0.3.0

func ParseDryRunReplaceClusterResponse(rsp *http.Response) (*DryRunReplaceClusterResponse, error)

ParseDryRunReplaceClusterResponse parses an HTTP response from a DryRunReplaceClusterWithResponse call

func (DryRunReplaceClusterResponse) Status added in v0.3.0

Status returns HTTPResponse.Status

func (DryRunReplaceClusterResponse) StatusCode added in v0.3.0

func (r DryRunReplaceClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DryRunResult added in v0.3.0

type DryRunResult struct {
	Changes []struct {
		After  *interface{} `json:"after,omitempty"`
		Before *interface{} `json:"before,omitempty"`
		Path   string       `json:"path"`
	} `json:"changes"`
	Cluster Cluster `json:"cluster"`
	Effects []struct {
		Kind    DryRunResultEffectsKind `json:"kind"`
		Message string                  `json:"message"`
	} `json:"effects"`
	Operation DryRunResultOperation `json:"operation"`
	Restore   *Restore              `json:"restore,omitempty"`
	Warnings  []string              `json:"warnings"`
}

DryRunResult defines model for DryRunResult.

type DryRunResultEffectsKind added in v0.3.0

type DryRunResultEffectsKind string

DryRunResultEffectsKind defines model for DryRunResult.Effects.Kind.

const (
	BackupsDisabled DryRunResultEffectsKind = "backups-disabled"
	Clone           DryRunResultEffectsKind = "clone"
	InPlaceRestore  DryRunResultEffectsKind = "in-place-restore"
	MemberAddition  DryRunResultEffectsKind = "member-addition"
	MemberRemoval   DryRunResultEffectsKind = "member-removal"
	PublicExposure  DryRunResultEffectsKind = "public-exposure"
	ResourceChange  DryRunResultEffectsKind = "resource-change"
	RestartRequired DryRunResultEffectsKind = "restart-required"
	TlsDowngrade    DryRunResultEffectsKind = "tls-downgrade"
	VersionUpgrade  DryRunResultEffectsKind = "version-upgrade"
)

Defines values for DryRunResultEffectsKind.

type DryRunResultOperation added in v0.3.0

type DryRunResultOperation string

DryRunResultOperation defines model for DryRunResult.Operation.

const (
	DryRunResultOperationCreate  DryRunResultOperation = "create"
	DryRunResultOperationPatch   DryRunResultOperation = "patch"
	DryRunResultOperationReplace DryRunResultOperation = "replace"
	DryRunResultOperationRestore DryRunResultOperation = "restore"
)

Defines values for DryRunResultOperation.

type ElasticAPIKey

type ElasticAPIKey struct {
	Creation    int64  `json:"creation"`
	Expiration  *int64 `json:"expiration,omitempty"`
	Id          string `json:"id"`
	Invalidated bool   `json:"invalidated"`
	Name        string `json:"name"`
	Username    string `json:"username"`
}

ElasticAPIKey Only API keys created through Karakoram are visible.

type ElasticAPIKeyCreate

type ElasticAPIKeyCreate struct {
	// Expiration Elasticsearch duration, for example 1d.
	Expiration *string `json:"expiration,omitempty"`
	Name       string  `json:"name"`

	// RoleDescriptors Explicit scoped permissions are required; keys cannot inherit the control-plane identity's privileges.
	RoleDescriptors map[string]ElasticRoleDescriptor `json:"roleDescriptors"`
}

ElasticAPIKeyCreate defines model for ElasticAPIKeyCreate.

type ElasticAPIKeyCreated

type ElasticAPIKeyCreated struct {
	ApiKey  string `json:"apiKey"`
	Encoded string `json:"encoded"`

	// Expiration Unix milliseconds.
	Expiration *int64 `json:"expiration,omitempty"`
	Id         string `json:"id"`
	Name       string `json:"name"`
}

ElasticAPIKeyCreated Sensitive one-time API key secret; never cached. Store it securely.

type ElasticAPIKeyList

type ElasticAPIKeyList struct {
	Items      []ElasticAPIKey `json:"items"`
	NextCursor *string         `json:"nextCursor,omitempty"`
}

ElasticAPIKeyList defines model for ElasticAPIKeyList.

type ElasticApplicationPrivileges

type ElasticApplicationPrivileges struct {
	Application string   `json:"application"`
	Privileges  []string `json:"privileges"`
	Resources   []string `json:"resources"`
}

ElasticApplicationPrivileges defines model for ElasticApplicationPrivileges.

type ElasticFieldSecurity

type ElasticFieldSecurity struct {
	Except *[]string `json:"except,omitempty"`
	Grant  *[]string `json:"grant,omitempty"`
}

ElasticFieldSecurity Field-level security; omitted lists and explicitly empty lists are distinct.

type ElasticIndexPrivileges

type ElasticIndexPrivileges struct {
	AllowRestrictedIndices bool `json:"allowRestrictedIndices"`

	// FieldSecurity Field-level security; omitted lists and explicitly empty lists are distinct.
	FieldSecurity *ElasticFieldSecurity `json:"fieldSecurity,omitempty"`
	Names         []string              `json:"names"`
	Privileges    []string              `json:"privileges"`

	// Query Opaque Elasticsearch document-level security query JSON.
	Query *string `json:"query,omitempty"`
}

ElasticIndexPrivileges defines model for ElasticIndexPrivileges.

type ElasticRole

type ElasticRole struct {
	Applications []ElasticApplicationPrivileges `json:"applications"`
	Cluster      []string                       `json:"cluster"`
	Indices      []ElasticIndexPrivileges       `json:"indices"`
	Name         string                         `json:"name"`

	// Reserved Built-in roles cannot be changed or deleted.
	Reserved *bool `json:"reserved,omitempty"`
}

ElasticRole Built-in roles are readable but immutable; Karakoram-managed roles are hidden.

type ElasticRoleDescriptor

type ElasticRoleDescriptor struct {
	Applications []ElasticApplicationPrivileges `json:"applications"`
	Cluster      []string                       `json:"cluster"`
	Indices      []ElasticIndexPrivileges       `json:"indices"`
}

ElasticRoleDescriptor defines model for ElasticRoleDescriptor.

type ElasticRoleInput

type ElasticRoleInput struct {
	Applications []ElasticApplicationPrivileges `json:"applications"`
	Cluster      []string                       `json:"cluster"`
	Indices      []ElasticIndexPrivileges       `json:"indices"`
	Name         string                         `json:"name"`
}

ElasticRoleInput defines model for ElasticRoleInput.

type ElasticRoleList

type ElasticRoleList struct {
	Items      []ElasticRole `json:"items"`
	NextCursor *string       `json:"nextCursor,omitempty"`
}

ElasticRoleList defines model for ElasticRoleList.

type ElasticUser

type ElasticUser struct {
	Email    *string  `json:"email,omitempty"`
	Enabled  bool     `json:"enabled"`
	FullName *string  `json:"fullName,omitempty"`
	Roles    []string `json:"roles"`
	Username string   `json:"username"`
}

ElasticUser Native realm user. Reserved and Karakoram-managed identities are hidden.

type ElasticUserCreate

type ElasticUserCreate struct {
	Email    *string  `json:"email,omitempty"`
	Enabled  bool     `json:"enabled"`
	FullName *string  `json:"fullName,omitempty"`
	Password *string  `json:"password,omitempty"`
	Roles    []string `json:"roles"`
	Username string   `json:"username"`
}

ElasticUserCreate defines model for ElasticUserCreate.

type ElasticUserList

type ElasticUserList struct {
	Items      []ElasticUser `json:"items"`
	NextCursor *string       `json:"nextCursor,omitempty"`
}

ElasticUserList defines model for ElasticUserList.

type ElasticUserWrite

type ElasticUserWrite struct {
	Email    *string  `json:"email,omitempty"`
	Enabled  bool     `json:"enabled"`
	FullName *string  `json:"fullName,omitempty"`
	Password *string  `json:"password,omitempty"`
	Roles    []string `json:"roles"`
	Username string   `json:"username"`
}

ElasticUserWrite defines model for ElasticUserWrite.

type Endpoint

type Endpoint struct {
	Name   string `json:"name"`
	Public bool   `json:"public"`

	// Url Connection URL without a password.
	Url string `json:"url"`
}

Endpoint defines model for Endpoint.

type Error

type Error struct {
	Code string `json:"code"`

	// Details Structured, secret-free context; omitted when there is nothing to add. Validation
	// errors carry `field` (JSON path such as `spec.components.engine.replicas`, or a
	// query/path parameter name) and `reason` (`required`, `unknown_field`, `invalid`,
	// `out_of_range`, `unsupported`, `conflict`, `reused`). Missing or conflicting
	// resources carry `resource`, `name` and `reason` (`not_found`, `already_exists`,
	// `invalid_state`, `protected`) and, for `invalid_state`, the current `state`.
	// Other keys may be added; clients must ignore unknown keys.
	Details *map[string]interface{} `json:"details,omitempty"`
	Message string                  `json:"message"`
}

Error Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type Event

type Event struct {
	// Actor Human-readable account, issuer-scoped OIDC account, account plus API token name/ID, or system actor. Historical events may have no recorded actor.
	Actor     *string   `json:"actor,omitempty"`
	Cluster   *string   `json:"cluster,omitempty"`
	CreatedAt time.Time `json:"createdAt"`

	// Details Structured audit context, returned only with audit:read on the event object. Spec changes use dotted JSON paths and array selectors by name or id. Missing before or after means unset unless truncated is true. Sensitive values are only (changed), (set), or (unset), never secret material or its length. Non-sensitive values exceeding 1 KiB of encoded JSON become byte-count markers. Spec details are bounded to 32 KiB; large change sets retain paths without values, and may omit trailing paths.
	Details *EventDetails `json:"details,omitempty"`
	Id      int64         `json:"id"`
	Message string        `json:"message"`

	// Namespace Namespace of cluster and namespace-level entries; absent for global audit entries.
	Namespace   *NamespaceName `json:"namespace,omitempty"`
	OperationId *string        `json:"operationId,omitempty"`
	Reason      *string        `json:"reason,omitempty"`

	// Resource Resource category for filtering, such as clusters, accounts, auth, rbac or backup-storages.
	Resource *string `json:"resource,omitempty"`

	// Target Non-secret resource identifier, such as a cluster name, account name or token ID.
	Target *string `json:"target,omitempty"`

	// Type Stored event category, normally Normal, Warning or Audit. SSE event: uses this value verbatim. Lifecycle detail (for example OperationFailed, ClusterReady or LoginSucceeded) is in reason. Clients must tolerate additional stored types.
	Type string `json:"type"`
}

Event defines model for Event.

type EventChange added in v0.1.2

type EventChange struct {
	After     *interface{} `json:"after,omitempty"`
	Before    *interface{} `json:"before,omitempty"`
	Path      string       `json:"path"`
	Sensitive *bool        `json:"sensitive,omitempty"`

	// Truncated Values were replaced with byte-count markers, omitted, or the path was shortened. Missing values do not imply unset for this change.
	Truncated *bool `json:"truncated,omitempty"`
}

EventChange defines model for EventChange.

type EventDetails added in v0.1.2

type EventDetails struct {
	Changes *[]EventChange `json:"changes,omitempty"`

	// Truncated Some values or changes were shortened or omitted to bound the structured audit record.
	Truncated            *bool                  `json:"truncated,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

EventDetails Structured audit context, returned only with audit:read on the event object. Spec changes use dotted JSON paths and array selectors by name or id. Missing before or after means unset unless truncated is true. Sensitive values are only (changed), (set), or (unset), never secret material or its length. Non-sensitive values exceeding 1 KiB of encoded JSON become byte-count markers. Spec details are bounded to 32 KiB; large change sets retain paths without values, and may omit trailing paths.

func (EventDetails) Get added in v0.1.2

func (a EventDetails) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for EventDetails. Returns the specified element and whether it was found

func (EventDetails) MarshalJSON added in v0.1.2

func (a EventDetails) MarshalJSON() ([]byte, error)

Override default JSON handling for EventDetails to handle AdditionalProperties

func (*EventDetails) Set added in v0.1.2

func (a *EventDetails) Set(fieldName string, value interface{})

Setter for additional properties for EventDetails

func (*EventDetails) UnmarshalJSON added in v0.1.2

func (a *EventDetails) UnmarshalJSON(b []byte) error

Override default JSON handling for EventDetails to handle AdditionalProperties

type EventList

type EventList struct {
	Items []Event `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

EventList defines model for EventList.

type Exposure

type Exposure struct {
	// AllowAllAddresses Reports full-family coverage for public exposure after a save. Private or restricted exposure clears this flag. Entries must still match ipType. Unrelated updates preserve unchanged legacy routing.
	AllowAllAddresses *bool           `json:"allowAllAddresses,omitempty"`
	Allowlist         *[]string       `json:"allowlist,omitempty"`
	IpType            *ExposureIpType `json:"ipType,omitempty"`
	Public            bool            `json:"public"`
}

Exposure defines model for Exposure.

type ExposureInput

type ExposureInput struct {
	// AllowAllAddresses Explicitly acknowledge when the union of allowlist CIDRs covers every address of an IP family, including split ranges. Entries must still match ipType. When public is true, creation and changes to public, ipType or allowlist require acknowledgement in this request; private or restricted exposure clears the stored flag. Unrelated updates preserve unchanged legacy exposure.
	AllowAllAddresses *bool                `json:"allowAllAddresses,omitempty"`
	Allowlist         *[]string            `json:"allowlist,omitempty"`
	IpType            *ExposureInputIpType `json:"ipType,omitempty"`
	Public            *bool                `json:"public,omitempty"`
}

ExposureInput defines model for ExposureInput.

type ExposureInputIpType

type ExposureInputIpType string

ExposureInputIpType defines model for ExposureInput.IpType.

const (
	ExposureInputIpTypeIPV4 ExposureInputIpType = "IPV4"
	ExposureInputIpTypeIPV6 ExposureInputIpType = "IPV6"
)

Defines values for ExposureInputIpType.

type ExposureIpType

type ExposureIpType string

ExposureIpType defines model for Exposure.IpType.

const (
	ExposureIpTypeIPV4 ExposureIpType = "IPV4"
	ExposureIpTypeIPV6 ExposureIpType = "IPV6"
)

Defines values for ExposureIpType.

type ExposurePatch

type ExposurePatch struct {
	// AllowAllAddresses Explicitly acknowledge when the union of allowlist CIDRs covers every address of an IP family, including split ranges. Entries must still match ipType. When public is true, changes to public, ipType or allowlist require acknowledgement in this request, never inherited from the existing cluster; private or restricted exposure clears the stored flag. Unrelated updates preserve unchanged legacy exposure.
	AllowAllAddresses *bool                `json:"allowAllAddresses"`
	Allowlist         *[]string            `json:"allowlist"`
	IpType            *ExposurePatchIpType `json:"ipType"`
	Public            *bool                `json:"public"`
}

ExposurePatch defines model for ExposurePatch.

type ExposurePatchIpType

type ExposurePatchIpType string

ExposurePatchIpType defines model for ExposurePatch.IpType.

const (
	IPV4 ExposurePatchIpType = "IPV4"
	IPV6 ExposurePatchIpType = "IPV6"
)

Defines values for ExposurePatchIpType.

type ExtraComponentInput

type ExtraComponentInput struct {
	// Replicas Zero disables an optional component when supported by the provider.
	Replicas *int `json:"replicas,omitempty"`

	// Resources Resources for provider extension components, including stateless components with no data disk.
	Resources *ExtraResourcesInput `json:"resources,omitempty"`
}

ExtraComponentInput defines model for ExtraComponentInput.

type ExtraComponentPatch

type ExtraComponentPatch struct {
	Replicas *int `json:"replicas"`

	// Resources Partial resources for provider extension components, including stateless components with no data disk.
	Resources *ExtraResourcesPatch `json:"resources"`
}

ExtraComponentPatch defines model for ExtraComponentPatch.

type ExtraResourcesInput

type ExtraResourcesInput struct {
	CpuMode  *ExtraResourcesInputCpuMode `json:"cpuMode,omitempty"`
	MaxCpu   *float32                    `json:"maxCpu,omitempty"`
	MaxDisk  *float32                    `json:"maxDisk,omitempty"`
	MaxRam   *float32                    `json:"maxRam,omitempty"`
	MinCpu   *float32                    `json:"minCpu,omitempty"`
	MinDisk  *float32                    `json:"minDisk,omitempty"`
	MinRam   *float32                    `json:"minRam,omitempty"`
	StartCpu *float32                    `json:"startCpu,omitempty"`
}

ExtraResourcesInput Resources for provider extension components, including stateless components with no data disk.

type ExtraResourcesInputCpuMode

type ExtraResourcesInputCpuMode string

ExtraResourcesInputCpuMode defines model for ExtraResourcesInput.CpuMode.

const (
	ExtraResourcesInputCpuModeDEDICATED ExtraResourcesInputCpuMode = "DEDICATED"
	ExtraResourcesInputCpuModeSHARED    ExtraResourcesInputCpuMode = "SHARED"
)

Defines values for ExtraResourcesInputCpuMode.

type ExtraResourcesPatch

type ExtraResourcesPatch struct {
	CpuMode  *ExtraResourcesPatchCpuMode `json:"cpuMode"`
	MaxCpu   *float32                    `json:"maxCpu"`
	MaxDisk  *float32                    `json:"maxDisk"`
	MaxRam   *float32                    `json:"maxRam"`
	MinCpu   *float32                    `json:"minCpu"`
	MinDisk  *float32                    `json:"minDisk"`
	MinRam   *float32                    `json:"minRam"`
	StartCpu *float32                    `json:"startCpu"`
}

ExtraResourcesPatch Partial resources for provider extension components, including stateless components with no data disk.

type ExtraResourcesPatchCpuMode

type ExtraResourcesPatchCpuMode string

ExtraResourcesPatchCpuMode defines model for ExtraResourcesPatch.CpuMode.

const (
	ExtraResourcesPatchCpuModeDEDICATED ExtraResourcesPatchCpuMode = "DEDICATED"
	ExtraResourcesPatchCpuModeSHARED    ExtraResourcesPatchCpuMode = "SHARED"
)

Defines values for ExtraResourcesPatchCpuMode.

type Forbidden

type Forbidden = Error

Forbidden Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type GetAPITokenResponse

type GetAPITokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *APIToken
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetAPITokenResponse

func ParseGetAPITokenResponse(rsp *http.Response) (*GetAPITokenResponse, error)

ParseGetAPITokenResponse parses an HTTP response from a GetAPITokenWithResponse call

func (GetAPITokenResponse) Status

func (r GetAPITokenResponse) Status() string

Status returns HTTPResponse.Status

func (GetAPITokenResponse) StatusCode

func (r GetAPITokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAccountResponse

type GetAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Account
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetAccountResponse

func ParseGetAccountResponse(rsp *http.Response) (*GetAccountResponse, error)

ParseGetAccountResponse parses an HTTP response from a GetAccountWithResponse call

func (GetAccountResponse) Status

func (r GetAccountResponse) Status() string

Status returns HTTPResponse.Status

func (GetAccountResponse) StatusCode

func (r GetAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAgentRolloutSettingsResponse added in v0.4.0

type GetAgentRolloutSettingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AgentRolloutSettings
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseGetAgentRolloutSettingsResponse added in v0.4.0

func ParseGetAgentRolloutSettingsResponse(rsp *http.Response) (*GetAgentRolloutSettingsResponse, error)

ParseGetAgentRolloutSettingsResponse parses an HTTP response from a GetAgentRolloutSettingsWithResponse call

func (GetAgentRolloutSettingsResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (GetAgentRolloutSettingsResponse) StatusCode added in v0.4.0

func (r GetAgentRolloutSettingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBackupDrillParams added in v0.4.0

type GetBackupDrillParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetBackupDrillParams defines parameters for GetBackupDrill.

type GetBackupDrillResponse added in v0.4.0

type GetBackupDrillResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupDrill
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseGetBackupDrillResponse added in v0.4.0

func ParseGetBackupDrillResponse(rsp *http.Response) (*GetBackupDrillResponse, error)

ParseGetBackupDrillResponse parses an HTTP response from a GetBackupDrillWithResponse call

func (GetBackupDrillResponse) Status added in v0.4.0

func (r GetBackupDrillResponse) Status() string

Status returns HTTPResponse.Status

func (GetBackupDrillResponse) StatusCode added in v0.4.0

func (r GetBackupDrillResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBackupParams

type GetBackupParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetBackupParams defines parameters for GetBackup.

type GetBackupResponse

type GetBackupResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Backup
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetBackupResponse

func ParseGetBackupResponse(rsp *http.Response) (*GetBackupResponse, error)

ParseGetBackupResponse parses an HTTP response from a GetBackupWithResponse call

func (GetBackupResponse) Status

func (r GetBackupResponse) Status() string

Status returns HTTPResponse.Status

func (GetBackupResponse) StatusCode

func (r GetBackupResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetBackupStorageParams

type GetBackupStorageParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetBackupStorageParams defines parameters for GetBackupStorage.

type GetBackupStorageResponse

type GetBackupStorageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupStorage
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

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 GetClusterBalancerParams

type GetClusterBalancerParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetClusterBalancerParams defines parameters for GetClusterBalancer.

type GetClusterBalancerResponse

type GetClusterBalancerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Balancer
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetClusterBalancerResponse

func ParseGetClusterBalancerResponse(rsp *http.Response) (*GetClusterBalancerResponse, error)

ParseGetClusterBalancerResponse parses an HTTP response from a GetClusterBalancerWithResponse call

func (GetClusterBalancerResponse) Status

Status returns HTTPResponse.Status

func (GetClusterBalancerResponse) StatusCode

func (r GetClusterBalancerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetClusterConnectionParams

type GetClusterConnectionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetClusterConnectionParams defines parameters for GetClusterConnection.

type GetClusterConnectionResponse

type GetClusterConnectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Connection
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetClusterConnectionResponse

func ParseGetClusterConnectionResponse(rsp *http.Response) (*GetClusterConnectionResponse, error)

ParseGetClusterConnectionResponse parses an HTTP response from a GetClusterConnectionWithResponse call

func (GetClusterConnectionResponse) Status

Status returns HTTPResponse.Status

func (GetClusterConnectionResponse) StatusCode

func (r GetClusterConnectionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetClusterMemberParams

type GetClusterMemberParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetClusterMemberParams defines parameters for GetClusterMember.

type GetClusterMemberResponse

type GetClusterMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Member
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetClusterMemberResponse

func ParseGetClusterMemberResponse(rsp *http.Response) (*GetClusterMemberResponse, error)

ParseGetClusterMemberResponse parses an HTTP response from a GetClusterMemberWithResponse call

func (GetClusterMemberResponse) Status

func (r GetClusterMemberResponse) Status() string

Status returns HTTPResponse.Status

func (GetClusterMemberResponse) StatusCode

func (r GetClusterMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetClusterMetricsParams

type GetClusterMetricsParams struct {
	// Range Positive Go duration no greater than 24h, for example 30m, 1h or 24h. Days are not a duration unit.
	Range *string `form:"range,omitempty" json:"range,omitempty"`

	// Step Positive Go duration no greater than range. The omitted default 30s is bounded to a shorter requested range.
	Step *string `form:"step,omitempty" json:"step,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetClusterMetricsParams defines parameters for GetClusterMetrics.

type GetClusterMetricsResponse

type GetClusterMetricsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ClusterMetrics
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetClusterMetricsResponse

func ParseGetClusterMetricsResponse(rsp *http.Response) (*GetClusterMetricsResponse, error)

ParseGetClusterMetricsResponse parses an HTTP response from a GetClusterMetricsWithResponse call

func (GetClusterMetricsResponse) Status

func (r GetClusterMetricsResponse) Status() string

Status returns HTTPResponse.Status

func (GetClusterMetricsResponse) StatusCode

func (r GetClusterMetricsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetClusterParams

type GetClusterParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetClusterParams defines parameters for GetCluster.

type GetClusterPlacementParams

type GetClusterPlacementParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetClusterPlacementParams defines parameters for GetClusterPlacement.

type GetClusterPlacementResponse

type GetClusterPlacementResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Placement
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetClusterPlacementResponse

func ParseGetClusterPlacementResponse(rsp *http.Response) (*GetClusterPlacementResponse, error)

ParseGetClusterPlacementResponse parses an HTTP response from a GetClusterPlacementWithResponse call

func (GetClusterPlacementResponse) Status

Status returns HTTPResponse.Status

func (GetClusterPlacementResponse) StatusCode

func (r GetClusterPlacementResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetClusterResponse

type GetClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Cluster
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetClusterResponse

func ParseGetClusterResponse(rsp *http.Response) (*GetClusterResponse, error)

ParseGetClusterResponse parses an HTTP response from a GetClusterWithResponse call

func (GetClusterResponse) Status

func (r GetClusterResponse) Status() string

Status returns HTTPResponse.Status

func (GetClusterResponse) StatusCode

func (r GetClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetClusterStatusParams

type GetClusterStatusParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetClusterStatusParams defines parameters for GetClusterStatus.

type GetClusterStatusResponse

type GetClusterStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ClusterStatus
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetClusterStatusResponse

func ParseGetClusterStatusResponse(rsp *http.Response) (*GetClusterStatusResponse, error)

ParseGetClusterStatusResponse parses an HTTP response from a GetClusterStatusWithResponse call

func (GetClusterStatusResponse) Status

func (r GetClusterStatusResponse) Status() string

Status returns HTTPResponse.Status

func (GetClusterStatusResponse) StatusCode

func (r GetClusterStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetControlPlaneBackupPolicyResponse added in v0.4.0

type GetControlPlaneBackupPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ControlPlaneBackupPolicy
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseGetControlPlaneBackupPolicyResponse added in v0.4.0

func ParseGetControlPlaneBackupPolicyResponse(rsp *http.Response) (*GetControlPlaneBackupPolicyResponse, error)

ParseGetControlPlaneBackupPolicyResponse parses an HTTP response from a GetControlPlaneBackupPolicyWithResponse call

func (GetControlPlaneBackupPolicyResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (GetControlPlaneBackupPolicyResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type GetCurrentUserResponse

type GetCurrentUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *CurrentUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetCurrentUserResponse

func ParseGetCurrentUserResponse(rsp *http.Response) (*GetCurrentUserResponse, error)

ParseGetCurrentUserResponse parses an HTTP response from a GetCurrentUserWithResponse call

func (GetCurrentUserResponse) Status

func (r GetCurrentUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetCurrentUserResponse) StatusCode

func (r GetCurrentUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDatabaseRoleParams

type GetDatabaseRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetDatabaseRoleParams defines parameters for GetDatabaseRole.

type GetDatabaseRoleResponse

type GetDatabaseRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetDatabaseRoleResponse

func ParseGetDatabaseRoleResponse(rsp *http.Response) (*GetDatabaseRoleResponse, error)

ParseGetDatabaseRoleResponse parses an HTTP response from a GetDatabaseRoleWithResponse call

func (GetDatabaseRoleResponse) Status

func (r GetDatabaseRoleResponse) Status() string

Status returns HTTPResponse.Status

func (GetDatabaseRoleResponse) StatusCode

func (r GetDatabaseRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetDatabaseUserParams

type GetDatabaseUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetDatabaseUserParams defines parameters for GetDatabaseUser.

type GetDatabaseUserResponse

type GetDatabaseUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetDatabaseUserResponse

func ParseGetDatabaseUserResponse(rsp *http.Response) (*GetDatabaseUserResponse, error)

ParseGetDatabaseUserResponse parses an HTTP response from a GetDatabaseUserWithResponse call

func (GetDatabaseUserResponse) Status

func (r GetDatabaseUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetDatabaseUserResponse) StatusCode

func (r GetDatabaseUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetElasticRoleParams

type GetElasticRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetElasticRoleParams defines parameters for GetElasticRole.

type GetElasticRoleResponse

type GetElasticRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ElasticRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseGetElasticRoleResponse

func ParseGetElasticRoleResponse(rsp *http.Response) (*GetElasticRoleResponse, error)

ParseGetElasticRoleResponse parses an HTTP response from a GetElasticRoleWithResponse call

func (GetElasticRoleResponse) Status

func (r GetElasticRoleResponse) Status() string

Status returns HTTPResponse.Status

func (GetElasticRoleResponse) StatusCode

func (r GetElasticRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetElasticUserParams

type GetElasticUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetElasticUserParams defines parameters for GetElasticUser.

type GetElasticUserResponse

type GetElasticUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ElasticUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseGetElasticUserResponse

func ParseGetElasticUserResponse(rsp *http.Response) (*GetElasticUserResponse, error)

ParseGetElasticUserResponse parses an HTTP response from a GetElasticUserWithResponse call

func (GetElasticUserResponse) Status

func (r GetElasticUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetElasticUserResponse) StatusCode

func (r GetElasticUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetHealthResponse

type GetHealthResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Health
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetHealthResponse

func ParseGetHealthResponse(rsp *http.Response) (*GetHealthResponse, error)

ParseGetHealthResponse parses an HTTP response from a GetHealthWithResponse call

func (GetHealthResponse) Status

func (r GetHealthResponse) Status() string

Status returns HTTPResponse.Status

func (GetHealthResponse) StatusCode

func (r GetHealthResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMemberLogsParams

type GetMemberLogsParams struct {
	Process *string    `form:"process,omitempty" json:"process,omitempty"`
	Lines   *int       `form:"lines,omitempty" json:"lines,omitempty"`
	Cursor  *string    `form:"cursor,omitempty" json:"cursor,omitempty"`
	Since   *time.Time `form:"since,omitempty" json:"since,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetMemberLogsParams defines parameters for GetMemberLogs.

type GetMemberLogsResponse

type GetMemberLogsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MemberLogs
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetMemberLogsResponse

func ParseGetMemberLogsResponse(rsp *http.Response) (*GetMemberLogsResponse, error)

ParseGetMemberLogsResponse parses an HTTP response from a GetMemberLogsWithResponse call

func (GetMemberLogsResponse) Status

func (r GetMemberLogsResponse) Status() string

Status returns HTTPResponse.Status

func (GetMemberLogsResponse) StatusCode

func (r GetMemberLogsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMySQLDatabaseParams added in v0.4.0

type GetMySQLDatabaseParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetMySQLDatabaseParams defines parameters for GetMySQLDatabase.

type GetMySQLDatabaseResponse added in v0.4.0

type GetMySQLDatabaseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MySQLDatabase
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetMySQLDatabaseResponse added in v0.4.0

func ParseGetMySQLDatabaseResponse(rsp *http.Response) (*GetMySQLDatabaseResponse, error)

ParseGetMySQLDatabaseResponse parses an HTTP response from a GetMySQLDatabaseWithResponse call

func (GetMySQLDatabaseResponse) Status added in v0.4.0

func (r GetMySQLDatabaseResponse) Status() string

Status returns HTTPResponse.Status

func (GetMySQLDatabaseResponse) StatusCode added in v0.4.0

func (r GetMySQLDatabaseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetMySQLUserParams added in v0.4.0

type GetMySQLUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetMySQLUserParams defines parameters for GetMySQLUser.

type GetMySQLUserResponse added in v0.4.0

type GetMySQLUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MySQLUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetMySQLUserResponse added in v0.4.0

func ParseGetMySQLUserResponse(rsp *http.Response) (*GetMySQLUserResponse, error)

ParseGetMySQLUserResponse parses an HTTP response from a GetMySQLUserWithResponse call

func (GetMySQLUserResponse) Status added in v0.4.0

func (r GetMySQLUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetMySQLUserResponse) StatusCode added in v0.4.0

func (r GetMySQLUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNamespaceResponse

type GetNamespaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Namespace
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetNamespaceResponse

func ParseGetNamespaceResponse(rsp *http.Response) (*GetNamespaceResponse, error)

ParseGetNamespaceResponse parses an HTTP response from a GetNamespaceWithResponse call

func (GetNamespaceResponse) Status

func (r GetNamespaceResponse) Status() string

Status returns HTTPResponse.Status

func (GetNamespaceResponse) StatusCode

func (r GetNamespaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNeo4jUserParams added in v0.4.0

type GetNeo4jUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetNeo4jUserParams defines parameters for GetNeo4jUser.

type GetNeo4jUserResponse added in v0.4.0

type GetNeo4jUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Neo4jUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetNeo4jUserResponse added in v0.4.0

func ParseGetNeo4jUserResponse(rsp *http.Response) (*GetNeo4jUserResponse, error)

ParseGetNeo4jUserResponse parses an HTTP response from a GetNeo4jUserWithResponse call

func (GetNeo4jUserResponse) Status added in v0.4.0

func (r GetNeo4jUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetNeo4jUserResponse) StatusCode added in v0.4.0

func (r GetNeo4jUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNotificationChannelResponse added in v0.4.0

type GetNotificationChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *NotificationChannel
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseGetNotificationChannelResponse added in v0.4.0

func ParseGetNotificationChannelResponse(rsp *http.Response) (*GetNotificationChannelResponse, error)

ParseGetNotificationChannelResponse parses an HTTP response from a GetNotificationChannelWithResponse call

func (GetNotificationChannelResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (GetNotificationChannelResponse) StatusCode added in v0.4.0

func (r GetNotificationChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOpenAPISpecResponse

type GetOpenAPISpecResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	YAML200      *map[string]interface{}
}

func ParseGetOpenAPISpecResponse

func ParseGetOpenAPISpecResponse(rsp *http.Response) (*GetOpenAPISpecResponse, error)

ParseGetOpenAPISpecResponse parses an HTTP response from a GetOpenAPISpecWithResponse call

func (GetOpenAPISpecResponse) Status

func (r GetOpenAPISpecResponse) Status() string

Status returns HTTPResponse.Status

func (GetOpenAPISpecResponse) StatusCode

func (r GetOpenAPISpecResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOpenBaoDatabaseConnectionParams added in v0.4.0

type GetOpenBaoDatabaseConnectionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetOpenBaoDatabaseConnectionParams defines parameters for GetOpenBaoDatabaseConnection.

type GetOpenBaoDatabaseConnectionResponse added in v0.4.0

type GetOpenBaoDatabaseConnectionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *OpenBaoDatabaseConnection
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetOpenBaoDatabaseConnectionResponse added in v0.4.0

func ParseGetOpenBaoDatabaseConnectionResponse(rsp *http.Response) (*GetOpenBaoDatabaseConnectionResponse, error)

ParseGetOpenBaoDatabaseConnectionResponse parses an HTTP response from a GetOpenBaoDatabaseConnectionWithResponse call

func (GetOpenBaoDatabaseConnectionResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (GetOpenBaoDatabaseConnectionResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type GetOperationResponse

type GetOperationResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetOperationResponse

func ParseGetOperationResponse(rsp *http.Response) (*GetOperationResponse, error)

ParseGetOperationResponse parses an HTTP response from a GetOperationWithResponse call

func (GetOperationResponse) Status

func (r GetOperationResponse) Status() string

Status returns HTTPResponse.Status

func (GetOperationResponse) StatusCode

func (r GetOperationResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPITRWindowParams

type GetPITRWindowParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetPITRWindowParams defines parameters for GetPITRWindow.

type GetPITRWindowResponse

type GetPITRWindowResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PITRWindow
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetPITRWindowResponse

func ParseGetPITRWindowResponse(rsp *http.Response) (*GetPITRWindowResponse, error)

ParseGetPITRWindowResponse parses an HTTP response from a GetPITRWindowWithResponse call

func (GetPITRWindowResponse) Status

func (r GetPITRWindowResponse) Status() string

Status returns HTTPResponse.Status

func (GetPITRWindowResponse) StatusCode

func (r GetPITRWindowResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPermissionsResponse

type GetPermissionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Permissions
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetPermissionsResponse

func ParseGetPermissionsResponse(rsp *http.Response) (*GetPermissionsResponse, error)

ParseGetPermissionsResponse parses an HTTP response from a GetPermissionsWithResponse call

func (GetPermissionsResponse) Status

func (r GetPermissionsResponse) Status() string

Status returns HTTPResponse.Status

func (GetPermissionsResponse) StatusCode

func (r GetPermissionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPostgresDatabaseParams added in v0.2.0

type GetPostgresDatabaseParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetPostgresDatabaseParams defines parameters for GetPostgresDatabase.

type GetPostgresDatabaseResponse added in v0.2.0

type GetPostgresDatabaseResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PostgresDatabase
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetPostgresDatabaseResponse added in v0.2.0

func ParseGetPostgresDatabaseResponse(rsp *http.Response) (*GetPostgresDatabaseResponse, error)

ParseGetPostgresDatabaseResponse parses an HTTP response from a GetPostgresDatabaseWithResponse call

func (GetPostgresDatabaseResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (GetPostgresDatabaseResponse) StatusCode added in v0.2.0

func (r GetPostgresDatabaseResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPostgresRoleParams added in v0.2.0

type GetPostgresRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetPostgresRoleParams defines parameters for GetPostgresRole.

type GetPostgresRoleResponse added in v0.2.0

type GetPostgresRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PostgresRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetPostgresRoleResponse added in v0.2.0

func ParseGetPostgresRoleResponse(rsp *http.Response) (*GetPostgresRoleResponse, error)

ParseGetPostgresRoleResponse parses an HTTP response from a GetPostgresRoleWithResponse call

func (GetPostgresRoleResponse) Status added in v0.2.0

func (r GetPostgresRoleResponse) Status() string

Status returns HTTPResponse.Status

func (GetPostgresRoleResponse) StatusCode added in v0.2.0

func (r GetPostgresRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPrometheusMetricsParams

type GetPrometheusMetricsParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetPrometheusMetricsParams defines parameters for GetPrometheusMetrics.

type GetPrometheusMetricsResponse

type GetPrometheusMetricsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetPrometheusMetricsResponse

func ParseGetPrometheusMetricsResponse(rsp *http.Response) (*GetPrometheusMetricsResponse, error)

ParseGetPrometheusMetricsResponse parses an HTTP response from a GetPrometheusMetricsWithResponse call

func (GetPrometheusMetricsResponse) Status

Status returns HTTPResponse.Status

func (GetPrometheusMetricsResponse) StatusCode

func (r GetPrometheusMetricsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProviderResponse

type GetProviderResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Provider
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetProviderResponse

func ParseGetProviderResponse(rsp *http.Response) (*GetProviderResponse, error)

ParseGetProviderResponse parses an HTTP response from a GetProviderWithResponse call

func (GetProviderResponse) Status

func (r GetProviderResponse) Status() string

Status returns HTTPResponse.Status

func (GetProviderResponse) StatusCode

func (r GetProviderResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRBACPolicyResponse

type GetRBACPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RBACPolicy
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetRBACPolicyResponse

func ParseGetRBACPolicyResponse(rsp *http.Response) (*GetRBACPolicyResponse, error)

ParseGetRBACPolicyResponse parses an HTTP response from a GetRBACPolicyWithResponse call

func (GetRBACPolicyResponse) Status

func (r GetRBACPolicyResponse) Status() string

Status returns HTTPResponse.Status

func (GetRBACPolicyResponse) StatusCode

func (r GetRBACPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRabbitMQOperatorPolicyParams

type GetRabbitMQOperatorPolicyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetRabbitMQOperatorPolicyParams defines parameters for GetRabbitMQOperatorPolicy.

type GetRabbitMQOperatorPolicyResponse

type GetRabbitMQOperatorPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQPolicy
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseGetRabbitMQOperatorPolicyResponse

func ParseGetRabbitMQOperatorPolicyResponse(rsp *http.Response) (*GetRabbitMQOperatorPolicyResponse, error)

ParseGetRabbitMQOperatorPolicyResponse parses an HTTP response from a GetRabbitMQOperatorPolicyWithResponse call

func (GetRabbitMQOperatorPolicyResponse) Status

Status returns HTTPResponse.Status

func (GetRabbitMQOperatorPolicyResponse) StatusCode

func (r GetRabbitMQOperatorPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRabbitMQPermissionParams

type GetRabbitMQPermissionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetRabbitMQPermissionParams defines parameters for GetRabbitMQPermission.

type GetRabbitMQPermissionResponse

type GetRabbitMQPermissionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQPermission
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseGetRabbitMQPermissionResponse

func ParseGetRabbitMQPermissionResponse(rsp *http.Response) (*GetRabbitMQPermissionResponse, error)

ParseGetRabbitMQPermissionResponse parses an HTTP response from a GetRabbitMQPermissionWithResponse call

func (GetRabbitMQPermissionResponse) Status

Status returns HTTPResponse.Status

func (GetRabbitMQPermissionResponse) StatusCode

func (r GetRabbitMQPermissionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRabbitMQPolicyParams

type GetRabbitMQPolicyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetRabbitMQPolicyParams defines parameters for GetRabbitMQPolicy.

type GetRabbitMQPolicyResponse

type GetRabbitMQPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQPolicy
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseGetRabbitMQPolicyResponse

func ParseGetRabbitMQPolicyResponse(rsp *http.Response) (*GetRabbitMQPolicyResponse, error)

ParseGetRabbitMQPolicyResponse parses an HTTP response from a GetRabbitMQPolicyWithResponse call

func (GetRabbitMQPolicyResponse) Status

func (r GetRabbitMQPolicyResponse) Status() string

Status returns HTTPResponse.Status

func (GetRabbitMQPolicyResponse) StatusCode

func (r GetRabbitMQPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRabbitMQTopicPermissionParams

type GetRabbitMQTopicPermissionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetRabbitMQTopicPermissionParams defines parameters for GetRabbitMQTopicPermission.

type GetRabbitMQTopicPermissionResponse

type GetRabbitMQTopicPermissionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQTopicPermissionList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseGetRabbitMQTopicPermissionResponse

func ParseGetRabbitMQTopicPermissionResponse(rsp *http.Response) (*GetRabbitMQTopicPermissionResponse, error)

ParseGetRabbitMQTopicPermissionResponse parses an HTTP response from a GetRabbitMQTopicPermissionWithResponse call

func (GetRabbitMQTopicPermissionResponse) Status

Status returns HTTPResponse.Status

func (GetRabbitMQTopicPermissionResponse) StatusCode

func (r GetRabbitMQTopicPermissionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRabbitMQUserParams

type GetRabbitMQUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetRabbitMQUserParams defines parameters for GetRabbitMQUser.

type GetRabbitMQUserResponse

type GetRabbitMQUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseGetRabbitMQUserResponse

func ParseGetRabbitMQUserResponse(rsp *http.Response) (*GetRabbitMQUserResponse, error)

ParseGetRabbitMQUserResponse parses an HTTP response from a GetRabbitMQUserWithResponse call

func (GetRabbitMQUserResponse) Status

func (r GetRabbitMQUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetRabbitMQUserResponse) StatusCode

func (r GetRabbitMQUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRabbitMQVhostParams

type GetRabbitMQVhostParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetRabbitMQVhostParams defines parameters for GetRabbitMQVhost.

type GetRabbitMQVhostResponse

type GetRabbitMQVhostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQVhost
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseGetRabbitMQVhostResponse

func ParseGetRabbitMQVhostResponse(rsp *http.Response) (*GetRabbitMQVhostResponse, error)

ParseGetRabbitMQVhostResponse parses an HTTP response from a GetRabbitMQVhostWithResponse call

func (GetRabbitMQVhostResponse) Status

func (r GetRabbitMQVhostResponse) Status() string

Status returns HTTPResponse.Status

func (GetRabbitMQVhostResponse) StatusCode

func (r GetRabbitMQVhostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetRestoreParams

type GetRestoreParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetRestoreParams defines parameters for GetRestore.

type GetRestoreResponse

type GetRestoreResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Restore
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetRestoreResponse

func ParseGetRestoreResponse(rsp *http.Response) (*GetRestoreResponse, error)

ParseGetRestoreResponse parses an HTTP response from a GetRestoreWithResponse call

func (GetRestoreResponse) Status

func (r GetRestoreResponse) Status() string

Status returns HTTPResponse.Status

func (GetRestoreResponse) StatusCode

func (r GetRestoreResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSettingsResponse

type GetSettingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Settings
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetSettingsResponse

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

ParseGetSettingsResponse parses an HTTP response from a GetSettingsWithResponse call

func (GetSettingsResponse) Status

func (r GetSettingsResponse) Status() string

Status returns HTTPResponse.Status

func (GetSettingsResponse) StatusCode

func (r GetSettingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSupabaseCredentialsParams added in v0.2.0

type GetSupabaseCredentialsParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetSupabaseCredentialsParams defines parameters for GetSupabaseCredentials.

type GetSupabaseCredentialsResponse added in v0.2.0

type GetSupabaseCredentialsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SupabaseCredentials
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetSupabaseCredentialsResponse added in v0.2.0

func ParseGetSupabaseCredentialsResponse(rsp *http.Response) (*GetSupabaseCredentialsResponse, error)

ParseGetSupabaseCredentialsResponse parses an HTTP response from a GetSupabaseCredentialsWithResponse call

func (GetSupabaseCredentialsResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (GetSupabaseCredentialsResponse) StatusCode added in v0.2.0

func (r GetSupabaseCredentialsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSupabaseFunctionParams added in v0.2.0

type GetSupabaseFunctionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetSupabaseFunctionParams defines parameters for GetSupabaseFunction.

type GetSupabaseFunctionResponse added in v0.2.0

type GetSupabaseFunctionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SupabaseFunction
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGetSupabaseFunctionResponse added in v0.2.0

func ParseGetSupabaseFunctionResponse(rsp *http.Response) (*GetSupabaseFunctionResponse, error)

ParseGetSupabaseFunctionResponse parses an HTTP response from a GetSupabaseFunctionWithResponse call

func (GetSupabaseFunctionResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (GetSupabaseFunctionResponse) StatusCode added in v0.2.0

func (r GetSupabaseFunctionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetVersionResponse

type GetVersionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Version
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseGetVersionResponse

func ParseGetVersionResponse(rsp *http.Response) (*GetVersionResponse, error)

ParseGetVersionResponse parses an HTTP response from a GetVersionWithResponse call

func (GetVersionResponse) Status

func (r GetVersionResponse) Status() string

Status returns HTTPResponse.Status

func (GetVersionResponse) StatusCode

func (r GetVersionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWeaviateRoleParams added in v0.4.0

type GetWeaviateRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetWeaviateRoleParams defines parameters for GetWeaviateRole.

type GetWeaviateRoleResponse added in v0.4.0

type GetWeaviateRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WeaviateRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseGetWeaviateRoleResponse added in v0.4.0

func ParseGetWeaviateRoleResponse(rsp *http.Response) (*GetWeaviateRoleResponse, error)

ParseGetWeaviateRoleResponse parses an HTTP response from a GetWeaviateRoleWithResponse call

func (GetWeaviateRoleResponse) Status added in v0.4.0

func (r GetWeaviateRoleResponse) Status() string

Status returns HTTPResponse.Status

func (GetWeaviateRoleResponse) StatusCode added in v0.4.0

func (r GetWeaviateRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWeaviateUserParams added in v0.4.0

type GetWeaviateUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

GetWeaviateUserParams defines parameters for GetWeaviateUser.

type GetWeaviateUserResponse added in v0.4.0

type GetWeaviateUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WeaviateUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseGetWeaviateUserResponse added in v0.4.0

func ParseGetWeaviateUserResponse(rsp *http.Response) (*GetWeaviateUserResponse, error)

ParseGetWeaviateUserResponse parses an HTTP response from a GetWeaviateUserWithResponse call

func (GetWeaviateUserResponse) Status added in v0.4.0

func (r GetWeaviateUserResponse) Status() string

Status returns HTTPResponse.Status

func (GetWeaviateUserResponse) StatusCode added in v0.4.0

func (r GetWeaviateUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GrantMySQLPrivilegesJSONRequestBody added in v0.4.0

type GrantMySQLPrivilegesJSONRequestBody = MySQLGrant

GrantMySQLPrivilegesJSONRequestBody defines body for GrantMySQLPrivileges for application/json ContentType.

type GrantMySQLPrivilegesParams added in v0.4.0

type GrantMySQLPrivilegesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

GrantMySQLPrivilegesParams defines parameters for GrantMySQLPrivileges.

type GrantMySQLPrivilegesResponse added in v0.4.0

type GrantMySQLPrivilegesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGrantMySQLPrivilegesResponse added in v0.4.0

func ParseGrantMySQLPrivilegesResponse(rsp *http.Response) (*GrantMySQLPrivilegesResponse, error)

ParseGrantMySQLPrivilegesResponse parses an HTTP response from a GrantMySQLPrivilegesWithResponse call

func (GrantMySQLPrivilegesResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (GrantMySQLPrivilegesResponse) StatusCode added in v0.4.0

func (r GrantMySQLPrivilegesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GrantPostgresPrivilegesJSONRequestBody added in v0.2.0

type GrantPostgresPrivilegesJSONRequestBody = PostgresGrant

GrantPostgresPrivilegesJSONRequestBody defines body for GrantPostgresPrivileges for application/json ContentType.

type GrantPostgresPrivilegesParams added in v0.2.0

type GrantPostgresPrivilegesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

GrantPostgresPrivilegesParams defines parameters for GrantPostgresPrivileges.

type GrantPostgresPrivilegesResponse added in v0.2.0

type GrantPostgresPrivilegesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseGrantPostgresPrivilegesResponse added in v0.2.0

func ParseGrantPostgresPrivilegesResponse(rsp *http.Response) (*GrantPostgresPrivilegesResponse, error)

ParseGrantPostgresPrivilegesResponse parses an HTTP response from a GrantPostgresPrivilegesWithResponse call

func (GrantPostgresPrivilegesResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (GrantPostgresPrivilegesResponse) StatusCode added in v0.2.0

func (r GrantPostgresPrivilegesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Health

type Health struct {
	Database bool         `json:"database"`
	Status   HealthStatus `json:"status"`
}

Health defines model for Health.

type HealthStatus

type HealthStatus string

HealthStatus defines model for Health.Status.

const (
	Ok HealthStatus = "ok"
)

Defines values for HealthStatus.

type HttpRequestDoer

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

Doer performs HTTP requests.

The standard http.Client implements this interface.

type IdempotencyKey

type IdempotencyKey = string

IdempotencyKey defines model for IdempotencyKey.

type IgnoreMaintenanceWindow added in v0.4.0

type IgnoreMaintenanceWindow = bool

IgnoreMaintenanceWindow defines model for IgnoreMaintenanceWindow.

type InternalError

type InternalError = Error

InternalError Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type InvalidateElasticAPIKeyParams

type InvalidateElasticAPIKeyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

InvalidateElasticAPIKeyParams defines parameters for InvalidateElasticAPIKey.

type InvalidateElasticAPIKeyResponse

type InvalidateElasticAPIKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseInvalidateElasticAPIKeyResponse

func ParseInvalidateElasticAPIKeyResponse(rsp *http.Response) (*InvalidateElasticAPIKeyResponse, error)

ParseInvalidateElasticAPIKeyResponse parses an HTTP response from a InvalidateElasticAPIKeyWithResponse call

func (InvalidateElasticAPIKeyResponse) Status

Status returns HTTPResponse.Status

func (InvalidateElasticAPIKeyResponse) StatusCode

func (r InvalidateElasticAPIKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type IssueTemporalClientCertificateJSONRequestBody added in v0.4.0

type IssueTemporalClientCertificateJSONRequestBody = TemporalClientCertificateRequest

IssueTemporalClientCertificateJSONRequestBody defines body for IssueTemporalClientCertificate for application/json ContentType.

type IssueTemporalClientCertificateParams added in v0.4.0

type IssueTemporalClientCertificateParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

IssueTemporalClientCertificateParams defines parameters for IssueTemporalClientCertificate.

type IssueTemporalClientCertificateResponse added in v0.4.0

type IssueTemporalClientCertificateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON201      *TemporalIssuedClientCertificate
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON422      *UnprocessableEntity
	JSON503      *Unavailable
}

func ParseIssueTemporalClientCertificateResponse added in v0.4.0

func ParseIssueTemporalClientCertificateResponse(rsp *http.Response) (*IssueTemporalClientCertificateResponse, error)

ParseIssueTemporalClientCertificateResponse parses an HTTP response from a IssueTemporalClientCertificateWithResponse call

func (IssueTemporalClientCertificateResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (IssueTemporalClientCertificateResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type Limit

type Limit = int

Limit defines model for Limit.

type ListAPITokensParams

type ListAPITokensParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListAPITokensParams defines parameters for ListAPITokens.

type ListAPITokensResponse

type ListAPITokensResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *APITokenList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListAPITokensResponse

func ParseListAPITokensResponse(rsp *http.Response) (*ListAPITokensResponse, error)

ParseListAPITokensResponse parses an HTTP response from a ListAPITokensWithResponse call

func (ListAPITokensResponse) Status

func (r ListAPITokensResponse) Status() string

Status returns HTTPResponse.Status

func (ListAPITokensResponse) StatusCode

func (r ListAPITokensResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListAccountsParams

type ListAccountsParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListAccountsParams defines parameters for ListAccounts.

type ListAccountsResponse

type ListAccountsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AccountList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListAccountsResponse

func ParseListAccountsResponse(rsp *http.Response) (*ListAccountsResponse, error)

ParseListAccountsResponse parses an HTTP response from a ListAccountsWithResponse call

func (ListAccountsResponse) Status

func (r ListAccountsResponse) Status() string

Status returns HTTPResponse.Status

func (ListAccountsResponse) StatusCode

func (r ListAccountsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListBackendsResponse added in v0.2.0

type ListBackendsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackendList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON405      *MethodNotAllowed
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListBackendsResponse added in v0.2.0

func ParseListBackendsResponse(rsp *http.Response) (*ListBackendsResponse, error)

ParseListBackendsResponse parses an HTTP response from a ListBackendsWithResponse call

func (ListBackendsResponse) Status added in v0.2.0

func (r ListBackendsResponse) Status() string

Status returns HTTPResponse.Status

func (ListBackendsResponse) StatusCode added in v0.2.0

func (r ListBackendsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListBackupDrillsParams added in v0.4.0

type ListBackupDrillsParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListBackupDrillsParams defines parameters for ListBackupDrills.

type ListBackupDrillsResponse added in v0.4.0

type ListBackupDrillsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupDrillList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseListBackupDrillsResponse added in v0.4.0

func ParseListBackupDrillsResponse(rsp *http.Response) (*ListBackupDrillsResponse, error)

ParseListBackupDrillsResponse parses an HTTP response from a ListBackupDrillsWithResponse call

func (ListBackupDrillsResponse) Status added in v0.4.0

func (r ListBackupDrillsResponse) Status() string

Status returns HTTPResponse.Status

func (ListBackupDrillsResponse) StatusCode added in v0.4.0

func (r ListBackupDrillsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListBackupStoragesParams

type ListBackupStoragesParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListBackupStoragesParams defines parameters for ListBackupStorages.

type ListBackupStoragesResponse

type ListBackupStoragesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupStorageList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

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 ListBackupsParams

type ListBackupsParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListBackupsParams defines parameters for ListBackups.

type ListBackupsResponse

type ListBackupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListBackupsResponse

func ParseListBackupsResponse(rsp *http.Response) (*ListBackupsResponse, error)

ParseListBackupsResponse parses an HTTP response from a ListBackupsWithResponse call

func (ListBackupsResponse) Status

func (r ListBackupsResponse) Status() string

Status returns HTTPResponse.Status

func (ListBackupsResponse) StatusCode

func (r ListBackupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListClusterMembersParams

type ListClusterMembersParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListClusterMembersParams defines parameters for ListClusterMembers.

type ListClusterMembersResponse

type ListClusterMembersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MemberList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListClusterMembersResponse

func ParseListClusterMembersResponse(rsp *http.Response) (*ListClusterMembersResponse, error)

ParseListClusterMembersResponse parses an HTTP response from a ListClusterMembersWithResponse call

func (ListClusterMembersResponse) Status

Status returns HTTPResponse.Status

func (ListClusterMembersResponse) StatusCode

func (r ListClusterMembersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListClusterOperationsParams

type ListClusterOperationsParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`
	Phase  *string `form:"phase,omitempty" json:"phase,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListClusterOperationsParams defines parameters for ListClusterOperations.

type ListClusterOperationsResponse

type ListClusterOperationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *OperationList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListClusterOperationsResponse

func ParseListClusterOperationsResponse(rsp *http.Response) (*ListClusterOperationsResponse, error)

ParseListClusterOperationsResponse parses an HTTP response from a ListClusterOperationsWithResponse call

func (ListClusterOperationsResponse) Status

Status returns HTTPResponse.Status

func (ListClusterOperationsResponse) StatusCode

func (r ListClusterOperationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListClustersParams

type ListClustersParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListClustersParams defines parameters for ListClusters.

type ListClustersResponse

type ListClustersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ClusterList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListClustersResponse

func ParseListClustersResponse(rsp *http.Response) (*ListClustersResponse, error)

ParseListClustersResponse parses an HTTP response from a ListClustersWithResponse call

func (ListClustersResponse) Status

func (r ListClustersResponse) Status() string

Status returns HTTPResponse.Status

func (ListClustersResponse) StatusCode

func (r ListClustersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListControlPlaneBackupsParams added in v0.4.0

type ListControlPlaneBackupsParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListControlPlaneBackupsParams defines parameters for ListControlPlaneBackups.

type ListControlPlaneBackupsResponse added in v0.4.0

type ListControlPlaneBackupsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ControlPlaneBackupList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseListControlPlaneBackupsResponse added in v0.4.0

func ParseListControlPlaneBackupsResponse(rsp *http.Response) (*ListControlPlaneBackupsResponse, error)

ParseListControlPlaneBackupsResponse parses an HTTP response from a ListControlPlaneBackupsWithResponse call

func (ListControlPlaneBackupsResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (ListControlPlaneBackupsResponse) StatusCode added in v0.4.0

func (r ListControlPlaneBackupsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListDatabaseRolesParams

type ListDatabaseRolesParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListDatabaseRolesParams defines parameters for ListDatabaseRoles.

type ListDatabaseRolesResponse

type ListDatabaseRolesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseRoleList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseListDatabaseRolesResponse

func ParseListDatabaseRolesResponse(rsp *http.Response) (*ListDatabaseRolesResponse, error)

ParseListDatabaseRolesResponse parses an HTTP response from a ListDatabaseRolesWithResponse call

func (ListDatabaseRolesResponse) Status

func (r ListDatabaseRolesResponse) Status() string

Status returns HTTPResponse.Status

func (ListDatabaseRolesResponse) StatusCode

func (r ListDatabaseRolesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListDatabaseUsersParams

type ListDatabaseUsersParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListDatabaseUsersParams defines parameters for ListDatabaseUsers.

type ListDatabaseUsersResponse

type ListDatabaseUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseUserList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseListDatabaseUsersResponse

func ParseListDatabaseUsersResponse(rsp *http.Response) (*ListDatabaseUsersResponse, error)

ParseListDatabaseUsersResponse parses an HTTP response from a ListDatabaseUsersWithResponse call

func (ListDatabaseUsersResponse) Status

func (r ListDatabaseUsersResponse) Status() string

Status returns HTTPResponse.Status

func (ListDatabaseUsersResponse) StatusCode

func (r ListDatabaseUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListElasticAPIKeysParams

type ListElasticAPIKeysParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListElasticAPIKeysParams defines parameters for ListElasticAPIKeys.

type ListElasticAPIKeysResponse

type ListElasticAPIKeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ElasticAPIKeyList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListElasticAPIKeysResponse

func ParseListElasticAPIKeysResponse(rsp *http.Response) (*ListElasticAPIKeysResponse, error)

ParseListElasticAPIKeysResponse parses an HTTP response from a ListElasticAPIKeysWithResponse call

func (ListElasticAPIKeysResponse) Status

Status returns HTTPResponse.Status

func (ListElasticAPIKeysResponse) StatusCode

func (r ListElasticAPIKeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListElasticRolesParams

type ListElasticRolesParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListElasticRolesParams defines parameters for ListElasticRoles.

type ListElasticRolesResponse

type ListElasticRolesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ElasticRoleList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListElasticRolesResponse

func ParseListElasticRolesResponse(rsp *http.Response) (*ListElasticRolesResponse, error)

ParseListElasticRolesResponse parses an HTTP response from a ListElasticRolesWithResponse call

func (ListElasticRolesResponse) Status

func (r ListElasticRolesResponse) Status() string

Status returns HTTPResponse.Status

func (ListElasticRolesResponse) StatusCode

func (r ListElasticRolesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListElasticUsersParams

type ListElasticUsersParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListElasticUsersParams defines parameters for ListElasticUsers.

type ListElasticUsersResponse

type ListElasticUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ElasticUserList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListElasticUsersResponse

func ParseListElasticUsersResponse(rsp *http.Response) (*ListElasticUsersResponse, error)

ParseListElasticUsersResponse parses an HTTP response from a ListElasticUsersWithResponse call

func (ListElasticUsersResponse) Status

func (r ListElasticUsersResponse) Status() string

Status returns HTTPResponse.Status

func (ListElasticUsersResponse) StatusCode

func (r ListElasticUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListEventsParams

type ListEventsParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Order Page order. `asc` (default) pages forward from the oldest event; `desc` pages backward from the newest. The cursor continues in the same order.
	Order   *ListEventsParamsOrder `form:"order,omitempty" json:"order,omitempty"`
	Cluster *string                `form:"cluster,omitempty" json:"cluster,omitempty"`

	// Type Exact stored event type, normally Normal, Warning or Audit. Lifecycle details such as OperationFailed are in reason, not type.
	Type        *ListEventsParamsType `form:"type,omitempty" json:"type,omitempty"`
	OperationId *string               `form:"operationId,omitempty" json:"operationId,omitempty"`

	// Actor Exact actor identity, including token name and ID when applicable.
	Actor *string `form:"actor,omitempty" json:"actor,omitempty"`

	// Resource Exact resource category. Explicit filters without the required audit/read or events/read permission return 403; unfiltered queries silently omit unauthorized events.
	Resource *ListEventsParamsResource `form:"resource,omitempty" json:"resource,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListEventsParams defines parameters for ListEvents.

type ListEventsParamsOrder

type ListEventsParamsOrder string

ListEventsParamsOrder defines parameters for ListEvents.

const (
	Asc  ListEventsParamsOrder = "asc"
	Desc ListEventsParamsOrder = "desc"
)

Defines values for ListEventsParamsOrder.

type ListEventsParamsResource

type ListEventsParamsResource string

ListEventsParamsResource defines parameters for ListEvents.

const (
	ListEventsParamsResourceAccounts                 ListEventsParamsResource = "accounts"
	ListEventsParamsResourceApiTokens                ListEventsParamsResource = "api-tokens"
	ListEventsParamsResourceAuth                     ListEventsParamsResource = "auth"
	ListEventsParamsResourceBackupStorages           ListEventsParamsResource = "backup-storages"
	ListEventsParamsResourceBackups                  ListEventsParamsResource = "backups"
	ListEventsParamsResourceClusterCredentials       ListEventsParamsResource = "cluster-credentials"
	ListEventsParamsResourceClusterData              ListEventsParamsResource = "cluster-data"
	ListEventsParamsResourceClusters                 ListEventsParamsResource = "clusters"
	ListEventsParamsResourceDatabaseUsers            ListEventsParamsResource = "database-users"
	ListEventsParamsResourceEmpty                    ListEventsParamsResource = ""
	ListEventsParamsResourceNamespaces               ListEventsParamsResource = "namespaces"
	ListEventsParamsResourceOperations               ListEventsParamsResource = "operations"
	ListEventsParamsResourceOrphanedVolumes          ListEventsParamsResource = "orphaned-volumes"
	ListEventsParamsResourceRabbitmqOperatorPolicies ListEventsParamsResource = "rabbitmq-operator-policies"
	ListEventsParamsResourceRabbitmqPermissions      ListEventsParamsResource = "rabbitmq-permissions"
	ListEventsParamsResourceRabbitmqPolicies         ListEventsParamsResource = "rabbitmq-policies"
	ListEventsParamsResourceRabbitmqTopicPermissions ListEventsParamsResource = "rabbitmq-topic-permissions"
	ListEventsParamsResourceRabbitmqUsers            ListEventsParamsResource = "rabbitmq-users"
	ListEventsParamsResourceRabbitmqVhosts           ListEventsParamsResource = "rabbitmq-vhosts"
	ListEventsParamsResourceRbac                     ListEventsParamsResource = "rbac"
	ListEventsParamsResourceRestores                 ListEventsParamsResource = "restores"
	ListEventsParamsResourceSettings                 ListEventsParamsResource = "settings"
	ListEventsParamsResourceWeaviateRoles            ListEventsParamsResource = "weaviate-roles"
	ListEventsParamsResourceWeaviateUsers            ListEventsParamsResource = "weaviate-users"
)

Defines values for ListEventsParamsResource.

type ListEventsParamsType

type ListEventsParamsType string

ListEventsParamsType defines parameters for ListEvents.

const (
	ListEventsParamsTypeAudit   ListEventsParamsType = "Audit"
	ListEventsParamsTypeNormal  ListEventsParamsType = "Normal"
	ListEventsParamsTypeWarning ListEventsParamsType = "Warning"
)

Defines values for ListEventsParamsType.

type ListEventsResponse

type ListEventsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *EventList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListEventsResponse

func ParseListEventsResponse(rsp *http.Response) (*ListEventsResponse, error)

ParseListEventsResponse parses an HTTP response from a ListEventsWithResponse call

func (ListEventsResponse) Status

func (r ListEventsResponse) Status() string

Status returns HTTPResponse.Status

func (ListEventsResponse) StatusCode

func (r ListEventsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListMySQLDatabasesParams added in v0.4.0

type ListMySQLDatabasesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListMySQLDatabasesParams defines parameters for ListMySQLDatabases.

type ListMySQLDatabasesResponse added in v0.4.0

type ListMySQLDatabasesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Items []MySQLDatabase `json:"items"`
	}
	JSON400 *BadRequest
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON404 *NotFound
	JSON409 *Conflict
	JSON500 *InternalError
	JSON503 *Unavailable
}

func ParseListMySQLDatabasesResponse added in v0.4.0

func ParseListMySQLDatabasesResponse(rsp *http.Response) (*ListMySQLDatabasesResponse, error)

ParseListMySQLDatabasesResponse parses an HTTP response from a ListMySQLDatabasesWithResponse call

func (ListMySQLDatabasesResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (ListMySQLDatabasesResponse) StatusCode added in v0.4.0

func (r ListMySQLDatabasesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListMySQLGrantsParams added in v0.4.0

type ListMySQLGrantsParams struct {
	User     *string `form:"user,omitempty" json:"user,omitempty"`
	Database *string `form:"database,omitempty" json:"database,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListMySQLGrantsParams defines parameters for ListMySQLGrants.

type ListMySQLGrantsResponse added in v0.4.0

type ListMySQLGrantsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Items []MySQLGrant `json:"items"`
	}
	JSON400 *BadRequest
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON404 *NotFound
	JSON409 *Conflict
	JSON500 *InternalError
	JSON503 *Unavailable
}

func ParseListMySQLGrantsResponse added in v0.4.0

func ParseListMySQLGrantsResponse(rsp *http.Response) (*ListMySQLGrantsResponse, error)

ParseListMySQLGrantsResponse parses an HTTP response from a ListMySQLGrantsWithResponse call

func (ListMySQLGrantsResponse) Status added in v0.4.0

func (r ListMySQLGrantsResponse) Status() string

Status returns HTTPResponse.Status

func (ListMySQLGrantsResponse) StatusCode added in v0.4.0

func (r ListMySQLGrantsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListMySQLUsersParams added in v0.4.0

type ListMySQLUsersParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListMySQLUsersParams defines parameters for ListMySQLUsers.

type ListMySQLUsersResponse added in v0.4.0

type ListMySQLUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Items []MySQLUser `json:"items"`
	}
	JSON400 *BadRequest
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON404 *NotFound
	JSON409 *Conflict
	JSON500 *InternalError
	JSON503 *Unavailable
}

func ParseListMySQLUsersResponse added in v0.4.0

func ParseListMySQLUsersResponse(rsp *http.Response) (*ListMySQLUsersResponse, error)

ParseListMySQLUsersResponse parses an HTTP response from a ListMySQLUsersWithResponse call

func (ListMySQLUsersResponse) Status added in v0.4.0

func (r ListMySQLUsersResponse) Status() string

Status returns HTTPResponse.Status

func (ListMySQLUsersResponse) StatusCode added in v0.4.0

func (r ListMySQLUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListNamespacesParams

type ListNamespacesParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListNamespacesParams defines parameters for ListNamespaces.

type ListNamespacesResponse

type ListNamespacesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *NamespaceList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON405      *MethodNotAllowed
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

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 ListNeo4jUsersParams added in v0.4.0

type ListNeo4jUsersParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListNeo4jUsersParams defines parameters for ListNeo4jUsers.

type ListNeo4jUsersResponse added in v0.4.0

type ListNeo4jUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Items []Neo4jUser `json:"items"`
	}
	JSON400 *BadRequest
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON404 *NotFound
	JSON409 *Conflict
	JSON500 *InternalError
	JSON503 *Unavailable
}

func ParseListNeo4jUsersResponse added in v0.4.0

func ParseListNeo4jUsersResponse(rsp *http.Response) (*ListNeo4jUsersResponse, error)

ParseListNeo4jUsersResponse parses an HTTP response from a ListNeo4jUsersWithResponse call

func (ListNeo4jUsersResponse) Status added in v0.4.0

func (r ListNeo4jUsersResponse) Status() string

Status returns HTTPResponse.Status

func (ListNeo4jUsersResponse) StatusCode added in v0.4.0

func (r ListNeo4jUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListNotificationChannelsParams added in v0.4.0

type ListNotificationChannelsParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`
}

ListNotificationChannelsParams defines parameters for ListNotificationChannels.

type ListNotificationChannelsResponse added in v0.4.0

type ListNotificationChannelsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *NotificationChannelList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseListNotificationChannelsResponse added in v0.4.0

func ParseListNotificationChannelsResponse(rsp *http.Response) (*ListNotificationChannelsResponse, error)

ParseListNotificationChannelsResponse parses an HTTP response from a ListNotificationChannelsWithResponse call

func (ListNotificationChannelsResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (ListNotificationChannelsResponse) StatusCode added in v0.4.0

func (r ListNotificationChannelsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListOAuthGrantsResponse added in v0.3.0

type ListOAuthGrantsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *OAuthGrantList
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON500      *InternalError
}

func ParseListOAuthGrantsResponse added in v0.3.0

func ParseListOAuthGrantsResponse(rsp *http.Response) (*ListOAuthGrantsResponse, error)

ParseListOAuthGrantsResponse parses an HTTP response from a ListOAuthGrantsWithResponse call

func (ListOAuthGrantsResponse) Status added in v0.3.0

func (r ListOAuthGrantsResponse) Status() string

Status returns HTTPResponse.Status

func (ListOAuthGrantsResponse) StatusCode added in v0.3.0

func (r ListOAuthGrantsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListOpenBaoDatabaseConnectionsParams added in v0.4.0

type ListOpenBaoDatabaseConnectionsParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListOpenBaoDatabaseConnectionsParams defines parameters for ListOpenBaoDatabaseConnections.

type ListOpenBaoDatabaseConnectionsResponse added in v0.4.0

type ListOpenBaoDatabaseConnectionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *OpenBaoDatabaseConnectionList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseListOpenBaoDatabaseConnectionsResponse added in v0.4.0

func ParseListOpenBaoDatabaseConnectionsResponse(rsp *http.Response) (*ListOpenBaoDatabaseConnectionsResponse, error)

ParseListOpenBaoDatabaseConnectionsResponse parses an HTTP response from a ListOpenBaoDatabaseConnectionsWithResponse call

func (ListOpenBaoDatabaseConnectionsResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (ListOpenBaoDatabaseConnectionsResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type ListOperationsParams

type ListOperationsParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor  *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`
	Phase   *string `form:"phase,omitempty" json:"phase,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListOperationsParams defines parameters for ListOperations.

type ListOperationsResponse

type ListOperationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *OperationList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListOperationsResponse

func ParseListOperationsResponse(rsp *http.Response) (*ListOperationsResponse, error)

ParseListOperationsResponse parses an HTTP response from a ListOperationsWithResponse call

func (ListOperationsResponse) Status

func (r ListOperationsResponse) Status() string

Status returns HTTPResponse.Status

func (ListOperationsResponse) StatusCode

func (r ListOperationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListOrphanedVolumesParams

type ListOrphanedVolumesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListOrphanedVolumesParams defines parameters for ListOrphanedVolumes.

type ListOrphanedVolumesResponse

type ListOrphanedVolumesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *OrphanedVolumeList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListOrphanedVolumesResponse

func ParseListOrphanedVolumesResponse(rsp *http.Response) (*ListOrphanedVolumesResponse, error)

ParseListOrphanedVolumesResponse parses an HTTP response from a ListOrphanedVolumesWithResponse call

func (ListOrphanedVolumesResponse) Status

Status returns HTTPResponse.Status

func (ListOrphanedVolumesResponse) StatusCode

func (r ListOrphanedVolumesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPostgresBindingsParams added in v0.4.0

type ListPostgresBindingsParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListPostgresBindingsParams defines parameters for ListPostgresBindings.

type ListPostgresBindingsResponse added in v0.4.0

type ListPostgresBindingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Items []PostgresBinding `json:"items"`
	}
	JSON400 *BadRequest
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON404 *NotFound
	JSON409 *Conflict
	JSON500 *InternalError
	JSON503 *Unavailable
}

func ParseListPostgresBindingsResponse added in v0.4.0

func ParseListPostgresBindingsResponse(rsp *http.Response) (*ListPostgresBindingsResponse, error)

ParseListPostgresBindingsResponse parses an HTTP response from a ListPostgresBindingsWithResponse call

func (ListPostgresBindingsResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (ListPostgresBindingsResponse) StatusCode added in v0.4.0

func (r ListPostgresBindingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPostgresDatabasesParams added in v0.2.0

type ListPostgresDatabasesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListPostgresDatabasesParams defines parameters for ListPostgresDatabases.

type ListPostgresDatabasesResponse added in v0.2.0

type ListPostgresDatabasesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Items []PostgresDatabase `json:"items"`
	}
	JSON400 *BadRequest
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON404 *NotFound
	JSON409 *Conflict
	JSON500 *InternalError
	JSON503 *Unavailable
}

func ParseListPostgresDatabasesResponse added in v0.2.0

func ParseListPostgresDatabasesResponse(rsp *http.Response) (*ListPostgresDatabasesResponse, error)

ParseListPostgresDatabasesResponse parses an HTTP response from a ListPostgresDatabasesWithResponse call

func (ListPostgresDatabasesResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (ListPostgresDatabasesResponse) StatusCode added in v0.2.0

func (r ListPostgresDatabasesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPostgresGrantsParams added in v0.2.0

type ListPostgresGrantsParams struct {
	Database string `form:"database" json:"database"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListPostgresGrantsParams defines parameters for ListPostgresGrants.

type ListPostgresGrantsResponse added in v0.2.0

type ListPostgresGrantsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Items []PostgresGrant `json:"items"`
	}
	JSON400 *BadRequest
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON404 *NotFound
	JSON409 *Conflict
	JSON500 *InternalError
	JSON503 *Unavailable
}

func ParseListPostgresGrantsResponse added in v0.2.0

func ParseListPostgresGrantsResponse(rsp *http.Response) (*ListPostgresGrantsResponse, error)

ParseListPostgresGrantsResponse parses an HTTP response from a ListPostgresGrantsWithResponse call

func (ListPostgresGrantsResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (ListPostgresGrantsResponse) StatusCode added in v0.2.0

func (r ListPostgresGrantsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListPostgresRolesParams added in v0.2.0

type ListPostgresRolesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListPostgresRolesParams defines parameters for ListPostgresRoles.

type ListPostgresRolesResponse added in v0.2.0

type ListPostgresRolesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Items []PostgresRole `json:"items"`
	}
	JSON400 *BadRequest
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON404 *NotFound
	JSON409 *Conflict
	JSON500 *InternalError
	JSON503 *Unavailable
}

func ParseListPostgresRolesResponse added in v0.2.0

func ParseListPostgresRolesResponse(rsp *http.Response) (*ListPostgresRolesResponse, error)

ParseListPostgresRolesResponse parses an HTTP response from a ListPostgresRolesWithResponse call

func (ListPostgresRolesResponse) Status added in v0.2.0

func (r ListPostgresRolesResponse) Status() string

Status returns HTTPResponse.Status

func (ListPostgresRolesResponse) StatusCode added in v0.2.0

func (r ListPostgresRolesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListProvidersResponse

type ListProvidersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProviderList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListProvidersResponse

func ParseListProvidersResponse(rsp *http.Response) (*ListProvidersResponse, error)

ParseListProvidersResponse parses an HTTP response from a ListProvidersWithResponse call

func (ListProvidersResponse) Status

func (r ListProvidersResponse) Status() string

Status returns HTTPResponse.Status

func (ListProvidersResponse) StatusCode

func (r ListProvidersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListRabbitMQOperatorPoliciesParams

type ListRabbitMQOperatorPoliciesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListRabbitMQOperatorPoliciesParams defines parameters for ListRabbitMQOperatorPolicies.

type ListRabbitMQOperatorPoliciesResponse

type ListRabbitMQOperatorPoliciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQPolicyList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListRabbitMQOperatorPoliciesResponse

func ParseListRabbitMQOperatorPoliciesResponse(rsp *http.Response) (*ListRabbitMQOperatorPoliciesResponse, error)

ParseListRabbitMQOperatorPoliciesResponse parses an HTTP response from a ListRabbitMQOperatorPoliciesWithResponse call

func (ListRabbitMQOperatorPoliciesResponse) Status

Status returns HTTPResponse.Status

func (ListRabbitMQOperatorPoliciesResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListRabbitMQPermissionsParams

type ListRabbitMQPermissionsParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListRabbitMQPermissionsParams defines parameters for ListRabbitMQPermissions.

type ListRabbitMQPermissionsResponse

type ListRabbitMQPermissionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQPermissionList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListRabbitMQPermissionsResponse

func ParseListRabbitMQPermissionsResponse(rsp *http.Response) (*ListRabbitMQPermissionsResponse, error)

ParseListRabbitMQPermissionsResponse parses an HTTP response from a ListRabbitMQPermissionsWithResponse call

func (ListRabbitMQPermissionsResponse) Status

Status returns HTTPResponse.Status

func (ListRabbitMQPermissionsResponse) StatusCode

func (r ListRabbitMQPermissionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListRabbitMQPoliciesParams

type ListRabbitMQPoliciesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListRabbitMQPoliciesParams defines parameters for ListRabbitMQPolicies.

type ListRabbitMQPoliciesResponse

type ListRabbitMQPoliciesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQPolicyList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListRabbitMQPoliciesResponse

func ParseListRabbitMQPoliciesResponse(rsp *http.Response) (*ListRabbitMQPoliciesResponse, error)

ParseListRabbitMQPoliciesResponse parses an HTTP response from a ListRabbitMQPoliciesWithResponse call

func (ListRabbitMQPoliciesResponse) Status

Status returns HTTPResponse.Status

func (ListRabbitMQPoliciesResponse) StatusCode

func (r ListRabbitMQPoliciesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListRabbitMQTopicPermissionsParams

type ListRabbitMQTopicPermissionsParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListRabbitMQTopicPermissionsParams defines parameters for ListRabbitMQTopicPermissions.

type ListRabbitMQTopicPermissionsResponse

type ListRabbitMQTopicPermissionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQTopicPermissionList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListRabbitMQTopicPermissionsResponse

func ParseListRabbitMQTopicPermissionsResponse(rsp *http.Response) (*ListRabbitMQTopicPermissionsResponse, error)

ParseListRabbitMQTopicPermissionsResponse parses an HTTP response from a ListRabbitMQTopicPermissionsWithResponse call

func (ListRabbitMQTopicPermissionsResponse) Status

Status returns HTTPResponse.Status

func (ListRabbitMQTopicPermissionsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ListRabbitMQUsersParams

type ListRabbitMQUsersParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListRabbitMQUsersParams defines parameters for ListRabbitMQUsers.

type ListRabbitMQUsersResponse

type ListRabbitMQUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQUserList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListRabbitMQUsersResponse

func ParseListRabbitMQUsersResponse(rsp *http.Response) (*ListRabbitMQUsersResponse, error)

ParseListRabbitMQUsersResponse parses an HTTP response from a ListRabbitMQUsersWithResponse call

func (ListRabbitMQUsersResponse) Status

func (r ListRabbitMQUsersResponse) Status() string

Status returns HTTPResponse.Status

func (ListRabbitMQUsersResponse) StatusCode

func (r ListRabbitMQUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListRabbitMQVhostsParams

type ListRabbitMQVhostsParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListRabbitMQVhostsParams defines parameters for ListRabbitMQVhosts.

type ListRabbitMQVhostsResponse

type ListRabbitMQVhostsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQVhostList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListRabbitMQVhostsResponse

func ParseListRabbitMQVhostsResponse(rsp *http.Response) (*ListRabbitMQVhostsResponse, error)

ParseListRabbitMQVhostsResponse parses an HTTP response from a ListRabbitMQVhostsWithResponse call

func (ListRabbitMQVhostsResponse) Status

Status returns HTTPResponse.Status

func (ListRabbitMQVhostsResponse) StatusCode

func (r ListRabbitMQVhostsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListRestoresParams

type ListRestoresParams struct {
	// Limit Maximum results per page. Results are authorization-filtered before pagination.
	Limit *Limit `form:"limit,omitempty" json:"limit,omitempty"`

	// Cursor Opaque cursor returned by the preceding page.
	Cursor *Cursor `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListRestoresParams defines parameters for ListRestores.

type ListRestoresResponse

type ListRestoresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RestoreList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListRestoresResponse

func ParseListRestoresResponse(rsp *http.Response) (*ListRestoresResponse, error)

ParseListRestoresResponse parses an HTTP response from a ListRestoresWithResponse call

func (ListRestoresResponse) Status

func (r ListRestoresResponse) Status() string

Status returns HTTPResponse.Status

func (ListRestoresResponse) StatusCode

func (r ListRestoresResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListSupabaseFunctionsParams added in v0.2.0

type ListSupabaseFunctionsParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListSupabaseFunctionsParams defines parameters for ListSupabaseFunctions.

type ListSupabaseFunctionsResponse added in v0.2.0

type ListSupabaseFunctionsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SupabaseFunctionList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseListSupabaseFunctionsResponse added in v0.2.0

func ParseListSupabaseFunctionsResponse(rsp *http.Response) (*ListSupabaseFunctionsResponse, error)

ParseListSupabaseFunctionsResponse parses an HTTP response from a ListSupabaseFunctionsWithResponse call

func (ListSupabaseFunctionsResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (ListSupabaseFunctionsResponse) StatusCode added in v0.2.0

func (r ListSupabaseFunctionsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListSystemUsersParams

type ListSystemUsersParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListSystemUsersParams defines parameters for ListSystemUsers.

type ListSystemUsersResponse

type ListSystemUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SystemUserList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseListSystemUsersResponse

func ParseListSystemUsersResponse(rsp *http.Response) (*ListSystemUsersResponse, error)

ParseListSystemUsersResponse parses an HTTP response from a ListSystemUsersWithResponse call

func (ListSystemUsersResponse) Status

func (r ListSystemUsersResponse) Status() string

Status returns HTTPResponse.Status

func (ListSystemUsersResponse) StatusCode

func (r ListSystemUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListTemporalClientCertificatesParams added in v0.4.0

type ListTemporalClientCertificatesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListTemporalClientCertificatesParams defines parameters for ListTemporalClientCertificates.

type ListTemporalClientCertificatesResponse added in v0.4.0

type ListTemporalClientCertificatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TemporalClientCertificateList
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON503      *Unavailable
}

func ParseListTemporalClientCertificatesResponse added in v0.4.0

func ParseListTemporalClientCertificatesResponse(rsp *http.Response) (*ListTemporalClientCertificatesResponse, error)

ParseListTemporalClientCertificatesResponse parses an HTTP response from a ListTemporalClientCertificatesWithResponse call

func (ListTemporalClientCertificatesResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (ListTemporalClientCertificatesResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type ListTemporalNamespacesParams added in v0.4.0

type ListTemporalNamespacesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListTemporalNamespacesParams defines parameters for ListTemporalNamespaces.

type ListTemporalNamespacesResponse added in v0.4.0

type ListTemporalNamespacesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TemporalNamespaceList
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON503      *Unavailable
}

func ParseListTemporalNamespacesResponse added in v0.4.0

func ParseListTemporalNamespacesResponse(rsp *http.Response) (*ListTemporalNamespacesResponse, error)

ParseListTemporalNamespacesResponse parses an HTTP response from a ListTemporalNamespacesWithResponse call

func (ListTemporalNamespacesResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (ListTemporalNamespacesResponse) StatusCode added in v0.4.0

func (r ListTemporalNamespacesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListWeaviateRolesParams added in v0.4.0

type ListWeaviateRolesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListWeaviateRolesParams defines parameters for ListWeaviateRoles.

type ListWeaviateRolesResponse added in v0.4.0

type ListWeaviateRolesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WeaviateRoleList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListWeaviateRolesResponse added in v0.4.0

func ParseListWeaviateRolesResponse(rsp *http.Response) (*ListWeaviateRolesResponse, error)

ParseListWeaviateRolesResponse parses an HTTP response from a ListWeaviateRolesWithResponse call

func (ListWeaviateRolesResponse) Status added in v0.4.0

func (r ListWeaviateRolesResponse) Status() string

Status returns HTTPResponse.Status

func (ListWeaviateRolesResponse) StatusCode added in v0.4.0

func (r ListWeaviateRolesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ListWeaviateUsersParams added in v0.4.0

type ListWeaviateUsersParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`
}

ListWeaviateUsersParams defines parameters for ListWeaviateUsers.

type ListWeaviateUsersResponse added in v0.4.0

type ListWeaviateUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WeaviateUserList
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseListWeaviateUsersResponse added in v0.4.0

func ParseListWeaviateUsersResponse(rsp *http.Response) (*ListWeaviateUsersResponse, error)

ParseListWeaviateUsersResponse parses an HTTP response from a ListWeaviateUsersWithResponse call

func (ListWeaviateUsersResponse) Status added in v0.4.0

func (r ListWeaviateUsersResponse) Status() string

Status returns HTTPResponse.Status

func (ListWeaviateUsersResponse) StatusCode added in v0.4.0

func (r ListWeaviateUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LogLine

type LogLine struct {
	Message   string    `json:"message"`
	Process   string    `json:"process"`
	Timestamp time.Time `json:"timestamp"`
}

LogLine defines model for LogLine.

type LoginJSONRequestBody

type LoginJSONRequestBody = LoginRequest

LoginJSONRequestBody defines body for Login for application/json ContentType.

type LoginParams

type LoginParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

LoginParams defines parameters for Login.

type LoginRequest

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

LoginRequest defines model for LoginRequest.

type LoginResponse

type LoginResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Session
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON429      *Error
	JSON500      *InternalError
}

func ParseLoginResponse

func ParseLoginResponse(rsp *http.Response) (*LoginResponse, error)

ParseLoginResponse parses an HTTP response from a LoginWithResponse call

func (LoginResponse) Status

func (r LoginResponse) Status() string

Status returns HTTPResponse.Status

func (LoginResponse) StatusCode

func (r LoginResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type LogoutParams

type LogoutParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

LogoutParams defines parameters for Logout.

type LogoutResponse

type LogoutResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseLogoutResponse

func ParseLogoutResponse(rsp *http.Response) (*LogoutResponse, error)

ParseLogoutResponse parses an HTTP response from a LogoutWithResponse call

func (LogoutResponse) Status

func (r LogoutResponse) Status() string

Status returns HTTPResponse.Status

func (LogoutResponse) StatusCode

func (r LogoutResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MaintenancePolicy added in v0.4.0

type MaintenancePolicy struct {
	// TimeZone IANA time zone.
	TimeZone *string              `json:"timeZone,omitempty"`
	Windows  *[]MaintenanceWindow `json:"windows,omitempty"`
}

MaintenancePolicy defines model for MaintenancePolicy.

type MaintenancePolicyPatch added in v0.4.0

type MaintenancePolicyPatch struct {
	// TimeZone IANA time zone.
	TimeZone *string              `json:"timeZone"`
	Windows  *[]MaintenanceWindow `json:"windows"`
}

MaintenancePolicyPatch defines model for MaintenancePolicyPatch.

type MaintenanceStatus added in v0.4.0

type MaintenanceStatus struct {
	CurrentWindowEnd *time.Time `json:"currentWindowEnd,omitempty"`
	NextWindowStart  *time.Time `json:"nextWindowStart,omitempty"`
	Open             bool       `json:"open"`
}

MaintenanceStatus defines model for MaintenanceStatus.

type MaintenanceWindow added in v0.4.0

type MaintenanceWindow struct {
	// Duration Go duration between 15m and 168h.
	Duration string `json:"duration"`

	// Schedule Five-field cron expression specifying window start times.
	Schedule string `json:"schedule"`
}

MaintenanceWindow defines model for MaintenanceWindow.

type ManagedBy added in v0.4.0

type ManagedBy struct {
	Cluster string        `json:"cluster"`
	Id      string        `json:"id"`
	Kind    ManagedByKind `json:"kind"`
}

ManagedBy defines model for ManagedBy.

type ManagedByKind added in v0.4.0

type ManagedByKind string

ManagedByKind defines model for ManagedBy.Kind.

const (
	ManagedByKindBackupDrill ManagedByKind = "backup-drill"
)

Defines values for ManagedByKind.

type Member

type Member struct {
	Agent *AgentStatus `json:"agent,omitempty"`

	// Autoscaling Effective runtime vertical autoscaling configuration read from the platform, distinct from desired spec and current allocation. Disk bounds refer to the disposable runtime root disk, not the persistent database volume.
	Autoscaling *Resources `json:"autoscaling,omitempty"`

	// ComponentVersion Service-component version, independent of the PostgreSQL data-member version.
	ComponentVersion *string  `json:"componentVersion,omitempty"`
	CpuUsage         *float32 `json:"cpuUsage,omitempty"`
	DiskTotalBytes   *int64   `json:"diskTotalBytes,omitempty"`
	DiskUsageBytes   *int64   `json:"diskUsageBytes,omitempty"`

	// Group Distributed PostgreSQL group; 0 is coordinator, positive groups are workers. Absent for other members.
	Group          *int       `json:"group,omitempty"`
	Health         bool       `json:"health"`
	LagSeconds     *float32   `json:"lagSeconds,omitempty"`
	Name           string     `json:"name"`
	Optime         *time.Time `json:"optime,omitempty"`
	PlacementGroup *string    `json:"placementGroup,omitempty"`

	// PublicHost Member public host:port when public exposure is enabled.
	PublicHost    *string `json:"publicHost,omitempty"`
	RamUsageBytes *int64  `json:"ramUsageBytes,omitempty"`

	// Resources CPU, memory, and root disk the member container currently has. Each value comes from the member agent's live reading of its container (cgroup CPU set and quota, cgroup memory limit, root filesystem size) when the agent is reachable and reports it; otherwise from the service's effective vertical autoscaling (start or minimum CPU, minimum RAM, minimum root disk). Absent when neither is known.
	Resources *ObservedResources `json:"resources,omitempty"`

	// Role Provider data-member or service-component role.
	Role    MemberRole `json:"role"`
	Set     string     `json:"set"`
	State   string     `json:"state"`
	Uptime  *int64     `json:"uptime,omitempty"`
	Version *string    `json:"version,omitempty"`
}

Member defines model for Member.

type MemberList

type MemberList struct {
	Items []Member `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

MemberList defines model for MemberList.

type MemberLogs

type MemberLogs struct {
	Lines      []LogLine `json:"lines"`
	Member     string    `json:"member"`
	NextCursor *string   `json:"nextCursor,omitempty"`
}

MemberLogs defines model for MemberLogs.

type MemberRole

type MemberRole string

MemberRole Provider data-member or service-component role.

const (
	MemberRoleAnalytics       MemberRole = "analytics"
	MemberRoleApm             MemberRole = "apm"
	MemberRoleArbiter         MemberRole = "arbiter"
	MemberRoleAuth            MemberRole = "auth"
	MemberRoleBroker          MemberRole = "broker"
	MemberRoleConfigPrimary   MemberRole = "config-primary"
	MemberRoleConfigSecondary MemberRole = "config-secondary"
	MemberRoleData            MemberRole = "data"
	MemberRoleFunctions       MemberRole = "functions"
	MemberRoleGateway         MemberRole = "gateway"
	MemberRoleImgproxy        MemberRole = "imgproxy"
	MemberRoleKibana          MemberRole = "kibana"
	MemberRoleLogstash        MemberRole = "logstash"
	MemberRoleMaster          MemberRole = "master"
	MemberRoleMasterdata      MemberRole = "master,data"
	MemberRoleMeta            MemberRole = "meta"
	MemberRolePooler          MemberRole = "pooler"
	MemberRolePrimary         MemberRole = "primary"
	MemberRoleProxy           MemberRole = "proxy"
	MemberRoleRealtime        MemberRole = "realtime"
	MemberRoleReplica         MemberRole = "replica"
	MemberRoleRest            MemberRole = "rest"
	MemberRoleRouter          MemberRole = "router"
	MemberRoleSecondary       MemberRole = "secondary"
	MemberRoleStandalone      MemberRole = "standalone"
	MemberRoleStorage         MemberRole = "storage"
	MemberRoleStudio          MemberRole = "studio"
	MemberRoleUnknown         MemberRole = "unknown"
	MemberRoleVector          MemberRole = "vector"
)

Defines values for MemberRole.

type MethodNotAllowed

type MethodNotAllowed = Error

MethodNotAllowed Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type MetricPoint

type MetricPoint struct {
	Timestamp time.Time `json:"timestamp"`
	Value     float32   `json:"value"`
}

MetricPoint defines model for MetricPoint.

type MetricSeries

type MetricSeries struct {
	Labels *map[string]string `json:"labels,omitempty"`
	Member string             `json:"member"`

	// Name Canonical series: opcounters.total (operations/second, aggregated counter rate), connections.current (count), repl.lagSeconds (seconds), cache.usedBytes and cache.maxBytes (bytes), cpu.percent (percent, 0-100), ram.usedBytes and ram.totalBytes (bytes), disk.usedBytes and disk.totalBytes (bytes). Providers may add names; clients must tolerate unknown series.
	Name   string        `json:"name"`
	Points []MetricPoint `json:"points"`

	// Unit Canonical units are operations/second, count, seconds, bytes and percent.
	Unit string `json:"unit"`
}

MetricSeries defines model for MetricSeries.

type MonitoringSpec

type MonitoringSpec struct {
	Enabled bool `json:"enabled"`
}

MonitoringSpec defines model for MonitoringSpec.

type MonitoringSpecPatch

type MonitoringSpecPatch struct {
	Enabled *bool `json:"enabled"`
}

MonitoringSpecPatch defines model for MonitoringSpecPatch.

type MoveClusterMemberParams added in v0.4.0

type MoveClusterMemberParams struct {
	// IgnoreMaintenanceWindow Explicitly bypass the cluster maintenance window for this request.
	IgnoreMaintenanceWindow *IgnoreMaintenanceWindow `form:"ignoreMaintenanceWindow,omitempty" json:"ignoreMaintenanceWindow,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

MoveClusterMemberParams defines parameters for MoveClusterMember.

type MoveClusterMemberResponse added in v0.4.0

type MoveClusterMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseMoveClusterMemberResponse added in v0.4.0

func ParseMoveClusterMemberResponse(rsp *http.Response) (*MoveClusterMemberResponse, error)

ParseMoveClusterMemberResponse parses an HTTP response from a MoveClusterMemberWithResponse call

func (MoveClusterMemberResponse) Status added in v0.4.0

func (r MoveClusterMemberResponse) Status() string

Status returns HTTPResponse.Status

func (MoveClusterMemberResponse) StatusCode added in v0.4.0

func (r MoveClusterMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MySQLBackup added in v0.4.0

type MySQLBackup struct {
	ChainRootLabel string    `json:"chainRootLabel"`
	ClusterUID     string    `json:"clusterUID"`
	EndTime        time.Time `json:"endTime"`
	FromLSN        uint64    `json:"fromLSN"`
	Generation     int       `json:"generation"`
	GtidSet        string    `json:"gtidSet"`
	Label          string    `json:"label"`
	ObjectPaths    []string  `json:"objectPaths"`
	ParentLabel    *string   `json:"parentLabel,omitempty"`

	// PhysicalIdentity Opaque source agent/data incarnation binding local InnoDB LSNs. Absent on legacy backups, which cannot parent incrementals.
	PhysicalIdentity *string         `json:"physicalIdentity,omitempty"`
	Repository       string          `json:"repository"`
	ServerVersion    string          `json:"serverVersion"`
	ToLSN            uint64          `json:"toLSN"`
	ToolVersion      string          `json:"toolVersion"`
	Type             MySQLBackupType `json:"type"`
}

MySQLBackup Immutable XtraBackup dependency chain and repository incarnation provenance.

type MySQLBackupType added in v0.4.0

type MySQLBackupType string

MySQLBackupType defines model for MySQLBackup.Type.

const (
	MySQLBackupTypeFull        MySQLBackupType = "full"
	MySQLBackupTypeIncremental MySQLBackupType = "incremental"
)

Defines values for MySQLBackupType.

type MySQLDatabase added in v0.4.0

type MySQLDatabase struct {
	CharacterSet string `json:"characterSet"`
	Collation    string `json:"collation"`
	Name         string `json:"name"`
}

MySQLDatabase defines model for MySQLDatabase.

type MySQLDatabaseWrite added in v0.4.0

type MySQLDatabaseWrite struct {
	CharacterSet *string `json:"characterSet,omitempty"`
	Collation    *string `json:"collation,omitempty"`
	Name         string  `json:"name"`
}

MySQLDatabaseWrite defines model for MySQLDatabaseWrite.

type MySQLGrant added in v0.4.0

type MySQLGrant struct {
	Database   string                 `json:"database"`
	Privileges []MySQLGrantPrivileges `json:"privileges"`
	User       string                 `json:"user"`
}

MySQLGrant defines model for MySQLGrant.

type MySQLGrantPrivileges added in v0.4.0

type MySQLGrantPrivileges string

MySQLGrantPrivileges defines model for MySQLGrantPrivileges.

const (
	MySQLGrantPrivilegesALL                   MySQLGrantPrivileges = "ALL"
	MySQLGrantPrivilegesALTER                 MySQLGrantPrivileges = "ALTER"
	MySQLGrantPrivilegesALTERROUTINE          MySQLGrantPrivileges = "ALTER_ROUTINE"
	MySQLGrantPrivilegesCREATE                MySQLGrantPrivileges = "CREATE"
	MySQLGrantPrivilegesCREATEROUTINE         MySQLGrantPrivileges = "CREATE_ROUTINE"
	MySQLGrantPrivilegesCREATETEMPORARYTABLES MySQLGrantPrivileges = "CREATE_TEMPORARY_TABLES"
	MySQLGrantPrivilegesCREATEVIEW            MySQLGrantPrivileges = "CREATE_VIEW"
	MySQLGrantPrivilegesDELETE                MySQLGrantPrivileges = "DELETE"
	MySQLGrantPrivilegesDROP                  MySQLGrantPrivileges = "DROP"
	MySQLGrantPrivilegesEVENT                 MySQLGrantPrivileges = "EVENT"
	MySQLGrantPrivilegesEXECUTE               MySQLGrantPrivileges = "EXECUTE"
	MySQLGrantPrivilegesINDEX                 MySQLGrantPrivileges = "INDEX"
	MySQLGrantPrivilegesINSERT                MySQLGrantPrivileges = "INSERT"
	MySQLGrantPrivilegesLOCKTABLES            MySQLGrantPrivileges = "LOCK_TABLES"
	MySQLGrantPrivilegesREFERENCES            MySQLGrantPrivileges = "REFERENCES"
	MySQLGrantPrivilegesSELECT                MySQLGrantPrivileges = "SELECT"
	MySQLGrantPrivilegesSHOWVIEW              MySQLGrantPrivileges = "SHOW_VIEW"
	MySQLGrantPrivilegesTRIGGER               MySQLGrantPrivileges = "TRIGGER"
	MySQLGrantPrivilegesUPDATE                MySQLGrantPrivileges = "UPDATE"
)

Defines values for MySQLGrantPrivileges.

type MySQLPasswordRotation added in v0.4.0

type MySQLPasswordRotation struct {
	GeneratedPassword string `json:"generatedPassword"`
}

MySQLPasswordRotation defines model for MySQLPasswordRotation.

type MySQLQuorumRecoveryRequest added in v0.4.0

type MySQLQuorumRecoveryRequest struct {
	// Confirmation Explicit acknowledgement that absent members must be fenced before quorum recovery.
	Confirmation MySQLQuorumRecoveryRequestConfirmation `json:"confirmation"`
}

MySQLQuorumRecoveryRequest defines model for MySQLQuorumRecoveryRequest.

type MySQLQuorumRecoveryRequestConfirmation added in v0.4.0

type MySQLQuorumRecoveryRequestConfirmation string

MySQLQuorumRecoveryRequestConfirmation Explicit acknowledgement that absent members must be fenced before quorum recovery.

const (
	AllAbsentMembersFenced MySQLQuorumRecoveryRequestConfirmation = "all-absent-members-fenced"
)

Defines values for MySQLQuorumRecoveryRequestConfirmation.

type MySQLUser added in v0.4.0

type MySQLUser struct {
	Host                 MySQLUserHost `json:"host"`
	Locked               bool          `json:"locked"`
	MaxUserConnections   int           `json:"maxUserConnections"`
	Name                 string        `json:"name"`
	PasswordRetained     bool          `json:"passwordRetained"`
	RoutableThroughProxy bool          `json:"routableThroughProxy"`
}

MySQLUser defines model for MySQLUser.

type MySQLUserCreated added in v0.4.0

type MySQLUserCreated struct {
	// GeneratedPassword Returned only when the password was generated.
	GeneratedPassword    *string              `json:"generatedPassword,omitempty"`
	Host                 MySQLUserCreatedHost `json:"host"`
	Locked               bool                 `json:"locked"`
	MaxUserConnections   int                  `json:"maxUserConnections"`
	Name                 string               `json:"name"`
	PasswordRetained     bool                 `json:"passwordRetained"`
	RoutableThroughProxy bool                 `json:"routableThroughProxy"`
}

MySQLUserCreated defines model for MySQLUserCreated.

type MySQLUserCreatedHost added in v0.4.0

type MySQLUserCreatedHost string

MySQLUserCreatedHost defines model for MySQLUserCreated.Host.

const (
	MySQLUserCreatedHostPercent MySQLUserCreatedHost = "%"
)

Defines values for MySQLUserCreatedHost.

type MySQLUserHost added in v0.4.0

type MySQLUserHost string

MySQLUserHost defines model for MySQLUser.Host.

const (
	MySQLUserHostPercent MySQLUserHost = "%"
)

Defines values for MySQLUserHost.

type MySQLUserPatch added in v0.4.0

type MySQLUserPatch struct {
	Locked             *bool `json:"locked,omitempty"`
	MaxUserConnections *int  `json:"maxUserConnections,omitempty"`
}

MySQLUserPatch defines model for MySQLUserPatch.

type MySQLUserWrite added in v0.4.0

type MySQLUserWrite struct {
	Locked             *bool   `json:"locked,omitempty"`
	MaxUserConnections *int    `json:"maxUserConnections,omitempty"`
	Name               string  `json:"name"`
	Password           *string `json:"password,omitempty"`
}

MySQLUserWrite defines model for MySQLUserWrite.

type Namespace

type Namespace struct {
	Backend      string             `json:"backend"`
	Capabilities []Capability       `json:"capabilities"`
	ClusterCount *int               `json:"clusterCount,omitempty"`
	Config       *map[string]string `json:"config,omitempty"`
	CreatedAt    time.Time          `json:"createdAt"`
	Default      bool               `json:"default"`
	Description  *string            `json:"description,omitempty"`

	// Name Project namespace name, 2–32 lowercase letters, digits or hyphens; starts with a letter and ends with a letter or digit. The existing default namespace is reserved.
	Name  NamespaceName  `json:"name"`
	Phase NamespacePhase `json:"phase"`

	// ProjectId Backend target ID (Zerops project ID; Dokploy environment or Nomad namespace).
	ProjectId   string `json:"projectId"`
	ProjectName string `json:"projectName"`

	// Relay Relay health; the default namespace uses direct networking.
	Relay RelayStatus `json:"relay"`

	// Token Secret-safe token health; never contains a token or fingerprint.
	Token     TokenStatus `json:"token"`
	UpdatedAt time.Time   `json:"updatedAt"`
}

Namespace defines model for Namespace.

type NamespaceCreate

type NamespaceCreate struct {
	Backend *string `json:"backend,omitempty"`

	// Config Non-secret backend settings. Zerops accepts no keys; its API URL is operator-only and cannot be overridden by a namespace.
	Config      *map[string]string `json:"config,omitempty"`
	Description *string            `json:"description,omitempty"`

	// Name Project namespace name, 2–32 lowercase letters, digits or hyphens; starts with a letter and ends with a letter or digit. The existing default namespace is reserved.
	Name NamespaceName `json:"name"`

	// ProjectId Backend target ID (Zerops project ID; Dokploy environment or Nomad namespace).
	ProjectId string  `json:"projectId"`
	Token     *string `json:"token,omitempty"`
}

NamespaceCreate defines model for NamespaceCreate.

type NamespaceList

type NamespaceList struct {
	Items []Namespace `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

NamespaceList defines model for NamespaceList.

type NamespaceName

type NamespaceName = string

NamespaceName Project namespace name, 2–32 lowercase letters, digits or hyphens; starts with a letter and ends with a letter or digit. The existing default namespace is reserved.

type NamespacePath

type NamespacePath = NamespaceName

NamespacePath Project namespace name, 2–32 lowercase letters, digits or hyphens; starts with a letter and ends with a letter or digit. The existing default namespace is reserved.

type NamespacePhase

type NamespacePhase string

NamespacePhase defines model for Namespace.Phase.

const (
	NamespacePhaseDeleting NamespacePhase = "Deleting"
	NamespacePhaseError    NamespacePhase = "Error"
	NamespacePhasePending  NamespacePhase = "Pending"
	NamespacePhaseReady    NamespacePhase = "Ready"
)

Defines values for NamespacePhase.

type NamespaceQuery

type NamespaceQuery = NamespaceName

NamespaceQuery Project namespace name, 2–32 lowercase letters, digits or hyphens; starts with a letter and ends with a letter or digit. The existing default namespace is reserved.

type NamespaceTokenRotate

type NamespaceTokenRotate struct {
	Token *string `json:"token,omitempty"`
}

NamespaceTokenRotate defines model for NamespaceTokenRotate.

type NamespaceUpdate

type NamespaceUpdate struct {
	// Description New description; an empty string clears the description.
	Description string `json:"description"`
}

NamespaceUpdate defines model for NamespaceUpdate.

type Neo4jUser added in v0.4.0

type Neo4jUser struct {
	Name                   string `json:"name"`
	PasswordChangeRequired bool   `json:"passwordChangeRequired"`
}

Neo4jUser A Neo4j Community user. Every user has full administrative privileges.

type Neo4jUserCreate added in v0.4.0

type Neo4jUserCreate struct {
	// Name The managed neo4j administrator is reserved.
	Name string `json:"name"`

	// Password Omit to generate a password returned once.
	Password *string `json:"password,omitempty"`
}

Neo4jUserCreate defines model for Neo4jUserCreate.

type Neo4jUserCreated added in v0.4.0

type Neo4jUserCreated struct {
	GeneratedPassword *string `json:"generatedPassword,omitempty"`

	// User A Neo4j Community user. Every user has full administrative privileges.
	User Neo4jUser `json:"user"`
}

Neo4jUserCreated defines model for Neo4jUserCreated.

type Neo4jUserPassword added in v0.4.0

type Neo4jUserPassword struct {
	// Password Omit to generate a password returned once.
	Password *string `json:"password,omitempty"`
}

Neo4jUserPassword defines model for Neo4jUserPassword.

type Neo4jUserPasswordChanged added in v0.4.0

type Neo4jUserPasswordChanged struct {
	GeneratedPassword *string `json:"generatedPassword,omitempty"`
}

Neo4jUserPasswordChanged defines model for Neo4jUserPasswordChanged.

type NotFound

type NotFound = Error

NotFound Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type NotImplemented added in v0.4.0

type NotImplemented = Error

NotImplemented Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type NotificationCategory added in v0.4.0

type NotificationCategory string

NotificationCategory defines model for NotificationCategory.

const (
	NotificationCategoryAgentsOutdated             NotificationCategory = "agents-outdated"
	NotificationCategoryBackupDrillFailed          NotificationCategory = "backup-drill-failed"
	NotificationCategoryBackupFailed               NotificationCategory = "backup-failed"
	NotificationCategoryCertificateExpiring        NotificationCategory = "certificate-expiring"
	NotificationCategoryClusterDegraded            NotificationCategory = "cluster-degraded"
	NotificationCategoryClusterRecovered           NotificationCategory = "cluster-recovered"
	NotificationCategoryControlPlaneBackupFailed   NotificationCategory = "control-plane-backup-failed"
	NotificationCategoryDeploymentRetriesExhausted NotificationCategory = "deployment-retries-exhausted"
	NotificationCategoryMembersCoLocated           NotificationCategory = "members-co-located"
	NotificationCategoryOperationFailed            NotificationCategory = "operation-failed"
	NotificationCategoryVolumeDeletionRefused      NotificationCategory = "volume-deletion-refused"
)

Defines values for NotificationCategory.

type NotificationChannel added in v0.4.0

type NotificationChannel struct {
	// Categories Empty means all categories.
	Categories *[]NotificationCategory `json:"categories,omitempty"`
	CreatedAt  *time.Time              `json:"createdAt,omitempty"`
	Email      *NotificationEmail      `json:"email,omitempty"`
	Enabled    bool                    `json:"enabled"`
	Name       string                  `json:"name"`

	// Namespaces Empty means all namespaces, including installation-wide events.
	Namespaces *[]string                  `json:"namespaces,omitempty"`
	Slack      *NotificationSlack         `json:"slack,omitempty"`
	Status     *NotificationChannelStatus `json:"status,omitempty"`
	Type       NotificationChannelType    `json:"type"`
	UpdatedAt  *time.Time                 `json:"updatedAt,omitempty"`
	Webhook    *NotificationWebhook       `json:"webhook,omitempty"`
}

NotificationChannel defines model for NotificationChannel.

type NotificationChannelList added in v0.4.0

type NotificationChannelList struct {
	Items      []NotificationChannel `json:"items"`
	NextCursor *string               `json:"nextCursor,omitempty"`
}

NotificationChannelList defines model for NotificationChannelList.

type NotificationChannelStatus added in v0.4.0

type NotificationChannelStatus struct {
	Failed         *int64     `json:"failed,omitempty"`
	LastDeliveryAt *time.Time `json:"lastDeliveryAt,omitempty"`
	LastError      *string    `json:"lastError,omitempty"`
	LastErrorAt    *time.Time `json:"lastErrorAt,omitempty"`
	Pending        *int64     `json:"pending,omitempty"`
}

NotificationChannelStatus defines model for NotificationChannelStatus.

type NotificationChannelType added in v0.4.0

type NotificationChannelType string

NotificationChannelType defines model for NotificationChannel.Type.

const (
	NotificationChannelTypeEmail   NotificationChannelType = "email"
	NotificationChannelTypeSlack   NotificationChannelType = "slack"
	NotificationChannelTypeWebhook NotificationChannelType = "webhook"
)

Defines values for NotificationChannelType.

type NotificationEmail added in v0.4.0

type NotificationEmail struct {
	From               string                    `json:"from"`
	Host               string                    `json:"host"`
	Password           *string                   `json:"password,omitempty"`
	PasswordConfigured *bool                     `json:"passwordConfigured,omitempty"`
	Port               int                       `json:"port"`
	Security           NotificationEmailSecurity `json:"security"`
	To                 []string                  `json:"to"`
	Username           *string                   `json:"username,omitempty"`
}

NotificationEmail defines model for NotificationEmail.

type NotificationEmailSecurity added in v0.4.0

type NotificationEmailSecurity string

NotificationEmailSecurity defines model for NotificationEmail.Security.

const (
	NotificationEmailSecurityStarttls NotificationEmailSecurity = "starttls"
	NotificationEmailSecurityTls      NotificationEmailSecurity = "tls"
)

Defines values for NotificationEmailSecurity.

type NotificationSlack added in v0.4.0

type NotificationSlack struct {
	WebhookUrl           *string `json:"webhookUrl,omitempty"`
	WebhookUrlConfigured *bool   `json:"webhookUrlConfigured,omitempty"`
}

NotificationSlack defines model for NotificationSlack.

type NotificationTestResult added in v0.4.0

type NotificationTestResult struct {
	Delivered bool    `json:"delivered"`
	Error     *string `json:"error,omitempty"`
}

NotificationTestResult defines model for NotificationTestResult.

type NotificationWebhook added in v0.4.0

type NotificationWebhook struct {
	Host                    *string `json:"host,omitempty"`
	SigningSecret           *string `json:"signingSecret,omitempty"`
	SigningSecretConfigured *bool   `json:"signingSecretConfigured,omitempty"`
	Url                     *string `json:"url,omitempty"`
	UrlConfigured           *bool   `json:"urlConfigured,omitempty"`
}

NotificationWebhook defines model for NotificationWebhook.

type OAuthGrant added in v0.3.0

type OAuthGrant struct {
	ClientHost string     `json:"clientHost"`
	ClientId   string     `json:"clientId"`
	ClientName string     `json:"clientName"`
	CreatedAt  time.Time  `json:"createdAt"`
	ExpiresAt  time.Time  `json:"expiresAt"`
	Id         string     `json:"id"`
	LastUsedAt *time.Time `json:"lastUsedAt,omitempty"`
	Namespaces []string   `json:"namespaces"`
	Owner      string     `json:"owner"`
	Scopes     []string   `json:"scopes"`
}

OAuthGrant defines model for OAuthGrant.

type OAuthGrantList added in v0.3.0

type OAuthGrantList struct {
	Enabled bool         `json:"enabled"`
	Items   []OAuthGrant `json:"items"`
}

OAuthGrantList defines model for OAuthGrantList.

type OIDCConfig

type OIDCConfig struct {
	ClientId     *string   `json:"clientId,omitempty"`
	ClientSecret *string   `json:"clientSecret,omitempty"`
	Enabled      bool      `json:"enabled"`
	GroupsClaim  *string   `json:"groupsClaim,omitempty"`
	IssuerURL    *string   `json:"issuerURL,omitempty"`
	RedirectURL  *string   `json:"redirectURL,omitempty"`
	Scopes       *[]string `json:"scopes,omitempty"`
}

OIDCConfig Client secret is write-only; omission on update retains the stored secret.

type ObservedResources

type ObservedResources struct {
	// CpuCores Usable CPU cores.
	CpuCores float32 `json:"cpuCores"`

	// DiskGB Runtime root disk size in GiB, not the persistent database volume.
	DiskGB float32 `json:"diskGB"`

	// MemoryGB Memory limit in GiB.
	MemoryGB float32 `json:"memoryGB"`
}

ObservedResources Current container allocation, distinct from desired autoscaling limits.

type OidcCallbackParams

type OidcCallbackParams struct {
	Code  string `form:"code" json:"code"`
	State string `form:"state" json:"state"`
}

OidcCallbackParams defines parameters for OidcCallback.

type OidcCallbackResponse

type OidcCallbackResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseOidcCallbackResponse

func ParseOidcCallbackResponse(rsp *http.Response) (*OidcCallbackResponse, error)

ParseOidcCallbackResponse parses an HTTP response from a OidcCallbackWithResponse call

func (OidcCallbackResponse) Status

func (r OidcCallbackResponse) Status() string

Status returns HTTPResponse.Status

func (OidcCallbackResponse) StatusCode

func (r OidcCallbackResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type OidcLoginParams

type OidcLoginParams struct {
	// ReturnTo Accepted UI return-path hint; currently ignored. Successful OIDC authentication redirects to the installation root.
	ReturnTo *string `form:"returnTo,omitempty" json:"returnTo,omitempty"`
}

OidcLoginParams defines parameters for OidcLogin.

type OidcLoginResponse

type OidcLoginResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseOidcLoginResponse

func ParseOidcLoginResponse(rsp *http.Response) (*OidcLoginResponse, error)

ParseOidcLoginResponse parses an HTTP response from a OidcLoginWithResponse call

func (OidcLoginResponse) Status

func (r OidcLoginResponse) Status() string

Status returns HTTPResponse.Status

func (OidcLoginResponse) StatusCode

func (r OidcLoginResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type OpenBaoDatabaseConnection added in v0.4.0

type OpenBaoDatabaseConnection struct {
	CreatedAt      time.Time                      `json:"createdAt"`
	Message        *string                        `json:"message,omitempty"`
	MountPath      string                         `json:"mountPath"`
	Name           string                         `json:"name"`
	Phase          OpenBaoDatabaseConnectionPhase `json:"phase"`
	Roles          []OpenBaoDatabaseRole          `json:"roles"`
	TargetCluster  string                         `json:"targetCluster"`
	TargetProvider string                         `json:"targetProvider"`
}

OpenBaoDatabaseConnection defines model for OpenBaoDatabaseConnection.

type OpenBaoDatabaseConnectionList added in v0.4.0

type OpenBaoDatabaseConnectionList struct {
	Items []OpenBaoDatabaseConnection `json:"items"`
}

OpenBaoDatabaseConnectionList defines model for OpenBaoDatabaseConnectionList.

type OpenBaoDatabaseConnectionPhase added in v0.4.0

type OpenBaoDatabaseConnectionPhase string

OpenBaoDatabaseConnectionPhase defines model for OpenBaoDatabaseConnection.Phase.

const (
	OpenBaoConnectionDeleting OpenBaoDatabaseConnectionPhase = "deleting"
	OpenBaoConnectionFailed   OpenBaoDatabaseConnectionPhase = "failed"
	OpenBaoConnectionPending  OpenBaoDatabaseConnectionPhase = "pending"
	OpenBaoConnectionReady    OpenBaoDatabaseConnectionPhase = "ready"
)

Defines values for OpenBaoDatabaseConnectionPhase.

type OpenBaoDatabaseConnectionWrite added in v0.4.0

type OpenBaoDatabaseConnectionWrite struct {
	Name          string                     `json:"name"`
	Roles         []OpenBaoDatabaseRoleWrite `json:"roles"`
	TargetCluster string                     `json:"targetCluster"`
}

OpenBaoDatabaseConnectionWrite defines model for OpenBaoDatabaseConnectionWrite.

type OpenBaoDatabaseRole added in v0.4.0

type OpenBaoDatabaseRole struct {
	Access            OpenBaoDatabaseRoleAccess `json:"access"`
	CredentialsPath   string                    `json:"credentialsPath"`
	Database          *string                   `json:"database,omitempty"`
	DefaultTtlSeconds *int64                    `json:"defaultTtlSeconds,omitempty"`
	MaxTtlSeconds     *int64                    `json:"maxTtlSeconds,omitempty"`
	Name              string                    `json:"name"`
}

OpenBaoDatabaseRole defines model for OpenBaoDatabaseRole.

type OpenBaoDatabaseRoleAccess added in v0.4.0

type OpenBaoDatabaseRoleAccess string

OpenBaoDatabaseRoleAccess defines model for OpenBaoDatabaseRole.Access.

const (
	OpenBaoDatabaseRoleAccessReadonly  OpenBaoDatabaseRoleAccess = "readonly"
	OpenBaoDatabaseRoleAccessReadwrite OpenBaoDatabaseRoleAccess = "readwrite"
)

Defines values for OpenBaoDatabaseRoleAccess.

type OpenBaoDatabaseRoleWrite added in v0.4.0

type OpenBaoDatabaseRoleWrite struct {
	Access            OpenBaoDatabaseRoleWriteAccess `json:"access"`
	Database          *string                        `json:"database,omitempty"`
	DefaultTtlSeconds *int64                         `json:"defaultTtlSeconds,omitempty"`
	MaxTtlSeconds     *int64                         `json:"maxTtlSeconds,omitempty"`
	Name              string                         `json:"name"`
}

OpenBaoDatabaseRoleWrite defines model for OpenBaoDatabaseRoleWrite.

type OpenBaoDatabaseRoleWriteAccess added in v0.4.0

type OpenBaoDatabaseRoleWriteAccess string

OpenBaoDatabaseRoleWriteAccess defines model for OpenBaoDatabaseRoleWrite.Access.

const (
	OpenBaoDatabaseRoleWriteAccessReadonly  OpenBaoDatabaseRoleWriteAccess = "readonly"
	OpenBaoDatabaseRoleWriteAccessReadwrite OpenBaoDatabaseRoleWriteAccess = "readwrite"
)

Defines values for OpenBaoDatabaseRoleWriteAccess.

type OpenBaoRestoreUnsealShares added in v0.4.0

type OpenBaoRestoreUnsealShares struct {
	Recovery  *bool                               `json:"recovery,omitempty"`
	SealType  *OpenBaoRestoreUnsealSharesSealType `json:"sealType,omitempty"`
	Shares    []string                            `json:"shares"`
	Threshold int                                 `json:"threshold"`
}

OpenBaoRestoreUnsealShares Write-only recovery material required for a retained OpenBao snapshot whose source cluster has been deleted.

type OpenBaoRestoreUnsealSharesSealType added in v0.4.0

type OpenBaoRestoreUnsealSharesSealType string

OpenBaoRestoreUnsealSharesSealType defines model for OpenBaoRestoreUnsealShares.SealType.

const (
	OpenBaoRestoreUnsealSharesSealTypeAwskms  OpenBaoRestoreUnsealSharesSealType = "awskms"
	OpenBaoRestoreUnsealSharesSealTypeShamir  OpenBaoRestoreUnsealSharesSealType = "shamir"
	OpenBaoRestoreUnsealSharesSealTypeTransit OpenBaoRestoreUnsealSharesSealType = "transit"
)

Defines values for OpenBaoRestoreUnsealSharesSealType.

type OpenBaoUnsealKeys added in v0.4.0

type OpenBaoUnsealKeys struct {
	InitialRootToken string                    `json:"initialRootToken"`
	InitializedAt    time.Time                 `json:"initializedAt"`
	RecoveryShares   bool                      `json:"recoveryShares"`
	SealType         OpenBaoUnsealKeysSealType `json:"sealType"`
	Shares           []string                  `json:"shares"`
	Threshold        int                       `json:"threshold"`
}

OpenBaoUnsealKeys defines model for OpenBaoUnsealKeys.

type OpenBaoUnsealKeysReveal added in v0.4.0

type OpenBaoUnsealKeysReveal struct {
	// Confirm Must equal the OpenBao cluster name.
	Confirm string `json:"confirm"`
}

OpenBaoUnsealKeysReveal defines model for OpenBaoUnsealKeysReveal.

type OpenBaoUnsealKeysSealType added in v0.4.0

type OpenBaoUnsealKeysSealType string

OpenBaoUnsealKeysSealType defines model for OpenBaoUnsealKeys.SealType.

const (
	OpenBaoUnsealKeysSealTypeAwskms  OpenBaoUnsealKeysSealType = "awskms"
	OpenBaoUnsealKeysSealTypeShamir  OpenBaoUnsealKeysSealType = "shamir"
	OpenBaoUnsealKeysSealTypeTransit OpenBaoUnsealKeysSealType = "transit"
)

Defines values for OpenBaoUnsealKeysSealType.

type Operation

type Operation struct {
	// Actor Account, issuer-scoped OIDC account, account plus API token name/ID, or system actor that queued the operation. Historical operations may have no recorded actor.
	Actor *string `json:"actor,omitempty"`

	// CancelRequested Cooperative cancellation has been accepted but may still be cleaning up.
	CancelRequested *bool      `json:"cancelRequested,omitempty"`
	Cluster         string     `json:"cluster"`
	CompletedAt     *time.Time `json:"completedAt,omitempty"`
	CreatedAt       time.Time  `json:"createdAt"`

	// Error Every error response. `code` is a stable category (`invalid_request`, `unauthorized`,
	// `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`,
	// `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`);
	// `message` is a human-readable explanation that names the rejected field or resource.
	Error *Error `json:"error,omitempty"`
	Id    string `json:"id"`

	// Message Current stage or error; every terminal operation has a non-empty summary.
	Message   *string        `json:"message,omitempty"`
	Namespace *NamespaceName `json:"namespace,omitempty"`
	Phase     OperationPhase `json:"phase"`
	Progress  *float32       `json:"progress,omitempty"`
	StartedAt *time.Time     `json:"startedAt,omitempty"`

	// Step Current durable execution checkpoint or convergence phase.
	Step   *string         `json:"step,omitempty"`
	Target OperationTarget `json:"target"`

	// TargetGeneration Cluster generation observed by desired-state operations.
	TargetGeneration *int64        `json:"targetGeneration,omitempty"`
	Type             OperationType `json:"type"`
}

Operation defines model for Operation.

type OperationList

type OperationList struct {
	Items []Operation `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

OperationList defines model for OperationList.

type OperationPhase

type OperationPhase string

OperationPhase defines model for Operation.Phase.

const (
	OperationPhaseCancelled OperationPhase = "Cancelled"
	OperationPhaseFailed    OperationPhase = "Failed"
	OperationPhasePending   OperationPhase = "Pending"
	OperationPhaseRunning   OperationPhase = "Running"
	OperationPhaseSucceeded OperationPhase = "Succeeded"
)

Defines values for OperationPhase.

type OperationTarget

type OperationTarget struct {
	Kind string `json:"kind"`
	Name string `json:"name"`
}

OperationTarget defines model for OperationTarget.

type OperationType

type OperationType string

OperationType defines model for Operation.Type.

const (
	OperationTypeBackup           OperationType = "backup"
	OperationTypeCreate           OperationType = "create"
	OperationTypeDelete           OperationType = "delete"
	OperationTypeDeleteBackup     OperationType = "delete-backup"
	OperationTypeRaiseFcv         OperationType = "raise-fcv"
	OperationTypeRebalance        OperationType = "rebalance"
	OperationTypeRecoverQuorum    OperationType = "recover-quorum"
	OperationTypeReplaceMember    OperationType = "replace-member"
	OperationTypeRestart          OperationType = "restart"
	OperationTypeRestore          OperationType = "restore"
	OperationTypeResume           OperationType = "resume"
	OperationTypeRotateJwtSecret  OperationType = "rotate-jwt-secret"
	OperationTypeRotateSystemUser OperationType = "rotate-system-user"
	OperationTypeRotateTls        OperationType = "rotate-tls"
	OperationTypeTls              OperationType = "tls"
	OperationTypeUpdate           OperationType = "update"
	OperationTypeUpgrade          OperationType = "upgrade"
	OperationTypeUpgradeAgents    OperationType = "upgrade-agents"
)

Defines values for OperationType.

type OrphanedVolume

type OrphanedVolume struct {
	Attempts      int            `json:"attempts"`
	Cluster       string         `json:"cluster"`
	FirstError    string         `json:"firstError"`
	FirstFailedAt time.Time      `json:"firstFailedAt"`
	Hostname      string         `json:"hostname"`
	LastAttemptAt time.Time      `json:"lastAttemptAt"`
	LastError     string         `json:"lastError"`
	LastProcessId string         `json:"lastProcessId"`
	Member        string         `json:"member"`
	Namespace     *NamespaceName `json:"namespace,omitempty"`
	NextAttemptAt time.Time      `json:"nextAttemptAt"`
	OrphanedAt    time.Time      `json:"orphanedAt"`
	ServiceId     string         `json:"serviceId"`
}

OrphanedVolume defines model for OrphanedVolume.

type OrphanedVolumeList

type OrphanedVolumeList struct {
	Items []OrphanedVolume `json:"items"`
}

OrphanedVolumeList defines model for OrphanedVolumeList.

type PITRSpec

type PITRSpec struct {
	Enabled          bool `json:"enabled"`
	OplogSpanMinutes *int `json:"oplogSpanMinutes,omitempty"`
}

PITRSpec defines model for PITRSpec.

type PITRSpecPatch

type PITRSpecPatch struct {
	Enabled          *bool `json:"enabled"`
	OplogSpanMinutes *int  `json:"oplogSpanMinutes"`
}

PITRSpecPatch defines model for PITRSpecPatch.

type PITRWindow

type PITRWindow struct {
	Available bool       `json:"available"`
	End       *time.Time `json:"end,omitempty"`
	Message   *string    `json:"message,omitempty"`
	Start     *time.Time `json:"start,omitempty"`
}

PITRWindow Only a continuous engine-verified restorable interval is reported.

type PatchClusterApplicationMergePatchPlusJSONRequestBody

type PatchClusterApplicationMergePatchPlusJSONRequestBody = ClusterMergePatch

PatchClusterApplicationMergePatchPlusJSONRequestBody defines body for PatchCluster for application/merge-patch+json ContentType.

type PatchClusterParams

type PatchClusterParams struct {
	// IgnoreMaintenanceWindow Explicitly bypass the cluster maintenance window for this request.
	IgnoreMaintenanceWindow *IgnoreMaintenanceWindow `form:"ignoreMaintenanceWindow,omitempty" json:"ignoreMaintenanceWindow,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

PatchClusterParams defines parameters for PatchCluster.

type PatchClusterResponse

type PatchClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Cluster
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Error
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParsePatchClusterResponse

func ParsePatchClusterResponse(rsp *http.Response) (*PatchClusterResponse, error)

ParsePatchClusterResponse parses an HTTP response from a PatchClusterWithResponse call

func (PatchClusterResponse) Status

func (r PatchClusterResponse) Status() string

Status returns HTTPResponse.Status

func (PatchClusterResponse) StatusCode

func (r PatchClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchMySQLUserJSONRequestBody added in v0.4.0

type PatchMySQLUserJSONRequestBody = MySQLUserPatch

PatchMySQLUserJSONRequestBody defines body for PatchMySQLUser for application/json ContentType.

type PatchMySQLUserParams added in v0.4.0

type PatchMySQLUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

PatchMySQLUserParams defines parameters for PatchMySQLUser.

type PatchMySQLUserResponse added in v0.4.0

type PatchMySQLUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MySQLUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParsePatchMySQLUserResponse added in v0.4.0

func ParsePatchMySQLUserResponse(rsp *http.Response) (*PatchMySQLUserResponse, error)

ParsePatchMySQLUserResponse parses an HTTP response from a PatchMySQLUserWithResponse call

func (PatchMySQLUserResponse) Status added in v0.4.0

func (r PatchMySQLUserResponse) Status() string

Status returns HTTPResponse.Status

func (PatchMySQLUserResponse) StatusCode added in v0.4.0

func (r PatchMySQLUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PatchPostgresRoleJSONRequestBody added in v0.2.0

type PatchPostgresRoleJSONRequestBody = PostgresRolePatch

PatchPostgresRoleJSONRequestBody defines body for PatchPostgresRole for application/json ContentType.

type PatchPostgresRoleParams added in v0.2.0

type PatchPostgresRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

PatchPostgresRoleParams defines parameters for PatchPostgresRole.

type PatchPostgresRoleResponse added in v0.2.0

type PatchPostgresRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PostgresRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParsePatchPostgresRoleResponse added in v0.2.0

func ParsePatchPostgresRoleResponse(rsp *http.Response) (*PatchPostgresRoleResponse, error)

ParsePatchPostgresRoleResponse parses an HTTP response from a PatchPostgresRoleWithResponse call

func (PatchPostgresRoleResponse) Status added in v0.2.0

func (r PatchPostgresRoleResponse) Status() string

Status returns HTTPResponse.Status

func (PatchPostgresRoleResponse) StatusCode added in v0.2.0

func (r PatchPostgresRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PayloadTooLarge

type PayloadTooLarge = Error

PayloadTooLarge Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type Permission

type Permission struct {
	Action   string           `json:"action"`
	Effect   PermissionEffect `json:"effect"`
	Object   string           `json:"object"`
	Resource string           `json:"resource"`
}

Permission defines model for Permission.

type PermissionEffect

type PermissionEffect string

PermissionEffect defines model for Permission.Effect.

const (
	Allow PermissionEffect = "allow"
	Deny  PermissionEffect = "deny"
)

Defines values for PermissionEffect.

type Permissions

type Permissions struct {
	Groups      []string     `json:"groups"`
	Permissions []Permission `json:"permissions"`
	Subject     string       `json:"subject"`
}

Permissions defines model for Permissions.

type Placement

type Placement struct {
	Groups                 []PlacementGroup `json:"groups"`
	GuaranteedAntiAffinity bool             `json:"guaranteedAntiAffinity"`
	Source                 *PlacementSource `json:"source,omitempty"`
	Warning                string           `json:"warning"`
}

Placement Observed placement; anti-affinity is guaranteed only when supported by the backend and all authoritative placement groups are distinct.

type PlacementGroup

type PlacementGroup struct {
	Members []string `json:"members"`
	Name    string   `json:"name"`
}

PlacementGroup defines model for PlacementGroup.

type PlacementSource added in v0.4.0

type PlacementSource string

PlacementSource defines model for Placement.Source.

const (
	PlacementSourceBackend     PlacementSource = "backend"
	PlacementSourceBestEffort  PlacementSource = "best-effort"
	PlacementSourceUnavailable PlacementSource = "unavailable"
)

Defines values for PlacementSource.

type PostgresBackup added in v0.2.0

type PostgresBackup struct {
	Groups *[]PostgresBackupGroup `json:"groups,omitempty"`
	Label  string                 `json:"label"`
	Prior  *string                `json:"prior,omitempty"`

	// Profiles Normalized snapshot-time runtime profile requirements. Physical recovery targets must select a superset; absent legacy metadata requires no profiles.
	Profiles   *[]string `json:"profiles,omitempty"`
	References *[]string `json:"references,omitempty"`
	RepoBytes  int64     `json:"repoBytes"`

	// Repository Snapshot-time repository object prefix, excluding bucket.
	Repository string `json:"repository"`

	// RestorePoint Coordinated Citus named recovery target.
	RestorePoint *string `json:"restorePoint,omitempty"`

	// SystemId PostgreSQL system identifier, encoded as a string without precision loss.
	SystemId string `json:"systemId"`

	// Version PostgreSQL version recorded by pgBackRest.
	Version  string  `json:"version"`
	WalStart *string `json:"walStart,omitempty"`
	WalStop  *string `json:"walStop,omitempty"`
}

PostgresBackup Immutable pgBackRest backup-set provenance and dependency metadata.

type PostgresBackupGroup added in v0.4.0

type PostgresBackupGroup struct {
	// Backup Immutable pgBackRest backup-set provenance and dependency metadata.
	Backup PostgresBackup `json:"backup"`
	Group  int            `json:"group"`

	// Lsn Archive fence; worker positions are conservative post-marker upper bounds.
	Lsn      string  `json:"lsn"`
	Primary  *string `json:"primary,omitempty"`
	Timeline *int    `json:"timeline,omitempty"`
}

PostgresBackupGroup defines model for PostgresBackupGroup.

type PostgresBinding added in v0.4.0

type PostgresBinding struct {
	Consumer struct {
		Kind      string `json:"kind"`
		Name      string `json:"name"`
		Namespace string `json:"namespace"`
	} `json:"consumer"`
	CreatedAt            time.Time `json:"createdAt"`
	CredentialGeneration int64     `json:"credentialGeneration"`
	Databases            []string  `json:"databases"`
	Extensions           []string  `json:"extensions"`
	Id                   string    `json:"id"`
	MaxMajor             *int      `json:"maxMajor,omitempty"`
	MinMajor             *int      `json:"minMajor,omitempty"`
	Role                 string    `json:"role"`
	State                string    `json:"state"`
	UpdatedAt            time.Time `json:"updatedAt"`
}

PostgresBinding defines model for PostgresBinding.

type PostgresDatabase added in v0.2.0

type PostgresDatabase struct {
	AllowConnections *bool     `json:"allowConnections,omitempty"`
	Encoding         *string   `json:"encoding,omitempty"`
	Extensions       *[]string `json:"extensions,omitempty"`
	Locale           *string   `json:"locale,omitempty"`
	Name             string    `json:"name"`
	Owner            string    `json:"owner"`
}

PostgresDatabase defines model for PostgresDatabase.

type PostgresGrant added in v0.2.0

type PostgresGrant struct {
	Database   string                    `json:"database"`
	Privileges []PostgresGrantPrivileges `json:"privileges"`
	Role       string                    `json:"role"`
	Schema     *string                   `json:"schema,omitempty"`
}

PostgresGrant defines model for PostgresGrant.

type PostgresGrantPrivileges added in v0.2.0

type PostgresGrantPrivileges string

PostgresGrantPrivileges defines model for PostgresGrant.Privileges.

const (
	PostgresGrantPrivilegesCONNECT   PostgresGrantPrivileges = "CONNECT"
	PostgresGrantPrivilegesCREATE    PostgresGrantPrivileges = "CREATE"
	PostgresGrantPrivilegesTEMP      PostgresGrantPrivileges = "TEMP"
	PostgresGrantPrivilegesTEMPORARY PostgresGrantPrivileges = "TEMPORARY"
	PostgresGrantPrivilegesUSAGE     PostgresGrantPrivileges = "USAGE"
)

Defines values for PostgresGrantPrivileges.

type PostgresRole added in v0.2.0

type PostgresRole struct {
	Bypassrls       bool       `json:"bypassrls"`
	ConnectionLimit int        `json:"connectionLimit"`
	Createdb        bool       `json:"createdb"`
	Createrole      bool       `json:"createrole"`
	Login           bool       `json:"login"`
	MemberOf        []string   `json:"memberOf"`
	Name            string     `json:"name"`
	Replication     bool       `json:"replication"`
	Superuser       bool       `json:"superuser"`
	ValidUntil      *time.Time `json:"validUntil,omitempty"`
}

PostgresRole defines model for PostgresRole.

type PostgresRoleCreated added in v0.2.0

type PostgresRoleCreated struct {
	Bypassrls         bool       `json:"bypassrls"`
	ConnectionLimit   int        `json:"connectionLimit"`
	Createdb          bool       `json:"createdb"`
	Createrole        bool       `json:"createrole"`
	GeneratedPassword *string    `json:"generatedPassword,omitempty"`
	Login             bool       `json:"login"`
	MemberOf          []string   `json:"memberOf"`
	Name              string     `json:"name"`
	Replication       bool       `json:"replication"`
	Superuser         bool       `json:"superuser"`
	ValidUntil        *time.Time `json:"validUntil,omitempty"`
}

PostgresRoleCreated defines model for PostgresRoleCreated.

type PostgresRolePatch added in v0.2.0

type PostgresRolePatch struct {
	Bypassrls       *bool      `json:"bypassrls,omitempty"`
	ConnectionLimit *int       `json:"connectionLimit,omitempty"`
	Createdb        *bool      `json:"createdb,omitempty"`
	Createrole      *bool      `json:"createrole,omitempty"`
	Login           *bool      `json:"login,omitempty"`
	MemberOf        *[]string  `json:"memberOf,omitempty"`
	Password        *string    `json:"password,omitempty"`
	Replication     *bool      `json:"replication,omitempty"`
	Superuser       *bool      `json:"superuser,omitempty"`
	ValidUntil      *time.Time `json:"validUntil,omitempty"`
}

PostgresRolePatch defines model for PostgresRolePatch.

type PostgresRoleWrite added in v0.2.0

type PostgresRoleWrite struct {
	Bypassrls       *bool      `json:"bypassrls,omitempty"`
	ConnectionLimit *int       `json:"connectionLimit,omitempty"`
	Createdb        *bool      `json:"createdb,omitempty"`
	Createrole      *bool      `json:"createrole,omitempty"`
	Login           *bool      `json:"login,omitempty"`
	MemberOf        *[]string  `json:"memberOf,omitempty"`
	Name            string     `json:"name"`
	Password        *string    `json:"password,omitempty"`
	Replication     *bool      `json:"replication,omitempty"`
	Superuser       *bool      `json:"superuser,omitempty"`
	ValidUntil      *time.Time `json:"validUntil,omitempty"`
}

PostgresRoleWrite defines model for PostgresRoleWrite.

type Preset

type Preset struct {
	Description *string     `json:"description,omitempty"`
	DisplayName string      `json:"displayName"`
	Name        string      `json:"name"`
	Spec        ClusterSpec `json:"spec"`
}

Preset defines model for Preset.

type Privilege

type Privilege struct {
	Actions []string `json:"actions"`

	// Resource MongoDB privilege resource document; cluster/anyResource are mutually exclusive with db/collection.
	Resource PrivilegeResource `json:"resource"`
}

Privilege defines model for Privilege.

type PrivilegeResource

type PrivilegeResource struct {
	AnyResource *bool   `json:"anyResource,omitempty"`
	Cluster     *bool   `json:"cluster,omitempty"`
	Collection  *string `json:"collection,omitempty"`
	Db          *string `json:"db,omitempty"`
}

PrivilegeResource MongoDB privilege resource document; cluster/anyResource are mutually exclusive with db/collection.

type Provider

type Provider struct {
	BackupTypes  []ProviderBackupTypes `json:"backupTypes"`
	Capabilities *[]string             `json:"capabilities,omitempty"`
	DisplayName  string                `json:"displayName"`

	// EngineConfig Provider-specific configuration format, syntax and managed keys or prefixes that cannot be overridden. Consult the provider guide for matching semantics.
	EngineConfig *map[string]interface{} `json:"engineConfig,omitempty"`

	// EngineOptions Provider-specific engine option descriptions and constraints, such as plugin groups, dependencies, always-enabled plugins and management exposure settings.
	EngineOptions *map[string]interface{} `json:"engineOptions,omitempty"`
	Name          string                  `json:"name"`
	Operations    *[]string               `json:"operations,omitempty"`
	Presets       []Preset                `json:"presets"`
	Processes     *[]string               `json:"processes,omitempty"`
	Topologies    []ProviderTopology      `json:"topologies"`
	UpgradePaths  []UpgradePath           `json:"upgradePaths"`
	Versions      []ProviderVersion       `json:"versions"`
}

Provider defines model for Provider.

type ProviderBackupTypes

type ProviderBackupTypes string

ProviderBackupTypes defines model for Provider.BackupTypes.

const (
	Definitions  ProviderBackupTypes = "definitions"
	Diff         ProviderBackupTypes = "diff"
	Dump         ProviderBackupTypes = "dump"
	Full         ProviderBackupTypes = "full"
	Incr         ProviderBackupTypes = "incr"
	Incremental  ProviderBackupTypes = "incremental"
	Logical      ProviderBackupTypes = "logical"
	Physical     ProviderBackupTypes = "physical"
	RaftSnapshot ProviderBackupTypes = "raft-snapshot"
	Snapshot     ProviderBackupTypes = "snapshot"
)

Defines values for ProviderBackupTypes.

type ProviderList

type ProviderList struct {
	Items []Provider `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

ProviderList defines model for ProviderList.

type ProviderTopology

type ProviderTopology struct {
	ComponentSchemas map[string]interface{}  `json:"componentSchemas"`
	Defaults         ClusterSpec             `json:"defaults"`
	DisplayName      string                  `json:"displayName"`
	Limits           map[string]interface{}  `json:"limits"`
	Type             ProviderTopologyType    `json:"type"`
	UiSchema         *map[string]interface{} `json:"uiSchema,omitempty"`
}

ProviderTopology defines model for ProviderTopology.

type ProviderTopologyType

type ProviderTopologyType string

ProviderTopologyType defines model for ProviderTopology.Type.

const (
	ProviderTopologyTypeCluster          ProviderTopologyType = "cluster"
	ProviderTopologyTypeCombined         ProviderTopologyType = "combined"
	ProviderTopologyTypeDedicatedMasters ProviderTopologyType = "dedicatedMasters"
	ProviderTopologyTypeDistributed      ProviderTopologyType = "distributed"
	ProviderTopologyTypeGroup            ProviderTopologyType = "group"
	ProviderTopologyTypeHa               ProviderTopologyType = "ha"
	ProviderTopologyTypeReplicaSet       ProviderTopologyType = "replicaSet"
	ProviderTopologyTypeSharded          ProviderTopologyType = "sharded"
	ProviderTopologyTypeSingle           ProviderTopologyType = "single"
	ProviderTopologyTypeSplit            ProviderTopologyType = "split"
)

Defines values for ProviderTopologyType.

type ProviderVersion

type ProviderVersion struct {
	Default    bool                  `json:"default"`
	Major      string                `json:"major"`
	PbmVersion *string               `json:"pbmVersion,omitempty"`
	Status     ProviderVersionStatus `json:"status"`
	Version    string                `json:"version"`
}

ProviderVersion defines model for ProviderVersion.

type ProviderVersionStatus

type ProviderVersionStatus string

ProviderVersionStatus defines model for ProviderVersion.Status.

const (
	ProviderVersionStatusDeprecated  ProviderVersionStatus = "deprecated"
	ProviderVersionStatusSupported   ProviderVersionStatus = "supported"
	ProviderVersionStatusUnavailable ProviderVersionStatus = "unavailable"
)

Defines values for ProviderVersionStatus.

type PutSupabaseFunctionJSONRequestBody added in v0.2.0

type PutSupabaseFunctionJSONRequestBody = SupabaseFunction

PutSupabaseFunctionJSONRequestBody defines body for PutSupabaseFunction for application/json ContentType.

type PutSupabaseFunctionParams added in v0.2.0

type PutSupabaseFunctionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

PutSupabaseFunctionParams defines parameters for PutSupabaseFunction.

type PutSupabaseFunctionResponse added in v0.2.0

type PutSupabaseFunctionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParsePutSupabaseFunctionResponse added in v0.2.0

func ParsePutSupabaseFunctionResponse(rsp *http.Response) (*PutSupabaseFunctionResponse, error)

ParsePutSupabaseFunctionResponse parses an HTTP response from a PutSupabaseFunctionWithResponse call

func (PutSupabaseFunctionResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (PutSupabaseFunctionResponse) StatusCode added in v0.2.0

func (r PutSupabaseFunctionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RBACPolicy

type RBACPolicy struct {
	// Policy Casbin CSV: p, subject, resource, action, object, allow|deny; g, subject, role. Built-in roles remain installed. Validation errors name policy and the line. Replacement must preserve unrestricted administration for an enabled account or verified active OIDC group identity without denies.
	Policy string `json:"policy"`
}

RBACPolicy defines model for RBACPolicy.

type RabbitMQPermission

type RabbitMQPermission struct {
	Configure string `json:"configure"`
	Read      string `json:"read"`
	User      string `json:"user"`
	Vhost     string `json:"vhost"`
	Write     string `json:"write"`
}

RabbitMQPermission defines model for RabbitMQPermission.

type RabbitMQPermissionList

type RabbitMQPermissionList struct {
	Items []RabbitMQPermission `json:"items"`
}

RabbitMQPermissionList defines model for RabbitMQPermissionList.

type RabbitMQPolicy

type RabbitMQPolicy struct {
	ApplyTo    RabbitMQPolicyApplyTo  `json:"applyTo"`
	Definition map[string]interface{} `json:"definition"`
	Name       string                 `json:"name"`
	Pattern    string                 `json:"pattern"`
	Priority   int                    `json:"priority"`
	Vhost      string                 `json:"vhost"`
}

RabbitMQPolicy defines model for RabbitMQPolicy.

type RabbitMQPolicyApplyTo

type RabbitMQPolicyApplyTo string

RabbitMQPolicyApplyTo defines model for RabbitMQPolicy.ApplyTo.

const (
	All           RabbitMQPolicyApplyTo = "all"
	ClassicQueues RabbitMQPolicyApplyTo = "classic_queues"
	Exchanges     RabbitMQPolicyApplyTo = "exchanges"
	Queues        RabbitMQPolicyApplyTo = "queues"
	QuorumQueues  RabbitMQPolicyApplyTo = "quorum_queues"
	Streams       RabbitMQPolicyApplyTo = "streams"
)

Defines values for RabbitMQPolicyApplyTo.

type RabbitMQPolicyList

type RabbitMQPolicyList struct {
	Items []RabbitMQPolicy `json:"items"`
}

RabbitMQPolicyList defines model for RabbitMQPolicyList.

type RabbitMQTopicPermission

type RabbitMQTopicPermission struct {
	Exchange string `json:"exchange"`
	Read     string `json:"read"`
	User     string `json:"user"`
	Vhost    string `json:"vhost"`
	Write    string `json:"write"`
}

RabbitMQTopicPermission defines model for RabbitMQTopicPermission.

type RabbitMQTopicPermissionList

type RabbitMQTopicPermissionList struct {
	Items []RabbitMQTopicPermission `json:"items"`
}

RabbitMQTopicPermissionList defines model for RabbitMQTopicPermissionList.

type RabbitMQUser

type RabbitMQUser struct {
	Name string             `json:"name"`
	Tags []RabbitMQUserTags `json:"tags"`
}

RabbitMQUser defines model for RabbitMQUser.

type RabbitMQUserList

type RabbitMQUserList struct {
	Items []RabbitMQUser `json:"items"`
}

RabbitMQUserList defines model for RabbitMQUserList.

type RabbitMQUserTags

type RabbitMQUserTags string

RabbitMQUserTags defines model for RabbitMQUser.Tags.

const (
	RabbitMQUserTagsAdministrator RabbitMQUserTags = "administrator"
	RabbitMQUserTagsImpersonator  RabbitMQUserTags = "impersonator"
	RabbitMQUserTagsManagement    RabbitMQUserTags = "management"
	RabbitMQUserTagsMonitoring    RabbitMQUserTags = "monitoring"
	RabbitMQUserTagsPolicymaker   RabbitMQUserTags = "policymaker"
)

Defines values for RabbitMQUserTags.

type RabbitMQUserWrite

type RabbitMQUserWrite struct {
	Name         string                  `json:"name"`
	Password     *string                 `json:"password,omitempty"`
	PasswordHash *string                 `json:"passwordHash,omitempty"`
	Tags         []RabbitMQUserWriteTags `json:"tags"`
}

RabbitMQUserWrite defines model for RabbitMQUserWrite.

type RabbitMQUserWriteTags

type RabbitMQUserWriteTags string

RabbitMQUserWriteTags defines model for RabbitMQUserWrite.Tags.

const (
	Administrator RabbitMQUserWriteTags = "administrator"
	Impersonator  RabbitMQUserWriteTags = "impersonator"
	Management    RabbitMQUserWriteTags = "management"
	Monitoring    RabbitMQUserWriteTags = "monitoring"
	Policymaker   RabbitMQUserWriteTags = "policymaker"
)

Defines values for RabbitMQUserWriteTags.

type RabbitMQVhost

type RabbitMQVhost struct {
	DefaultQueueType *RabbitMQVhostDefaultQueueType `json:"defaultQueueType,omitempty"`
	Description      *string                        `json:"description,omitempty"`
	Limits           *RabbitMQVhostLimits           `json:"limits,omitempty"`
	Name             string                         `json:"name"`
	Tags             []string                       `json:"tags"`
}

RabbitMQVhost defines model for RabbitMQVhost.

type RabbitMQVhostDefaultQueueType

type RabbitMQVhostDefaultQueueType string

RabbitMQVhostDefaultQueueType defines model for RabbitMQVhost.DefaultQueueType.

const (
	Classic RabbitMQVhostDefaultQueueType = "classic"
	Quorum  RabbitMQVhostDefaultQueueType = "quorum"
	Stream  RabbitMQVhostDefaultQueueType = "stream"
)

Defines values for RabbitMQVhostDefaultQueueType.

type RabbitMQVhostLimits

type RabbitMQVhostLimits struct {
	MaxConnections *int `json:"maxConnections,omitempty"`
	MaxQueues      *int `json:"maxQueues,omitempty"`
}

RabbitMQVhostLimits defines model for RabbitMQVhostLimits.

type RabbitMQVhostList

type RabbitMQVhostList struct {
	Items []RabbitMQVhost `json:"items"`
}

RabbitMQVhostList defines model for RabbitMQVhostList.

type RaiseClusterFCVJSONRequestBody

type RaiseClusterFCVJSONRequestBody = RaiseFCVRequest

RaiseClusterFCVJSONRequestBody defines body for RaiseClusterFCV for application/json ContentType.

type RaiseClusterFCVParams

type RaiseClusterFCVParams struct {
	// IgnoreMaintenanceWindow Explicitly bypass the cluster maintenance window for this request.
	IgnoreMaintenanceWindow *IgnoreMaintenanceWindow `form:"ignoreMaintenanceWindow,omitempty" json:"ignoreMaintenanceWindow,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RaiseClusterFCVParams defines parameters for RaiseClusterFCV.

type RaiseClusterFCVResponse

type RaiseClusterFCVResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseRaiseClusterFCVResponse

func ParseRaiseClusterFCVResponse(rsp *http.Response) (*RaiseClusterFCVResponse, error)

ParseRaiseClusterFCVResponse parses an HTTP response from a RaiseClusterFCVWithResponse call

func (RaiseClusterFCVResponse) Status

func (r RaiseClusterFCVResponse) Status() string

Status returns HTTPResponse.Status

func (RaiseClusterFCVResponse) StatusCode

func (r RaiseClusterFCVResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RaiseFCVRequest

type RaiseFCVRequest struct {
	// Version Deployed engine major form, for example 8.0 (not 8.0.32-14). All members must finish the binary rollout before promotion.
	Version string `json:"version"`
}

RaiseFCVRequest defines model for RaiseFCVRequest.

type RebalancePostgresJSONRequestBody added in v0.4.0

type RebalancePostgresJSONRequestBody = RebalanceRequest

RebalancePostgresJSONRequestBody defines body for RebalancePostgres for application/json ContentType.

type RebalancePostgresParams added in v0.4.0

type RebalancePostgresParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RebalancePostgresParams defines parameters for RebalancePostgres.

type RebalancePostgresResponse added in v0.4.0

type RebalancePostgresResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseRebalancePostgresResponse added in v0.4.0

func ParseRebalancePostgresResponse(rsp *http.Response) (*RebalancePostgresResponse, error)

ParseRebalancePostgresResponse parses an HTTP response from a RebalancePostgresWithResponse call

func (RebalancePostgresResponse) Status added in v0.4.0

func (r RebalancePostgresResponse) Status() string

Status returns HTTPResponse.Status

func (RebalancePostgresResponse) StatusCode added in v0.4.0

func (r RebalancePostgresResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RebalanceRequest added in v0.4.0

type RebalanceRequest struct {
	// Strategy Optional installed Citus rebalance strategy; omitted uses the Citus default.
	Strategy *string `json:"strategy,omitempty"`
}

RebalanceRequest defines model for RebalanceRequest.

type RecoverMySQLQuorumJSONRequestBody added in v0.4.0

type RecoverMySQLQuorumJSONRequestBody = MySQLQuorumRecoveryRequest

RecoverMySQLQuorumJSONRequestBody defines body for RecoverMySQLQuorum for application/json ContentType.

type RecoverMySQLQuorumParams added in v0.4.0

type RecoverMySQLQuorumParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RecoverMySQLQuorumParams defines parameters for RecoverMySQLQuorum.

type RecoverMySQLQuorumResponse added in v0.4.0

type RecoverMySQLQuorumResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseRecoverMySQLQuorumResponse added in v0.4.0

func ParseRecoverMySQLQuorumResponse(rsp *http.Response) (*RecoverMySQLQuorumResponse, error)

ParseRecoverMySQLQuorumResponse parses an HTTP response from a RecoverMySQLQuorumWithResponse call

func (RecoverMySQLQuorumResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (RecoverMySQLQuorumResponse) StatusCode added in v0.4.0

func (r RecoverMySQLQuorumResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RefreshSessionParams

type RefreshSessionParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

RefreshSessionParams defines parameters for RefreshSession.

type RefreshSessionResponse

type RefreshSessionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Session
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseRefreshSessionResponse

func ParseRefreshSessionResponse(rsp *http.Response) (*RefreshSessionResponse, error)

ParseRefreshSessionResponse parses an HTTP response from a RefreshSessionWithResponse call

func (RefreshSessionResponse) Status

func (r RefreshSessionResponse) Status() string

Status returns HTTPResponse.Status

func (RefreshSessionResponse) StatusCode

func (r RefreshSessionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RelayStatus

type RelayStatus struct {
	CertNotAfter   *time.Time       `json:"certNotAfter,omitempty"`
	Connected      bool             `json:"connected"`
	ConnectedSince *time.Time       `json:"connectedSince,omitempty"`
	DesiredVersion *string          `json:"desiredVersion,omitempty"`
	Hostname       *string          `json:"hostname,omitempty"`
	LastError      *string          `json:"lastError,omitempty"`
	LastSeenAt     *time.Time       `json:"lastSeenAt,omitempty"`
	Phase          RelayStatusPhase `json:"phase"`
	Reconnects     int64            `json:"reconnects"`
	ServiceId      *string          `json:"serviceId,omitempty"`
	Version        *string          `json:"version,omitempty"`
}

RelayStatus Relay health; the default namespace uses direct networking.

type RelayStatusPhase

type RelayStatusPhase string

RelayStatusPhase defines model for RelayStatus.Phase.

const (
	RelayStatusPhaseDeploying   RelayStatusPhase = "Deploying"
	RelayStatusPhaseError       RelayStatusPhase = "Error"
	RelayStatusPhaseNotRequired RelayStatusPhase = "NotRequired"
	RelayStatusPhasePending     RelayStatusPhase = "Pending"
	RelayStatusPhaseReady       RelayStatusPhase = "Ready"
)

Defines values for RelayStatusPhase.

type ReplaceAPITokenJSONRequestBody

type ReplaceAPITokenJSONRequestBody = UpdateAPITokenRequest

ReplaceAPITokenJSONRequestBody defines body for ReplaceAPIToken for application/json ContentType.

type ReplaceAPITokenParams

type ReplaceAPITokenParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

ReplaceAPITokenParams defines parameters for ReplaceAPIToken.

type ReplaceAPITokenResponse

type ReplaceAPITokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *APIToken
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseReplaceAPITokenResponse

func ParseReplaceAPITokenResponse(rsp *http.Response) (*ReplaceAPITokenResponse, error)

ParseReplaceAPITokenResponse parses an HTTP response from a ReplaceAPITokenWithResponse call

func (ReplaceAPITokenResponse) Status

func (r ReplaceAPITokenResponse) Status() string

Status returns HTTPResponse.Status

func (ReplaceAPITokenResponse) StatusCode

func (r ReplaceAPITokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceAccountJSONRequestBody

type ReplaceAccountJSONRequestBody = UpdateAccountRequest

ReplaceAccountJSONRequestBody defines body for ReplaceAccount for application/json ContentType.

type ReplaceAccountParams

type ReplaceAccountParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

ReplaceAccountParams defines parameters for ReplaceAccount.

type ReplaceAccountResponse

type ReplaceAccountResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Account
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseReplaceAccountResponse

func ParseReplaceAccountResponse(rsp *http.Response) (*ReplaceAccountResponse, error)

ParseReplaceAccountResponse parses an HTTP response from a ReplaceAccountWithResponse call

func (ReplaceAccountResponse) Status

func (r ReplaceAccountResponse) Status() string

Status returns HTTPResponse.Status

func (ReplaceAccountResponse) StatusCode

func (r ReplaceAccountResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceBackupStorageJSONRequestBody

type ReplaceBackupStorageJSONRequestBody = UpdateBackupStorageRequest

ReplaceBackupStorageJSONRequestBody defines body for ReplaceBackupStorage for application/json ContentType.

type ReplaceBackupStorageParams

type ReplaceBackupStorageParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceBackupStorageParams defines parameters for ReplaceBackupStorage.

type ReplaceBackupStorageResponse

type ReplaceBackupStorageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *BackupStorage
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseReplaceBackupStorageResponse

func ParseReplaceBackupStorageResponse(rsp *http.Response) (*ReplaceBackupStorageResponse, error)

ParseReplaceBackupStorageResponse parses an HTTP response from a ReplaceBackupStorageWithResponse call

func (ReplaceBackupStorageResponse) Status

Status returns HTTPResponse.Status

func (ReplaceBackupStorageResponse) StatusCode

func (r ReplaceBackupStorageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceClusterBalancerJSONRequestBody

type ReplaceClusterBalancerJSONRequestBody = Balancer

ReplaceClusterBalancerJSONRequestBody defines body for ReplaceClusterBalancer for application/json ContentType.

type ReplaceClusterBalancerParams

type ReplaceClusterBalancerParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

ReplaceClusterBalancerParams defines parameters for ReplaceClusterBalancer.

type ReplaceClusterBalancerResponse

type ReplaceClusterBalancerResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Balancer
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseReplaceClusterBalancerResponse

func ParseReplaceClusterBalancerResponse(rsp *http.Response) (*ReplaceClusterBalancerResponse, error)

ParseReplaceClusterBalancerResponse parses an HTTP response from a ReplaceClusterBalancerWithResponse call

func (ReplaceClusterBalancerResponse) Status

Status returns HTTPResponse.Status

func (ReplaceClusterBalancerResponse) StatusCode

func (r ReplaceClusterBalancerResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceClusterJSONRequestBody

type ReplaceClusterJSONRequestBody = ReplaceClusterRequest

ReplaceClusterJSONRequestBody defines body for ReplaceCluster for application/json ContentType.

type ReplaceClusterMemberParams

type ReplaceClusterMemberParams struct {
	// IgnoreMaintenanceWindow Explicitly bypass the cluster maintenance window for this request.
	IgnoreMaintenanceWindow *IgnoreMaintenanceWindow `form:"ignoreMaintenanceWindow,omitempty" json:"ignoreMaintenanceWindow,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceClusterMemberParams defines parameters for ReplaceClusterMember.

type ReplaceClusterMemberResponse

type ReplaceClusterMemberResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseReplaceClusterMemberResponse

func ParseReplaceClusterMemberResponse(rsp *http.Response) (*ReplaceClusterMemberResponse, error)

ParseReplaceClusterMemberResponse parses an HTTP response from a ReplaceClusterMemberWithResponse call

func (ReplaceClusterMemberResponse) Status

Status returns HTTPResponse.Status

func (ReplaceClusterMemberResponse) StatusCode

func (r ReplaceClusterMemberResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceClusterParams

type ReplaceClusterParams struct {
	// IgnoreMaintenanceWindow Explicitly bypass the cluster maintenance window for this request.
	IgnoreMaintenanceWindow *IgnoreMaintenanceWindow `form:"ignoreMaintenanceWindow,omitempty" json:"ignoreMaintenanceWindow,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceClusterParams defines parameters for ReplaceCluster.

type ReplaceClusterRequest

type ReplaceClusterRequest struct {
	CreatedAt  *string `json:"createdAt,omitempty"`
	Generation *int    `json:"generation,omitempty"`
	Name       *string `json:"name,omitempty"`

	// Namespace Project namespace name, 2–32 lowercase letters, digits or hyphens; starts with a letter and ends with a letter or digit. The existing default namespace is reserved.
	Namespace *NamespaceName `json:"namespace,omitempty"`

	// Spec Provider is required. Omitted version, topology, components and resource fields use provider catalog defaults. Explicit zero values are invalid except for provider-supported optional components.
	Spec      ClusterInputSpec        `json:"spec"`
	Status    *map[string]interface{} `json:"status,omitempty"`
	UpdatedAt *string                 `json:"updatedAt,omitempty"`
}

ReplaceClusterRequest Replaces the full desired spec. Recognized server-owned fields from GET may be round-tripped but are ignored; PATCH rejects them.

type ReplaceClusterResponse

type ReplaceClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Cluster
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Error
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseReplaceClusterResponse

func ParseReplaceClusterResponse(rsp *http.Response) (*ReplaceClusterResponse, error)

ParseReplaceClusterResponse parses an HTTP response from a ReplaceClusterWithResponse call

func (ReplaceClusterResponse) Status

func (r ReplaceClusterResponse) Status() string

Status returns HTTPResponse.Status

func (ReplaceClusterResponse) StatusCode

func (r ReplaceClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceDatabaseRoleJSONRequestBody

type ReplaceDatabaseRoleJSONRequestBody = UpdateDatabaseRoleRequest

ReplaceDatabaseRoleJSONRequestBody defines body for ReplaceDatabaseRole for application/json ContentType.

type ReplaceDatabaseRoleParams

type ReplaceDatabaseRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceDatabaseRoleParams defines parameters for ReplaceDatabaseRole.

type ReplaceDatabaseRoleResponse

type ReplaceDatabaseRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseReplaceDatabaseRoleResponse

func ParseReplaceDatabaseRoleResponse(rsp *http.Response) (*ReplaceDatabaseRoleResponse, error)

ParseReplaceDatabaseRoleResponse parses an HTTP response from a ReplaceDatabaseRoleWithResponse call

func (ReplaceDatabaseRoleResponse) Status

Status returns HTTPResponse.Status

func (ReplaceDatabaseRoleResponse) StatusCode

func (r ReplaceDatabaseRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceDatabaseUserJSONRequestBody

type ReplaceDatabaseUserJSONRequestBody = UpdateDatabaseUserRequest

ReplaceDatabaseUserJSONRequestBody defines body for ReplaceDatabaseUser for application/json ContentType.

type ReplaceDatabaseUserParams

type ReplaceDatabaseUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceDatabaseUserParams defines parameters for ReplaceDatabaseUser.

type ReplaceDatabaseUserResponse

type ReplaceDatabaseUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *DatabaseUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseReplaceDatabaseUserResponse

func ParseReplaceDatabaseUserResponse(rsp *http.Response) (*ReplaceDatabaseUserResponse, error)

ParseReplaceDatabaseUserResponse parses an HTTP response from a ReplaceDatabaseUserWithResponse call

func (ReplaceDatabaseUserResponse) Status

Status returns HTTPResponse.Status

func (ReplaceDatabaseUserResponse) StatusCode

func (r ReplaceDatabaseUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceNotificationChannelJSONRequestBody added in v0.4.0

type ReplaceNotificationChannelJSONRequestBody = NotificationChannel

ReplaceNotificationChannelJSONRequestBody defines body for ReplaceNotificationChannel for application/json ContentType.

type ReplaceNotificationChannelParams added in v0.4.0

type ReplaceNotificationChannelParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceNotificationChannelParams defines parameters for ReplaceNotificationChannel.

type ReplaceNotificationChannelResponse added in v0.4.0

type ReplaceNotificationChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *NotificationChannel
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseReplaceNotificationChannelResponse added in v0.4.0

func ParseReplaceNotificationChannelResponse(rsp *http.Response) (*ReplaceNotificationChannelResponse, error)

ParseReplaceNotificationChannelResponse parses an HTTP response from a ReplaceNotificationChannelWithResponse call

func (ReplaceNotificationChannelResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (ReplaceNotificationChannelResponse) StatusCode added in v0.4.0

func (r ReplaceNotificationChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceRBACPolicyJSONRequestBody

type ReplaceRBACPolicyJSONRequestBody = RBACPolicy

ReplaceRBACPolicyJSONRequestBody defines body for ReplaceRBACPolicy for application/json ContentType.

type ReplaceRBACPolicyParams

type ReplaceRBACPolicyParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

ReplaceRBACPolicyParams defines parameters for ReplaceRBACPolicy.

type ReplaceRBACPolicyResponse

type ReplaceRBACPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RBACPolicy
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseReplaceRBACPolicyResponse

func ParseReplaceRBACPolicyResponse(rsp *http.Response) (*ReplaceRBACPolicyResponse, error)

ParseReplaceRBACPolicyResponse parses an HTTP response from a ReplaceRBACPolicyWithResponse call

func (ReplaceRBACPolicyResponse) Status

func (r ReplaceRBACPolicyResponse) Status() string

Status returns HTTPResponse.Status

func (ReplaceRBACPolicyResponse) StatusCode

func (r ReplaceRBACPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceRabbitMQOperatorPolicyJSONRequestBody

type ReplaceRabbitMQOperatorPolicyJSONRequestBody = RabbitMQPolicy

ReplaceRabbitMQOperatorPolicyJSONRequestBody defines body for ReplaceRabbitMQOperatorPolicy for application/json ContentType.

type ReplaceRabbitMQOperatorPolicyParams

type ReplaceRabbitMQOperatorPolicyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceRabbitMQOperatorPolicyParams defines parameters for ReplaceRabbitMQOperatorPolicy.

type ReplaceRabbitMQOperatorPolicyResponse

type ReplaceRabbitMQOperatorPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQPolicy
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseReplaceRabbitMQOperatorPolicyResponse

func ParseReplaceRabbitMQOperatorPolicyResponse(rsp *http.Response) (*ReplaceRabbitMQOperatorPolicyResponse, error)

ParseReplaceRabbitMQOperatorPolicyResponse parses an HTTP response from a ReplaceRabbitMQOperatorPolicyWithResponse call

func (ReplaceRabbitMQOperatorPolicyResponse) Status

Status returns HTTPResponse.Status

func (ReplaceRabbitMQOperatorPolicyResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReplaceRabbitMQPermissionJSONRequestBody

type ReplaceRabbitMQPermissionJSONRequestBody = RabbitMQPermission

ReplaceRabbitMQPermissionJSONRequestBody defines body for ReplaceRabbitMQPermission for application/json ContentType.

type ReplaceRabbitMQPermissionParams

type ReplaceRabbitMQPermissionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceRabbitMQPermissionParams defines parameters for ReplaceRabbitMQPermission.

type ReplaceRabbitMQPermissionResponse

type ReplaceRabbitMQPermissionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQPermission
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseReplaceRabbitMQPermissionResponse

func ParseReplaceRabbitMQPermissionResponse(rsp *http.Response) (*ReplaceRabbitMQPermissionResponse, error)

ParseReplaceRabbitMQPermissionResponse parses an HTTP response from a ReplaceRabbitMQPermissionWithResponse call

func (ReplaceRabbitMQPermissionResponse) Status

Status returns HTTPResponse.Status

func (ReplaceRabbitMQPermissionResponse) StatusCode

func (r ReplaceRabbitMQPermissionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceRabbitMQPolicyJSONRequestBody

type ReplaceRabbitMQPolicyJSONRequestBody = RabbitMQPolicy

ReplaceRabbitMQPolicyJSONRequestBody defines body for ReplaceRabbitMQPolicy for application/json ContentType.

type ReplaceRabbitMQPolicyParams

type ReplaceRabbitMQPolicyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceRabbitMQPolicyParams defines parameters for ReplaceRabbitMQPolicy.

type ReplaceRabbitMQPolicyResponse

type ReplaceRabbitMQPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQPolicy
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseReplaceRabbitMQPolicyResponse

func ParseReplaceRabbitMQPolicyResponse(rsp *http.Response) (*ReplaceRabbitMQPolicyResponse, error)

ParseReplaceRabbitMQPolicyResponse parses an HTTP response from a ReplaceRabbitMQPolicyWithResponse call

func (ReplaceRabbitMQPolicyResponse) Status

Status returns HTTPResponse.Status

func (ReplaceRabbitMQPolicyResponse) StatusCode

func (r ReplaceRabbitMQPolicyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceRabbitMQTopicPermissionJSONRequestBody

type ReplaceRabbitMQTopicPermissionJSONRequestBody = RabbitMQTopicPermission

ReplaceRabbitMQTopicPermissionJSONRequestBody defines body for ReplaceRabbitMQTopicPermission for application/json ContentType.

type ReplaceRabbitMQTopicPermissionParams

type ReplaceRabbitMQTopicPermissionParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceRabbitMQTopicPermissionParams defines parameters for ReplaceRabbitMQTopicPermission.

type ReplaceRabbitMQTopicPermissionResponse

type ReplaceRabbitMQTopicPermissionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQTopicPermission
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseReplaceRabbitMQTopicPermissionResponse

func ParseReplaceRabbitMQTopicPermissionResponse(rsp *http.Response) (*ReplaceRabbitMQTopicPermissionResponse, error)

ParseReplaceRabbitMQTopicPermissionResponse parses an HTTP response from a ReplaceRabbitMQTopicPermissionWithResponse call

func (ReplaceRabbitMQTopicPermissionResponse) Status

Status returns HTTPResponse.Status

func (ReplaceRabbitMQTopicPermissionResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type ReplaceRabbitMQUserJSONRequestBody

type ReplaceRabbitMQUserJSONRequestBody = RabbitMQUserWrite

ReplaceRabbitMQUserJSONRequestBody defines body for ReplaceRabbitMQUser for application/json ContentType.

type ReplaceRabbitMQUserParams

type ReplaceRabbitMQUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceRabbitMQUserParams defines parameters for ReplaceRabbitMQUser.

type ReplaceRabbitMQUserResponse

type ReplaceRabbitMQUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseReplaceRabbitMQUserResponse

func ParseReplaceRabbitMQUserResponse(rsp *http.Response) (*ReplaceRabbitMQUserResponse, error)

ParseReplaceRabbitMQUserResponse parses an HTTP response from a ReplaceRabbitMQUserWithResponse call

func (ReplaceRabbitMQUserResponse) Status

Status returns HTTPResponse.Status

func (ReplaceRabbitMQUserResponse) StatusCode

func (r ReplaceRabbitMQUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceRabbitMQVhostJSONRequestBody

type ReplaceRabbitMQVhostJSONRequestBody = RabbitMQVhost

ReplaceRabbitMQVhostJSONRequestBody defines body for ReplaceRabbitMQVhost for application/json ContentType.

type ReplaceRabbitMQVhostParams

type ReplaceRabbitMQVhostParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ReplaceRabbitMQVhostParams defines parameters for ReplaceRabbitMQVhost.

type ReplaceRabbitMQVhostResponse

type ReplaceRabbitMQVhostResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *RabbitMQVhost
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseReplaceRabbitMQVhostResponse

func ParseReplaceRabbitMQVhostResponse(rsp *http.Response) (*ReplaceRabbitMQVhostResponse, error)

ParseReplaceRabbitMQVhostResponse parses an HTTP response from a ReplaceRabbitMQVhostWithResponse call

func (ReplaceRabbitMQVhostResponse) Status

Status returns HTTPResponse.Status

func (ReplaceRabbitMQVhostResponse) StatusCode

func (r ReplaceRabbitMQVhostResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ReplaceSettingsJSONRequestBody

type ReplaceSettingsJSONRequestBody = Settings

ReplaceSettingsJSONRequestBody defines body for ReplaceSettings for application/json ContentType.

type ReplaceSettingsParams

type ReplaceSettingsParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

ReplaceSettingsParams defines parameters for ReplaceSettings.

type ReplaceSettingsResponse

type ReplaceSettingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Settings
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseReplaceSettingsResponse

func ParseReplaceSettingsResponse(rsp *http.Response) (*ReplaceSettingsResponse, error)

ParseReplaceSettingsResponse parses an HTTP response from a ReplaceSettingsWithResponse call

func (ReplaceSettingsResponse) Status

func (r ReplaceSettingsResponse) Status() string

Status returns HTTPResponse.Status

func (ReplaceSettingsResponse) StatusCode

func (r ReplaceSettingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RequestEditorFn

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

RequestEditorFn is the function signature for the RequestEditor callback function

type ResetAccountPasswordJSONRequestBody

type ResetAccountPasswordJSONRequestBody = ResetPasswordRequest

ResetAccountPasswordJSONRequestBody defines body for ResetAccountPassword for application/json ContentType.

type ResetAccountPasswordParams

type ResetAccountPasswordParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

ResetAccountPasswordParams defines parameters for ResetAccountPassword.

type ResetAccountPasswordResponse

type ResetAccountPasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseResetAccountPasswordResponse

func ParseResetAccountPasswordResponse(rsp *http.Response) (*ResetAccountPasswordResponse, error)

ParseResetAccountPasswordResponse parses an HTTP response from a ResetAccountPasswordWithResponse call

func (ResetAccountPasswordResponse) Status

Status returns HTTPResponse.Status

func (ResetAccountPasswordResponse) StatusCode

func (r ResetAccountPasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ResetPasswordRequest

type ResetPasswordRequest struct {
	MustChangePassword *bool `json:"mustChangePassword,omitempty"`

	// Password At least 12 Unicode characters and at most 1024 UTF-8 bytes. Self-service password changes must differ from the current password; rejected changes retain the mandatory-change flag. Administrative resets accept the current password, invalidate previous authentication and force a password change.
	Password *AccountPassword `json:"password,omitempty"`
}

ResetPasswordRequest defines model for ResetPasswordRequest.

type Resources

type Resources struct {
	CpuMode ResourcesCpuMode `json:"cpuMode"`
	MaxCpu  float32          `json:"maxCpu"`

	// MaxDisk GiB
	MaxDisk float32 `json:"maxDisk"`

	// MaxRam GiB
	MaxRam float32 `json:"maxRam"`
	MinCpu float32 `json:"minCpu"`

	// MinDisk GiB
	MinDisk float32 `json:"minDisk"`

	// MinRam GiB
	MinRam   float32  `json:"minRam"`
	StartCpu *float32 `json:"startCpu,omitempty"`
}

Resources Resource configuration returned by the control plane. Observed member autoscaling describes runtime root disks, not persistent data volumes; request-only resource bounds do not apply.

type ResourcesCpuMode

type ResourcesCpuMode string

ResourcesCpuMode defines model for Resources.CpuMode.

const (
	ResourcesCpuModeDEDICATED ResourcesCpuMode = "DEDICATED"
	ResourcesCpuModeSHARED    ResourcesCpuMode = "SHARED"
)

Defines values for ResourcesCpuMode.

type ResourcesInput

type ResourcesInput struct {
	CpuMode *ResourcesInputCpuMode `json:"cpuMode,omitempty"`
	MaxCpu  *float32               `json:"maxCpu,omitempty"`

	// MaxDisk GiB; must be at least minDisk and meet provider/component floors.
	MaxDisk *float32 `json:"maxDisk,omitempty"`

	// MaxRam GiB
	MaxRam *float32 `json:"maxRam,omitempty"`
	MinCpu *float32 `json:"minCpu,omitempty"`

	// MinDisk GiB; provider/component floors may be higher.
	MinDisk *float32 `json:"minDisk,omitempty"`

	// MinRam GiB
	MinRam   *float32 `json:"minRam,omitempty"`
	StartCpu *float32 `json:"startCpu,omitempty"`
}

ResourcesInput defines model for ResourcesInput.

type ResourcesInputCpuMode

type ResourcesInputCpuMode string

ResourcesInputCpuMode defines model for ResourcesInput.CpuMode.

const (
	ResourcesInputCpuModeDEDICATED ResourcesInputCpuMode = "DEDICATED"
	ResourcesInputCpuModeSHARED    ResourcesInputCpuMode = "SHARED"
)

Defines values for ResourcesInputCpuMode.

type ResourcesPatch

type ResourcesPatch struct {
	CpuMode *ResourcesPatchCpuMode `json:"cpuMode"`
	MaxCpu  *float32               `json:"maxCpu"`

	// MaxDisk GiB; must be at least minDisk and meet provider/component floors.
	MaxDisk *float32 `json:"maxDisk"`

	// MaxRam GiB
	MaxRam *float32 `json:"maxRam"`
	MinCpu *float32 `json:"minCpu"`

	// MinDisk GiB; provider/component floors may be higher.
	MinDisk *float32 `json:"minDisk"`

	// MinRam GiB
	MinRam   *float32 `json:"minRam"`
	StartCpu *float32 `json:"startCpu"`
}

ResourcesPatch defines model for ResourcesPatch.

type ResourcesPatchCpuMode

type ResourcesPatchCpuMode string

ResourcesPatchCpuMode defines model for ResourcesPatch.CpuMode.

const (
	DEDICATED ResourcesPatchCpuMode = "DEDICATED"
	SHARED    ResourcesPatchCpuMode = "SHARED"
)

Defines values for ResourcesPatchCpuMode.

type RestartClusterParams

type RestartClusterParams struct {
	// IgnoreMaintenanceWindow Explicitly bypass the cluster maintenance window for this request.
	IgnoreMaintenanceWindow *IgnoreMaintenanceWindow `form:"ignoreMaintenanceWindow,omitempty" json:"ignoreMaintenanceWindow,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RestartClusterParams defines parameters for RestartCluster.

type RestartClusterResponse

type RestartClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseRestartClusterResponse

func ParseRestartClusterResponse(rsp *http.Response) (*RestartClusterResponse, error)

ParseRestartClusterResponse parses an HTTP response from a RestartClusterWithResponse call

func (RestartClusterResponse) Status

func (r RestartClusterResponse) Status() string

Status returns HTTPResponse.Status

func (RestartClusterResponse) StatusCode

func (r RestartClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Restore

type Restore struct {
	Cluster     string         `json:"cluster"`
	CompletedAt *time.Time     `json:"completedAt,omitempty"`
	Error       *string        `json:"error,omitempty"`
	Name        string         `json:"name"`
	Namespace   *NamespaceName `json:"namespace,omitempty"`

	// OperationId Durable operation that created this restore.
	OperationId *string      `json:"operationId,omitempty"`
	Phase       RestorePhase `json:"phase"`

	// Source Set exactly one of backup, pitrTime or restorePoint; sourceCluster defaults to the target cluster. Distributed PostgreSQL accepts named restore points, not timestamps.
	Source    RestoreSource `json:"source"`
	StartedAt *time.Time    `json:"startedAt,omitempty"`
}

Restore defines model for Restore.

type RestoreList

type RestoreList struct {
	Items []Restore `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

RestoreList defines model for RestoreList.

type RestorePhase

type RestorePhase string

RestorePhase defines model for Restore.Phase.

const (
	RestorePhaseFailed    RestorePhase = "Failed"
	RestorePhasePending   RestorePhase = "Pending"
	RestorePhaseRunning   RestorePhase = "Running"
	RestorePhaseSucceeded RestorePhase = "Succeeded"
)

Defines values for RestorePhase.

type RestoreSource

type RestoreSource struct {
	Backup        *string    `json:"backup,omitempty"`
	PitrTime      *time.Time `json:"pitrTime,omitempty"`
	RestorePoint  *string    `json:"restorePoint,omitempty"`
	SourceCluster *string    `json:"sourceCluster,omitempty"`
	// contains filtered or unexported fields
}

RestoreSource Set exactly one of backup, pitrTime or restorePoint; sourceCluster defaults to the target cluster. Distributed PostgreSQL accepts named restore points, not timestamps.

func (RestoreSource) AsRestoreSource0

func (t RestoreSource) AsRestoreSource0() (RestoreSource0, error)

AsRestoreSource0 returns the union data inside the RestoreSource as a RestoreSource0

func (RestoreSource) AsRestoreSource1

func (t RestoreSource) AsRestoreSource1() (RestoreSource1, error)

AsRestoreSource1 returns the union data inside the RestoreSource as a RestoreSource1

func (RestoreSource) AsRestoreSource2 added in v0.4.0

func (t RestoreSource) AsRestoreSource2() (RestoreSource2, error)

AsRestoreSource2 returns the union data inside the RestoreSource as a RestoreSource2

func (*RestoreSource) FromRestoreSource0

func (t *RestoreSource) FromRestoreSource0(v RestoreSource0) error

FromRestoreSource0 overwrites any union data inside the RestoreSource as the provided RestoreSource0

func (*RestoreSource) FromRestoreSource1

func (t *RestoreSource) FromRestoreSource1(v RestoreSource1) error

FromRestoreSource1 overwrites any union data inside the RestoreSource as the provided RestoreSource1

func (*RestoreSource) FromRestoreSource2 added in v0.4.0

func (t *RestoreSource) FromRestoreSource2(v RestoreSource2) error

FromRestoreSource2 overwrites any union data inside the RestoreSource as the provided RestoreSource2

func (RestoreSource) MarshalJSON

func (t RestoreSource) MarshalJSON() ([]byte, error)

func (*RestoreSource) MergeRestoreSource0

func (t *RestoreSource) MergeRestoreSource0(v RestoreSource0) error

MergeRestoreSource0 performs a merge with any union data inside the RestoreSource, using the provided RestoreSource0

func (*RestoreSource) MergeRestoreSource1

func (t *RestoreSource) MergeRestoreSource1(v RestoreSource1) error

MergeRestoreSource1 performs a merge with any union data inside the RestoreSource, using the provided RestoreSource1

func (*RestoreSource) MergeRestoreSource2 added in v0.4.0

func (t *RestoreSource) MergeRestoreSource2(v RestoreSource2) error

MergeRestoreSource2 performs a merge with any union data inside the RestoreSource, using the provided RestoreSource2

func (*RestoreSource) UnmarshalJSON

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

type RestoreSource0

type RestoreSource0 = interface{}

RestoreSource0 defines model for .

type RestoreSource1

type RestoreSource1 = interface{}

RestoreSource1 defines model for .

type RestoreSource2 added in v0.4.0

type RestoreSource2 = interface{}

RestoreSource2 defines model for .

type ResumeClusterParams

type ResumeClusterParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

ResumeClusterParams defines parameters for ResumeCluster.

type ResumeClusterResponse

type ResumeClusterResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Cluster
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseResumeClusterResponse

func ParseResumeClusterResponse(rsp *http.Response) (*ResumeClusterResponse, error)

ParseResumeClusterResponse parses an HTTP response from a ResumeClusterWithResponse call

func (ResumeClusterResponse) Status

func (r ResumeClusterResponse) Status() string

Status returns HTTPResponse.Status

func (ResumeClusterResponse) StatusCode

func (r ResumeClusterResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RetryClusterDeploymentsParams added in v0.2.0

type RetryClusterDeploymentsParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RetryClusterDeploymentsParams defines parameters for RetryClusterDeployments.

type RetryClusterDeploymentsResponse added in v0.2.0

type RetryClusterDeploymentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Cluster
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseRetryClusterDeploymentsResponse added in v0.2.0

func ParseRetryClusterDeploymentsResponse(rsp *http.Response) (*RetryClusterDeploymentsResponse, error)

ParseRetryClusterDeploymentsResponse parses an HTTP response from a RetryClusterDeploymentsWithResponse call

func (RetryClusterDeploymentsResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (RetryClusterDeploymentsResponse) StatusCode added in v0.2.0

func (r RetryClusterDeploymentsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RevealOpenBaoUnsealKeysJSONRequestBody added in v0.4.0

type RevealOpenBaoUnsealKeysJSONRequestBody = OpenBaoUnsealKeysReveal

RevealOpenBaoUnsealKeysJSONRequestBody defines body for RevealOpenBaoUnsealKeys for application/json ContentType.

type RevealOpenBaoUnsealKeysParams added in v0.4.0

type RevealOpenBaoUnsealKeysParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

RevealOpenBaoUnsealKeysParams defines parameters for RevealOpenBaoUnsealKeys.

type RevealOpenBaoUnsealKeysResponse added in v0.4.0

type RevealOpenBaoUnsealKeysResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *OpenBaoUnsealKeys
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseRevealOpenBaoUnsealKeysResponse added in v0.4.0

func ParseRevealOpenBaoUnsealKeysResponse(rsp *http.Response) (*RevealOpenBaoUnsealKeysResponse, error)

ParseRevealOpenBaoUnsealKeysResponse parses an HTTP response from a RevealOpenBaoUnsealKeysWithResponse call

func (RevealOpenBaoUnsealKeysResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (RevealOpenBaoUnsealKeysResponse) StatusCode added in v0.4.0

func (r RevealOpenBaoUnsealKeysResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RevokeMySQLPrivilegesJSONRequestBody added in v0.4.0

type RevokeMySQLPrivilegesJSONRequestBody = MySQLGrant

RevokeMySQLPrivilegesJSONRequestBody defines body for RevokeMySQLPrivileges for application/json ContentType.

type RevokeMySQLPrivilegesParams added in v0.4.0

type RevokeMySQLPrivilegesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

RevokeMySQLPrivilegesParams defines parameters for RevokeMySQLPrivileges.

type RevokeMySQLPrivilegesResponse added in v0.4.0

type RevokeMySQLPrivilegesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseRevokeMySQLPrivilegesResponse added in v0.4.0

func ParseRevokeMySQLPrivilegesResponse(rsp *http.Response) (*RevokeMySQLPrivilegesResponse, error)

ParseRevokeMySQLPrivilegesResponse parses an HTTP response from a RevokeMySQLPrivilegesWithResponse call

func (RevokeMySQLPrivilegesResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (RevokeMySQLPrivilegesResponse) StatusCode added in v0.4.0

func (r RevokeMySQLPrivilegesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RevokePostgresPrivilegesJSONRequestBody added in v0.2.0

type RevokePostgresPrivilegesJSONRequestBody = PostgresGrant

RevokePostgresPrivilegesJSONRequestBody defines body for RevokePostgresPrivileges for application/json ContentType.

type RevokePostgresPrivilegesParams added in v0.2.0

type RevokePostgresPrivilegesParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

RevokePostgresPrivilegesParams defines parameters for RevokePostgresPrivileges.

type RevokePostgresPrivilegesResponse added in v0.2.0

type RevokePostgresPrivilegesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseRevokePostgresPrivilegesResponse added in v0.2.0

func ParseRevokePostgresPrivilegesResponse(rsp *http.Response) (*RevokePostgresPrivilegesResponse, error)

ParseRevokePostgresPrivilegesResponse parses an HTTP response from a RevokePostgresPrivilegesWithResponse call

func (RevokePostgresPrivilegesResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (RevokePostgresPrivilegesResponse) StatusCode added in v0.2.0

func (r RevokePostgresPrivilegesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RoleReference

type RoleReference struct {
	Db   string `json:"db"`
	Role string `json:"role"`
}

RoleReference defines model for RoleReference.

type RotateClusterTLSParams

type RotateClusterTLSParams struct {
	// IgnoreMaintenanceWindow Explicitly bypass the cluster maintenance window for this request.
	IgnoreMaintenanceWindow *IgnoreMaintenanceWindow `form:"ignoreMaintenanceWindow,omitempty" json:"ignoreMaintenanceWindow,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RotateClusterTLSParams defines parameters for RotateClusterTLS.

type RotateClusterTLSResponse

type RotateClusterTLSResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseRotateClusterTLSResponse

func ParseRotateClusterTLSResponse(rsp *http.Response) (*RotateClusterTLSResponse, error)

ParseRotateClusterTLSResponse parses an HTTP response from a RotateClusterTLSWithResponse call

func (RotateClusterTLSResponse) Status

func (r RotateClusterTLSResponse) Status() string

Status returns HTTPResponse.Status

func (RotateClusterTLSResponse) StatusCode

func (r RotateClusterTLSResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RotateMySQLUserPasswordJSONBody added in v0.4.0

type RotateMySQLUserPasswordJSONBody struct {
	RetainCurrent *bool `json:"retainCurrent,omitempty"`
}

RotateMySQLUserPasswordJSONBody defines parameters for RotateMySQLUserPassword.

type RotateMySQLUserPasswordJSONRequestBody added in v0.4.0

type RotateMySQLUserPasswordJSONRequestBody RotateMySQLUserPasswordJSONBody

RotateMySQLUserPasswordJSONRequestBody defines body for RotateMySQLUserPassword for application/json ContentType.

type RotateMySQLUserPasswordParams added in v0.4.0

type RotateMySQLUserPasswordParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RotateMySQLUserPasswordParams defines parameters for RotateMySQLUserPassword.

type RotateMySQLUserPasswordResponse added in v0.4.0

type RotateMySQLUserPasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *MySQLPasswordRotation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseRotateMySQLUserPasswordResponse added in v0.4.0

func ParseRotateMySQLUserPasswordResponse(rsp *http.Response) (*RotateMySQLUserPasswordResponse, error)

ParseRotateMySQLUserPasswordResponse parses an HTTP response from a RotateMySQLUserPasswordWithResponse call

func (RotateMySQLUserPasswordResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (RotateMySQLUserPasswordResponse) StatusCode added in v0.4.0

func (r RotateMySQLUserPasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RotateNamespaceTokenJSONRequestBody

type RotateNamespaceTokenJSONRequestBody = NamespaceTokenRotate

RotateNamespaceTokenJSONRequestBody defines body for RotateNamespaceToken for application/json ContentType.

type RotateNamespaceTokenParams

type RotateNamespaceTokenParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

RotateNamespaceTokenParams defines parameters for RotateNamespaceToken.

type RotateNamespaceTokenResponse

type RotateNamespaceTokenResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Namespace
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
}

func ParseRotateNamespaceTokenResponse

func ParseRotateNamespaceTokenResponse(rsp *http.Response) (*RotateNamespaceTokenResponse, error)

ParseRotateNamespaceTokenResponse parses an HTTP response from a RotateNamespaceTokenWithResponse call

func (RotateNamespaceTokenResponse) Status

Status returns HTTPResponse.Status

func (RotateNamespaceTokenResponse) StatusCode

func (r RotateNamespaceTokenResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RotatePostgresBindingParams added in v0.4.0

type RotatePostgresBindingParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RotatePostgresBindingParams defines parameters for RotatePostgresBinding.

type RotatePostgresBindingResponse added in v0.4.0

type RotatePostgresBindingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PostgresBinding
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseRotatePostgresBindingResponse added in v0.4.0

func ParseRotatePostgresBindingResponse(rsp *http.Response) (*RotatePostgresBindingResponse, error)

ParseRotatePostgresBindingResponse parses an HTTP response from a RotatePostgresBindingWithResponse call

func (RotatePostgresBindingResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (RotatePostgresBindingResponse) StatusCode added in v0.4.0

func (r RotatePostgresBindingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RotatePostgresRolePasswordParams added in v0.2.0

type RotatePostgresRolePasswordParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RotatePostgresRolePasswordParams defines parameters for RotatePostgresRolePassword.

type RotatePostgresRolePasswordResponse added in v0.2.0

type RotatePostgresRolePasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		GeneratedPassword string `json:"generatedPassword"`
	}
	JSON400 *BadRequest
	JSON401 *Unauthorized
	JSON403 *Forbidden
	JSON404 *NotFound
	JSON409 *Conflict
	JSON500 *InternalError
	JSON503 *Unavailable
}

func ParseRotatePostgresRolePasswordResponse added in v0.2.0

func ParseRotatePostgresRolePasswordResponse(rsp *http.Response) (*RotatePostgresRolePasswordResponse, error)

ParseRotatePostgresRolePasswordResponse parses an HTTP response from a RotatePostgresRolePasswordWithResponse call

func (RotatePostgresRolePasswordResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (RotatePostgresRolePasswordResponse) StatusCode added in v0.2.0

func (r RotatePostgresRolePasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RotateSupabaseJWTSecretParams added in v0.2.0

type RotateSupabaseJWTSecretParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RotateSupabaseJWTSecretParams defines parameters for RotateSupabaseJWTSecret.

type RotateSupabaseJWTSecretResponse added in v0.2.0

type RotateSupabaseJWTSecretResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseRotateSupabaseJWTSecretResponse added in v0.2.0

func ParseRotateSupabaseJWTSecretResponse(rsp *http.Response) (*RotateSupabaseJWTSecretResponse, error)

ParseRotateSupabaseJWTSecretResponse parses an HTTP response from a RotateSupabaseJWTSecretWithResponse call

func (RotateSupabaseJWTSecretResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (RotateSupabaseJWTSecretResponse) StatusCode added in v0.2.0

func (r RotateSupabaseJWTSecretResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RotateSystemUserParams

type RotateSystemUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RotateSystemUserParams defines parameters for RotateSystemUser.

type RotateSystemUserResponse

type RotateSystemUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseRotateSystemUserResponse

func ParseRotateSystemUserResponse(rsp *http.Response) (*RotateSystemUserResponse, error)

ParseRotateSystemUserResponse parses an HTTP response from a RotateSystemUserWithResponse call

func (RotateSystemUserResponse) Status

func (r RotateSystemUserResponse) Status() string

Status returns HTTPResponse.Status

func (RotateSystemUserResponse) StatusCode

func (r RotateSystemUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RotateWeaviateUserKeyParams added in v0.4.0

type RotateWeaviateUserKeyParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

RotateWeaviateUserKeyParams defines parameters for RotateWeaviateUserKey.

type RotateWeaviateUserKeyResponse added in v0.4.0

type RotateWeaviateUserKeyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WeaviateAPIKey
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseRotateWeaviateUserKeyResponse added in v0.4.0

func ParseRotateWeaviateUserKeyResponse(rsp *http.Response) (*RotateWeaviateUserKeyResponse, error)

ParseRotateWeaviateUserKeyResponse parses an HTTP response from a RotateWeaviateUserKeyWithResponse call

func (RotateWeaviateUserKeyResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (RotateWeaviateUserKeyResponse) StatusCode added in v0.4.0

func (r RotateWeaviateUserKeyResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type S3Credentials

type S3Credentials struct {
	AccessKeyId     *string `json:"accessKeyId,omitempty"`
	SecretAccessKey *string `json:"secretAccessKey,omitempty"`
}

S3Credentials Write-only; never returned by backup-storage reads.

type Session

type Session struct {
	Account   CurrentUser `json:"account"`
	CsrfToken *string     `json:"csrfToken,omitempty"`
	ExpiresAt time.Time   `json:"expiresAt"`
}

Session Sets HttpOnly Secure SameSite=Strict karakoram_access and rotating karakoram_refresh cookies. No access JWT or refresh secret is exposed in JSON.

type SetNeo4jUserPasswordJSONRequestBody added in v0.4.0

type SetNeo4jUserPasswordJSONRequestBody = Neo4jUserPassword

SetNeo4jUserPasswordJSONRequestBody defines body for SetNeo4jUserPassword for application/json ContentType.

type SetNeo4jUserPasswordParams added in v0.4.0

type SetNeo4jUserPasswordParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

SetNeo4jUserPasswordParams defines parameters for SetNeo4jUserPassword.

type SetNeo4jUserPasswordResponse added in v0.4.0

type SetNeo4jUserPasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Neo4jUserPasswordChanged
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseSetNeo4jUserPasswordResponse added in v0.4.0

func ParseSetNeo4jUserPasswordResponse(rsp *http.Response) (*SetNeo4jUserPasswordResponse, error)

ParseSetNeo4jUserPasswordResponse parses an HTTP response from a SetNeo4jUserPasswordWithResponse call

func (SetNeo4jUserPasswordResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (SetNeo4jUserPasswordResponse) StatusCode added in v0.4.0

func (r SetNeo4jUserPasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SetSupabaseSMTPPasswordJSONRequestBody added in v0.2.0

type SetSupabaseSMTPPasswordJSONRequestBody = SupabaseSMTPPassword

SetSupabaseSMTPPasswordJSONRequestBody defines body for SetSupabaseSMTPPassword for application/json ContentType.

type SetSupabaseSMTPPasswordParams added in v0.2.0

type SetSupabaseSMTPPasswordParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

SetSupabaseSMTPPasswordParams defines parameters for SetSupabaseSMTPPassword.

type SetSupabaseSMTPPasswordResponse added in v0.2.0

type SetSupabaseSMTPPasswordResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseSetSupabaseSMTPPasswordResponse added in v0.2.0

func ParseSetSupabaseSMTPPasswordResponse(rsp *http.Response) (*SetSupabaseSMTPPasswordResponse, error)

ParseSetSupabaseSMTPPasswordResponse parses an HTTP response from a SetSupabaseSMTPPasswordWithResponse call

func (SetSupabaseSMTPPasswordResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (SetSupabaseSMTPPasswordResponse) StatusCode added in v0.2.0

func (r SetSupabaseSMTPPasswordResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SetTemporalUIOIDCClientSecretJSONRequestBody added in v0.4.0

type SetTemporalUIOIDCClientSecretJSONRequestBody = TemporalUIOIDCClientSecret

SetTemporalUIOIDCClientSecretJSONRequestBody defines body for SetTemporalUIOIDCClientSecret for application/json ContentType.

type SetTemporalUIOIDCClientSecretParams added in v0.4.0

type SetTemporalUIOIDCClientSecretParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

SetTemporalUIOIDCClientSecretParams defines parameters for SetTemporalUIOIDCClientSecret.

type SetTemporalUIOIDCClientSecretResponse added in v0.4.0

type SetTemporalUIOIDCClientSecretResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON422      *UnprocessableEntity
	JSON503      *Unavailable
}

func ParseSetTemporalUIOIDCClientSecretResponse added in v0.4.0

func ParseSetTemporalUIOIDCClientSecretResponse(rsp *http.Response) (*SetTemporalUIOIDCClientSecretResponse, error)

ParseSetTemporalUIOIDCClientSecretResponse parses an HTTP response from a SetTemporalUIOIDCClientSecretWithResponse call

func (SetTemporalUIOIDCClientSecretResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (SetTemporalUIOIDCClientSecretResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type Settings

type Settings struct {
	// Oidc Client secret is write-only; omission on update retains the stored secret.
	Oidc OIDCConfig `json:"oidc"`
}

Settings defines model for Settings.

type StorageVerification

type StorageVerification struct {
	CheckedAt time.Time `json:"checkedAt"`

	// FailureReason Present when verified is false; categorized, secret-free cause.
	FailureReason *StorageVerificationFailureReason `json:"failureReason,omitempty"`
	Message       string                            `json:"message"`
	Verified      bool                              `json:"verified"`
}

StorageVerification Checks S3 read/write/delete access and TLS without exposing credentials. A completed verification returns HTTP 200 even on failure, with verified false, failureReason and actionable message.

type StorageVerificationFailureReason

type StorageVerificationFailureReason string

StorageVerificationFailureReason Present when verified is false; categorized, secret-free cause.

const (
	AccessDenied       StorageVerificationFailureReason = "access_denied"
	BucketNotFound     StorageVerificationFailureReason = "bucket_not_found"
	ClockSkew          StorageVerificationFailureReason = "clock_skew"
	EndpointNotAllowed StorageVerificationFailureReason = "endpoint_not_allowed"
	Timeout            StorageVerificationFailureReason = "timeout"
	TlsError           StorageVerificationFailureReason = "tls_error"
	Unknown            StorageVerificationFailureReason = "unknown"
	Unreachable        StorageVerificationFailureReason = "unreachable"
)

Defines values for StorageVerificationFailureReason.

type StreamEventsParams

type StreamEventsParams struct {
	Cluster *string `form:"cluster,omitempty" json:"cluster,omitempty"`

	// Type Exact stored event type, normally Normal, Warning or Audit. Lifecycle details such as OperationFailed are in reason, not type.
	Type        *StreamEventsParamsType `form:"type,omitempty" json:"type,omitempty"`
	OperationId *string                 `form:"operationId,omitempty" json:"operationId,omitempty"`

	// Actor Exact actor identity, including token name and ID when applicable.
	Actor *string `form:"actor,omitempty" json:"actor,omitempty"`

	// Resource Exact resource category. Explicit filters without the required audit/read or events/read permission return 403; unfiltered queries silently omit unauthorized events.
	Resource *StreamEventsParamsResource `form:"resource,omitempty" json:"resource,omitempty"`

	// Cursor Replay events after this durable event cursor.
	Cursor *string `form:"cursor,omitempty" json:"cursor,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// LastEventID SSE reconnection cursor; used when cursor is absent.
	LastEventID *string `json:"Last-Event-ID,omitempty"`
}

StreamEventsParams defines parameters for StreamEvents.

type StreamEventsParamsResource

type StreamEventsParamsResource string

StreamEventsParamsResource defines parameters for StreamEvents.

const (
	StreamEventsParamsResourceAccounts                 StreamEventsParamsResource = "accounts"
	StreamEventsParamsResourceApiTokens                StreamEventsParamsResource = "api-tokens"
	StreamEventsParamsResourceAuth                     StreamEventsParamsResource = "auth"
	StreamEventsParamsResourceBackupStorages           StreamEventsParamsResource = "backup-storages"
	StreamEventsParamsResourceBackups                  StreamEventsParamsResource = "backups"
	StreamEventsParamsResourceClusterCredentials       StreamEventsParamsResource = "cluster-credentials"
	StreamEventsParamsResourceClusterData              StreamEventsParamsResource = "cluster-data"
	StreamEventsParamsResourceClusters                 StreamEventsParamsResource = "clusters"
	StreamEventsParamsResourceDatabaseUsers            StreamEventsParamsResource = "database-users"
	StreamEventsParamsResourceEmpty                    StreamEventsParamsResource = ""
	StreamEventsParamsResourceNamespaces               StreamEventsParamsResource = "namespaces"
	StreamEventsParamsResourceOperations               StreamEventsParamsResource = "operations"
	StreamEventsParamsResourceOrphanedVolumes          StreamEventsParamsResource = "orphaned-volumes"
	StreamEventsParamsResourceRabbitmqOperatorPolicies StreamEventsParamsResource = "rabbitmq-operator-policies"
	StreamEventsParamsResourceRabbitmqPermissions      StreamEventsParamsResource = "rabbitmq-permissions"
	StreamEventsParamsResourceRabbitmqPolicies         StreamEventsParamsResource = "rabbitmq-policies"
	StreamEventsParamsResourceRabbitmqTopicPermissions StreamEventsParamsResource = "rabbitmq-topic-permissions"
	StreamEventsParamsResourceRabbitmqUsers            StreamEventsParamsResource = "rabbitmq-users"
	StreamEventsParamsResourceRabbitmqVhosts           StreamEventsParamsResource = "rabbitmq-vhosts"
	StreamEventsParamsResourceRbac                     StreamEventsParamsResource = "rbac"
	StreamEventsParamsResourceRestores                 StreamEventsParamsResource = "restores"
	StreamEventsParamsResourceSettings                 StreamEventsParamsResource = "settings"
	StreamEventsParamsResourceWeaviateRoles            StreamEventsParamsResource = "weaviate-roles"
	StreamEventsParamsResourceWeaviateUsers            StreamEventsParamsResource = "weaviate-users"
)

Defines values for StreamEventsParamsResource.

type StreamEventsParamsType

type StreamEventsParamsType string

StreamEventsParamsType defines parameters for StreamEvents.

const (
	StreamEventsParamsTypeAudit   StreamEventsParamsType = "Audit"
	StreamEventsParamsTypeNormal  StreamEventsParamsType = "Normal"
	StreamEventsParamsTypeWarning StreamEventsParamsType = "Warning"
)

Defines values for StreamEventsParamsType.

type StreamEventsResponse

type StreamEventsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseStreamEventsResponse

func ParseStreamEventsResponse(rsp *http.Response) (*StreamEventsResponse, error)

ParseStreamEventsResponse parses an HTTP response from a StreamEventsWithResponse call

func (StreamEventsResponse) Status

func (r StreamEventsResponse) Status() string

Status returns HTTPResponse.Status

func (StreamEventsResponse) StatusCode

func (r StreamEventsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SupabaseCredentials added in v0.2.0

type SupabaseCredentials struct {
	AnonKey           string `json:"anonKey"`
	ApiUrl            string `json:"apiUrl"`
	DashboardPassword string `json:"dashboardPassword"`
	DashboardUsername string `json:"dashboardUsername"`
	JwtSecret         string `json:"jwtSecret"`
	PublishableKey    string `json:"publishableKey"`
	SecretKey         string `json:"secretKey"`
	ServiceRoleKey    string `json:"serviceRoleKey"`
	StudioUrl         string `json:"studioUrl"`
}

SupabaseCredentials defines model for SupabaseCredentials.

type SupabaseFunction added in v0.2.0

type SupabaseFunction map[string]string

SupabaseFunction Relative file paths mapped to source text, including a nonempty index.ts entrypoint. Total source bytes must not exceed 1 MiB; parent path components are forbidden.

type SupabaseFunctionList added in v0.2.0

type SupabaseFunctionList struct {
	Items []string `json:"items"`
}

SupabaseFunctionList defines model for SupabaseFunctionList.

type SupabaseSMTPPassword added in v0.2.0

type SupabaseSMTPPassword struct {
	Password *string `json:"password,omitempty"`
}

SupabaseSMTPPassword defines model for SupabaseSMTPPassword.

type SystemUser

type SystemUser struct {
	LastRotatedAt *time.Time      `json:"lastRotatedAt,omitempty"`
	Name          SystemUserName  `json:"name"`
	Roles         []RoleReference `json:"roles"`
	Username      string          `json:"username"`
}

SystemUser defines model for SystemUser.

type SystemUserList

type SystemUserList struct {
	Items []SystemUser `json:"items"`

	// NextCursor Opaque continuation cursor; absent at the end.
	NextCursor *string `json:"nextCursor,omitempty"`
}

SystemUserList defines model for SystemUserList.

type SystemUserName

type SystemUserName string

SystemUserName defines model for SystemUser.Name.

const (
	SystemUserNameAdmin             SystemUserName = "admin"
	SystemUserNameApmSecretToken    SystemUserName = "apm-secret-token"
	SystemUserNameBackup            SystemUserName = "backup"
	SystemUserNameClusterAdmin      SystemUserName = "clusterAdmin"
	SystemUserNameClusterMonitor    SystemUserName = "clusterMonitor"
	SystemUserNameDatabaseAdmin     SystemUserName = "databaseAdmin"
	SystemUserNameElastic           SystemUserName = "elastic"
	SystemUserNameKarakoram         SystemUserName = "karakoram"
	SystemUserNameKarakoramApm      SystemUserName = "karakoram_apm"
	SystemUserNameKarakoramLogstash SystemUserName = "karakoram_logstash"
	SystemUserNameKarakoramMonitor  SystemUserName = "karakoram-monitor"
	SystemUserNameKibanaToken       SystemUserName = "kibana-token"
	SystemUserNameKkAdmin           SystemUserName = "kk_admin"
	SystemUserNameKkMonitor         SystemUserName = "kk_monitor"
	SystemUserNameKkProxyAdmin      SystemUserName = "kk_proxy_admin"
	SystemUserNameKkReplicator      SystemUserName = "kk_replicator"
	SystemUserNameKkRewind          SystemUserName = "kk_rewind"
	SystemUserNamePostgres          SystemUserName = "postgres"
	SystemUserNameUserAdmin         SystemUserName = "userAdmin"
)

Defines values for SystemUserName.

type TLS

type TLS struct {
	Ca            TLSCa   `json:"ca"`
	CaCertificate *string `json:"caCertificate,omitempty"`
	CaPrivateKey  *string `json:"caPrivateKey,omitempty"`

	// Certificate User-provided PEM certificate chain.
	Certificate *string `json:"certificate,omitempty"`
	Mode        TLSMode `json:"mode"`
	PrivateKey  *string `json:"privateKey,omitempty"`
}

TLS PEM inputs are write-only; stored secret material is never included in cluster reads. User-provided CAs require RSA keys of at least 2048 bits or ECDSA P-256, P-384 or P-521 keys. An existing cluster's CA material cannot be replaced through PUT or PATCH (409 Conflict); coordinated CA rotation is not supported. The rotate-tls operation renews leaf certificates only.

type TLSCa

type TLSCa string

TLSCa defines model for TLS.Ca.

const (
	TLSCaSelfSigned   TLSCa = "selfSigned"
	TLSCaUserProvided TLSCa = "userProvided"
)

Defines values for TLSCa.

type TLSInput

type TLSInput struct {
	Ca            *TLSInputCa `json:"ca,omitempty"`
	CaCertificate *string     `json:"caCertificate,omitempty"`
	CaPrivateKey  *string     `json:"caPrivateKey,omitempty"`

	// Certificate User-provided PEM certificate chain.
	Certificate *string       `json:"certificate,omitempty"`
	Mode        *TLSInputMode `json:"mode,omitempty"`
	PrivateKey  *string       `json:"privateKey,omitempty"`
}

TLSInput PEM inputs are write-only; stored secret material is never included in cluster reads. User-provided CAs require RSA keys of at least 2048 bits or ECDSA P-256, P-384 or P-521 keys. An existing cluster's CA material cannot be replaced through PUT or PATCH (409 Conflict); coordinated CA rotation is not supported. The rotate-tls operation renews leaf certificates only.

type TLSInputCa

type TLSInputCa string

TLSInputCa defines model for TLSInput.Ca.

const (
	TLSInputCaSelfSigned   TLSInputCa = "selfSigned"
	TLSInputCaUserProvided TLSInputCa = "userProvided"
)

Defines values for TLSInputCa.

type TLSInputMode

type TLSInputMode string

TLSInputMode defines model for TLSInput.Mode.

const (
	TLSInputModeDisabled   TLSInputMode = "disabled"
	TLSInputModePreferTLS  TLSInputMode = "preferTLS"
	TLSInputModeRequireTLS TLSInputMode = "requireTLS"
)

Defines values for TLSInputMode.

type TLSMode

type TLSMode string

TLSMode defines model for TLS.Mode.

const (
	TLSModeDisabled   TLSMode = "disabled"
	TLSModePreferTLS  TLSMode = "preferTLS"
	TLSModeRequireTLS TLSMode = "requireTLS"
)

Defines values for TLSMode.

type TLSPatch

type TLSPatch struct {
	Ca            *TLSPatchCa `json:"ca"`
	CaCertificate *string     `json:"caCertificate"`
	CaPrivateKey  *string     `json:"caPrivateKey"`

	// Certificate User-provided PEM certificate chain.
	Certificate *string       `json:"certificate"`
	Mode        *TLSPatchMode `json:"mode"`
	PrivateKey  *string       `json:"privateKey"`
}

TLSPatch PEM inputs are write-only; stored secret material is never included in cluster reads. User-provided CAs require RSA keys of at least 2048 bits or ECDSA P-256, P-384 or P-521 keys. An existing cluster's CA material cannot be replaced through PUT or PATCH (409 Conflict); coordinated CA rotation is not supported. The rotate-tls operation renews leaf certificates only.

type TLSPatchCa

type TLSPatchCa string

TLSPatchCa defines model for TLSPatch.Ca.

const (
	SelfSigned   TLSPatchCa = "selfSigned"
	UserProvided TLSPatchCa = "userProvided"
)

Defines values for TLSPatchCa.

type TLSPatchMode

type TLSPatchMode string

TLSPatchMode defines model for TLSPatch.Mode.

const (
	Disabled   TLSPatchMode = "disabled"
	PreferTLS  TLSPatchMode = "preferTLS"
	RequireTLS TLSPatchMode = "requireTLS"
)

Defines values for TLSPatchMode.

type TemporalClientCertificate added in v0.4.0

type TemporalClientCertificate struct {
	CaFingerprintSha256 string `json:"caFingerprintSha256"`
	CommonName          string `json:"commonName"`

	// CurrentCa Whether the issuing CA is the CA used for new client certificates now; false after a CA rotation, when the certificate no longer authenticates (old clients may still authenticate during the rolling trust overlap).
	CurrentCa         bool      `json:"currentCa"`
	FingerprintSha256 string    `json:"fingerprintSha256"`
	IssuedAt          time.Time `json:"issuedAt"`
	NotAfter          time.Time `json:"notAfter"`
	Serial            string    `json:"serial"`
}

TemporalClientCertificate defines model for TemporalClientCertificate.

type TemporalClientCertificateList added in v0.4.0

type TemporalClientCertificateList struct {
	Items []TemporalClientCertificate `json:"items"`
}

TemporalClientCertificateList defines model for TemporalClientCertificateList.

type TemporalClientCertificateRequest added in v0.4.0

type TemporalClientCertificateRequest struct {
	CommonName string `json:"commonName"`
	TtlHours   *int   `json:"ttlHours,omitempty"`
}

TemporalClientCertificateRequest defines model for TemporalClientCertificateRequest.

type TemporalIssuedClientCertificate added in v0.4.0

type TemporalIssuedClientCertificate struct {
	CaFingerprintSha256 string `json:"caFingerprintSha256"`
	CaPem               string `json:"caPem"`
	CertificatePem      string `json:"certificatePem"`
	CommonName          string `json:"commonName"`

	// CurrentCa Whether the issuing CA is the CA used for new client certificates now; false after a CA rotation, when the certificate no longer authenticates (old clients may still authenticate during the rolling trust overlap).
	CurrentCa         bool      `json:"currentCa"`
	FingerprintSha256 string    `json:"fingerprintSha256"`
	FrontendAddress   string    `json:"frontendAddress"`
	IssuedAt          time.Time `json:"issuedAt"`
	NotAfter          time.Time `json:"notAfter"`
	PrivateKeyPem     string    `json:"privateKeyPem"`
	Serial            string    `json:"serial"`
	ServerName        string    `json:"serverName"`
}

TemporalIssuedClientCertificate defines model for TemporalIssuedClientCertificate.

type TemporalNamespace added in v0.4.0

type TemporalNamespace struct {
	Description *string `json:"description,omitempty"`
	Managed     bool    `json:"managed"`
	Name        string  `json:"name"`
	Retention   string  `json:"retention"`
	State       string  `json:"state"`
}

TemporalNamespace defines model for TemporalNamespace.

type TemporalNamespaceList added in v0.4.0

type TemporalNamespaceList struct {
	Items []TemporalNamespace `json:"items"`
}

TemporalNamespaceList defines model for TemporalNamespaceList.

type TemporalUIOIDCClientSecret added in v0.4.0

type TemporalUIOIDCClientSecret struct {
	ClientSecret *string `json:"clientSecret,omitempty"`
}

TemporalUIOIDCClientSecret defines model for TemporalUIOIDCClientSecret.

type TestNotificationChannelParams added in v0.4.0

type TestNotificationChannelParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

TestNotificationChannelParams defines parameters for TestNotificationChannel.

type TestNotificationChannelResponse added in v0.4.0

type TestNotificationChannelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *NotificationTestResult
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseTestNotificationChannelResponse added in v0.4.0

func ParseTestNotificationChannelResponse(rsp *http.Response) (*TestNotificationChannelResponse, error)

ParseTestNotificationChannelResponse parses an HTTP response from a TestNotificationChannelWithResponse call

func (TestNotificationChannelResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (TestNotificationChannelResponse) StatusCode added in v0.4.0

func (r TestNotificationChannelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type TokenStatus

type TokenStatus struct {
	LastError       *string           `json:"lastError,omitempty"`
	LastValidatedAt *time.Time        `json:"lastValidatedAt,omitempty"`
	RotatedAt       *time.Time        `json:"rotatedAt,omitempty"`
	Source          TokenStatusSource `json:"source"`
	Valid           bool              `json:"valid"`
}

TokenStatus Secret-safe token health; never contains a token or fingerprint.

type TokenStatusSource

type TokenStatusSource string

TokenStatusSource defines model for TokenStatus.Source.

const (
	Env    TokenStatusSource = "env"
	Stored TokenStatusSource = "stored"
)

Defines values for TokenStatusSource.

type Topology

type Topology struct {
	Shards *int         `json:"shards,omitempty"`
	Type   TopologyType `json:"type"`
}

Topology defines model for Topology.

type TopologyInput

type TopologyInput struct {
	Shards *int               `json:"shards,omitempty"`
	Type   *TopologyInputType `json:"type,omitempty"`
}

TopologyInput defines model for TopologyInput.

type TopologyInputType

type TopologyInputType string

TopologyInputType defines model for TopologyInput.Type.

const (
	TopologyInputTypeCluster          TopologyInputType = "cluster"
	TopologyInputTypeCombined         TopologyInputType = "combined"
	TopologyInputTypeDedicatedMasters TopologyInputType = "dedicatedMasters"
	TopologyInputTypeDistributed      TopologyInputType = "distributed"
	TopologyInputTypeGroup            TopologyInputType = "group"
	TopologyInputTypeHa               TopologyInputType = "ha"
	TopologyInputTypeReplicaSet       TopologyInputType = "replicaSet"
	TopologyInputTypeSharded          TopologyInputType = "sharded"
	TopologyInputTypeSingle           TopologyInputType = "single"
	TopologyInputTypeSplit            TopologyInputType = "split"
)

Defines values for TopologyInputType.

type TopologyPatch

type TopologyPatch struct {
	Shards *int               `json:"shards"`
	Type   *TopologyPatchType `json:"type"`
}

TopologyPatch defines model for TopologyPatch.

type TopologyPatchType

type TopologyPatchType string

TopologyPatchType defines model for TopologyPatch.Type.

const (
	TopologyPatchTypeCluster          TopologyPatchType = "cluster"
	TopologyPatchTypeCombined         TopologyPatchType = "combined"
	TopologyPatchTypeDedicatedMasters TopologyPatchType = "dedicatedMasters"
	TopologyPatchTypeDistributed      TopologyPatchType = "distributed"
	TopologyPatchTypeGroup            TopologyPatchType = "group"
	TopologyPatchTypeHa               TopologyPatchType = "ha"
	TopologyPatchTypeReplicaSet       TopologyPatchType = "replicaSet"
	TopologyPatchTypeSharded          TopologyPatchType = "sharded"
	TopologyPatchTypeSingle           TopologyPatchType = "single"
	TopologyPatchTypeSplit            TopologyPatchType = "split"
)

Defines values for TopologyPatchType.

type TopologyType

type TopologyType string

TopologyType defines model for Topology.Type.

const (
	TopologyTypeCluster          TopologyType = "cluster"
	TopologyTypeCombined         TopologyType = "combined"
	TopologyTypeDedicatedMasters TopologyType = "dedicatedMasters"
	TopologyTypeDistributed      TopologyType = "distributed"
	TopologyTypeGroup            TopologyType = "group"
	TopologyTypeHa               TopologyType = "ha"
	TopologyTypeReplicaSet       TopologyType = "replicaSet"
	TopologyTypeSharded          TopologyType = "sharded"
	TopologyTypeSingle           TopologyType = "single"
	TopologyTypeSplit            TopologyType = "split"
)

Defines values for TopologyType.

type Unauthorized

type Unauthorized = Error

Unauthorized Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type Unavailable

type Unavailable = Error

Unavailable Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type UnprocessableEntity

type UnprocessableEntity = Error

UnprocessableEntity Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type UnsupportedMediaType

type UnsupportedMediaType = Error

UnsupportedMediaType Every error response. `code` is a stable category (`invalid_request`, `unauthorized`, `forbidden`, `not_found`, `conflict`, `method_not_allowed`, `unsupported_media_type`, `payload_too_large`, `password_change_required`, `rate_limited`, `internal_error`); `message` is a human-readable explanation that names the rejected field or resource.

type UpdateAPITokenRequest

type UpdateAPITokenRequest struct {
	// ExpiresAt RFC 3339 timestamp strictly in the future, or null to remove expiry.
	ExpiresAt *time.Time `json:"expiresAt"`

	// Name Required non-blank name, trimmed before storage, 1–128 characters. Duplicate names are allowed; identify tokens by their unique ID.
	Name APITokenName `json:"name"`
}

UpdateAPITokenRequest defines model for UpdateAPITokenRequest.

type UpdateAccountRequest

type UpdateAccountRequest struct {
	Enabled            bool `json:"enabled"`
	MustChangePassword bool `json:"mustChangePassword"`
}

UpdateAccountRequest defines model for UpdateAccountRequest.

type UpdateAgentRolloutSettingsJSONRequestBody added in v0.4.0

type UpdateAgentRolloutSettingsJSONRequestBody = AgentRolloutSettings

UpdateAgentRolloutSettingsJSONRequestBody defines body for UpdateAgentRolloutSettings for application/json ContentType.

type UpdateAgentRolloutSettingsParams added in v0.4.0

type UpdateAgentRolloutSettingsParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

UpdateAgentRolloutSettingsParams defines parameters for UpdateAgentRolloutSettings.

type UpdateAgentRolloutSettingsResponse added in v0.4.0

type UpdateAgentRolloutSettingsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *AgentRolloutSettings
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseUpdateAgentRolloutSettingsResponse added in v0.4.0

func ParseUpdateAgentRolloutSettingsResponse(rsp *http.Response) (*UpdateAgentRolloutSettingsResponse, error)

ParseUpdateAgentRolloutSettingsResponse parses an HTTP response from a UpdateAgentRolloutSettingsWithResponse call

func (UpdateAgentRolloutSettingsResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (UpdateAgentRolloutSettingsResponse) StatusCode added in v0.4.0

func (r UpdateAgentRolloutSettingsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateBackupStorageRequest

type UpdateBackupStorageRequest struct {
	Bucket string `json:"bucket"`

	// Credentials Write-only; never returned by backup-storage reads.
	Credentials    *S3Credentials                 `json:"credentials,omitempty"`
	Description    *string                        `json:"description,omitempty"`
	EndpointURL    string                         `json:"endpointURL"`
	ForcePathStyle bool                           `json:"forcePathStyle"`
	Prefix         *string                        `json:"prefix,omitempty"`
	Region         string                         `json:"region"`
	Type           UpdateBackupStorageRequestType `json:"type"`
	VerifyTLS      bool                           `json:"verifyTLS"`
}

UpdateBackupStorageRequest Replaces storage configuration. Omitted credentials retain the existing encrypted credentials.

type UpdateBackupStorageRequestType

type UpdateBackupStorageRequestType string

UpdateBackupStorageRequestType defines model for UpdateBackupStorageRequest.Type.

const (
	S3 UpdateBackupStorageRequestType = "s3"
)

Defines values for UpdateBackupStorageRequestType.

type UpdateControlPlaneBackupPolicyJSONRequestBody added in v0.4.0

type UpdateControlPlaneBackupPolicyJSONRequestBody = ControlPlaneBackupPolicy

UpdateControlPlaneBackupPolicyJSONRequestBody defines body for UpdateControlPlaneBackupPolicy for application/json ContentType.

type UpdateControlPlaneBackupPolicyParams added in v0.4.0

type UpdateControlPlaneBackupPolicyParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

UpdateControlPlaneBackupPolicyParams defines parameters for UpdateControlPlaneBackupPolicy.

type UpdateControlPlaneBackupPolicyResponse added in v0.4.0

type UpdateControlPlaneBackupPolicyResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ControlPlaneBackupPolicy
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseUpdateControlPlaneBackupPolicyResponse added in v0.4.0

func ParseUpdateControlPlaneBackupPolicyResponse(rsp *http.Response) (*UpdateControlPlaneBackupPolicyResponse, error)

ParseUpdateControlPlaneBackupPolicyResponse parses an HTTP response from a UpdateControlPlaneBackupPolicyWithResponse call

func (UpdateControlPlaneBackupPolicyResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (UpdateControlPlaneBackupPolicyResponse) StatusCode added in v0.4.0

StatusCode returns HTTPResponse.StatusCode

type UpdateDatabaseRoleRequest

type UpdateDatabaseRoleRequest struct {
	Privileges []Privilege     `json:"privileges"`
	Roles      []RoleReference `json:"roles"`
}

UpdateDatabaseRoleRequest defines model for UpdateDatabaseRoleRequest.

type UpdateDatabaseUserRequest

type UpdateDatabaseUserRequest struct {
	// Password Omit to retain the current password; a supplied value must satisfy the same minimum and SASLprep rules as creation.
	Password *string         `json:"password,omitempty"`
	Roles    []RoleReference `json:"roles"`
}

UpdateDatabaseUserRequest defines model for UpdateDatabaseUserRequest.

type UpdateElasticRoleJSONRequestBody

type UpdateElasticRoleJSONRequestBody = ElasticRoleInput

UpdateElasticRoleJSONRequestBody defines body for UpdateElasticRole for application/json ContentType.

type UpdateElasticRoleParams

type UpdateElasticRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

UpdateElasticRoleParams defines parameters for UpdateElasticRole.

type UpdateElasticRoleResponse

type UpdateElasticRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ElasticRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseUpdateElasticRoleResponse

func ParseUpdateElasticRoleResponse(rsp *http.Response) (*UpdateElasticRoleResponse, error)

ParseUpdateElasticRoleResponse parses an HTTP response from a UpdateElasticRoleWithResponse call

func (UpdateElasticRoleResponse) Status

func (r UpdateElasticRoleResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateElasticRoleResponse) StatusCode

func (r UpdateElasticRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateElasticUserJSONRequestBody

type UpdateElasticUserJSONRequestBody = ElasticUserWrite

UpdateElasticUserJSONRequestBody defines body for UpdateElasticUser for application/json ContentType.

type UpdateElasticUserParams

type UpdateElasticUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

UpdateElasticUserParams defines parameters for UpdateElasticUser.

type UpdateElasticUserResponse

type UpdateElasticUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ElasticUser
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseUpdateElasticUserResponse

func ParseUpdateElasticUserResponse(rsp *http.Response) (*UpdateElasticUserResponse, error)

ParseUpdateElasticUserResponse parses an HTTP response from a UpdateElasticUserWithResponse call

func (UpdateElasticUserResponse) Status

func (r UpdateElasticUserResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateElasticUserResponse) StatusCode

func (r UpdateElasticUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateNamespaceJSONRequestBody

type UpdateNamespaceJSONRequestBody = NamespaceUpdate

UpdateNamespaceJSONRequestBody defines body for UpdateNamespace for application/json ContentType.

type UpdateNamespaceParams

type UpdateNamespaceParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

UpdateNamespaceParams defines parameters for UpdateNamespace.

type UpdateNamespaceResponse

type UpdateNamespaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Namespace
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
}

func ParseUpdateNamespaceResponse

func ParseUpdateNamespaceResponse(rsp *http.Response) (*UpdateNamespaceResponse, error)

ParseUpdateNamespaceResponse parses an HTTP response from a UpdateNamespaceWithResponse call

func (UpdateNamespaceResponse) Status

func (r UpdateNamespaceResponse) Status() string

Status returns HTTPResponse.Status

func (UpdateNamespaceResponse) StatusCode

func (r UpdateNamespaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdatePostgresRoleJSONRequestBody added in v0.2.0

type UpdatePostgresRoleJSONRequestBody = PostgresRoleWrite

UpdatePostgresRoleJSONRequestBody defines body for UpdatePostgresRole for application/json ContentType.

type UpdatePostgresRoleParams added in v0.2.0

type UpdatePostgresRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

UpdatePostgresRoleParams defines parameters for UpdatePostgresRole.

type UpdatePostgresRoleResponse added in v0.2.0

type UpdatePostgresRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PostgresRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON503      *Unavailable
}

func ParseUpdatePostgresRoleResponse added in v0.2.0

func ParseUpdatePostgresRoleResponse(rsp *http.Response) (*UpdatePostgresRoleResponse, error)

ParseUpdatePostgresRoleResponse parses an HTTP response from a UpdatePostgresRoleWithResponse call

func (UpdatePostgresRoleResponse) Status added in v0.2.0

Status returns HTTPResponse.Status

func (UpdatePostgresRoleResponse) StatusCode added in v0.2.0

func (r UpdatePostgresRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateWeaviateRoleJSONRequestBody added in v0.4.0

type UpdateWeaviateRoleJSONRequestBody = WeaviateRole

UpdateWeaviateRoleJSONRequestBody defines body for UpdateWeaviateRole for application/json ContentType.

type UpdateWeaviateRoleParams added in v0.4.0

type UpdateWeaviateRoleParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

UpdateWeaviateRoleParams defines parameters for UpdateWeaviateRole.

type UpdateWeaviateRoleResponse added in v0.4.0

type UpdateWeaviateRoleResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WeaviateRole
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseUpdateWeaviateRoleResponse added in v0.4.0

func ParseUpdateWeaviateRoleResponse(rsp *http.Response) (*UpdateWeaviateRoleResponse, error)

ParseUpdateWeaviateRoleResponse parses an HTTP response from a UpdateWeaviateRoleWithResponse call

func (UpdateWeaviateRoleResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (UpdateWeaviateRoleResponse) StatusCode added in v0.4.0

func (r UpdateWeaviateRoleResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpdateWeaviateUserJSONRequestBody added in v0.4.0

type UpdateWeaviateUserJSONRequestBody = WeaviateUserUpdate

UpdateWeaviateUserJSONRequestBody defines body for UpdateWeaviateUser for application/json ContentType.

type UpdateWeaviateUserParams added in v0.4.0

type UpdateWeaviateUserParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

UpdateWeaviateUserParams defines parameters for UpdateWeaviateUser.

type UpdateWeaviateUserResponse added in v0.4.0

type UpdateWeaviateUserResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON409      *Conflict
	JSON500      *InternalError
}

func ParseUpdateWeaviateUserResponse added in v0.4.0

func ParseUpdateWeaviateUserResponse(rsp *http.Response) (*UpdateWeaviateUserResponse, error)

ParseUpdateWeaviateUserResponse parses an HTTP response from a UpdateWeaviateUserWithResponse call

func (UpdateWeaviateUserResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (UpdateWeaviateUserResponse) StatusCode added in v0.4.0

func (r UpdateWeaviateUserResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpgradeAgentsRequest added in v0.4.0

type UpgradeAgentsRequest struct {
	IncludeCurrent *bool `json:"includeCurrent,omitempty"`
}

UpgradeAgentsRequest defines model for UpgradeAgentsRequest.

type UpgradeClusterAgentsJSONRequestBody added in v0.4.0

type UpgradeClusterAgentsJSONRequestBody = UpgradeAgentsRequest

UpgradeClusterAgentsJSONRequestBody defines body for UpgradeClusterAgents for application/json ContentType.

type UpgradeClusterAgentsParams added in v0.4.0

type UpgradeClusterAgentsParams struct {
	// IgnoreMaintenanceWindow Explicitly bypass the cluster maintenance window for this request.
	IgnoreMaintenanceWindow *IgnoreMaintenanceWindow `form:"ignoreMaintenanceWindow,omitempty" json:"ignoreMaintenanceWindow,omitempty"`

	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`

	// IdempotencyKey Optional retry key scoped to the authenticated account's name and creation
	// identity (including OIDC issuer), or the specific bearer token identity,
	// plus method, route, namespace and path parameters. Deleting and recreating
	// an account never shares its replays. Retained for 24 hours after
	// a successful response. The same key and canonical JSON body replay the
	// original status, body and relevant headers, including one-time secrets
	// and Karakoram-Operation-Id when present. Different bodies conflict with
	// HTTP 409 (details.field Idempotency-Key, reason conflict); concurrent
	// in-flight duplicates return 409 with reason invalid_state. Reservations
	// use a five-minute lease renewed every minute while the handler runs;
	// after a crash, an expired reservation can be reclaimed. Only successful
	// 2xx responses are retained for 24 hours. Lease expiry does not prove that
	// the original mutation failed. Use a fresh key for each intended mutation.
	IdempotencyKey *IdempotencyKey `json:"Idempotency-Key,omitempty"`
}

UpgradeClusterAgentsParams defines parameters for UpgradeClusterAgents.

type UpgradeClusterAgentsResponse added in v0.4.0

type UpgradeClusterAgentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON202      *Operation
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
	JSON501      *NotImplemented
}

func ParseUpgradeClusterAgentsResponse added in v0.4.0

func ParseUpgradeClusterAgentsResponse(rsp *http.Response) (*UpgradeClusterAgentsResponse, error)

ParseUpgradeClusterAgentsResponse parses an HTTP response from a UpgradeClusterAgentsWithResponse call

func (UpgradeClusterAgentsResponse) Status added in v0.4.0

Status returns HTTPResponse.Status

func (UpgradeClusterAgentsResponse) StatusCode added in v0.4.0

func (r UpgradeClusterAgentsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UpgradePath

type UpgradePath struct {
	From string `json:"from"`

	// RequiresBackup Requires a Succeeded backup of this cluster completed within the
	// last 24 hours, no earlier than cluster creation or the last known
	// successful convergence to its current version. Enforced on PUT and
	// PATCH version changes; missing, stale, unfinished or failed backups
	// return 409 conflict with reason invalid_state. Create a backup via
	// POST /api/v1/clusters/{cluster}/backups in the same namespace, wait
	// for Succeeded, and retry. There is no bypass flag.
	RequiresBackup *bool   `json:"requiresBackup,omitempty"`
	RequiresFCV    *string `json:"requiresFCV,omitempty"`
	To             string  `json:"to"`
}

UpgradePath defines model for UpgradePath.

type ValidateNamespaceParams

type ValidateNamespaceParams struct {
	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

ValidateNamespaceParams defines parameters for ValidateNamespace.

type ValidateNamespaceResponse

type ValidateNamespaceResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Namespace
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON422      *UnprocessableEntity
	JSON500      *InternalError
}

func ParseValidateNamespaceResponse

func ParseValidateNamespaceResponse(rsp *http.Response) (*ValidateNamespaceResponse, error)

ParseValidateNamespaceResponse parses an HTTP response from a ValidateNamespaceWithResponse call

func (ValidateNamespaceResponse) Status

func (r ValidateNamespaceResponse) Status() string

Status returns HTTPResponse.Status

func (ValidateNamespaceResponse) StatusCode

func (r ValidateNamespaceResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type VerifyBackupStorageParams

type VerifyBackupStorageParams struct {
	// Namespace Namespace of the requested object; defaults to default for single-object routes and creation. On collection routes (/clusters, /operations, /events, /events/stream, /orphaned-volumes, /backup-storages and root /metrics), absence includes all authorized namespaces and a value filters to that namespace. A nonexistent explicit namespace returns 404 not_found with resource namespace and its name only when the authenticated caller has a permission in that namespace. Otherwise collections remain empty and object requests retain their normal 403 response without revealing existence. Public and unauthenticated authentication routes do not resolve the parameter.
	Namespace *NamespaceQuery `form:"namespace,omitempty" json:"namespace,omitempty"`

	// XKarakoramCSRF Required on unsafe methods using session cookies, including refresh/logout and password changes. Must match the session CSRF token returned by login/refresh. Not required for bearer API tokens or pre-authentication login.
	XKarakoramCSRF *CSRF `json:"X-Karakoram-CSRF,omitempty"`
}

VerifyBackupStorageParams defines parameters for VerifyBackupStorage.

type VerifyBackupStorageResponse

type VerifyBackupStorageResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *StorageVerification
	JSON400      *BadRequest
	JSON401      *Unauthorized
	JSON403      *Forbidden
	JSON404      *NotFound
	JSON405      *MethodNotAllowed
	JSON409      *Conflict
	JSON413      *PayloadTooLarge
	JSON415      *UnsupportedMediaType
	JSON500      *InternalError
}

func ParseVerifyBackupStorageResponse

func ParseVerifyBackupStorageResponse(rsp *http.Response) (*VerifyBackupStorageResponse, error)

ParseVerifyBackupStorageResponse parses an HTTP response from a VerifyBackupStorageWithResponse call

func (VerifyBackupStorageResponse) Status

Status returns HTTPResponse.Status

func (VerifyBackupStorageResponse) StatusCode

func (r VerifyBackupStorageResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Version

type Version struct {
	ApiVersion string  `json:"apiVersion"`
	BuildDate  *string `json:"buildDate,omitempty"`

	// Commit Source revision supplied at build time, or "unknown (built without git metadata)".
	Commit *string `json:"commit,omitempty"`

	// OidcEnabled Public discovery flag for the login UI; no issuer or client secret is exposed.
	OidcEnabled *bool `json:"oidcEnabled,omitempty"`

	// Version Release/source label, or "unknown (built without git metadata)" when not supplied.
	Version string `json:"version"`
}

Version defines model for Version.

type WeaviateAPIKey added in v0.4.0

type WeaviateAPIKey struct {
	ApiKey *string `json:"apiKey,omitempty"`
}

WeaviateAPIKey defines model for WeaviateAPIKey.

type WeaviatePermission added in v0.4.0

type WeaviatePermission struct {
	Action               string                          `json:"action"`
	Aliases              *WeaviatePermission_Aliases     `json:"aliases,omitempty"`
	Backups              *WeaviatePermission_Backups     `json:"backups,omitempty"`
	Collections          *WeaviatePermission_Collections `json:"collections,omitempty"`
	Data                 *WeaviatePermission_Data        `json:"data,omitempty"`
	Groups               *WeaviatePermission_Groups      `json:"groups,omitempty"`
	Namespaces           *WeaviatePermission_Namespaces  `json:"namespaces,omitempty"`
	Nodes                *WeaviatePermission_Nodes       `json:"nodes,omitempty"`
	Replicate            *WeaviatePermission_Replicate   `json:"replicate,omitempty"`
	Roles                *WeaviatePermission_Roles       `json:"roles,omitempty"`
	Tenants              *WeaviatePermission_Tenants     `json:"tenants,omitempty"`
	Users                *WeaviatePermission_Users       `json:"users,omitempty"`
	AdditionalProperties map[string]interface{}          `json:"-"`
}

WeaviatePermission defines model for WeaviatePermission.

func (WeaviatePermission) Get added in v0.4.0

func (a WeaviatePermission) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission. Returns the specified element and whether it was found

func (WeaviatePermission) MarshalJSON added in v0.4.0

func (a WeaviatePermission) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission to handle AdditionalProperties

func (*WeaviatePermission) Set added in v0.4.0

func (a *WeaviatePermission) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission

func (*WeaviatePermission) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission to handle AdditionalProperties

type WeaviatePermission_Aliases added in v0.4.0

type WeaviatePermission_Aliases struct {
	Alias                *string                `json:"alias,omitempty"`
	Collection           *string                `json:"collection,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Aliases defines model for WeaviatePermission.Aliases.

func (WeaviatePermission_Aliases) Get added in v0.4.0

func (a WeaviatePermission_Aliases) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Aliases. Returns the specified element and whether it was found

func (WeaviatePermission_Aliases) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Aliases) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Aliases to handle AdditionalProperties

func (*WeaviatePermission_Aliases) Set added in v0.4.0

func (a *WeaviatePermission_Aliases) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Aliases

func (*WeaviatePermission_Aliases) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Aliases) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Aliases to handle AdditionalProperties

type WeaviatePermission_Backups added in v0.4.0

type WeaviatePermission_Backups struct {
	Collection           *string                `json:"collection,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Backups defines model for WeaviatePermission.Backups.

func (WeaviatePermission_Backups) Get added in v0.4.0

func (a WeaviatePermission_Backups) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Backups. Returns the specified element and whether it was found

func (WeaviatePermission_Backups) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Backups) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Backups to handle AdditionalProperties

func (*WeaviatePermission_Backups) Set added in v0.4.0

func (a *WeaviatePermission_Backups) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Backups

func (*WeaviatePermission_Backups) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Backups) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Backups to handle AdditionalProperties

type WeaviatePermission_Collections added in v0.4.0

type WeaviatePermission_Collections struct {
	Collection           *string                `json:"collection,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Collections defines model for WeaviatePermission.Collections.

func (WeaviatePermission_Collections) Get added in v0.4.0

func (a WeaviatePermission_Collections) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Collections. Returns the specified element and whether it was found

func (WeaviatePermission_Collections) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Collections) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Collections to handle AdditionalProperties

func (*WeaviatePermission_Collections) Set added in v0.4.0

func (a *WeaviatePermission_Collections) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Collections

func (*WeaviatePermission_Collections) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Collections) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Collections to handle AdditionalProperties

type WeaviatePermission_Data added in v0.4.0

type WeaviatePermission_Data struct {
	Collection           *string                `json:"collection,omitempty"`
	Object               *string                `json:"object,omitempty"`
	Tenant               *string                `json:"tenant,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Data defines model for WeaviatePermission.Data.

func (WeaviatePermission_Data) Get added in v0.4.0

func (a WeaviatePermission_Data) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Data. Returns the specified element and whether it was found

func (WeaviatePermission_Data) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Data) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Data to handle AdditionalProperties

func (*WeaviatePermission_Data) Set added in v0.4.0

func (a *WeaviatePermission_Data) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Data

func (*WeaviatePermission_Data) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Data) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Data to handle AdditionalProperties

type WeaviatePermission_Groups added in v0.4.0

type WeaviatePermission_Groups struct {
	Group                *string                `json:"group,omitempty"`
	GroupType            *string                `json:"groupType,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Groups defines model for WeaviatePermission.Groups.

func (WeaviatePermission_Groups) Get added in v0.4.0

func (a WeaviatePermission_Groups) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Groups. Returns the specified element and whether it was found

func (WeaviatePermission_Groups) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Groups) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Groups to handle AdditionalProperties

func (*WeaviatePermission_Groups) Set added in v0.4.0

func (a *WeaviatePermission_Groups) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Groups

func (*WeaviatePermission_Groups) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Groups) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Groups to handle AdditionalProperties

type WeaviatePermission_Namespaces added in v0.4.0

type WeaviatePermission_Namespaces struct {
	Namespace            *string                `json:"namespace,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Namespaces defines model for WeaviatePermission.Namespaces.

func (WeaviatePermission_Namespaces) Get added in v0.4.0

func (a WeaviatePermission_Namespaces) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Namespaces. Returns the specified element and whether it was found

func (WeaviatePermission_Namespaces) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Namespaces) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Namespaces to handle AdditionalProperties

func (*WeaviatePermission_Namespaces) Set added in v0.4.0

func (a *WeaviatePermission_Namespaces) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Namespaces

func (*WeaviatePermission_Namespaces) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Namespaces) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Namespaces to handle AdditionalProperties

type WeaviatePermission_Nodes added in v0.4.0

type WeaviatePermission_Nodes struct {
	Collection           *string                `json:"collection,omitempty"`
	Verbosity            *string                `json:"verbosity,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Nodes defines model for WeaviatePermission.Nodes.

func (WeaviatePermission_Nodes) Get added in v0.4.0

func (a WeaviatePermission_Nodes) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Nodes. Returns the specified element and whether it was found

func (WeaviatePermission_Nodes) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Nodes) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Nodes to handle AdditionalProperties

func (*WeaviatePermission_Nodes) Set added in v0.4.0

func (a *WeaviatePermission_Nodes) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Nodes

func (*WeaviatePermission_Nodes) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Nodes) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Nodes to handle AdditionalProperties

type WeaviatePermission_Replicate added in v0.4.0

type WeaviatePermission_Replicate struct {
	Collection           *string                `json:"collection,omitempty"`
	Shard                *string                `json:"shard,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Replicate defines model for WeaviatePermission.Replicate.

func (WeaviatePermission_Replicate) Get added in v0.4.0

func (a WeaviatePermission_Replicate) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Replicate. Returns the specified element and whether it was found

func (WeaviatePermission_Replicate) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Replicate) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Replicate to handle AdditionalProperties

func (*WeaviatePermission_Replicate) Set added in v0.4.0

func (a *WeaviatePermission_Replicate) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Replicate

func (*WeaviatePermission_Replicate) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Replicate) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Replicate to handle AdditionalProperties

type WeaviatePermission_Roles added in v0.4.0

type WeaviatePermission_Roles struct {
	Role                 *string                `json:"role,omitempty"`
	Scope                *string                `json:"scope,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Roles defines model for WeaviatePermission.Roles.

func (WeaviatePermission_Roles) Get added in v0.4.0

func (a WeaviatePermission_Roles) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Roles. Returns the specified element and whether it was found

func (WeaviatePermission_Roles) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Roles) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Roles to handle AdditionalProperties

func (*WeaviatePermission_Roles) Set added in v0.4.0

func (a *WeaviatePermission_Roles) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Roles

func (*WeaviatePermission_Roles) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Roles) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Roles to handle AdditionalProperties

type WeaviatePermission_Tenants added in v0.4.0

type WeaviatePermission_Tenants struct {
	Collection           *string                `json:"collection,omitempty"`
	Tenant               *string                `json:"tenant,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Tenants defines model for WeaviatePermission.Tenants.

func (WeaviatePermission_Tenants) Get added in v0.4.0

func (a WeaviatePermission_Tenants) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Tenants. Returns the specified element and whether it was found

func (WeaviatePermission_Tenants) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Tenants) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Tenants to handle AdditionalProperties

func (*WeaviatePermission_Tenants) Set added in v0.4.0

func (a *WeaviatePermission_Tenants) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Tenants

func (*WeaviatePermission_Tenants) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Tenants) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Tenants to handle AdditionalProperties

type WeaviatePermission_Users added in v0.4.0

type WeaviatePermission_Users struct {
	Users                *string                `json:"users,omitempty"`
	AdditionalProperties map[string]interface{} `json:"-"`
}

WeaviatePermission_Users defines model for WeaviatePermission.Users.

func (WeaviatePermission_Users) Get added in v0.4.0

func (a WeaviatePermission_Users) Get(fieldName string) (value interface{}, found bool)

Getter for additional properties for WeaviatePermission_Users. Returns the specified element and whether it was found

func (WeaviatePermission_Users) MarshalJSON added in v0.4.0

func (a WeaviatePermission_Users) MarshalJSON() ([]byte, error)

Override default JSON handling for WeaviatePermission_Users to handle AdditionalProperties

func (*WeaviatePermission_Users) Set added in v0.4.0

func (a *WeaviatePermission_Users) Set(fieldName string, value interface{})

Setter for additional properties for WeaviatePermission_Users

func (*WeaviatePermission_Users) UnmarshalJSON added in v0.4.0

func (a *WeaviatePermission_Users) UnmarshalJSON(b []byte) error

Override default JSON handling for WeaviatePermission_Users to handle AdditionalProperties

type WeaviateRole added in v0.4.0

type WeaviateRole struct {
	Name        string               `json:"name"`
	Permissions []WeaviatePermission `json:"permissions"`
}

WeaviateRole defines model for WeaviateRole.

type WeaviateRoleList added in v0.4.0

type WeaviateRoleList struct {
	Items []WeaviateRole `json:"items"`
}

WeaviateRoleList defines model for WeaviateRoleList.

type WeaviateUser added in v0.4.0

type WeaviateUser struct {
	Active     bool       `json:"active"`
	CreatedAt  *time.Time `json:"createdAt,omitempty"`
	LastUsedAt *time.Time `json:"lastUsedAt,omitempty"`
	Name       string     `json:"name"`
	Roles      []string   `json:"roles"`
	UserType   string     `json:"userType"`
}

WeaviateUser defines model for WeaviateUser.

type WeaviateUserCreate added in v0.4.0

type WeaviateUserCreate struct {
	Name  string   `json:"name"`
	Roles []string `json:"roles"`
}

WeaviateUserCreate defines model for WeaviateUserCreate.

type WeaviateUserCreated added in v0.4.0

type WeaviateUserCreated struct {
	// ApiKey Store securely; matching Idempotency-Key retries replay it for 24 hours, but GET cannot retrieve it.
	ApiKey *string      `json:"apiKey,omitempty"`
	User   WeaviateUser `json:"user"`
}

WeaviateUserCreated defines model for WeaviateUserCreated.

type WeaviateUserList added in v0.4.0

type WeaviateUserList struct {
	Items []WeaviateUser `json:"items"`
}

WeaviateUserList defines model for WeaviateUserList.

type WeaviateUserUpdate added in v0.4.0

type WeaviateUserUpdate struct {
	Active *bool    `json:"active,omitempty"`
	Roles  []string `json:"roles"`
}

WeaviateUserUpdate defines model for WeaviateUserUpdate.

Jump to

Keyboard shortcuts

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