Documentation ¶
Index ¶
- type ActionPayload
- type ChaosWorkFlowInput
- type ChaosWorkFlowResponse
- type Cluster
- type ClusterAction
- type ClusterActionInput
- type ClusterConfirmResponse
- type ClusterEvent
- type ClusterEventInput
- type ClusterIdentity
- type ClusterInput
- type Member
- type PodLog
- type PodLogRequest
- type PodLogResponse
- type Project
- type User
- type UserInput
- type Weightages
- type WeightagesInput
- type WorkflowRun
- type WorkflowRunInput
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ActionPayload ¶
type ChaosWorkFlowInput ¶
type ChaosWorkFlowInput struct { WorkflowManifest string `json:"workflow_manifest"` CronSyntax string `json:"cronSyntax"` WorkflowName string `json:"workflow_name"` WorkflowDescription string `json:"workflow_description"` Weightages []*WeightagesInput `json:"weightages"` IsCustomWorkflow bool `json:"isCustomWorkflow"` ProjectID string `json:"project_id"` ClusterID string `json:"cluster_id"` }
type ChaosWorkFlowResponse ¶
type Cluster ¶
type Cluster struct { ClusterID string `json:"cluster_id"` ProjectID string `json:"project_id"` ClusterName string `json:"cluster_name"` Description *string `json:"description"` PlatformName string `json:"platform_name"` AccessKey string `json:"access_key"` IsRegistered bool `json:"is_registered"` IsClusterConfirmed bool `json:"is_cluster_confirmed"` IsActive bool `json:"is_active"` UpdatedAt string `json:"updated_at"` CreatedAt string `json:"created_at"` ClusterType string `json:"cluster_type"` }
type ClusterAction ¶
type ClusterAction struct { ProjectID string `json:"project_id"` Action *ActionPayload `json:"action"` }
type ClusterActionInput ¶
type ClusterConfirmResponse ¶
type ClusterEvent ¶
type ClusterEventInput ¶
type ClusterIdentity ¶
type ClusterInput ¶
type PodLogRequest ¶
type PodLogRequest struct { ClusterID string `json:"cluster_id"` WorkflowRunID string `json:"workflow_run_id"` PodName string `json:"pod_name"` PodNamespace string `json:"pod_namespace"` PodType string `json:"pod_type"` ExpPod *string `json:"exp_pod"` RunnerPod *string `json:"runner_pod"` ChaosNamespace *string `json:"chaos_namespace"` }
type PodLogResponse ¶
type User ¶
type User struct { ID string `json:"id"` Username string `json:"username"` Email *string `json:"email"` IsEmailVerified *bool `json:"is_email_verified"` CompanyName *string `json:"company_name"` Name *string `json:"name"` Projects []*Project `json:"projects"` Role *string `json:"role"` State *string `json:"state"` CreatedAt string `json:"created_at"` UpdatedAt string `json:"updated_at"` RemovedAt string `json:"removed_at"` }
type Weightages ¶
type WeightagesInput ¶
type WorkflowRun ¶
type WorkflowRun struct { WorkflowRunID string `json:"workflow_run_id"` WorkflowID string `json:"workflow_id"` ClusterName string `json:"cluster_name"` LastUpdated string `json:"last_updated"` ProjectID string `json:"project_id"` ClusterID string `json:"cluster_id"` WorkflowName string `json:"workflow_name"` ExecutionData string `json:"execution_data"` }
type WorkflowRunInput ¶
type WorkflowRunInput struct { WorkflowID string `json:"workflow_id"` WorkflowRunID string `json:"workflow_run_id"` WorkflowName string `json:"workflow_name"` ExecutionData string `json:"execution_data"` ClusterID *ClusterIdentity `json:"cluster_id"` }
Click to show internal directories.
Click to hide internal directories.