Documentation
¶
Index ¶
- func NewHandler(config gengql.Config, log logrus.FieldLogger) (*handler.Server, error)
- type Metrics
- func (a *Metrics) ExtensionName() string
- func (a *Metrics) InterceptField(ctx context.Context, next graphql.Resolver) (any, error)
- func (a *Metrics) InterceptResponse(ctx context.Context, next graphql.ResponseHandler) *graphql.Response
- func (a *Metrics) InterceptRootField(ctx context.Context, next graphql.RootResolver) graphql.Marshaler
- func (a *Metrics) Validate(_ graphql.ExecutableSchema) error
- type PubsubTopic
- type Resolver
- func (r *Resolver) Application() gengql.ApplicationResolver
- func (r *Resolver) ApplicationInstance() gengql.ApplicationInstanceResolver
- func (r *Resolver) BigQueryDataset() gengql.BigQueryDatasetResolver
- func (r *Resolver) Bucket() gengql.BucketResolver
- func (r *Resolver) CVE() gengql.CVEResolver
- func (r *Resolver) ContainerImage() gengql.ContainerImageResolver
- func (r *Resolver) ContainerImageWorkloadReference() gengql.ContainerImageWorkloadReferenceResolver
- func (r *Resolver) CurrentUnitPrices() gengql.CurrentUnitPricesResolver
- func (r *Resolver) DeleteApplicationPayload() gengql.DeleteApplicationPayloadResolver
- func (r *Resolver) DeleteJobPayload() gengql.DeleteJobPayloadResolver
- func (r *Resolver) Deployment() gengql.DeploymentResolver
- func (r *Resolver) DeprecatedIngressIssue() gengql.DeprecatedIngressIssueResolver
- func (r *Resolver) DeprecatedRegistryIssue() gengql.DeprecatedRegistryIssueResolver
- func (r *Resolver) Environment() gengql.EnvironmentResolver
- func (r *Resolver) ExternalIngressCriticalVulnerabilityIssue() gengql.ExternalIngressCriticalVulnerabilityIssueResolver
- func (r *Resolver) FailedSynchronizationIssue() gengql.FailedSynchronizationIssueResolver
- func (r *Resolver) Ingress() gengql.IngressResolver
- func (r *Resolver) IngressMetrics() gengql.IngressMetricsResolver
- func (r *Resolver) InvalidSpecIssue() gengql.InvalidSpecIssueResolver
- func (r *Resolver) Job() gengql.JobResolver
- func (r *Resolver) JobRun() gengql.JobRunResolver
- func (r *Resolver) KafkaTopic() gengql.KafkaTopicResolver
- func (r *Resolver) KafkaTopicAcl() gengql.KafkaTopicAclResolver
- func (r *Resolver) LastRunFailedIssue() gengql.LastRunFailedIssueResolver
- func (r *Resolver) MissingSbomIssue() gengql.MissingSbomIssueResolver
- func (r *Resolver) Mutation() gengql.MutationResolver
- func (r *Resolver) NetworkPolicyRule() gengql.NetworkPolicyRuleResolver
- func (r *Resolver) NoRunningInstancesIssue() gengql.NoRunningInstancesIssueResolver
- func (r *Resolver) OpenSearch() gengql.OpenSearchResolver
- func (r *Resolver) OpenSearchAccess() gengql.OpenSearchAccessResolver
- func (r *Resolver) OpenSearchIssue() gengql.OpenSearchIssueResolver
- func (r *Resolver) OpenSearchMaintenance() gengql.OpenSearchMaintenanceResolver
- func (r *Resolver) PostgresInstance() gengql.PostgresInstanceResolver
- func (r *Resolver) PostgresInstanceAudit() gengql.PostgresInstanceAuditResolver
- func (r *Resolver) PrometheusAlert() gengql.PrometheusAlertResolver
- func (r *Resolver) Query() gengql.QueryResolver
- func (r *Resolver) Reconciler() gengql.ReconcilerResolver
- func (r *Resolver) ReconcilerError() gengql.ReconcilerErrorResolver
- func (r *Resolver) RemoveTeamMemberPayload() gengql.RemoveTeamMemberPayloadResolver
- func (r *Resolver) Repository() gengql.RepositoryResolver
- func (r *Resolver) RestartApplicationPayload() gengql.RestartApplicationPayloadResolver
- func (r *Resolver) Secret() gengql.SecretResolver
- func (r *Resolver) ServiceAccount() gengql.ServiceAccountResolver
- func (r *Resolver) SqlDatabase() gengql.SqlDatabaseResolver
- func (r *Resolver) SqlInstance() gengql.SqlInstanceResolver
- func (r *Resolver) SqlInstanceMetrics() gengql.SqlInstanceMetricsResolver
- func (r *Resolver) SqlInstanceStateIssue() gengql.SqlInstanceStateIssueResolver
- func (r *Resolver) SqlInstanceVersionIssue() gengql.SqlInstanceVersionIssueResolver
- func (r *Resolver) Subscription() gengql.SubscriptionResolver
- func (r *Resolver) Team() gengql.TeamResolver
- func (r *Resolver) TeamCost() gengql.TeamCostResolver
- func (r *Resolver) TeamDeleteKey() gengql.TeamDeleteKeyResolver
- func (r *Resolver) TeamEnvironment() gengql.TeamEnvironmentResolver
- func (r *Resolver) TeamEnvironmentCost() gengql.TeamEnvironmentCostResolver
- func (r *Resolver) TeamInventoryCounts() gengql.TeamInventoryCountsResolver
- func (r *Resolver) TeamMember() gengql.TeamMemberResolver
- func (r *Resolver) TeamServiceUtilization() gengql.TeamServiceUtilizationResolver
- func (r *Resolver) TeamServiceUtilizationSqlInstances() gengql.TeamServiceUtilizationSqlInstancesResolver
- func (r *Resolver) TeamUtilizationData() gengql.TeamUtilizationDataResolver
- func (r *Resolver) TeamVulnerabilitySummary() gengql.TeamVulnerabilitySummaryResolver
- func (r *Resolver) TriggerJobPayload() gengql.TriggerJobPayloadResolver
- func (r *Resolver) UnleashInstance() gengql.UnleashInstanceResolver
- func (r *Resolver) UnleashInstanceMetrics() gengql.UnleashInstanceMetricsResolver
- func (r *Resolver) UnleashReleaseChannelIssue() gengql.UnleashReleaseChannelIssueResolver
- func (r *Resolver) UpdateTeamEnvironmentPayload() gengql.UpdateTeamEnvironmentPayloadResolver
- func (r *Resolver) User() gengql.UserResolver
- func (r *Resolver) Valkey() gengql.ValkeyResolver
- func (r *Resolver) ValkeyAccess() gengql.ValkeyAccessResolver
- func (r *Resolver) ValkeyIssue() gengql.ValkeyIssueResolver
- func (r *Resolver) ValkeyMaintenance() gengql.ValkeyMaintenanceResolver
- func (r *Resolver) VulnerableImageIssue() gengql.VulnerableImageIssueResolver
- func (r *Resolver) WorkloadCost() gengql.WorkloadCostResolver
- func (r *Resolver) WorkloadCostSample() gengql.WorkloadCostSampleResolver
- func (r *Resolver) WorkloadUtilization() gengql.WorkloadUtilizationResolver
- func (r *Resolver) WorkloadUtilizationData() gengql.WorkloadUtilizationDataResolver
- func (r *Resolver) WorkloadVulnerabilitySummary() gengql.WorkloadVulnerabilitySummaryResolver
- type ResolverOption
- type TopicWrapper
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewHandler ¶
Types ¶
type Metrics ¶
type Metrics struct {
// contains filtered or unexported fields
}
func (*Metrics) ExtensionName ¶
func (*Metrics) InterceptField ¶
func (*Metrics) InterceptResponse ¶
func (*Metrics) InterceptRootField ¶
type PubsubTopic ¶
type PubsubTopic interface {
Publish(ctx context.Context, msg protoreflect.ProtoMessage, attrs map[string]string) (string, error)
String() string
}
type Resolver ¶
type Resolver struct {
// contains filtered or unexported fields
}
func NewResolver ¶
func NewResolver(topic PubsubTopic, opts ...ResolverOption) *Resolver
func (*Resolver) Application ¶
func (r *Resolver) Application() gengql.ApplicationResolver
func (*Resolver) ApplicationInstance ¶
func (r *Resolver) ApplicationInstance() gengql.ApplicationInstanceResolver
func (*Resolver) BigQueryDataset ¶
func (r *Resolver) BigQueryDataset() gengql.BigQueryDatasetResolver
func (*Resolver) Bucket ¶
func (r *Resolver) Bucket() gengql.BucketResolver
func (*Resolver) CVE ¶
func (r *Resolver) CVE() gengql.CVEResolver
func (*Resolver) ContainerImage ¶
func (r *Resolver) ContainerImage() gengql.ContainerImageResolver
func (*Resolver) ContainerImageWorkloadReference ¶
func (r *Resolver) ContainerImageWorkloadReference() gengql.ContainerImageWorkloadReferenceResolver
func (*Resolver) CurrentUnitPrices ¶
func (r *Resolver) CurrentUnitPrices() gengql.CurrentUnitPricesResolver
func (*Resolver) DeleteApplicationPayload ¶
func (r *Resolver) DeleteApplicationPayload() gengql.DeleteApplicationPayloadResolver
func (*Resolver) DeleteJobPayload ¶
func (r *Resolver) DeleteJobPayload() gengql.DeleteJobPayloadResolver
func (*Resolver) Deployment ¶
func (r *Resolver) Deployment() gengql.DeploymentResolver
func (*Resolver) DeprecatedIngressIssue ¶
func (r *Resolver) DeprecatedIngressIssue() gengql.DeprecatedIngressIssueResolver
func (*Resolver) DeprecatedRegistryIssue ¶
func (r *Resolver) DeprecatedRegistryIssue() gengql.DeprecatedRegistryIssueResolver
func (*Resolver) Environment ¶
func (r *Resolver) Environment() gengql.EnvironmentResolver
func (*Resolver) ExternalIngressCriticalVulnerabilityIssue ¶
func (r *Resolver) ExternalIngressCriticalVulnerabilityIssue() gengql.ExternalIngressCriticalVulnerabilityIssueResolver
func (*Resolver) FailedSynchronizationIssue ¶
func (r *Resolver) FailedSynchronizationIssue() gengql.FailedSynchronizationIssueResolver
func (*Resolver) Ingress ¶
func (r *Resolver) Ingress() gengql.IngressResolver
func (*Resolver) IngressMetrics ¶
func (r *Resolver) IngressMetrics() gengql.IngressMetricsResolver
func (*Resolver) InvalidSpecIssue ¶
func (r *Resolver) InvalidSpecIssue() gengql.InvalidSpecIssueResolver
func (*Resolver) Job ¶
func (r *Resolver) Job() gengql.JobResolver
func (*Resolver) JobRun ¶
func (r *Resolver) JobRun() gengql.JobRunResolver
func (*Resolver) KafkaTopic ¶
func (r *Resolver) KafkaTopic() gengql.KafkaTopicResolver
func (*Resolver) KafkaTopicAcl ¶
func (r *Resolver) KafkaTopicAcl() gengql.KafkaTopicAclResolver
func (*Resolver) LastRunFailedIssue ¶
func (r *Resolver) LastRunFailedIssue() gengql.LastRunFailedIssueResolver
func (*Resolver) MissingSbomIssue ¶
func (r *Resolver) MissingSbomIssue() gengql.MissingSbomIssueResolver
func (*Resolver) Mutation ¶
func (r *Resolver) Mutation() gengql.MutationResolver
func (*Resolver) NetworkPolicyRule ¶
func (r *Resolver) NetworkPolicyRule() gengql.NetworkPolicyRuleResolver
func (*Resolver) NoRunningInstancesIssue ¶
func (r *Resolver) NoRunningInstancesIssue() gengql.NoRunningInstancesIssueResolver
func (*Resolver) OpenSearch ¶
func (r *Resolver) OpenSearch() gengql.OpenSearchResolver
func (*Resolver) OpenSearchAccess ¶
func (r *Resolver) OpenSearchAccess() gengql.OpenSearchAccessResolver
func (*Resolver) OpenSearchIssue ¶
func (r *Resolver) OpenSearchIssue() gengql.OpenSearchIssueResolver
func (*Resolver) OpenSearchMaintenance ¶
func (r *Resolver) OpenSearchMaintenance() gengql.OpenSearchMaintenanceResolver
func (*Resolver) PostgresInstance ¶
func (r *Resolver) PostgresInstance() gengql.PostgresInstanceResolver
func (*Resolver) PostgresInstanceAudit ¶
func (r *Resolver) PostgresInstanceAudit() gengql.PostgresInstanceAuditResolver
func (*Resolver) PrometheusAlert ¶
func (r *Resolver) PrometheusAlert() gengql.PrometheusAlertResolver
func (*Resolver) Query ¶
func (r *Resolver) Query() gengql.QueryResolver
func (*Resolver) Reconciler ¶
func (r *Resolver) Reconciler() gengql.ReconcilerResolver
func (*Resolver) ReconcilerError ¶
func (r *Resolver) ReconcilerError() gengql.ReconcilerErrorResolver
func (*Resolver) RemoveTeamMemberPayload ¶
func (r *Resolver) RemoveTeamMemberPayload() gengql.RemoveTeamMemberPayloadResolver
func (*Resolver) Repository ¶
func (r *Resolver) Repository() gengql.RepositoryResolver
func (*Resolver) RestartApplicationPayload ¶
func (r *Resolver) RestartApplicationPayload() gengql.RestartApplicationPayloadResolver
func (*Resolver) Secret ¶
func (r *Resolver) Secret() gengql.SecretResolver
func (*Resolver) ServiceAccount ¶
func (r *Resolver) ServiceAccount() gengql.ServiceAccountResolver
func (*Resolver) SqlDatabase ¶
func (r *Resolver) SqlDatabase() gengql.SqlDatabaseResolver
func (*Resolver) SqlInstance ¶
func (r *Resolver) SqlInstance() gengql.SqlInstanceResolver
func (*Resolver) SqlInstanceMetrics ¶
func (r *Resolver) SqlInstanceMetrics() gengql.SqlInstanceMetricsResolver
func (*Resolver) SqlInstanceStateIssue ¶
func (r *Resolver) SqlInstanceStateIssue() gengql.SqlInstanceStateIssueResolver
func (*Resolver) SqlInstanceVersionIssue ¶
func (r *Resolver) SqlInstanceVersionIssue() gengql.SqlInstanceVersionIssueResolver
func (*Resolver) Subscription ¶
func (r *Resolver) Subscription() gengql.SubscriptionResolver
func (*Resolver) Team ¶
func (r *Resolver) Team() gengql.TeamResolver
func (*Resolver) TeamCost ¶
func (r *Resolver) TeamCost() gengql.TeamCostResolver
func (*Resolver) TeamDeleteKey ¶
func (r *Resolver) TeamDeleteKey() gengql.TeamDeleteKeyResolver
func (*Resolver) TeamEnvironment ¶
func (r *Resolver) TeamEnvironment() gengql.TeamEnvironmentResolver
func (*Resolver) TeamEnvironmentCost ¶
func (r *Resolver) TeamEnvironmentCost() gengql.TeamEnvironmentCostResolver
func (*Resolver) TeamInventoryCounts ¶
func (r *Resolver) TeamInventoryCounts() gengql.TeamInventoryCountsResolver
func (*Resolver) TeamMember ¶
func (r *Resolver) TeamMember() gengql.TeamMemberResolver
func (*Resolver) TeamServiceUtilization ¶
func (r *Resolver) TeamServiceUtilization() gengql.TeamServiceUtilizationResolver
func (*Resolver) TeamServiceUtilizationSqlInstances ¶
func (r *Resolver) TeamServiceUtilizationSqlInstances() gengql.TeamServiceUtilizationSqlInstancesResolver
func (*Resolver) TeamUtilizationData ¶
func (r *Resolver) TeamUtilizationData() gengql.TeamUtilizationDataResolver
func (*Resolver) TeamVulnerabilitySummary ¶
func (r *Resolver) TeamVulnerabilitySummary() gengql.TeamVulnerabilitySummaryResolver
func (*Resolver) TriggerJobPayload ¶
func (r *Resolver) TriggerJobPayload() gengql.TriggerJobPayloadResolver
func (*Resolver) UnleashInstance ¶
func (r *Resolver) UnleashInstance() gengql.UnleashInstanceResolver
func (*Resolver) UnleashInstanceMetrics ¶
func (r *Resolver) UnleashInstanceMetrics() gengql.UnleashInstanceMetricsResolver
func (*Resolver) UnleashReleaseChannelIssue ¶
func (r *Resolver) UnleashReleaseChannelIssue() gengql.UnleashReleaseChannelIssueResolver
func (*Resolver) UpdateTeamEnvironmentPayload ¶
func (r *Resolver) UpdateTeamEnvironmentPayload() gengql.UpdateTeamEnvironmentPayloadResolver
func (*Resolver) User ¶
func (r *Resolver) User() gengql.UserResolver
func (*Resolver) Valkey ¶
func (r *Resolver) Valkey() gengql.ValkeyResolver
func (*Resolver) ValkeyAccess ¶
func (r *Resolver) ValkeyAccess() gengql.ValkeyAccessResolver
func (*Resolver) ValkeyIssue ¶
func (r *Resolver) ValkeyIssue() gengql.ValkeyIssueResolver
func (*Resolver) ValkeyMaintenance ¶
func (r *Resolver) ValkeyMaintenance() gengql.ValkeyMaintenanceResolver
func (*Resolver) VulnerableImageIssue ¶
func (r *Resolver) VulnerableImageIssue() gengql.VulnerableImageIssueResolver
func (*Resolver) WorkloadCost ¶
func (r *Resolver) WorkloadCost() gengql.WorkloadCostResolver
func (*Resolver) WorkloadCostSample ¶
func (r *Resolver) WorkloadCostSample() gengql.WorkloadCostSampleResolver
func (*Resolver) WorkloadUtilization ¶
func (r *Resolver) WorkloadUtilization() gengql.WorkloadUtilizationResolver
func (*Resolver) WorkloadUtilizationData ¶
func (r *Resolver) WorkloadUtilizationData() gengql.WorkloadUtilizationDataResolver
func (*Resolver) WorkloadVulnerabilitySummary ¶
func (r *Resolver) WorkloadVulnerabilitySummary() gengql.WorkloadVulnerabilitySummaryResolver
type ResolverOption ¶
type ResolverOption func(*Resolver)
func WithLogger ¶
func WithLogger(log logrus.FieldLogger) ResolverOption
type TopicWrapper ¶
func (*TopicWrapper) Publish ¶
func (t *TopicWrapper) Publish(ctx context.Context, msg protoreflect.ProtoMessage, attrs map[string]string) (string, error)
func (*TopicWrapper) String ¶
func (t *TopicWrapper) String() string
Source Files
¶
- activitylog.resolvers.go
- alerts.resolvers.go
- applications.resolvers.go
- authz.resolvers.go
- bigquery.resolvers.go
- bucket.resolvers.go
- cost.resolvers.go
- deployment.resolvers.go
- environments.resolvers.go
- feature.resolvers.go
- helpers.go
- issues.resolvers.go
- jobs.resolvers.go
- kafka.resolvers.go
- log.resolvers.go
- logging.resolvers.go
- metrics.go
- metrics.resolvers.go
- netpol.resolvers.go
- opensearch.resolvers.go
- podlog.resolvers.go
- postgres.resolvers.go
- price.resolvers.go
- pubsub.go
- reconcilers.resolvers.go
- repository.resolvers.go
- resolver.go
- schema.resolvers.go
- search.resolvers.go
- secret.resolvers.go
- serviceaccounts.resolvers.go
- servicemaintenance.resolvers.go
- sqlinstance.resolvers.go
- teams.resolvers.go
- unleash.resolvers.go
- users.resolvers.go
- usersync.resolvers.go
- utilization.resolvers.go
- valkey.resolvers.go
- vulnerability.resolvers.go
- workloads.go
- workloads.resolvers.go
Click to show internal directories.
Click to hide internal directories.