Documentation ¶
Index ¶
- func CacheExpires(r *http.Response) time.Time
- func IsNil(i interface{}) bool
- func NewConfiguration() *config.Configuration
- func ParameterValueToString(obj interface{}, key string) string
- func PtrBool(v bool) *bool
- func PtrFloat32(v float32) *float32
- func PtrFloat64(v float64) *float64
- func PtrInt(v int) *int
- func PtrInt32(v int32) *int32
- func PtrInt64(v int64) *int64
- func PtrString(v string) *string
- func PtrTime(v time.Time) *time.Time
- type ACL
- type APIClient
- func (a *APIClient) CloneInstance(ctx context.Context, projectId string, instanceId string) ApiCloneInstanceRequest
- func (a *APIClient) CloneInstanceExecute(ctx context.Context, projectId string, instanceId string) (*CloneInstanceResponse, error)
- func (a *APIClient) CreateDatabase(ctx context.Context, projectId string, instanceId string) ApiCreateDatabaseRequest
- func (a *APIClient) CreateDatabaseExecute(ctx context.Context, projectId string, instanceId string) (*InstanceCreateDatabaseResponse, error)
- func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest
- func (a *APIClient) CreateInstanceExecute(ctx context.Context, projectId string) (*CreateInstanceResponse, error)
- func (a *APIClient) CreateUser(ctx context.Context, projectId string, instanceId string) ApiCreateUserRequest
- func (a *APIClient) CreateUserExecute(ctx context.Context, projectId string, instanceId string) (*CreateUserResponse, error)
- func (a *APIClient) DeleteDatabase(ctx context.Context, projectId string, instanceId string, databaseId string) ApiDeleteDatabaseRequest
- func (a *APIClient) DeleteDatabaseExecute(ctx context.Context, projectId string, instanceId string, databaseId string) error
- func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest
- func (a *APIClient) DeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error
- func (a *APIClient) DeleteUser(ctx context.Context, projectId string, instanceId string, userId string) ApiDeleteUserRequest
- func (a *APIClient) DeleteUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error
- func (a *APIClient) DisableService(ctx context.Context, projectId string) ApiDisableServiceRequest
- func (a *APIClient) DisableServiceExecute(ctx context.Context, projectId string) error
- func (a *APIClient) ForceDeleteInstance(ctx context.Context, projectId string, instanceId string) ApiForceDeleteInstanceRequest
- func (a *APIClient) ForceDeleteInstanceExecute(ctx context.Context, projectId string, instanceId string) error
- func (a *APIClient) GetBackup(ctx context.Context, projectId string, instanceId string, backupId string) ApiGetBackupRequest
- func (a *APIClient) GetBackupExecute(ctx context.Context, projectId string, instanceId string, backupId string) (*GetBackupResponse, error)
- func (c *APIClient) GetConfig() *config.Configuration
- func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest
- func (a *APIClient) GetInstanceExecute(ctx context.Context, projectId string, instanceId string) (*InstanceResponse, error)
- func (a *APIClient) GetUser(ctx context.Context, projectId string, instanceId string, userId string) ApiGetUserRequest
- func (a *APIClient) GetUserExecute(ctx context.Context, projectId string, instanceId string, userId string) (*GetUserResponse, error)
- func (a *APIClient) ListBackups(ctx context.Context, projectId string, instanceId string) ApiListBackupsRequest
- func (a *APIClient) ListBackupsExecute(ctx context.Context, projectId string, instanceId string) (*ListBackupsResponse, error)
- func (a *APIClient) ListDatabaseParameters(ctx context.Context, projectId string, instanceId string) ApiListDatabaseParametersRequest
- func (a *APIClient) ListDatabaseParametersExecute(ctx context.Context, projectId string, instanceId string) (*PostgresDatabaseParameterResponse, error)
- func (a *APIClient) ListDatabases(ctx context.Context, projectId string, instanceId string) ApiListDatabasesRequest
- func (a *APIClient) ListDatabasesExecute(ctx context.Context, projectId string, instanceId string) (*InstanceListDatabasesResponse, error)
- func (a *APIClient) ListFlavors(ctx context.Context, projectId string) ApiListFlavorsRequest
- func (a *APIClient) ListFlavorsExecute(ctx context.Context, projectId string) (*ListFlavorsResponse, error)
- func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest
- func (a *APIClient) ListInstancesExecute(ctx context.Context, projectId string) (*ListInstancesResponse, error)
- func (a *APIClient) ListMetrics(ctx context.Context, projectId string, instanceId string, metric string) ApiListMetricsRequest
- func (a *APIClient) ListMetricsExecute(ctx context.Context, projectId string, instanceId string, metric string) (*InstanceMetricsResponse, error)
- func (a *APIClient) ListStorages(ctx context.Context, projectId string, flavorId string) ApiListStoragesRequest
- func (a *APIClient) ListStoragesExecute(ctx context.Context, projectId string, flavorId string) (*ListStoragesResponse, error)
- func (a *APIClient) ListUsers(ctx context.Context, projectId string, instanceId string) ApiListUsersRequest
- func (a *APIClient) ListUsersExecute(ctx context.Context, projectId string, instanceId string) (*ListUsersResponse, error)
- func (a *APIClient) ListVersions(ctx context.Context, projectId string) ApiListVersionsRequest
- func (a *APIClient) ListVersionsExecute(ctx context.Context, projectId string) (*ListVersionsResponse, error)
- func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest
- func (a *APIClient) PartialUpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) (*PartialUpdateInstanceResponse, error)
- func (a *APIClient) PartialUpdateUser(ctx context.Context, projectId string, instanceId string, userId string) ApiPartialUpdateUserRequest
- func (a *APIClient) PartialUpdateUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error
- func (a *APIClient) ResetUser(ctx context.Context, projectId string, instanceId string, userId string) ApiResetUserRequest
- func (a *APIClient) ResetUserExecute(ctx context.Context, projectId string, instanceId string, userId string) (*ResetUserResponse, error)
- func (a *APIClient) UpdateBackupSchedule(ctx context.Context, projectId string, instanceId string) ApiUpdateBackupScheduleRequest
- func (a *APIClient) UpdateBackupScheduleExecute(ctx context.Context, projectId string, instanceId string) error
- func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, instanceId string) ApiUpdateInstanceRequest
- func (a *APIClient) UpdateInstanceExecute(ctx context.Context, projectId string, instanceId string) (*PartialUpdateInstanceResponse, error)
- func (a *APIClient) UpdateUser(ctx context.Context, projectId string, instanceId string, userId string) ApiUpdateUserRequest
- func (a *APIClient) UpdateUserExecute(ctx context.Context, projectId string, instanceId string, userId string) error
- type ApiCloneInstanceRequest
- type ApiConfiguration
- type ApiCreateDatabaseRequest
- type ApiCreateInstanceRequest
- type ApiCreateUserRequest
- type ApiDeleteDatabaseRequest
- type ApiDeleteInstanceRequest
- type ApiDeleteUserRequest
- type ApiDisableServiceRequest
- type ApiExtensionConfigLoadResponse
- type ApiExtensionConfigureResponse
- type ApiExtensionDeleteResponse
- type ApiExtensionList
- type ApiExtensionLoadResponse
- type ApiForceDeleteInstanceRequest
- type ApiGetBackupRequest
- type ApiGetInstanceRequest
- type ApiGetUserRequest
- type ApiInstallResponse
- type ApiInstalledListResponse
- type ApiListBackupsRequest
- type ApiListDatabaseParametersRequest
- type ApiListDatabasesRequest
- type ApiListFlavorsRequest
- type ApiListInstancesRequest
- type ApiListMetricsRequest
- func (r ApiListMetricsRequest) End(end string) ApiListMetricsRequest
- func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error)
- func (r ApiListMetricsRequest) Granularity(granularity string) ApiListMetricsRequest
- func (r ApiListMetricsRequest) Period(period string) ApiListMetricsRequest
- func (r ApiListMetricsRequest) Start(start string) ApiListMetricsRequest
- type ApiListStoragesRequest
- type ApiListUsersRequest
- type ApiListVersionsRequest
- type ApiPartialUpdateInstanceRequest
- type ApiPartialUpdateUserRequest
- type ApiResetUserRequest
- type ApiUpdateBackupScheduleRequest
- type ApiUpdateInstanceRequest
- type ApiUpdateUserRequest
- type Backup
- type CloneInstancePayload
- type CloneInstanceResponse
- type CreateDatabasePayload
- type CreateInstancePayload
- type CreateInstanceResponse
- type CreateUserPayload
- type CreateUserResponse
- type DefaultApiService
- type Error
- type ExtensionsConfiguration
- type ExtensionsExtensionListResponse
- type ExtensionsNewConfig
- type Flavor
- type GetBackupResponse
- type GetUserResponse
- type Instance
- type InstanceCreateDatabaseResponse
- type InstanceDataPoint
- type InstanceDatabase
- type InstanceHost
- type InstanceHostMetric
- type InstanceListDatabasesResponse
- type InstanceListInstance
- type InstanceMetricsResponse
- type InstanceResponse
- type ListBackupsResponse
- type ListFlavorsResponse
- type ListInstancesResponse
- type ListStoragesResponse
- type ListUsersResponse
- type ListUsersResponseItem
- type ListVersionsResponse
- type MappedNullable
- type NullableBool
- type NullableFloat32
- type NullableFloat64
- type NullableInt
- type NullableInt32
- type NullableInt64
- type NullableString
- type NullableTime
- type PartialUpdateInstancePayload
- type PartialUpdateInstanceResponse
- type PartialUpdateUserPayload
- type PostgresDatabaseParameter
- type PostgresDatabaseParameterResponse
- type ResetUserResponse
- type Storage
- type StorageRange
- type UpdateBackupSchedulePayload
- type UpdateInstancePayload
- type UpdateUserPayload
- type User
- type UserResponse
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func CacheExpires ¶
CacheExpires helper function to determine remaining time before repeating a request.
func NewConfiguration ¶
func NewConfiguration() *config.Configuration
NewConfiguration returns a new Configuration object
func ParameterValueToString ¶
func PtrFloat32 ¶
PtrFloat32 is a helper routine that returns a pointer to given float value.
func PtrFloat64 ¶
PtrFloat64 is a helper routine that returns a pointer to given float value.
Types ¶
type APIClient ¶
type APIClient struct {
// contains filtered or unexported fields
}
APIClient manages communication with the STACKIT PostgreSQL Flex API API v1.0.0 In most cases there should be only one, shared, APIClient.
func NewAPIClient ¶
func NewAPIClient(opts ...config.ConfigurationOption) (*APIClient, error)
NewAPIClient creates a new API client. Optionally receives configuration options
func (*APIClient) CloneInstance ¶ added in v0.10.0
func (a *APIClient) CloneInstance(ctx context.Context, projectId string, instanceId string) ApiCloneInstanceRequest
CloneInstance Clone Instance
Clone an existing instance of a postgres database to a new destination instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiCloneInstanceRequest
func (*APIClient) CloneInstanceExecute ¶ added in v0.10.0
func (*APIClient) CreateDatabase ¶ added in v0.15.0
func (a *APIClient) CreateDatabase(ctx context.Context, projectId string, instanceId string) ApiCreateDatabaseRequest
CreateDatabase Create Database
Create database for a user Note: The name of a valid user must be provided in the "options" map field using the key "owner"
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiCreateDatabaseRequest
func (*APIClient) CreateDatabaseExecute ¶ added in v0.15.0
func (*APIClient) CreateInstance ¶
func (a *APIClient) CreateInstance(ctx context.Context, projectId string) ApiCreateInstanceRequest
CreateInstance Create Instance
Create a new instance of a postgres database
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @return ApiCreateInstanceRequest
func (*APIClient) CreateInstanceExecute ¶
func (*APIClient) CreateUser ¶
func (a *APIClient) CreateUser(ctx context.Context, projectId string, instanceId string) ApiCreateUserRequest
CreateUser Create User
Create user for an instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiCreateUserRequest
func (*APIClient) CreateUserExecute ¶
func (*APIClient) DeleteDatabase ¶ added in v0.15.0
func (a *APIClient) DeleteDatabase(ctx context.Context, projectId string, instanceId string, databaseId string) ApiDeleteDatabaseRequest
DeleteDatabase Delete Database
Delete database for an instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @param databaseId Database ID @return ApiDeleteDatabaseRequest
func (*APIClient) DeleteDatabaseExecute ¶ added in v0.15.0
func (*APIClient) DeleteInstance ¶
func (a *APIClient) DeleteInstance(ctx context.Context, projectId string, instanceId string) ApiDeleteInstanceRequest
DeleteInstance Delete Instance
Delete available instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiDeleteInstanceRequest
func (*APIClient) DeleteInstanceExecute ¶
func (*APIClient) DeleteUser ¶
func (a *APIClient) DeleteUser(ctx context.Context, projectId string, instanceId string, userId string) ApiDeleteUserRequest
DeleteUser Delete User
Delete user for an instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @param userId User ID @return ApiDeleteUserRequest
func (*APIClient) DeleteUserExecute ¶
func (*APIClient) DisableService ¶ added in v0.15.0
func (a *APIClient) DisableService(ctx context.Context, projectId string) ApiDisableServiceRequest
DisableService Terminate the Project
Termination is the deletion of a whole project which causes the deletion of all instances for this project. Only System with permission system.databases-project.remove is able to call this resource
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @return ApiDisableServiceRequest
func (*APIClient) DisableServiceExecute ¶ added in v0.15.0
func (*APIClient) ForceDeleteInstance ¶ added in v0.11.0
func (a *APIClient) ForceDeleteInstance(ctx context.Context, projectId string, instanceId string) ApiForceDeleteInstanceRequest
ForceDeleteInstance Force delete instance
Forces the deletion of an delayed deleted instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiForceDeleteInstanceRequest
func (*APIClient) ForceDeleteInstanceExecute ¶ added in v0.11.0
func (*APIClient) GetBackup ¶
func (a *APIClient) GetBackup(ctx context.Context, projectId string, instanceId string, backupId string) ApiGetBackupRequest
GetBackup Get specific backup
Get specific available backup
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @param backupId Backup ID @return ApiGetBackupRequest
func (*APIClient) GetBackupExecute ¶
func (*APIClient) GetConfig ¶
func (c *APIClient) GetConfig() *config.Configuration
Allow modification of underlying config for alternate implementations and testing Caution: modifying the configuration while live can cause data races and potentially unwanted behavior
func (*APIClient) GetInstance ¶
func (a *APIClient) GetInstance(ctx context.Context, projectId string, instanceId string) ApiGetInstanceRequest
GetInstance Get specific instance
Get specific available instances
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiGetInstanceRequest
func (*APIClient) GetInstanceExecute ¶
func (*APIClient) GetUser ¶
func (a *APIClient) GetUser(ctx context.Context, projectId string, instanceId string, userId string) ApiGetUserRequest
GetUser Get User
Get specific available user for an instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @param userId User ID @return ApiGetUserRequest
func (*APIClient) GetUserExecute ¶
func (*APIClient) ListBackups ¶
func (a *APIClient) ListBackups(ctx context.Context, projectId string, instanceId string) ApiListBackupsRequest
ListBackups List backups
List all backups which are available for a specific instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiListBackupsRequest
func (*APIClient) ListBackupsExecute ¶
func (*APIClient) ListDatabaseParameters ¶ added in v0.15.0
func (a *APIClient) ListDatabaseParameters(ctx context.Context, projectId string, instanceId string) ApiListDatabaseParametersRequest
ListDatabaseParameters List Databases parameter
List available databases parameter
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiListDatabaseParametersRequest
func (*APIClient) ListDatabaseParametersExecute ¶ added in v0.15.0
func (*APIClient) ListDatabases ¶ added in v0.15.0
func (a *APIClient) ListDatabases(ctx context.Context, projectId string, instanceId string) ApiListDatabasesRequest
ListDatabases List Databases
List available databases for an instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiListDatabasesRequest
func (*APIClient) ListDatabasesExecute ¶ added in v0.15.0
func (*APIClient) ListFlavors ¶
func (a *APIClient) ListFlavors(ctx context.Context, projectId string) ApiListFlavorsRequest
ListFlavors Get Flavors
Get available flavors for a specific projectID
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @return ApiListFlavorsRequest
func (*APIClient) ListFlavorsExecute ¶
func (*APIClient) ListInstances ¶
func (a *APIClient) ListInstances(ctx context.Context, projectId string) ApiListInstancesRequest
ListInstances List Instances
List available instances
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @return ApiListInstancesRequest
func (*APIClient) ListInstancesExecute ¶
func (*APIClient) ListMetrics ¶ added in v0.15.0
func (a *APIClient) ListMetrics(ctx context.Context, projectId string, instanceId string, metric string) ApiListMetricsRequest
ListMetrics Get Metric
Returns a metric for an instance. The metric will only be for the master pod if needed. Granularity parameter is always needed. If start and end time is provided, period is not considered in max-connections and disk-use. If you provide start time, you have to provide end time as well and vice versa.
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId The UUID of the project. @param instanceId The UUID of the instance. @param metric The name of the metric. Valid metrics are 'cpu', 'memory', 'max-connections', 'connections' and 'disk-use'. @return ApiListMetricsRequest
func (*APIClient) ListMetricsExecute ¶ added in v0.15.0
func (*APIClient) ListStorages ¶
func (a *APIClient) ListStorages(ctx context.Context, projectId string, flavorId string) ApiListStoragesRequest
ListStorages Get Storages
Get available storages for a specific flavor
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param flavorId Flavor ID @return ApiListStoragesRequest
func (*APIClient) ListStoragesExecute ¶
func (*APIClient) ListUsers ¶
func (a *APIClient) ListUsers(ctx context.Context, projectId string, instanceId string) ApiListUsersRequest
ListUsers List Users
List available users for an instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiListUsersRequest
func (*APIClient) ListUsersExecute ¶
func (*APIClient) ListVersions ¶
func (a *APIClient) ListVersions(ctx context.Context, projectId string) ApiListVersionsRequest
ListVersions Get Versions
Get available versions for postgres database
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @return ApiListVersionsRequest
func (*APIClient) ListVersionsExecute ¶
func (*APIClient) PartialUpdateInstance ¶
func (a *APIClient) PartialUpdateInstance(ctx context.Context, projectId string, instanceId string) ApiPartialUpdateInstanceRequest
PartialUpdateInstance Update Instance
Update available instance of a postgres database. Supported Versions are 12, 13, 14, 15 -- only upgrades are allowed!
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiPartialUpdateInstanceRequest
func (*APIClient) PartialUpdateInstanceExecute ¶
func (*APIClient) PartialUpdateUser ¶ added in v0.9.0
func (a *APIClient) PartialUpdateUser(ctx context.Context, projectId string, instanceId string, userId string) ApiPartialUpdateUserRequest
PartialUpdateUser Update User
Update user for an instance. Only the roles are updatable.
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId The ID of the project @param instanceId The ID of the instance @param userId The ID of the user in the database @return ApiPartialUpdateUserRequest
func (*APIClient) PartialUpdateUserExecute ¶ added in v0.9.0
func (*APIClient) ResetUser ¶ added in v0.9.0
func (a *APIClient) ResetUser(ctx context.Context, projectId string, instanceId string, userId string) ApiResetUserRequest
ResetUser Reset User
Reset user password for a postgres instance
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @param userId user ID @return ApiResetUserRequest
func (*APIClient) ResetUserExecute ¶ added in v0.9.0
func (*APIClient) UpdateBackupSchedule ¶
func (a *APIClient) UpdateBackupSchedule(ctx context.Context, projectId string, instanceId string) ApiUpdateBackupScheduleRequest
UpdateBackupSchedule Update Backup Schedule
Update backup schedule
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiUpdateBackupScheduleRequest
func (*APIClient) UpdateBackupScheduleExecute ¶
func (*APIClient) UpdateInstance ¶ added in v0.15.0
func (a *APIClient) UpdateInstance(ctx context.Context, projectId string, instanceId string) ApiUpdateInstanceRequest
UpdateInstance Update Instance
Update available instance of a postgres database. Supported Versions are 12, 13, 14, 15 -- only upgrades are allowed!
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId Project ID @param instanceId Instance ID @return ApiUpdateInstanceRequest
func (*APIClient) UpdateInstanceExecute ¶ added in v0.15.0
func (*APIClient) UpdateUser ¶ added in v0.9.0
func (a *APIClient) UpdateUser(ctx context.Context, projectId string, instanceId string, userId string) ApiUpdateUserRequest
UpdateUser Update User
Update user for an instance. Only the roles are updatable.
@param ctx context.Context - for authentication, logging, cancellation, deadlines, tracing, etc. Passed from http.Request or context.Background(). @param projectId The ID of the project @param instanceId The ID of the instance @param userId The ID of the user in the database @return ApiUpdateUserRequest
type ApiCloneInstanceRequest ¶ added in v0.10.0
type ApiCloneInstanceRequest struct {
// contains filtered or unexported fields
}
func (ApiCloneInstanceRequest) CloneInstancePayload ¶ added in v0.10.0
func (r ApiCloneInstanceRequest) CloneInstancePayload(cloneInstancePayload CloneInstancePayload) ApiCloneInstanceRequest
func (ApiCloneInstanceRequest) Execute ¶ added in v0.10.0
func (r ApiCloneInstanceRequest) Execute() (*CloneInstanceResponse, error)
type ApiConfiguration ¶ added in v0.11.0
type ApiCreateDatabaseRequest ¶ added in v0.15.0
type ApiCreateDatabaseRequest struct {
// contains filtered or unexported fields
}
func (ApiCreateDatabaseRequest) CreateDatabasePayload ¶ added in v0.15.0
func (r ApiCreateDatabaseRequest) CreateDatabasePayload(createDatabasePayload CreateDatabasePayload) ApiCreateDatabaseRequest
func (ApiCreateDatabaseRequest) Execute ¶ added in v0.15.0
func (r ApiCreateDatabaseRequest) Execute() (*InstanceCreateDatabaseResponse, error)
type ApiCreateInstanceRequest ¶
type ApiCreateInstanceRequest struct {
// contains filtered or unexported fields
}
func (ApiCreateInstanceRequest) CreateInstancePayload ¶
func (r ApiCreateInstanceRequest) CreateInstancePayload(createInstancePayload CreateInstancePayload) ApiCreateInstanceRequest
func (ApiCreateInstanceRequest) Execute ¶
func (r ApiCreateInstanceRequest) Execute() (*CreateInstanceResponse, error)
type ApiCreateUserRequest ¶
type ApiCreateUserRequest struct {
// contains filtered or unexported fields
}
func (ApiCreateUserRequest) CreateUserPayload ¶
func (r ApiCreateUserRequest) CreateUserPayload(createUserPayload CreateUserPayload) ApiCreateUserRequest
func (ApiCreateUserRequest) Execute ¶
func (r ApiCreateUserRequest) Execute() (*CreateUserResponse, error)
type ApiDeleteDatabaseRequest ¶ added in v0.15.0
type ApiDeleteDatabaseRequest struct {
// contains filtered or unexported fields
}
func (ApiDeleteDatabaseRequest) Execute ¶ added in v0.15.0
func (r ApiDeleteDatabaseRequest) Execute() error
type ApiDeleteInstanceRequest ¶
type ApiDeleteInstanceRequest struct {
// contains filtered or unexported fields
}
func (ApiDeleteInstanceRequest) Execute ¶
func (r ApiDeleteInstanceRequest) Execute() error
type ApiDeleteUserRequest ¶
type ApiDeleteUserRequest struct {
// contains filtered or unexported fields
}
func (ApiDeleteUserRequest) Execute ¶
func (r ApiDeleteUserRequest) Execute() error
type ApiDisableServiceRequest ¶ added in v0.15.0
type ApiDisableServiceRequest struct {
// contains filtered or unexported fields
}
func (ApiDisableServiceRequest) Execute ¶ added in v0.15.0
func (r ApiDisableServiceRequest) Execute() error
type ApiExtensionConfigLoadResponse ¶ added in v0.11.0
type ApiExtensionConfigLoadResponse struct { // Returns marshalled JSON of the new configuration of whatever extension is called Configuration *[]ApiConfiguration `json:"configuration,omitempty"` }
type ApiExtensionConfigureResponse ¶ added in v0.11.0
type ApiExtensionConfigureResponse struct { // Returns marshalled JSON of the new configuration of whatever extension is called Configuration *[]ApiConfiguration `json:"configuration,omitempty"` }
type ApiExtensionDeleteResponse ¶ added in v0.11.0
type ApiExtensionDeleteResponse struct {
IsSucceded *bool `json:"isSucceded,omitempty"`
}
type ApiExtensionList ¶ added in v0.11.0
type ApiExtensionLoadResponse ¶ added in v0.11.0
type ApiExtensionLoadResponse struct {
Extension *ApiExtensionList `json:"extension,omitempty"`
}
type ApiForceDeleteInstanceRequest ¶ added in v0.11.0
type ApiForceDeleteInstanceRequest struct {
// contains filtered or unexported fields
}
func (ApiForceDeleteInstanceRequest) Execute ¶ added in v0.11.0
func (r ApiForceDeleteInstanceRequest) Execute() error
type ApiGetBackupRequest ¶
type ApiGetBackupRequest struct {
// contains filtered or unexported fields
}
func (ApiGetBackupRequest) Execute ¶
func (r ApiGetBackupRequest) Execute() (*GetBackupResponse, error)
type ApiGetInstanceRequest ¶
type ApiGetInstanceRequest struct {
// contains filtered or unexported fields
}
func (ApiGetInstanceRequest) Execute ¶
func (r ApiGetInstanceRequest) Execute() (*InstanceResponse, error)
type ApiGetUserRequest ¶
type ApiGetUserRequest struct {
// contains filtered or unexported fields
}
func (ApiGetUserRequest) Execute ¶
func (r ApiGetUserRequest) Execute() (*GetUserResponse, error)
type ApiInstallResponse ¶ added in v0.11.0
type ApiInstallResponse struct {
Extension *ApiExtensionList `json:"extension,omitempty"`
}
type ApiInstalledListResponse ¶ added in v0.11.0
type ApiInstalledListResponse struct {
Installed *[]ApiExtensionList `json:"installed,omitempty"`
}
type ApiListBackupsRequest ¶
type ApiListBackupsRequest struct {
// contains filtered or unexported fields
}
func (ApiListBackupsRequest) Execute ¶
func (r ApiListBackupsRequest) Execute() (*ListBackupsResponse, error)
type ApiListDatabaseParametersRequest ¶ added in v0.15.0
type ApiListDatabaseParametersRequest struct {
// contains filtered or unexported fields
}
func (ApiListDatabaseParametersRequest) Execute ¶ added in v0.15.0
func (r ApiListDatabaseParametersRequest) Execute() (*PostgresDatabaseParameterResponse, error)
type ApiListDatabasesRequest ¶ added in v0.15.0
type ApiListDatabasesRequest struct {
// contains filtered or unexported fields
}
func (ApiListDatabasesRequest) Execute ¶ added in v0.15.0
func (r ApiListDatabasesRequest) Execute() (*InstanceListDatabasesResponse, error)
type ApiListFlavorsRequest ¶
type ApiListFlavorsRequest struct {
// contains filtered or unexported fields
}
func (ApiListFlavorsRequest) Execute ¶
func (r ApiListFlavorsRequest) Execute() (*ListFlavorsResponse, error)
type ApiListInstancesRequest ¶
type ApiListInstancesRequest struct {
// contains filtered or unexported fields
}
func (ApiListInstancesRequest) Execute ¶
func (r ApiListInstancesRequest) Execute() (*ListInstancesResponse, error)
type ApiListMetricsRequest ¶ added in v0.15.0
type ApiListMetricsRequest struct {
// contains filtered or unexported fields
}
func (ApiListMetricsRequest) End ¶ added in v0.15.0
func (r ApiListMetricsRequest) End(end string) ApiListMetricsRequest
func (ApiListMetricsRequest) Execute ¶ added in v0.15.0
func (r ApiListMetricsRequest) Execute() (*InstanceMetricsResponse, error)
func (ApiListMetricsRequest) Granularity ¶ added in v0.15.0
func (r ApiListMetricsRequest) Granularity(granularity string) ApiListMetricsRequest
func (ApiListMetricsRequest) Period ¶ added in v0.15.0
func (r ApiListMetricsRequest) Period(period string) ApiListMetricsRequest
func (ApiListMetricsRequest) Start ¶ added in v0.15.0
func (r ApiListMetricsRequest) Start(start string) ApiListMetricsRequest
type ApiListStoragesRequest ¶
type ApiListStoragesRequest struct {
// contains filtered or unexported fields
}
func (ApiListStoragesRequest) Execute ¶
func (r ApiListStoragesRequest) Execute() (*ListStoragesResponse, error)
type ApiListUsersRequest ¶
type ApiListUsersRequest struct {
// contains filtered or unexported fields
}
func (ApiListUsersRequest) Execute ¶
func (r ApiListUsersRequest) Execute() (*ListUsersResponse, error)
type ApiListVersionsRequest ¶
type ApiListVersionsRequest struct {
// contains filtered or unexported fields
}
func (ApiListVersionsRequest) Execute ¶
func (r ApiListVersionsRequest) Execute() (*ListVersionsResponse, error)
func (ApiListVersionsRequest) InstanceId ¶
func (r ApiListVersionsRequest) InstanceId(instanceId string) ApiListVersionsRequest
type ApiPartialUpdateInstanceRequest ¶
type ApiPartialUpdateInstanceRequest struct {
// contains filtered or unexported fields
}
func (ApiPartialUpdateInstanceRequest) Execute ¶
func (r ApiPartialUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, error)
func (ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload ¶
func (r ApiPartialUpdateInstanceRequest) PartialUpdateInstancePayload(partialUpdateInstancePayload PartialUpdateInstancePayload) ApiPartialUpdateInstanceRequest
type ApiPartialUpdateUserRequest ¶ added in v0.9.0
type ApiPartialUpdateUserRequest struct {
// contains filtered or unexported fields
}
func (ApiPartialUpdateUserRequest) Execute ¶ added in v0.9.0
func (r ApiPartialUpdateUserRequest) Execute() error
func (ApiPartialUpdateUserRequest) PartialUpdateUserPayload ¶ added in v0.9.0
func (r ApiPartialUpdateUserRequest) PartialUpdateUserPayload(partialUpdateUserPayload PartialUpdateUserPayload) ApiPartialUpdateUserRequest
type ApiResetUserRequest ¶ added in v0.9.0
type ApiResetUserRequest struct {
// contains filtered or unexported fields
}
func (ApiResetUserRequest) Execute ¶ added in v0.9.0
func (r ApiResetUserRequest) Execute() (*ResetUserResponse, error)
type ApiUpdateBackupScheduleRequest ¶
type ApiUpdateBackupScheduleRequest struct {
// contains filtered or unexported fields
}
func (ApiUpdateBackupScheduleRequest) Execute ¶
func (r ApiUpdateBackupScheduleRequest) Execute() error
func (ApiUpdateBackupScheduleRequest) UpdateBackupSchedulePayload ¶
func (r ApiUpdateBackupScheduleRequest) UpdateBackupSchedulePayload(updateBackupSchedulePayload UpdateBackupSchedulePayload) ApiUpdateBackupScheduleRequest
type ApiUpdateInstanceRequest ¶ added in v0.15.0
type ApiUpdateInstanceRequest struct {
// contains filtered or unexported fields
}
func (ApiUpdateInstanceRequest) Execute ¶ added in v0.15.0
func (r ApiUpdateInstanceRequest) Execute() (*PartialUpdateInstanceResponse, error)
func (ApiUpdateInstanceRequest) UpdateInstancePayload ¶ added in v0.15.0
func (r ApiUpdateInstanceRequest) UpdateInstancePayload(updateInstancePayload UpdateInstancePayload) ApiUpdateInstanceRequest
type ApiUpdateUserRequest ¶ added in v0.9.0
type ApiUpdateUserRequest struct {
// contains filtered or unexported fields
}
func (ApiUpdateUserRequest) Execute ¶ added in v0.9.0
func (r ApiUpdateUserRequest) Execute() error
func (ApiUpdateUserRequest) UpdateUserPayload ¶ added in v0.9.0
func (r ApiUpdateUserRequest) UpdateUserPayload(updateUserPayload UpdateUserPayload) ApiUpdateUserRequest
type Backup ¶
type Backup struct { EndTime *string `json:"endTime,omitempty"` Error *string `json:"error,omitempty"` Id *string `json:"id,omitempty"` Labels *[]string `json:"labels,omitempty"` Name *string `json:"name,omitempty"` Options *map[string]string `json:"options,omitempty"` Size *int64 `json:"size,omitempty"` StartTime *string `json:"startTime,omitempty"` }
type CloneInstancePayload ¶ added in v0.10.0
type CloneInstanceResponse ¶ added in v0.10.0
type CloneInstanceResponse struct {
InstanceId *string `json:"instanceId,omitempty"`
}
type CreateDatabasePayload ¶ added in v0.15.0
type CreateInstancePayload ¶
type CreateInstancePayload struct { // REQUIRED Acl *ACL `json:"acl"` // REQUIRED BackupSchedule *string `json:"backupSchedule"` // REQUIRED FlavorId *string `json:"flavorId"` // Labels field is not certain/clear Labels *map[string]string `json:"labels,omitempty"` // REQUIRED Name *string `json:"name"` // REQUIRED Options *map[string]string `json:"options"` // REQUIRED Replicas *int64 `json:"replicas"` // REQUIRED Storage *Storage `json:"storage"` // REQUIRED Version *string `json:"version"` }
type CreateInstanceResponse ¶
type CreateInstanceResponse struct {
Id *string `json:"id,omitempty"`
}
type CreateUserPayload ¶
type CreateUserResponse ¶
type CreateUserResponse struct {
Item *User `json:"item,omitempty"`
}
type ExtensionsConfiguration ¶ added in v0.11.0
type ExtensionsExtensionListResponse ¶ added in v0.11.0
type ExtensionsExtensionListResponse struct {
List *[]ApiExtensionList `json:"list,omitempty"`
}
type ExtensionsNewConfig ¶ added in v0.11.0
type ExtensionsNewConfig struct {
Configuration *[]ExtensionsConfiguration `json:"configuration,omitempty"`
}
type GetBackupResponse ¶
type GetBackupResponse struct {
Item *Backup `json:"item,omitempty"`
}
type GetUserResponse ¶
type GetUserResponse struct {
Item *UserResponse `json:"item,omitempty"`
}
type Instance ¶
type Instance struct { Acl *ACL `json:"acl,omitempty"` BackupSchedule *string `json:"backupSchedule,omitempty"` Flavor *Flavor `json:"flavor,omitempty"` Id *string `json:"id,omitempty"` Name *string `json:"name,omitempty"` Options *map[string]string `json:"options,omitempty"` Replicas *int64 `json:"replicas,omitempty"` Status *string `json:"status,omitempty"` Storage *Storage `json:"storage,omitempty"` Version *string `json:"version,omitempty"` }
type InstanceCreateDatabaseResponse ¶ added in v0.8.5
type InstanceCreateDatabaseResponse struct {
Id *string `json:"id,omitempty"`
}
type InstanceDataPoint ¶
type InstanceDatabase ¶ added in v0.8.5
type InstanceHost ¶
type InstanceHost struct { HostMetrics *[]InstanceHostMetric `json:"hostMetrics,omitempty"` Id *string `json:"id,omitempty"` }
type InstanceHostMetric ¶
type InstanceHostMetric struct { Datapoints *[]InstanceDataPoint `json:"datapoints,omitempty"` Name *string `json:"name,omitempty"` Units *string `json:"units,omitempty"` }
type InstanceListDatabasesResponse ¶ added in v0.8.5
type InstanceListDatabasesResponse struct {
Databases *[]InstanceDatabase `json:"databases,omitempty"`
}
type InstanceListInstance ¶
type InstanceMetricsResponse ¶
type InstanceMetricsResponse struct {
Hosts *[]InstanceHost `json:"hosts,omitempty"`
}
type InstanceResponse ¶
type InstanceResponse struct {
Item *Instance `json:"item,omitempty"`
}
type ListBackupsResponse ¶
type ListFlavorsResponse ¶
type ListFlavorsResponse struct {
Flavors *[]Flavor `json:"flavors,omitempty"`
}
type ListInstancesResponse ¶
type ListInstancesResponse struct { Count *int64 `json:"count,omitempty"` Items *[]InstanceListInstance `json:"items,omitempty"` }
type ListStoragesResponse ¶
type ListStoragesResponse struct { StorageClasses *[]string `json:"storageClasses,omitempty"` StorageRange *StorageRange `json:"storageRange,omitempty"` }
type ListUsersResponse ¶
type ListUsersResponse struct { Count *int64 `json:"count,omitempty"` Items *[]ListUsersResponseItem `json:"items,omitempty"` }
type ListUsersResponseItem ¶
type ListVersionsResponse ¶
type ListVersionsResponse struct {
Versions *[]string `json:"versions,omitempty"`
}
type MappedNullable ¶
type NullableBool ¶
type NullableBool struct {
// contains filtered or unexported fields
}
func NewNullableBool ¶
func NewNullableBool(val *bool) *NullableBool
func (NullableBool) Get ¶
func (v NullableBool) Get() *bool
func (NullableBool) IsSet ¶
func (v NullableBool) IsSet() bool
func (NullableBool) MarshalJSON ¶
func (v NullableBool) MarshalJSON() ([]byte, error)
func (*NullableBool) Set ¶
func (v *NullableBool) Set(val *bool)
func (*NullableBool) UnmarshalJSON ¶
func (v *NullableBool) UnmarshalJSON(src []byte) error
func (*NullableBool) Unset ¶
func (v *NullableBool) Unset()
type NullableFloat32 ¶
type NullableFloat32 struct {
// contains filtered or unexported fields
}
func NewNullableFloat32 ¶
func NewNullableFloat32(val *float32) *NullableFloat32
func (NullableFloat32) Get ¶
func (v NullableFloat32) Get() *float32
func (NullableFloat32) IsSet ¶
func (v NullableFloat32) IsSet() bool
func (NullableFloat32) MarshalJSON ¶
func (v NullableFloat32) MarshalJSON() ([]byte, error)
func (*NullableFloat32) Set ¶
func (v *NullableFloat32) Set(val *float32)
func (*NullableFloat32) UnmarshalJSON ¶
func (v *NullableFloat32) UnmarshalJSON(src []byte) error
func (*NullableFloat32) Unset ¶
func (v *NullableFloat32) Unset()
type NullableFloat64 ¶
type NullableFloat64 struct {
// contains filtered or unexported fields
}
func NewNullableFloat64 ¶
func NewNullableFloat64(val *float64) *NullableFloat64
func (NullableFloat64) Get ¶
func (v NullableFloat64) Get() *float64
func (NullableFloat64) IsSet ¶
func (v NullableFloat64) IsSet() bool
func (NullableFloat64) MarshalJSON ¶
func (v NullableFloat64) MarshalJSON() ([]byte, error)
func (*NullableFloat64) Set ¶
func (v *NullableFloat64) Set(val *float64)
func (*NullableFloat64) UnmarshalJSON ¶
func (v *NullableFloat64) UnmarshalJSON(src []byte) error
func (*NullableFloat64) Unset ¶
func (v *NullableFloat64) Unset()
type NullableInt ¶
type NullableInt struct {
// contains filtered or unexported fields
}
func NewNullableInt ¶
func NewNullableInt(val *int) *NullableInt
func (NullableInt) Get ¶
func (v NullableInt) Get() *int
func (NullableInt) IsSet ¶
func (v NullableInt) IsSet() bool
func (NullableInt) MarshalJSON ¶
func (v NullableInt) MarshalJSON() ([]byte, error)
func (*NullableInt) Set ¶
func (v *NullableInt) Set(val *int)
func (*NullableInt) UnmarshalJSON ¶
func (v *NullableInt) UnmarshalJSON(src []byte) error
func (*NullableInt) Unset ¶
func (v *NullableInt) Unset()
type NullableInt32 ¶
type NullableInt32 struct {
// contains filtered or unexported fields
}
func NewNullableInt32 ¶
func NewNullableInt32(val *int32) *NullableInt32
func (NullableInt32) Get ¶
func (v NullableInt32) Get() *int32
func (NullableInt32) IsSet ¶
func (v NullableInt32) IsSet() bool
func (NullableInt32) MarshalJSON ¶
func (v NullableInt32) MarshalJSON() ([]byte, error)
func (*NullableInt32) Set ¶
func (v *NullableInt32) Set(val *int32)
func (*NullableInt32) UnmarshalJSON ¶
func (v *NullableInt32) UnmarshalJSON(src []byte) error
func (*NullableInt32) Unset ¶
func (v *NullableInt32) Unset()
type NullableInt64 ¶
type NullableInt64 struct {
// contains filtered or unexported fields
}
func NewNullableInt64 ¶
func NewNullableInt64(val *int64) *NullableInt64
func (NullableInt64) Get ¶
func (v NullableInt64) Get() *int64
func (NullableInt64) IsSet ¶
func (v NullableInt64) IsSet() bool
func (NullableInt64) MarshalJSON ¶
func (v NullableInt64) MarshalJSON() ([]byte, error)
func (*NullableInt64) Set ¶
func (v *NullableInt64) Set(val *int64)
func (*NullableInt64) UnmarshalJSON ¶
func (v *NullableInt64) UnmarshalJSON(src []byte) error
func (*NullableInt64) Unset ¶
func (v *NullableInt64) Unset()
type NullableString ¶
type NullableString struct {
// contains filtered or unexported fields
}
func NewNullableString ¶
func NewNullableString(val *string) *NullableString
func (NullableString) Get ¶
func (v NullableString) Get() *string
func (NullableString) IsSet ¶
func (v NullableString) IsSet() bool
func (NullableString) MarshalJSON ¶
func (v NullableString) MarshalJSON() ([]byte, error)
func (*NullableString) Set ¶
func (v *NullableString) Set(val *string)
func (*NullableString) UnmarshalJSON ¶
func (v *NullableString) UnmarshalJSON(src []byte) error
func (*NullableString) Unset ¶
func (v *NullableString) Unset()
type NullableTime ¶
type NullableTime struct {
// contains filtered or unexported fields
}
func NewNullableTime ¶
func NewNullableTime(val *time.Time) *NullableTime
func (NullableTime) Get ¶
func (v NullableTime) Get() *time.Time
func (NullableTime) IsSet ¶
func (v NullableTime) IsSet() bool
func (NullableTime) MarshalJSON ¶
func (v NullableTime) MarshalJSON() ([]byte, error)
func (*NullableTime) Set ¶
func (v *NullableTime) Set(val *time.Time)
func (*NullableTime) UnmarshalJSON ¶
func (v *NullableTime) UnmarshalJSON(src []byte) error
func (*NullableTime) Unset ¶
func (v *NullableTime) Unset()
type PartialUpdateInstancePayload ¶
type PartialUpdateInstancePayload struct { Acl *ACL `json:"acl,omitempty"` BackupSchedule *string `json:"backupSchedule,omitempty"` FlavorId *string `json:"flavorId,omitempty"` // Labels field is not certain/clear Labels *map[string]string `json:"labels,omitempty"` Name *string `json:"name,omitempty"` Options *map[string]string `json:"options,omitempty"` Replicas *int64 `json:"replicas,omitempty"` Storage *Storage `json:"storage,omitempty"` Version *string `json:"version,omitempty"` }
type PartialUpdateInstanceResponse ¶
type PartialUpdateInstanceResponse struct {
Item *Instance `json:"item,omitempty"`
}
type PartialUpdateUserPayload ¶ added in v0.9.0
type PostgresDatabaseParameter ¶ added in v0.11.0
type PostgresDatabaseParameter struct { // Context of the parameter. Context *string `json:"context,omitempty"` // Datatype describes the type of data that is used in the Value field. DataType *string `json:"dataType,omitempty"` // DefaultValue for the value field. DefaultValue *string `json:"defaultValue,omitempty"` // Description of the parameter. Description *string `json:"description,omitempty"` // Edit shows if the user can change this value. Edit *bool `json:"edit,omitempty"` // MaxValue describes the highest possible value that can be set. MaxValue *string `json:"maxValue,omitempty"` // MinValue describes the lowest possible value that can be set. MinValue *string `json:"minValue,omitempty"` // Name of the parameter. Name *string `json:"name,omitempty"` // PendingRestart describes if a parameter change requires a restart of the server. PendingRestart *bool `json:"pendingRestart,omitempty"` // ResetValue for the value field af.ter a reset. ResetValue *string `json:"resetValue,omitempty"` // Unit if the parameter has a unit if not empty. Unit *string `json:"unit,omitempty"` // Value of this parameter. Value *string `json:"value,omitempty"` }
type PostgresDatabaseParameterResponse ¶ added in v0.11.0
type PostgresDatabaseParameterResponse struct { // List of the parameter Parameter *[]PostgresDatabaseParameter `json:"parameter,omitempty"` }
type ResetUserResponse ¶
type ResetUserResponse struct {
Item *User `json:"item,omitempty"`
}
type StorageRange ¶
type UpdateBackupSchedulePayload ¶
type UpdateBackupSchedulePayload struct { // REQUIRED BackupSchedule *string `json:"backupSchedule"` }
type UpdateInstancePayload ¶ added in v0.15.0
type UpdateInstancePayload struct { Acl *ACL `json:"acl,omitempty"` BackupSchedule *string `json:"backupSchedule,omitempty"` FlavorId *string `json:"flavorId,omitempty"` // Labels field is not certain/clear Labels *map[string]string `json:"labels,omitempty"` Name *string `json:"name,omitempty"` Options *map[string]string `json:"options,omitempty"` Replicas *int64 `json:"replicas,omitempty"` Storage *Storage `json:"storage,omitempty"` Version *string `json:"version,omitempty"` }
type UpdateUserPayload ¶ added in v0.9.0
type User ¶
type User struct { Database *string `json:"database,omitempty"` Host *string `json:"host,omitempty"` Id *string `json:"id,omitempty"` Password *string `json:"password,omitempty"` Port *int64 `json:"port,omitempty"` Roles *[]string `json:"roles,omitempty"` Uri *string `json:"uri,omitempty"` Username *string `json:"username,omitempty"` }
Source Files ¶
- api_default.go
- client.go
- configuration.go
- model_acl.go
- model_api_configuration.go
- model_api_extension_config_load_response.go
- model_api_extension_configure_response.go
- model_api_extension_delete_response.go
- model_api_extension_list.go
- model_api_extension_load_response.go
- model_api_install_response.go
- model_api_installed_list_response.go
- model_backup.go
- model_clone_instance_payload.go
- model_clone_instance_response.go
- model_create_database_payload.go
- model_create_instance_payload.go
- model_create_instance_response.go
- model_create_user_payload.go
- model_create_user_response.go
- model_error.go
- model_extensions_configuration.go
- model_extensions_extension_list_response.go
- model_extensions_new_config.go
- model_flavor.go
- model_get_backup_response.go
- model_get_user_response.go
- model_instance.go
- model_instance_create_database_response.go
- model_instance_data_point.go
- model_instance_database.go
- model_instance_host.go
- model_instance_host_metric.go
- model_instance_list_databases_response.go
- model_instance_list_instance.go
- model_instance_metrics_response.go
- model_instance_response.go
- model_list_backups_response.go
- model_list_flavors_response.go
- model_list_instances_response.go
- model_list_storages_response.go
- model_list_users_response.go
- model_list_users_response_item.go
- model_list_versions_response.go
- model_partial_update_instance_payload.go
- model_partial_update_instance_response.go
- model_partial_update_user_payload.go
- model_postgres_database_parameter.go
- model_postgres_database_parameter_response.go
- model_reset_user_response.go
- model_storage.go
- model_storage_range.go
- model_update_backup_schedule_payload.go
- model_update_instance_payload.go
- model_update_user_payload.go
- model_user.go
- model_user_response.go
- utils.go