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.