Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func JobStatusTypeChoices ¶ added in v0.3.0
func JobStatusTypeChoices() []string
func ServiceFlinkJobDetailsStateTypeChoices ¶ added in v0.3.0
func ServiceFlinkJobDetailsStateTypeChoices() []string
Types ¶
type FlinkJobHandler ¶
type FlinkJobHandler struct {
// contains filtered or unexported fields
}
func NewHandler ¶
func NewHandler(doer doer) FlinkJobHandler
func (*FlinkJobHandler) ServiceFlinkJobDetails ¶
func (h *FlinkJobHandler) ServiceFlinkJobDetails(ctx context.Context, project string, serviceName string, jobId string) (*ServiceFlinkJobDetailsOut, error)
func (*FlinkJobHandler) ServiceFlinkJobsList ¶
type Handler ¶
type Handler interface { // ServiceFlinkJobDetails get a Flink job info // GET /v1/project/{project}/service/{service_name}/flink/job/{job_id} // https://api.aiven.io/doc/#tag/Service:_Flink/operation/ServiceFlinkJobDetails ServiceFlinkJobDetails(ctx context.Context, project string, serviceName string, jobId string) (*ServiceFlinkJobDetailsOut, error) // ServiceFlinkJobsList get all Flink jobs // GET /v1/project/{project}/service/{service_name}/flink/job // https://api.aiven.io/doc/#tag/Service:_Flink/operation/ServiceFlinkJobsList ServiceFlinkJobsList(ctx context.Context, project string, serviceName string) ([]JobOut, error) }
type JobOut ¶
type JobOut struct { Id *string `json:"id,omitempty"` // Job ID Status JobStatusType `json:"status,omitempty"` // Job status }
type JobStatusType ¶ added in v0.3.0
type JobStatusType string
const ( JobStatusTypeInitializing JobStatusType = "INITIALIZING" JobStatusTypeCreated JobStatusType = "CREATED" JobStatusTypeRunning JobStatusType = "RUNNING" JobStatusTypeFailing JobStatusType = "FAILING" JobStatusTypeFailed JobStatusType = "FAILED" JobStatusTypeCancelling JobStatusType = "CANCELLING" JobStatusTypeCanceled JobStatusType = "CANCELED" JobStatusTypeFinished JobStatusType = "FINISHED" JobStatusTypeRestarting JobStatusType = "RESTARTING" JobStatusTypeSuspended JobStatusType = "SUSPENDED" JobStatusTypeReconciling JobStatusType = "RECONCILING" )
type ServiceFlinkJobDetailsOut ¶
type ServiceFlinkJobDetailsOut struct { Duration *int `json:"duration,omitempty"` // Duration of the job EndTime *int `json:"end-time,omitempty"` // End time of the job IsStoppable *bool `json:"isStoppable,omitempty"` // Whether the job is stoppable Jid *string `json:"jid,omitempty"` // Job ID MaxParallelism *int `json:"maxParallelism,omitempty"` // Max parallelism Name *string `json:"name,omitempty"` // Job name Now *int `json:"now,omitempty"` // Epoch time Plan map[string]any `json:"plan,omitempty"` StartTime *int `json:"start-time,omitempty"` // Start time epoch State ServiceFlinkJobDetailsStateType `json:"state,omitempty"` // Job state StatusCounts *StatusCountsOut `json:"status-counts,omitempty"` // Status counts Timestamps map[string]any `json:"timestamps,omitempty"` Vertices []map[string]any `json:"vertices,omitempty"` }
ServiceFlinkJobDetailsOut ServiceFlinkJobDetailsResponse
type ServiceFlinkJobDetailsStateType ¶ added in v0.3.0
type ServiceFlinkJobDetailsStateType string
const ( ServiceFlinkJobDetailsStateTypeInitializing ServiceFlinkJobDetailsStateType = "INITIALIZING" ServiceFlinkJobDetailsStateTypeCreated ServiceFlinkJobDetailsStateType = "CREATED" ServiceFlinkJobDetailsStateTypeRunning ServiceFlinkJobDetailsStateType = "RUNNING" ServiceFlinkJobDetailsStateTypeFailing ServiceFlinkJobDetailsStateType = "FAILING" ServiceFlinkJobDetailsStateTypeFailed ServiceFlinkJobDetailsStateType = "FAILED" ServiceFlinkJobDetailsStateTypeCancelling ServiceFlinkJobDetailsStateType = "CANCELLING" ServiceFlinkJobDetailsStateTypeCanceled ServiceFlinkJobDetailsStateType = "CANCELED" ServiceFlinkJobDetailsStateTypeFinished ServiceFlinkJobDetailsStateType = "FINISHED" ServiceFlinkJobDetailsStateTypeRestarting ServiceFlinkJobDetailsStateType = "RESTARTING" ServiceFlinkJobDetailsStateTypeSuspended ServiceFlinkJobDetailsStateType = "SUSPENDED" ServiceFlinkJobDetailsStateTypeReconciling ServiceFlinkJobDetailsStateType = "RECONCILING" )
type StatusCountsOut ¶
type StatusCountsOut struct { Canceled *int `json:"CANCELED,omitempty"` // CANCELED Canceling *int `json:"CANCELING,omitempty"` // CANCELING Created *int `json:"CREATED,omitempty"` // CREATED Deploying *int `json:"DEPLOYING,omitempty"` // DEPLOYING Failed *int `json:"FAILED,omitempty"` // FAILED Finished *int `json:"FINISHED,omitempty"` // FINISHED Initializing *int `json:"INITIALIZING,omitempty"` // INITIALIZING Reconciling *int `json:"RECONCILING,omitempty"` // RECONCILING Running *int `json:"RUNNING,omitempty"` // RUNNING Scheduled *int `json:"SCHEDULED,omitempty"` // SCHEDULED }
StatusCountsOut Status counts
Click to show internal directories.
Click to hide internal directories.