Documentation
¶
Index ¶
- func MonitorStatusCheckStatus(ctx context.Context, state *ServiceStatusCheckState, api GetSnapshotApi) (*action_kit_api.StatusResult, error)
- func NewServiceDiscovery() discovery_kit_sdk.TargetDiscovery
- func NewServiceStatusCheckAction() action_kit_sdk.Action[ServiceStatusCheckState]
- type Component
- type GetSnapshotApi
- type GetSnapshotsApi
- type Properties
- type ServiceStatusCheckAction
- func (m *ServiceStatusCheckAction) Describe() action_kit_api.ActionDescription
- func (m *ServiceStatusCheckAction) NewEmptyState() ServiceStatusCheckState
- func (m *ServiceStatusCheckAction) Prepare(_ context.Context, state *ServiceStatusCheckState, ...) (*action_kit_api.PrepareResult, error)
- func (m *ServiceStatusCheckAction) Start(_ context.Context, _ *ServiceStatusCheckState) (*action_kit_api.StartResult, error)
- func (m *ServiceStatusCheckAction) Status(ctx context.Context, state *ServiceStatusCheckState) (*action_kit_api.StatusResult, error)
- type ServiceStatusCheckState
- type StackStateHttpClient
- type State
- type ViewSnapshotResponse
- type ViewSnapshotResponseWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func MonitorStatusCheckStatus ¶
func MonitorStatusCheckStatus(ctx context.Context, state *ServiceStatusCheckState, api GetSnapshotApi) (*action_kit_api.StatusResult, error)
func NewServiceDiscovery ¶ added in v1.0.6
func NewServiceDiscovery() discovery_kit_sdk.TargetDiscovery
func NewServiceStatusCheckAction ¶
func NewServiceStatusCheckAction() action_kit_sdk.Action[ServiceStatusCheckState]
Types ¶
type Component ¶
type Component struct {
Id int `json:"id"`
Name string `json:"name"`
State State `json:"state"`
Properties Properties `json:"properties"`
Identifiers []string `json:"identifiers"`
}
type GetSnapshotApi ¶ added in v1.0.14
type GetSnapshotsApi ¶ added in v1.0.14
type Properties ¶
type ServiceStatusCheckAction ¶
type ServiceStatusCheckAction struct{}
func (*ServiceStatusCheckAction) Describe ¶
func (m *ServiceStatusCheckAction) Describe() action_kit_api.ActionDescription
func (*ServiceStatusCheckAction) NewEmptyState ¶
func (m *ServiceStatusCheckAction) NewEmptyState() ServiceStatusCheckState
func (*ServiceStatusCheckAction) Prepare ¶
func (m *ServiceStatusCheckAction) Prepare(_ context.Context, state *ServiceStatusCheckState, request action_kit_api.PrepareActionRequestBody) (*action_kit_api.PrepareResult, error)
func (*ServiceStatusCheckAction) Start ¶
func (m *ServiceStatusCheckAction) Start(_ context.Context, _ *ServiceStatusCheckState) (*action_kit_api.StartResult, error)
func (*ServiceStatusCheckAction) Status ¶
func (m *ServiceStatusCheckAction) Status(ctx context.Context, state *ServiceStatusCheckState) (*action_kit_api.StatusResult, error)
type ServiceStatusCheckState ¶
type StackStateHttpClient ¶ added in v1.0.14
var Client *StackStateHttpClient
func (*StackStateHttpClient) GetServiceSnapshot ¶ added in v1.0.14
func (s *StackStateHttpClient) GetServiceSnapshot(ctx context.Context, serviceId string) (*resty.Response, ViewSnapshotResponseWrapper, error)
func (*StackStateHttpClient) GetServiceSnapshots ¶ added in v1.0.14
func (s *StackStateHttpClient) GetServiceSnapshots(ctx context.Context) (*resty.Response, ViewSnapshotResponseWrapper, error)
type ViewSnapshotResponse ¶
type ViewSnapshotResponse struct {
Components []Component `json:"components"`
}
type ViewSnapshotResponseWrapper ¶
type ViewSnapshotResponseWrapper struct {
ViewSnapshotResponse ViewSnapshotResponse `json:"viewSnapshotResponse"`
}
Click to show internal directories.
Click to hide internal directories.