Documentation
¶
Overview ¶
Package types provides request structures for Database Lab HTTP API.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type CloneCreateRequest ¶
type CloneCreateRequest struct {
ID string `json:"id"`
Protected bool `json:"protected"`
DB *DatabaseRequest `json:"db"`
Snapshot *SnapshotCloneFieldRequest `json:"snapshot"`
ExtraConf map[string]string `json:"extra_conf"`
}
CloneCreateRequest represents clone params of a create request.
type CloneUpdateRequest ¶
type CloneUpdateRequest struct {
Protected bool `json:"protected"`
}
CloneUpdateRequest represents params of an update request.
type Config ¶
type Config struct {
ObservationInterval uint64 `json:"observation_interval"`
MaxLockDuration uint64 `json:"max_lock_duration"`
MaxDuration uint64 `json:"max_duration"`
}
Config defines configuration options for observer.
type DatabaseRequest ¶
type DatabaseRequest struct {
Username string `json:"username"`
Password string `json:"password"`
Restricted bool `json:"restricted"`
DBName string `json:"db_name"`
}
DatabaseRequest represents database params of a clone request.
type SnapshotCloneFieldRequest ¶
type SnapshotCloneFieldRequest struct {
ID string `json:"id"`
}
SnapshotCloneFieldRequest represents snapshot params of a create request.
type StartObservationRequest ¶
type StartObservationRequest struct {
CloneID string `json:"clone_id"`
Config Config `json:"config"`
Tags map[string]string `json:"tags"`
DBName string `json:"db_name"`
}
StartObservationRequest represents a request for the start observation endpoint.
type StopObservationRequest ¶
type StopObservationRequest struct {
CloneID string `json:"clone_id"`
OverallError bool `json:"overall_error"`
}
StopObservationRequest represents a request for the stop observation endpoint.
type SummaryObservationRequest ¶ added in v2.4.0
type SummaryObservationRequest struct {
CloneID string `json:"clone_id"`
SessionID string `json:"session_id"`
}
SummaryObservationRequest represents a request for the summary observation endpoint.
Click to show internal directories.
Click to hide internal directories.