Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { ActionPayload struct { ExternalData func(childComplexity int) int K8sManifest func(childComplexity int) int Namespace func(childComplexity int) int RequestType func(childComplexity int) int Username func(childComplexity int) int } AgentStat struct { Active func(childComplexity int) int Cluster func(childComplexity int) int Ns func(childComplexity int) int Total func(childComplexity int) int } Annotation struct { Categories func(childComplexity int) int ChartDescription func(childComplexity int) int CreatedAt func(childComplexity int) int Repository func(childComplexity int) int Support func(childComplexity int) int Vendor func(childComplexity int) int } AnnotationsPromResponse struct { Legends func(childComplexity int) int QueryID func(childComplexity int) int SubDataArray func(childComplexity int) int Tsvs func(childComplexity int) int } AnnotationsTimeStampValue struct { Date func(childComplexity int) int Value func(childComplexity int) int } ApplicationMetadataResponse struct { Applications func(childComplexity int) int Namespace func(childComplexity int) int } ChaosHub struct { AuthType func(childComplexity int) int CreatedAt func(childComplexity int) int HubName func(childComplexity int) int HubType func(childComplexity int) int ID func(childComplexity int) int IsPrivate func(childComplexity int) int IsRemoved func(childComplexity int) int LastSyncedAt func(childComplexity int) int Password func(childComplexity int) int ProjectID func(childComplexity int) int RepoBranch func(childComplexity int) int RepoURL func(childComplexity int) int SSHPrivateKey func(childComplexity int) int Token func(childComplexity int) int UpdatedAt func(childComplexity int) int UserName func(childComplexity int) int } ChaosHubStatus struct { AuthType func(childComplexity int) int HubName func(childComplexity int) int HubType func(childComplexity int) int ID func(childComplexity int) int IsAvailable func(childComplexity int) int IsPrivate func(childComplexity int) int IsRemoved func(childComplexity int) int LastSyncedAt func(childComplexity int) int Password func(childComplexity int) int RepoBranch func(childComplexity int) int RepoURL func(childComplexity int) int SSHPrivateKey func(childComplexity int) int SSHPublicKey func(childComplexity int) int Token func(childComplexity int) int TotalExp func(childComplexity int) int UserName func(childComplexity int) int } ChaosWorkFlowResponse struct { CronSyntax func(childComplexity int) int IsCustomWorkflow func(childComplexity int) int WorkflowDescription func(childComplexity int) int WorkflowID func(childComplexity int) int WorkflowName func(childComplexity int) int } Chart struct { APIVersion func(childComplexity int) int Kind func(childComplexity int) int Metadata func(childComplexity int) int PackageInfo func(childComplexity int) int Spec func(childComplexity int) int } Cluster struct { AccessKey func(childComplexity int) int AgentNamespace func(childComplexity int) int AgentNsExists func(childComplexity int) int AgentSaExists func(childComplexity int) int AgentScope func(childComplexity int) int ClusterID func(childComplexity int) int ClusterName func(childComplexity int) int ClusterType func(childComplexity int) int CreatedAt func(childComplexity int) int Description func(childComplexity int) int IsActive func(childComplexity int) int IsClusterConfirmed func(childComplexity int) int IsRegistered func(childComplexity int) int LastWorkflowTimestamp func(childComplexity int) int NoOfSchedules func(childComplexity int) int NoOfWorkflows func(childComplexity int) int PlatformName func(childComplexity int) int ProjectID func(childComplexity int) int ServiceAccount func(childComplexity int) int StartTime func(childComplexity int) int Token func(childComplexity int) int UpdatedAt func(childComplexity int) int Version func(childComplexity int) int } ClusterActionResponse struct { Action func(childComplexity int) int ProjectID func(childComplexity int) int } ClusterEventResponse struct { Cluster func(childComplexity int) int Description func(childComplexity int) int EventID func(childComplexity int) int EventName func(childComplexity int) int EventType func(childComplexity int) int } ConfirmClusterRegistrationResponse struct { ClusterID func(childComplexity int) int IsClusterConfirmed func(childComplexity int) int NewAccessKey func(childComplexity int) int } DSResponse struct { AccessType func(childComplexity int) int AuthType func(childComplexity int) int BasicAuthPassword func(childComplexity int) int BasicAuthUsername func(childComplexity int) int CreatedAt func(childComplexity int) int DsID func(childComplexity int) int DsName func(childComplexity int) int DsType func(childComplexity int) int DsURL func(childComplexity int) int HTTPMethod func(childComplexity int) int HealthStatus func(childComplexity int) int ProjectID func(childComplexity int) int QueryTimeout func(childComplexity int) int ScrapeInterval func(childComplexity int) int UpdatedAt func(childComplexity int) int } DashboardPromResponse struct { AnnotationsResponse func(childComplexity int) int DashboardMetricsResponse func(childComplexity int) int } ExperimentDetails struct { EngineDetails func(childComplexity int) int ExperimentDetails func(childComplexity int) int } Experiments struct { Csv func(childComplexity int) int Desc func(childComplexity int) int Name func(childComplexity int) int } GitConfigResponse struct { AuthType func(childComplexity int) int Branch func(childComplexity int) int Enabled func(childComplexity int) int Password func(childComplexity int) int ProjectID func(childComplexity int) int RepoURL func(childComplexity int) int SSHPrivateKey func(childComplexity int) int Token func(childComplexity int) int UserName func(childComplexity int) int } HeatmapDataResponse struct { Bins func(childComplexity int) int } ImageRegistry struct { EnableRegistry func(childComplexity int) int ImageRegistryName func(childComplexity int) int ImageRegistryType func(childComplexity int) int ImageRepoName func(childComplexity int) int IsDefault func(childComplexity int) int SecretName func(childComplexity int) int SecretNamespace func(childComplexity int) int } ImageRegistryResponse struct { CreatedAt func(childComplexity int) int ImageRegistryID func(childComplexity int) int ImageRegistryInfo func(childComplexity int) int IsDefault func(childComplexity int) int IsRemoved func(childComplexity int) int ProjectID func(childComplexity int) int UpdatedAt func(childComplexity int) int } KubeObjectResponse struct { ClusterID func(childComplexity int) int KubeObj func(childComplexity int) int } LabelValue struct { Label func(childComplexity int) int Values func(childComplexity int) int } Link struct { Name func(childComplexity int) int URL func(childComplexity int) int } ListDashboardResponse struct { ApplicationMetadataMap func(childComplexity int) int ChaosEventQueryTemplate func(childComplexity int) int ChaosVerdictQueryTemplate func(childComplexity int) int ClusterID func(childComplexity int) int ClusterName func(childComplexity int) int CreatedAt func(childComplexity int) int DbID func(childComplexity int) int DbInformation func(childComplexity int) int DbName func(childComplexity int) int DbTypeID func(childComplexity int) int DbTypeName func(childComplexity int) int DsHealthStatus func(childComplexity int) int DsID func(childComplexity int) int DsName func(childComplexity int) int DsType func(childComplexity int) int DsURL func(childComplexity int) int EndTime func(childComplexity int) int PanelGroups func(childComplexity int) int ProjectID func(childComplexity int) int RefreshRate func(childComplexity int) int StartTime func(childComplexity int) int UpdatedAt func(childComplexity int) int ViewedAt func(childComplexity int) int } ListWorkflowRunsResponse struct { TotalNoOfWorkflowRuns func(childComplexity int) int WorkflowRuns func(childComplexity int) int } ListWorkflowsResponse struct { TotalNoOfWorkflows func(childComplexity int) int Workflows func(childComplexity int) int } Maintainer struct { Email func(childComplexity int) int Name func(childComplexity int) int } Metadata struct { Annotations func(childComplexity int) int Name func(childComplexity int) int Version func(childComplexity int) int } MetricDataForPanel struct { PanelID func(childComplexity int) int PanelMetricsResponse func(childComplexity int) int } MetricDataForPanelGroup struct { PanelGroupID func(childComplexity int) int PanelGroupMetricsResponse func(childComplexity int) int } MetricsPromResponse struct { Legends func(childComplexity int) int QueryID func(childComplexity int) int Tsvs func(childComplexity int) int } MetricsTimeStampValue struct { Date func(childComplexity int) int Value func(childComplexity int) int } Mutation struct { AddChaosHub func(childComplexity int, request model.CreateChaosHubRequest) int AddRemoteChaosHub func(childComplexity int, request model.CreateRemoteChaosHub) int ChaosWorkflowRun func(childComplexity int, request model.WorkflowRunRequest) int ConfirmClusterRegistration func(childComplexity int, request model.ClusterIdentity) int CreateChaosWorkFlow func(childComplexity int, request model.ChaosWorkFlowRequest) int CreateDashBoard func(childComplexity int, dashboard *model.CreateDBInput) int CreateDataSource func(childComplexity int, datasource *model.DSInput) int CreateImageRegistry func(childComplexity int, projectID string, imageRegistryInfo model.ImageRegistryInput) int CreateWorkflowTemplate func(childComplexity int, request *model.TemplateInput) int DeleteChaosHub func(childComplexity int, projectID string, hubID string) int DeleteChaosWorkflow func(childComplexity int, projectID string, workflowID *string, workflowRunID *string) int DeleteClusters func(childComplexity int, projectID string, clusterIDs []*string) int DeleteDashboard func(childComplexity int, projectID string, dbID *string) int DeleteDataSource func(childComplexity int, projectID string, input model.DeleteDSInput) int DeleteImageRegistry func(childComplexity int, imageRegistryID string, projectID string) int DeleteWorkflowTemplate func(childComplexity int, projectID string, templateID string) int DisableGitOps func(childComplexity int, projectID string) int EnableGitOps func(childComplexity int, config model.GitConfig) int GenerateSSHKey func(childComplexity int) int GitopsNotifier func(childComplexity int, clusterInfo model.ClusterIdentity, workflowID string) int KubeObj func(childComplexity int, request model.KubeObjectData) int NewClusterEvent func(childComplexity int, request model.NewClusterEventRequest) int PodLog func(childComplexity int, request model.PodLog) int ReRunChaosWorkFlow func(childComplexity int, projectID string, workflowID string) int RegisterCluster func(childComplexity int, request model.RegisterClusterRequest) int SaveChaosHub func(childComplexity int, request model.CreateChaosHubRequest) int SyncChaosHub func(childComplexity int, id string, projectID string) int SyncWorkflowRun func(childComplexity int, projectID string, workflowID string, workflowRunID string) int TerminateChaosWorkflow func(childComplexity int, projectID string, workflowID *string, workflowRunID *string) int UpdateChaosHub func(childComplexity int, request model.UpdateChaosHubRequest) int UpdateChaosWorkflow func(childComplexity int, request *model.ChaosWorkFlowRequest) int UpdateDashboard func(childComplexity int, projectID string, dashboard model.UpdateDBInput, chaosQueryUpdate bool) int UpdateDataSource func(childComplexity int, datasource model.DSInput) int UpdateGitOps func(childComplexity int, config model.GitConfig) int UpdateImageRegistry func(childComplexity int, imageRegistryID string, projectID string, imageRegistryInfo model.ImageRegistryInput) int UpdatePanel func(childComplexity int, panelInput []*model.Panel) int } Option struct { Name func(childComplexity int) int } PackageInformation struct { Experiments func(childComplexity int) int PackageName func(childComplexity int) int } PanelGroupResponse struct { PanelGroupID func(childComplexity int) int PanelGroupName func(childComplexity int) int Panels func(childComplexity int) int } PanelOptionResponse struct { GrIDs func(childComplexity int) int LeftAxis func(childComplexity int) int Points func(childComplexity int) int } PanelResponse struct { CreatedAt func(childComplexity int) int PanelID func(childComplexity int) int PanelName func(childComplexity int) int PanelOptions func(childComplexity int) int PromQueries func(childComplexity int) int Unit func(childComplexity int) int XAxisDown func(childComplexity int) int YAxisLeft func(childComplexity int) int YAxisRight func(childComplexity int) int } PodLogResponse struct { Log func(childComplexity int) int PodName func(childComplexity int) int PodType func(childComplexity int) int WorkflowRunID func(childComplexity int) int } PortalDashboardDataResponse struct { DashboardData func(childComplexity int) int Name func(childComplexity int) int } PredefinedWorkflowList struct { WorkflowCsv func(childComplexity int) int WorkflowManifest func(childComplexity int) int WorkflowName func(childComplexity int) int } ProjectData struct { Agents func(childComplexity int) int ProjectID func(childComplexity int) int Workflows func(childComplexity int) int } PromQueryResponse struct { CloseArea func(childComplexity int) int Legend func(childComplexity int) int Line func(childComplexity int) int Minstep func(childComplexity int) int PromQueryName func(childComplexity int) int QueryID func(childComplexity int) int Resolution func(childComplexity int) int } PromSeriesListResponse struct { SeriesList func(childComplexity int) int } PromSeriesResponse struct { LabelValues func(childComplexity int) int Series func(childComplexity int) int } PrometheusDataResponse struct { AnnotationsResponse func(childComplexity int) int MetricsResponse func(childComplexity int) int } Provider struct { Name func(childComplexity int) int } Query struct { GetAgentDetails func(childComplexity int, clusterID string, projectID string) int GetExperimentDetails func(childComplexity int, request model.ExperimentRequest) int GetGitOpsDetails func(childComplexity int, projectID string) int GetHubExperiment func(childComplexity int, request model.ExperimentRequest) int GetImageRegistry func(childComplexity int, imageRegistryID string, projectID string) int GetManifest func(childComplexity int, projectID string, clusterID string, accessKey string) int GetPredefinedExperimentYaml func(childComplexity int, request model.ExperimentRequest) int GetPromLabelNamesAndValues func(childComplexity int, request *model.PromSeriesInput) int GetPromSeriesList func(childComplexity int, request *model.DsDetails) int GetPrometheusData func(childComplexity int, request *model.PrometheusDataRequest) int GetServerVersion func(childComplexity int) int GetUsageData func(childComplexity int, request model.UsageDataRequest) int GetWorkflowManifestByID func(childComplexity int, projectID string, templateID string) int GetWorkflowRunStats func(childComplexity int, workflowRunStatsRequest model.WorkflowRunStatsRequest) int GetYAMLData func(childComplexity int, request model.ExperimentRequest) int ListCharts func(childComplexity int, hubName string, projectID string) int ListClusters func(childComplexity int, projectID string, clusterType *string) int ListDashboard func(childComplexity int, projectID string, clusterID *string, dbID *string) int ListDataSource func(childComplexity int, projectID string) int ListHeatmapData func(childComplexity int, projectID string, workflowID string, year int) int ListHubStatus func(childComplexity int, projectID string) int ListImageRegistry func(childComplexity int, projectID string) int ListPortalDashboardData func(childComplexity int, projectID string, hubName string) int ListPredefinedWorkflows func(childComplexity int, hubName string, projectID string) int ListWorkflowManifests func(childComplexity int, projectID string) int ListWorkflowRuns func(childComplexity int, request model.ListWorkflowRunsRequest) int ListWorkflowStats func(childComplexity int, projectID string, filter model.TimeFrequency, showWorkflowRuns bool) int ListWorkflows func(childComplexity int, request model.ListWorkflowsRequest) int } RegisterClusterResponse struct { ClusterID func(childComplexity int) int ClusterName func(childComplexity int) int Token func(childComplexity int) int } ResourceResponse struct { Kind func(childComplexity int) int Names func(childComplexity int) int } SSHKey struct { PrivateKey func(childComplexity int) int PublicKey func(childComplexity int) int } ServerVersionResponse struct { Key func(childComplexity int) int Value func(childComplexity int) int } Spec struct { CategoryDescription func(childComplexity int) int ChaosExpCRDLink func(childComplexity int) int ChaosType func(childComplexity int) int DisplayName func(childComplexity int) int Experiments func(childComplexity int) int Keywords func(childComplexity int) int Links func(childComplexity int) int Maintainers func(childComplexity int) int Maturity func(childComplexity int) int MinKubeVersion func(childComplexity int) int Platforms func(childComplexity int) int Provider func(childComplexity int) int } SubData struct { Date func(childComplexity int) int SubDataName func(childComplexity int) int Value func(childComplexity int) int } Subscription struct { ClusterConnect func(childComplexity int, clusterInfo model.ClusterIdentity) int GetClusterEvents func(childComplexity int, projectID string) int GetKubeObject func(childComplexity int, request model.KubeObjectRequest) int GetPodLog func(childComplexity int, request model.PodLogRequest) int GetWorkflowEvents func(childComplexity int, projectID string) int ViewDashboard func(childComplexity int, dashboardID *string, promQueries []*model.PromQueryInput, dashboardQueryMap []*model.QueryMapForPanelGroup, dataVariables model.DataVars) int } TotalCount struct { Agents func(childComplexity int) int Projects func(childComplexity int) int Users func(childComplexity int) int Workflows func(childComplexity int) int } UsageDataResponse struct { Projects func(childComplexity int) int TotalCount func(childComplexity int) int TotalEntries func(childComplexity int) int } Weightages struct { ExperimentName func(childComplexity int) int Weightage func(childComplexity int) int } Workflow struct { ClusterID func(childComplexity int) int ClusterName func(childComplexity int) int ClusterType func(childComplexity int) int CreatedAt func(childComplexity int) int CronSyntax func(childComplexity int) int IsCustomWorkflow func(childComplexity int) int IsRemoved func(childComplexity int) int LastUpdatedBy func(childComplexity int) int ProjectID func(childComplexity int) int UpdatedAt func(childComplexity int) int Weightages func(childComplexity int) int WorkflowDescription func(childComplexity int) int WorkflowID func(childComplexity int) int WorkflowManifest func(childComplexity int) int WorkflowName func(childComplexity int) int } WorkflowRun struct { ClusterID func(childComplexity int) int ClusterName func(childComplexity int) int ClusterType func(childComplexity int) int ExecutedBy func(childComplexity int) int ExecutionData func(childComplexity int) int ExperimentsAwaited func(childComplexity int) int ExperimentsFailed func(childComplexity int) int ExperimentsNa func(childComplexity int) int ExperimentsPassed func(childComplexity int) int ExperimentsStopped func(childComplexity int) int IsRemoved func(childComplexity int) int LastUpdated func(childComplexity int) int Phase func(childComplexity int) int ProjectID func(childComplexity int) int ResiliencyScore func(childComplexity int) int TotalExperiments func(childComplexity int) int Weightages func(childComplexity int) int WorkflowID func(childComplexity int) int WorkflowName func(childComplexity int) int WorkflowRunID func(childComplexity int) int } WorkflowRunDetails struct { DateStamp func(childComplexity int) int NoOfRuns func(childComplexity int) int } WorkflowRunStatsResponse struct { AverageResiliencyScore func(childComplexity int) int ExperimentsAwaited func(childComplexity int) int ExperimentsFailed func(childComplexity int) int ExperimentsNa func(childComplexity int) int ExperimentsPassed func(childComplexity int) int ExperimentsStopped func(childComplexity int) int FailedPercentage func(childComplexity int) int FailedWorkflowRuns func(childComplexity int) int PassedPercentage func(childComplexity int) int RunningWorkflowRuns func(childComplexity int) int SucceededWorkflowRuns func(childComplexity int) int TotalExperiments func(childComplexity int) int TotalWorkflowRuns func(childComplexity int) int WorkflowRunFailedPercentage func(childComplexity int) int WorkflowRunSucceededPercentage func(childComplexity int) int } WorkflowRunsData struct { Value func(childComplexity int) int WorkflowRunDetail func(childComplexity int) int } WorkflowStat struct { ExpRuns func(childComplexity int) int Runs func(childComplexity int) int Schedules func(childComplexity int) int } WorkflowStatsResponse struct { Date func(childComplexity int) int Value func(childComplexity int) int } WorkflowTemplate struct { CreatedAt func(childComplexity int) int IsCustomWorkflow func(childComplexity int) int IsRemoved func(childComplexity int) int Manifest func(childComplexity int) int ProjectID func(childComplexity int) int ProjectName func(childComplexity int) int TemplateDescription func(childComplexity int) int TemplateID func(childComplexity int) int TemplateName func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type MutationResolver ¶
type MutationResolver interface { CreateChaosWorkFlow(ctx context.Context, request model.ChaosWorkFlowRequest) (*model.ChaosWorkFlowResponse, error) ReRunChaosWorkFlow(ctx context.Context, projectID string, workflowID string) (string, error) UpdateChaosWorkflow(ctx context.Context, request *model.ChaosWorkFlowRequest) (*model.ChaosWorkFlowResponse, error) DeleteChaosWorkflow(ctx context.Context, projectID string, workflowID *string, workflowRunID *string) (bool, error) TerminateChaosWorkflow(ctx context.Context, projectID string, workflowID *string, workflowRunID *string) (bool, error) ChaosWorkflowRun(ctx context.Context, request model.WorkflowRunRequest) (string, error) SyncWorkflowRun(ctx context.Context, projectID string, workflowID string, workflowRunID string) (bool, error) CreateDataSource(ctx context.Context, datasource *model.DSInput) (*model.DSResponse, error) CreateDashBoard(ctx context.Context, dashboard *model.CreateDBInput) (*model.ListDashboardResponse, error) UpdateDataSource(ctx context.Context, datasource model.DSInput) (*model.DSResponse, error) UpdateDashboard(ctx context.Context, projectID string, dashboard model.UpdateDBInput, chaosQueryUpdate bool) (string, error) UpdatePanel(ctx context.Context, panelInput []*model.Panel) (string, error) DeleteDashboard(ctx context.Context, projectID string, dbID *string) (bool, error) DeleteDataSource(ctx context.Context, projectID string, input model.DeleteDSInput) (bool, error) AddChaosHub(ctx context.Context, request model.CreateChaosHubRequest) (*model.ChaosHub, error) AddRemoteChaosHub(ctx context.Context, request model.CreateRemoteChaosHub) (*model.ChaosHub, error) SaveChaosHub(ctx context.Context, request model.CreateChaosHubRequest) (*model.ChaosHub, error) SyncChaosHub(ctx context.Context, id string, projectID string) (string, error) GenerateSSHKey(ctx context.Context) (*model.SSHKey, error) UpdateChaosHub(ctx context.Context, request model.UpdateChaosHubRequest) (*model.ChaosHub, error) DeleteChaosHub(ctx context.Context, projectID string, hubID string) (bool, error) RegisterCluster(ctx context.Context, request model.RegisterClusterRequest) (*model.RegisterClusterResponse, error) ConfirmClusterRegistration(ctx context.Context, request model.ClusterIdentity) (*model.ConfirmClusterRegistrationResponse, error) NewClusterEvent(ctx context.Context, request model.NewClusterEventRequest) (string, error) DeleteClusters(ctx context.Context, projectID string, clusterIDs []*string) (string, error) PodLog(ctx context.Context, request model.PodLog) (string, error) KubeObj(ctx context.Context, request model.KubeObjectData) (string, error) GitopsNotifier(ctx context.Context, clusterInfo model.ClusterIdentity, workflowID string) (string, error) EnableGitOps(ctx context.Context, config model.GitConfig) (bool, error) DisableGitOps(ctx context.Context, projectID string) (bool, error) UpdateGitOps(ctx context.Context, config model.GitConfig) (bool, error) CreateImageRegistry(ctx context.Context, projectID string, imageRegistryInfo model.ImageRegistryInput) (*model.ImageRegistryResponse, error) UpdateImageRegistry(ctx context.Context, imageRegistryID string, projectID string, imageRegistryInfo model.ImageRegistryInput) (*model.ImageRegistryResponse, error) DeleteImageRegistry(ctx context.Context, imageRegistryID string, projectID string) (string, error) CreateWorkflowTemplate(ctx context.Context, request *model.TemplateInput) (*model.WorkflowTemplate, error) DeleteWorkflowTemplate(ctx context.Context, projectID string, templateID string) (bool, error) }
type QueryResolver ¶
type QueryResolver interface { ListWorkflows(ctx context.Context, request model.ListWorkflowsRequest) (*model.ListWorkflowsResponse, error) ListWorkflowRuns(ctx context.Context, request model.ListWorkflowRunsRequest) (*model.ListWorkflowRunsResponse, error) ListHeatmapData(ctx context.Context, projectID string, workflowID string, year int) ([]*model.HeatmapDataResponse, error) ListWorkflowStats(ctx context.Context, projectID string, filter model.TimeFrequency, showWorkflowRuns bool) ([]*model.WorkflowStatsResponse, error) GetWorkflowRunStats(ctx context.Context, workflowRunStatsRequest model.WorkflowRunStatsRequest) (*model.WorkflowRunStatsResponse, error) ListDataSource(ctx context.Context, projectID string) ([]*model.DSResponse, error) GetPrometheusData(ctx context.Context, request *model.PrometheusDataRequest) (*model.PrometheusDataResponse, error) GetPromLabelNamesAndValues(ctx context.Context, request *model.PromSeriesInput) (*model.PromSeriesResponse, error) GetPromSeriesList(ctx context.Context, request *model.DsDetails) (*model.PromSeriesListResponse, error) ListDashboard(ctx context.Context, projectID string, clusterID *string, dbID *string) ([]*model.ListDashboardResponse, error) ListPortalDashboardData(ctx context.Context, projectID string, hubName string) ([]*model.PortalDashboardDataResponse, error) ListCharts(ctx context.Context, hubName string, projectID string) ([]*model.Chart, error) GetHubExperiment(ctx context.Context, request model.ExperimentRequest) (*model.Chart, error) ListHubStatus(ctx context.Context, projectID string) ([]*model.ChaosHubStatus, error) GetYAMLData(ctx context.Context, request model.ExperimentRequest) (string, error) GetExperimentDetails(ctx context.Context, request model.ExperimentRequest) (*model.ExperimentDetails, error) ListPredefinedWorkflows(ctx context.Context, hubName string, projectID string) ([]*model.PredefinedWorkflowList, error) GetPredefinedExperimentYaml(ctx context.Context, request model.ExperimentRequest) (string, error) GetServerVersion(ctx context.Context) (*model.ServerVersionResponse, error) ListClusters(ctx context.Context, projectID string, clusterType *string) ([]*model.Cluster, error) GetAgentDetails(ctx context.Context, clusterID string, projectID string) (*model.Cluster, error) GetManifest(ctx context.Context, projectID string, clusterID string, accessKey string) (string, error) GetGitOpsDetails(ctx context.Context, projectID string) (*model.GitConfigResponse, error) ListImageRegistry(ctx context.Context, projectID string) ([]*model.ImageRegistryResponse, error) GetImageRegistry(ctx context.Context, imageRegistryID string, projectID string) (*model.ImageRegistryResponse, error) GetUsageData(ctx context.Context, request model.UsageDataRequest) (*model.UsageDataResponse, error) ListWorkflowManifests(ctx context.Context, projectID string) ([]*model.WorkflowTemplate, error) GetWorkflowManifestByID(ctx context.Context, projectID string, templateID string) (*model.WorkflowTemplate, error) }
type ResolverRoot ¶
type ResolverRoot interface { Mutation() MutationResolver Query() QueryResolver Subscription() SubscriptionResolver }
type SubscriptionResolver ¶
type SubscriptionResolver interface { GetWorkflowEvents(ctx context.Context, projectID string) (<-chan *model.WorkflowRun, error) ViewDashboard(ctx context.Context, dashboardID *string, promQueries []*model.PromQueryInput, dashboardQueryMap []*model.QueryMapForPanelGroup, dataVariables model.DataVars) (<-chan *model.DashboardPromResponse, error) GetClusterEvents(ctx context.Context, projectID string) (<-chan *model.ClusterEventResponse, error) ClusterConnect(ctx context.Context, clusterInfo model.ClusterIdentity) (<-chan *model.ClusterActionResponse, error) GetPodLog(ctx context.Context, request model.PodLogRequest) (<-chan *model.PodLogResponse, error) GetKubeObject(ctx context.Context, request model.KubeObjectRequest) (<-chan *model.KubeObjectResponse, error) }
Click to show internal directories.
Click to hide internal directories.