Documentation
¶
Index ¶
- type ActionStatusEnum
- type ActionTypeEnum
- type CreateActionParams
- type CreateActionStartTimeParams
- type DBTX
- type ListActionsByTypeAndStatusParams
- type NullActionStatusEnum
- type NullActionTypeEnum
- type Queries
- func (q *Queries) CreateAction(ctx context.Context, arg CreateActionParams) (WorkloadAction, error)
- func (q *Queries) CreateActionStartTime(ctx context.Context, arg CreateActionStartTimeParams) (WorkloadAction, error)
- func (q *Queries) DeleteAction(ctx context.Context, id uuid.UUID) error
- func (q *Queries) GetAction(ctx context.Context, id uuid.UUID) (WorkloadAction, error)
- func (q *Queries) ListActions(ctx context.Context) ([]WorkloadAction, error)
- func (q *Queries) ListActionsByTypeAndStatus(ctx context.Context, arg ListActionsByTypeAndStatusParams) ([]WorkloadAction, error)
- func (q *Queries) UpdateAction(ctx context.Context, arg UpdateActionParams) (WorkloadAction, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type UpdateActionParams
- type WorkloadAction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionStatusEnum ¶
type ActionStatusEnum string
const ( ActionStatusEnumPending ActionStatusEnum = "pending" ActionStatusEnumSucceeded ActionStatusEnum = "succeeded" ActionStatusEnumFailed ActionStatusEnum = "failed" )
func (*ActionStatusEnum) Scan ¶
func (e *ActionStatusEnum) Scan(src interface{}) error
type ActionTypeEnum ¶
type ActionTypeEnum string
const ( ActionTypeEnumBind ActionTypeEnum = "bind" ActionTypeEnumCreate ActionTypeEnum = "create" ActionTypeEnumDelete ActionTypeEnum = "delete" ActionTypeEnumMove ActionTypeEnum = "move" ActionTypeEnumSwapX ActionTypeEnum = "swap_x" ActionTypeEnumSwapY ActionTypeEnum = "swap_y" )
func (*ActionTypeEnum) Scan ¶
func (e *ActionTypeEnum) Scan(src interface{}) error
type CreateActionParams ¶
type CreateActionParams struct {
ID uuid.UUID
ActionType ActionTypeEnum
ActionStatus ActionStatusEnum
ActionEndTime *time.Time
ActionReason pgtype.Text
PodParentName pgtype.Text
PodParentType pgtype.Text
PodParentUid *uuid.UUID
CreatedPodName pgtype.Text
CreatedPodNamespace pgtype.Text
CreatedNodeName pgtype.Text
DeletedPodName pgtype.Text
DeletedPodNamespace pgtype.Text
DeletedNodeName pgtype.Text
BoundPodName pgtype.Text
BoundPodNamespace pgtype.Text
BoundNodeName pgtype.Text
}
type CreateActionStartTimeParams ¶
type CreateActionStartTimeParams struct {
ID uuid.UUID
ActionType ActionTypeEnum
ActionStatus ActionStatusEnum
ActionStartTime *time.Time
ActionEndTime *time.Time
ActionReason pgtype.Text
PodParentName pgtype.Text
PodParentType pgtype.Text
PodParentUid *uuid.UUID
CreatedPodName pgtype.Text
CreatedPodNamespace pgtype.Text
CreatedNodeName pgtype.Text
DeletedPodName pgtype.Text
DeletedPodNamespace pgtype.Text
DeletedNodeName pgtype.Text
BoundPodName pgtype.Text
BoundPodNamespace pgtype.Text
BoundNodeName pgtype.Text
}
type ListActionsByTypeAndStatusParams ¶
type ListActionsByTypeAndStatusParams struct {
ActionType ActionTypeEnum
ActionStatus ActionStatusEnum
}
type NullActionStatusEnum ¶
type NullActionStatusEnum struct {
ActionStatusEnum ActionStatusEnum
Valid bool // Valid is true if ActionStatusEnum is not NULL
}
func (*NullActionStatusEnum) Scan ¶
func (ns *NullActionStatusEnum) Scan(value interface{}) error
Scan implements the Scanner interface.
type NullActionTypeEnum ¶
type NullActionTypeEnum struct {
ActionTypeEnum ActionTypeEnum
Valid bool // Valid is true if ActionTypeEnum is not NULL
}
func (*NullActionTypeEnum) Scan ¶
func (ns *NullActionTypeEnum) Scan(value interface{}) error
Scan implements the Scanner interface.
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) CreateAction ¶
func (q *Queries) CreateAction(ctx context.Context, arg CreateActionParams) (WorkloadAction, error)
func (*Queries) CreateActionStartTime ¶
func (q *Queries) CreateActionStartTime(ctx context.Context, arg CreateActionStartTimeParams) (WorkloadAction, error)
func (*Queries) DeleteAction ¶
func (*Queries) ListActions ¶
func (q *Queries) ListActions(ctx context.Context) ([]WorkloadAction, error)
func (*Queries) ListActionsByTypeAndStatus ¶
func (q *Queries) ListActionsByTypeAndStatus(ctx context.Context, arg ListActionsByTypeAndStatusParams) ([]WorkloadAction, error)
func (*Queries) UpdateAction ¶
func (q *Queries) UpdateAction(ctx context.Context, arg UpdateActionParams) (WorkloadAction, error)
type UpdateActionParams ¶
type UpdateActionParams struct {
ID uuid.UUID
ActionType ActionTypeEnum
ActionStatus ActionStatusEnum
ActionEndTime *time.Time
ActionReason pgtype.Text
PodParentName pgtype.Text
PodParentType pgtype.Text
PodParentUid *uuid.UUID
CreatedPodName pgtype.Text
CreatedPodNamespace pgtype.Text
CreatedNodeName pgtype.Text
DeletedPodName pgtype.Text
DeletedPodNamespace pgtype.Text
DeletedNodeName pgtype.Text
BoundPodName pgtype.Text
BoundPodNamespace pgtype.Text
BoundNodeName pgtype.Text
}
type WorkloadAction ¶
type WorkloadAction struct {
ID uuid.UUID
ActionType ActionTypeEnum
ActionStatus ActionStatusEnum
ActionStartTime *time.Time
ActionEndTime *time.Time
ActionReason pgtype.Text
PodParentName pgtype.Text
PodParentType pgtype.Text
PodParentUid *uuid.UUID
CreatedPodName pgtype.Text
CreatedPodNamespace pgtype.Text
CreatedNodeName pgtype.Text
DeletedPodName pgtype.Text
DeletedPodNamespace pgtype.Text
DeletedNodeName pgtype.Text
BoundPodName pgtype.Text
BoundPodNamespace pgtype.Text
BoundNodeName pgtype.Text
CreatedAt pgtype.Timestamp
UpdatedAt pgtype.Timestamp
}
Click to show internal directories.
Click to hide internal directories.