Documentation
¶
Index ¶
- type EncryptionSpec
- type EncryptionState
- type EncryptionType
- type Image
- type ImageAccess
- type ImageSpec
- type ImageState
- type ImageStatus
- type LimitType
- type Limits
- type Metadata
- func (m *Metadata) GetAnnotations() map[string]string
- func (m *Metadata) GetCreatedAt() time.Time
- func (m *Metadata) GetDeletedAt() *time.Time
- func (m *Metadata) GetFinalizers() []string
- func (m *Metadata) GetGeneration() int64
- func (m *Metadata) GetID() string
- func (m *Metadata) GetLabels() map[string]string
- func (m *Metadata) SetAnnotations(annotations map[string]string)
- func (m *Metadata) SetCreatedAt(createdAt time.Time)
- func (m *Metadata) SetDeletedAt(deleted *time.Time)
- func (m *Metadata) SetFinalizers(finalizers []string)
- func (m *Metadata) SetGeneration(generation int64)
- func (m *Metadata) SetID(id string)
- func (m *Metadata) SetLabels(labels map[string]string)
- type Object
- type Snapshot
- type SnapshotSource
- type SnapshotState
- type SnapshotStatus
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EncryptionSpec ¶
type EncryptionSpec struct { Type EncryptionType `json:"type"` EncryptedPassphrase []byte `json:"encryptedPassphrase"` }
type EncryptionState ¶
type EncryptionState string
const (
EncryptionStateHeaderSet EncryptionState = "EncryptionHeaderSet"
)
type EncryptionType ¶
type EncryptionType string
const ( EncryptionTypeEncrypted EncryptionType = "Encrypted" EncryptionTypeUnencrypted EncryptionType = "Unencrypted" )
type Image ¶
type Image struct { Metadata `json:"metadata,omitempty"` Spec ImageSpec `json:"spec"` Status ImageStatus `json:"status"` }
type ImageAccess ¶
type ImageState ¶
type ImageState string
const ( ImageStatePending ImageState = "Pending" ImageStateAvailable ImageState = "Available" )
type ImageStatus ¶
type ImageStatus struct { State ImageState `json:"state"` Encryption EncryptionState `json:"encryption"` Access *ImageAccess `json:"access"` }
type LimitType ¶
type LimitType string
const ( IOPSlLimit LimitType = "rbd_qos_iops_limit" IOPSBurstLimit LimitType = "rbd_qos_iops_burst" IOPSBurstDurationLimit LimitType = "rbd_qos_iops_burst_seconds" ReadIOPSLimit LimitType = "rbd_qos_read_iops_limit" ReadIOPSBurstLimit LimitType = "rbd_qos_read_iops_burst" ReadIOPSBurstDurationLimit LimitType = "rbd_qos_read_iops_burst_seconds" WriteIOPSLimit LimitType = "rbd_qos_write_iops_limit" WriteIOPSBurstLimit LimitType = "rbd_qos_write_iops_burst" WriteIOPSBurstDurationLimit LimitType = "rbd_qos_write_iops_burst_seconds" BPSLimit LimitType = "rbd_qos_bps_limit" BPSBurstLimit LimitType = "rbd_qos_bps_burst" BPSBurstDurationLimit LimitType = "rbd_qos_bps_burst_seconds" ReadBPSLimit LimitType = "rbd_qos_read_bps_limit" ReadBPSBurstLimit LimitType = "rbd_qos_read_bps_burst" ReadBPSBurstDurationLimit LimitType = "rbd_qos_read_bps_burst_seconds" WriteBPSLimit LimitType = "rbd_qos_write_bps_limit" WriteBPSBurstLimit LimitType = "rbd_qos_write_bps_burst" WriteBPSBurstDurationLimit LimitType = "rbd_qos_write_bps_burst_seconds" )
type Metadata ¶
type Metadata struct { ID string `json:"id"` Annotations map[string]string `json:"annotations"` Labels map[string]string `json:"labels"` CreatedAt time.Time `json:"createdAt"` DeletedAt *time.Time `json:"deletedAt,omitempty"` Generation int64 `json:"generation"` Finalizers []string `json:"finalizers,omitempty"` }
func (*Metadata) GetAnnotations ¶
func (*Metadata) GetCreatedAt ¶
func (*Metadata) GetDeletedAt ¶
func (*Metadata) GetFinalizers ¶
func (*Metadata) GetGeneration ¶
func (*Metadata) SetAnnotations ¶
func (*Metadata) SetCreatedAt ¶
func (*Metadata) SetDeletedAt ¶
func (*Metadata) SetFinalizers ¶
func (*Metadata) SetGeneration ¶
type Object ¶
type Object interface { GetID() string GetAnnotations() map[string]string GetLabels() map[string]string GetCreatedAt() time.Time GetDeletedAt() *time.Time GetGeneration() int64 GetFinalizers() []string SetID(id string) SetAnnotations(annotations map[string]string) SetLabels(labels map[string]string) SetCreatedAt(createdAt time.Time) SetDeletedAt(deleted *time.Time) SetGeneration(generation int64) SetFinalizers(finalizers []string) }
type Snapshot ¶
type Snapshot struct { Metadata `json:"metadata,omitempty"` Source SnapshotSource `json:"source"` Status SnapshotStatus `json:"status"` }
type SnapshotSource ¶
type SnapshotSource struct {
OnmetalImage string `json:"onmetalImage"`
}
type SnapshotState ¶
type SnapshotState string
const ( SnapshotStatePending SnapshotState = "Pending" SnapshotStatePopulated SnapshotState = "Populated" )
type SnapshotStatus ¶
type SnapshotStatus struct { State SnapshotState `json:"state"` Digest string `json:"digest"` }
Click to show internal directories.
Click to hide internal directories.