Documentation ¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type ApplicationResolver
- type BigQueryDatasetResolver
- type BucketResolver
- type ComplexityRoot
- type Config
- type ContainerImageResolver
- type ContainerImageWorkloadReferenceResolver
- type DeleteApplicationPayloadResolver
- type DeleteJobPayloadResolver
- type DeploymentInfoResolver
- type DeploymentResolver
- type DirectiveRoot
- type ImageVulnerabilityAnalysisTrailResolver
- type ImageVulnerabilityResolver
- type IngressResolver
- type JobResolver
- type JobRunResolver
- type KafkaTopicAclResolver
- type KafkaTopicResolver
- type MutationResolver
- type NetworkPolicyRuleResolver
- type OpenSearchAccessResolver
- type OpenSearchResolver
- type QueryResolver
- type ReconcilerErrorResolver
- type ReconcilerResolver
- type RedisInstanceAccessResolver
- type RedisInstanceResolver
- type RemoveTeamMemberPayloadResolver
- type RepositoryResolver
- type ResolverRoot
- type RestartApplicationPayloadResolver
- type SecretResolver
- type SqlDatabaseResolver
- type SqlInstanceMetricsResolver
- type SqlInstanceResolver
- type SubscriptionResolver
- type TeamCostResolver
- type TeamDeleteKeyResolver
- type TeamEnvironmentCostResolver
- type TeamEnvironmentResolver
- type TeamInventoryCountsResolver
- type TeamMemberResolver
- type TeamResolver
- type TeamServiceUtilizationResolver
- type TeamServiceUtilizationSqlInstancesResolver
- type TeamUtilizationDataResolver
- type TeamVulnerabilitySummaryResolver
- type TriggerJobPayloadResolver
- type UnleashInstanceMetricsResolver
- type UnleashInstanceResolver
- type UserResolver
- type WorkloadCostResolver
- type WorkloadCostSampleResolver
- type WorkloadUtilizationDataResolver
- type WorkloadUtilizationResolver
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 ApplicationResolver ¶
type ApplicationResolver interface { Team(ctx context.Context, obj *application.Application) (*team.Team, error) Environment(ctx context.Context, obj *application.Application) (*team.TeamEnvironment, error) AuthIntegrations(ctx context.Context, obj *application.Application) ([]workload.ApplicationAuthIntegrations, error) Manifest(ctx context.Context, obj *application.Application) (*application.ApplicationManifest, error) Instances(ctx context.Context, obj *application.Application, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*application.ApplicationInstance], error) BigQueryDatasets(ctx context.Context, obj *application.Application, orderBy *bigquery.BigQueryDatasetOrder) (*pagination.Connection[*bigquery.BigQueryDataset], error) Buckets(ctx context.Context, obj *application.Application, orderBy *bucket.BucketOrder) (*pagination.Connection[*bucket.Bucket], error) Cost(ctx context.Context, obj *application.Application) (*cost.WorkloadCost, error) DeploymentInfo(ctx context.Context, obj *application.Application) (*deployment.DeploymentInfo, error) KafkaTopicAcls(ctx context.Context, obj *application.Application, orderBy *kafkatopic.KafkaTopicACLOrder) (*pagination.Connection[*kafkatopic.KafkaTopicACL], error) NetworkPolicy(ctx context.Context, obj *application.Application) (*netpol.NetworkPolicy, error) OpenSearch(ctx context.Context, obj *application.Application) (*opensearch.OpenSearch, error) RedisInstances(ctx context.Context, obj *application.Application, orderBy *redis.RedisInstanceOrder) (*pagination.Connection[*redis.RedisInstance], error) Secrets(ctx context.Context, obj *application.Application, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*secret.Secret], error) SQLInstances(ctx context.Context, obj *application.Application, orderBy *sqlinstance.SQLInstanceOrder) (*pagination.Connection[*sqlinstance.SQLInstance], error) Status(ctx context.Context, obj *application.Application) (*status.WorkloadStatus, error) Utilization(ctx context.Context, obj *application.Application) (*utilization.WorkloadUtilization, error) }
type BigQueryDatasetResolver ¶
type BigQueryDatasetResolver interface { Team(ctx context.Context, obj *bigquery.BigQueryDataset) (*team.Team, error) Environment(ctx context.Context, obj *bigquery.BigQueryDataset) (*team.TeamEnvironment, error) Access(ctx context.Context, obj *bigquery.BigQueryDataset, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *bigquery.BigQueryDatasetAccessOrder) (*pagination.Connection[*bigquery.BigQueryDatasetAccess], error) Workload(ctx context.Context, obj *bigquery.BigQueryDataset) (workload.Workload, error) Cost(ctx context.Context, obj *bigquery.BigQueryDataset) (*cost.BigQueryDatasetCost, error) }
type BucketResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct { ActivityLogEntryConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } ActivityLogEntryEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } AddRepositoryToTeamPayload struct { Repository func(childComplexity int) int } AddSecretValuePayload struct { Secret func(childComplexity int) int } AddTeamMemberPayload struct { Member func(childComplexity int) int } AllowTeamAccessToUnleashPayload struct { Unleash func(childComplexity int) int } Application struct { AuthIntegrations func(childComplexity int) int BigQueryDatasets func(childComplexity int, orderBy *bigquery.BigQueryDatasetOrder) int Buckets func(childComplexity int, orderBy *bucket.BucketOrder) int Cost func(childComplexity int) int DeploymentInfo func(childComplexity int) int Environment func(childComplexity int) int ID func(childComplexity int) int Image func(childComplexity int) int Ingresses func(childComplexity int) int Instances func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int KafkaTopicAcls func(childComplexity int, orderBy *kafkatopic.KafkaTopicACLOrder) int Manifest func(childComplexity int) int Name func(childComplexity int) int NetworkPolicy func(childComplexity int) int OpenSearch func(childComplexity int) int RedisInstances func(childComplexity int, orderBy *redis.RedisInstanceOrder) int Resources func(childComplexity int) int SQLInstances func(childComplexity int, orderBy *sqlinstance.SQLInstanceOrder) int Secrets func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int Status func(childComplexity int) int Team func(childComplexity int) int Utilization func(childComplexity int) int } ApplicationConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } ApplicationDeletedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } ApplicationEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } ApplicationInstance struct { Created func(childComplexity int) int ID func(childComplexity int) int Image func(childComplexity int) int Name func(childComplexity int) int Restarts func(childComplexity int) int Status func(childComplexity int) int } ApplicationInstanceConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } ApplicationInstanceEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } ApplicationInstanceStatus struct { Message func(childComplexity int) int State func(childComplexity int) int } ApplicationManifest struct { Content func(childComplexity int) int } ApplicationResources struct { Limits func(childComplexity int) int Requests func(childComplexity int) int Scaling func(childComplexity int) int } ApplicationRestartedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } ApplicationScaling struct { MaxInstances func(childComplexity int) int MinInstances func(childComplexity int) int Strategies func(childComplexity int) int } BigQueryDataset struct { Access func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *bigquery.BigQueryDatasetAccessOrder) int CascadingDelete func(childComplexity int) int Cost func(childComplexity int) int Description func(childComplexity int) int Environment func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Status func(childComplexity int) int Team func(childComplexity int) int Workload func(childComplexity int) int } BigQueryDatasetAccess struct { Email func(childComplexity int) int Role func(childComplexity int) int } BigQueryDatasetAccessConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } BigQueryDatasetAccessEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } BigQueryDatasetConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } BigQueryDatasetCost struct { Sum func(childComplexity int) int } BigQueryDatasetEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } BigQueryDatasetStatus struct { CreationTime func(childComplexity int) int LastModifiedTime func(childComplexity int) int } Bucket struct { CascadingDelete func(childComplexity int) int Environment func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int PublicAccessPrevention func(childComplexity int) int Status func(childComplexity int) int Team func(childComplexity int) int UniformBucketLevelAccess func(childComplexity int) int Workload func(childComplexity int) int } BucketConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } BucketEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } BucketError struct { Details func(childComplexity int) int Message func(childComplexity int) int } BucketStatus struct { Errors func(childComplexity int) int State func(childComplexity int) int } CPUScalingStrategy struct { Threshold func(childComplexity int) int } ChangeDeploymentKeyPayload struct { DeploymentKey func(childComplexity int) int } ConfirmTeamDeletionPayload struct { DeletionStarted func(childComplexity int) int } ContainerImage struct { HasSbom func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Tag func(childComplexity int) int Vulnerabilities func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *vulnerability.ImageVulnerabilityOrder) int VulnerabilitySummary func(childComplexity int) int WorkloadReferences func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int } ContainerImageWorkloadReference struct { Workload func(childComplexity int) int } ContainerImageWorkloadReferenceConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } ContainerImageWorkloadReferenceEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } CreateSecretPayload struct { Secret func(childComplexity int) int } CreateTeamPayload struct { Team func(childComplexity int) int } CreateUnleashForTeamPayload struct { Unleash func(childComplexity int) int } DeleteApplicationPayload struct { Success func(childComplexity int) int Team func(childComplexity int) int } DeleteJobPayload struct { Success func(childComplexity int) int Team func(childComplexity int) int } DeleteSecretPayload struct { SecretDeleted func(childComplexity int) int } Deployment struct { Created func(childComplexity int) int Environment func(childComplexity int) int ID func(childComplexity int) int Repository func(childComplexity int) int Resources func(childComplexity int) int Statuses func(childComplexity int) int Team func(childComplexity int) int } DeploymentConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } DeploymentEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } DeploymentInfo struct { CommitSha func(childComplexity int) int Deployer func(childComplexity int) int History func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int Timestamp func(childComplexity int) int URL func(childComplexity int) int } DeploymentKey struct { Created func(childComplexity int) int Expires func(childComplexity int) int ID func(childComplexity int) int Key func(childComplexity int) int } DeploymentResource struct { Group func(childComplexity int) int Kind func(childComplexity int) int Name func(childComplexity int) int Namespace func(childComplexity int) int Version func(childComplexity int) int } DeploymentStatus struct { Created func(childComplexity int) int Message func(childComplexity int) int Status func(childComplexity int) int } EntraIDAuthIntegration struct { Name func(childComplexity int) int } ExternalNetworkPolicyHost struct { Ports func(childComplexity int) int Target func(childComplexity int) int } ExternalNetworkPolicyIpv4 struct { Ports func(childComplexity int) int Target func(childComplexity int) int } FeatureKafka struct { Enabled func(childComplexity int) int ID func(childComplexity int) int } FeatureOpenSearch struct { Enabled func(childComplexity int) int ID func(childComplexity int) int } FeatureRedis struct { Enabled func(childComplexity int) int ID func(childComplexity int) int } FeatureUnleash struct { Enabled func(childComplexity int) int ID func(childComplexity int) int } Features struct { ID func(childComplexity int) int Kafka func(childComplexity int) int OpenSearch func(childComplexity int) int Redis func(childComplexity int) int Unleash func(childComplexity int) int } IDPortenAuthIntegration struct { Name func(childComplexity int) int } ImageVulnerability struct { AnalysisTrail func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int Identifier func(childComplexity int) int Package func(childComplexity int) int Severity func(childComplexity int) int State func(childComplexity int) int } ImageVulnerabilityAnalysisComment struct { Comment func(childComplexity int) int OnBehalfOf func(childComplexity int) int State func(childComplexity int) int Suppressed func(childComplexity int) int Timestamp func(childComplexity int) int } ImageVulnerabilityAnalysisCommentConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } ImageVulnerabilityAnalysisCommentEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } ImageVulnerabilityAnalysisTrail struct { Comments func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int State func(childComplexity int) int Suppressed func(childComplexity int) int } ImageVulnerabilityConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } ImageVulnerabilityEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } ImageVulnerabilitySummary struct { Critical func(childComplexity int) int High func(childComplexity int) int Low func(childComplexity int) int Medium func(childComplexity int) int RiskScore func(childComplexity int) int Total func(childComplexity int) int Unassigned func(childComplexity int) int } InboundNetworkPolicy struct { Rules func(childComplexity int) int } Ingress struct { Type func(childComplexity int) int URL func(childComplexity int) int } Job struct { AuthIntegrations func(childComplexity int) int BigQueryDatasets func(childComplexity int, orderBy *bigquery.BigQueryDatasetOrder) int Buckets func(childComplexity int, orderBy *bucket.BucketOrder) int Cost func(childComplexity int) int DeploymentInfo func(childComplexity int) int Environment func(childComplexity int) int ID func(childComplexity int) int Image func(childComplexity int) int KafkaTopicAcls func(childComplexity int, orderBy *kafkatopic.KafkaTopicACLOrder) int Manifest func(childComplexity int) int Name func(childComplexity int) int NetworkPolicy func(childComplexity int) int OpenSearch func(childComplexity int) int RedisInstances func(childComplexity int, orderBy *redis.RedisInstanceOrder) int Resources func(childComplexity int) int Runs func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int SQLInstances func(childComplexity int, orderBy *sqlinstance.SQLInstanceOrder) int Schedule func(childComplexity int) int Secrets func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int Status func(childComplexity int) int Team func(childComplexity int) int } JobConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } JobDeletedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } JobEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } JobManifest struct { Content func(childComplexity int) int } JobResources struct { Limits func(childComplexity int) int Requests func(childComplexity int) int } JobRun struct { CompletionTime func(childComplexity int) int Duration func(childComplexity int) int ID func(childComplexity int) int Image func(childComplexity int) int Instances func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int Name func(childComplexity int) int StartTime func(childComplexity int) int Status func(childComplexity int) int } JobRunConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } JobRunEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } JobRunInstance struct { ID func(childComplexity int) int Name func(childComplexity int) int } JobRunInstanceConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } JobRunInstanceEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } JobRunStatus struct { Message func(childComplexity int) int State func(childComplexity int) int } JobSchedule struct { Expression func(childComplexity int) int TimeZone func(childComplexity int) int } JobTriggeredActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } KafkaLagScalingStrategy struct { ConsumerGroup func(childComplexity int) int Threshold func(childComplexity int) int TopicName func(childComplexity int) int } KafkaTopic struct { ACL func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, filter *kafkatopic.KafkaTopicACLFilter, orderBy *kafkatopic.KafkaTopicACLOrder) int Configuration func(childComplexity int) int Environment func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Pool func(childComplexity int) int Team func(childComplexity int) int } KafkaTopicAcl struct { Access func(childComplexity int) int Team func(childComplexity int) int TeamName func(childComplexity int) int Topic func(childComplexity int) int Workload func(childComplexity int) int WorkloadName func(childComplexity int) int } KafkaTopicAclConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } KafkaTopicAclEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } KafkaTopicConfiguration struct { CleanupPolicy func(childComplexity int) int MaxMessageBytes func(childComplexity int) int MinimumInSyncReplicas func(childComplexity int) int Partitions func(childComplexity int) int Replication func(childComplexity int) int RetentionBytes func(childComplexity int) int RetentionHours func(childComplexity int) int SegmentHours func(childComplexity int) int } KafkaTopicConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } KafkaTopicEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } MaskinportenAuthIntegration struct { Name func(childComplexity int) int } Mutation struct { AddRepositoryToTeam func(childComplexity int, input repository.AddRepositoryToTeamInput) int AddSecretValue func(childComplexity int, input secret.AddSecretValueInput) int AddTeamMember func(childComplexity int, input team.AddTeamMemberInput) int AllowTeamAccessToUnleash func(childComplexity int, input unleash.AllowTeamAccessToUnleashInput) int ChangeDeploymentKey func(childComplexity int, input deployment.ChangeDeploymentKeyInput) int ConfigureReconciler func(childComplexity int, input reconciler.ConfigureReconcilerInput) int ConfirmTeamDeletion func(childComplexity int, input team.ConfirmTeamDeletionInput) int CreateSecret func(childComplexity int, input secret.CreateSecretInput) int CreateTeam func(childComplexity int, input team.CreateTeamInput) int CreateUnleashForTeam func(childComplexity int, input unleash.CreateUnleashForTeamInput) int DeleteApplication func(childComplexity int, input application.DeleteApplicationInput) int DeleteJob func(childComplexity int, input job.DeleteJobInput) int DeleteSecret func(childComplexity int, input secret.DeleteSecretInput) int DisableReconciler func(childComplexity int, input reconciler.DisableReconcilerInput) int EnableReconciler func(childComplexity int, input reconciler.EnableReconcilerInput) int RemoveRepositoryFromTeam func(childComplexity int, input repository.RemoveRepositoryFromTeamInput) int RemoveSecretValue func(childComplexity int, input secret.RemoveSecretValueInput) int RemoveTeamMember func(childComplexity int, input team.RemoveTeamMemberInput) int RequestTeamDeletion func(childComplexity int, input team.RequestTeamDeletionInput) int RestartApplication func(childComplexity int, input application.RestartApplicationInput) int RevokeTeamAccessToUnleash func(childComplexity int, input unleash.RevokeTeamAccessToUnleashInput) int SetTeamMemberRole func(childComplexity int, input team.SetTeamMemberRoleInput) int TriggerJob func(childComplexity int, input job.TriggerJobInput) int UpdateImageVulnerability func(childComplexity int, input vulnerability.UpdateImageVulnerabilityInput) int UpdateSecretValue func(childComplexity int, input secret.UpdateSecretValueInput) int UpdateTeam func(childComplexity int, input team.UpdateTeamInput) int UpdateTeamEnvironment func(childComplexity int, input team.UpdateTeamEnvironmentInput) int } NetworkPolicy struct { Inbound func(childComplexity int) int Outbound func(childComplexity int) int } NetworkPolicyRule struct { Mutual func(childComplexity int) int TargetTeam func(childComplexity int) int TargetTeamSlug func(childComplexity int) int TargetWorkload func(childComplexity int) int TargetWorkloadName func(childComplexity int) int } OpenSearch struct { Access func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *opensearch.OpenSearchAccessOrder) int Cost func(childComplexity int) int Environment func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Status func(childComplexity int) int Team func(childComplexity int) int Workload func(childComplexity int) int } OpenSearchAccess struct { Access func(childComplexity int) int Workload func(childComplexity int) int } OpenSearchAccessConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } OpenSearchAccessEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } OpenSearchConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } OpenSearchCost struct { Sum func(childComplexity int) int } OpenSearchEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } OpenSearchStatus struct { State func(childComplexity int) int } OutboundNetworkPolicy struct { External func(childComplexity int) int Rules func(childComplexity int) int } PageInfo struct { EndCursor func(childComplexity int) int HasNextPage func(childComplexity int) int HasPreviousPage func(childComplexity int) int PageEnd func(childComplexity int) int PageStart func(childComplexity int) int StartCursor func(childComplexity int) int TotalCount func(childComplexity int) int } Query struct { Features func(childComplexity int) int Me func(childComplexity int) int Node func(childComplexity int, id ident.Ident) int Reconcilers func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int Search func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, filter search.SearchFilter) int Team func(childComplexity int, slug slug.Slug) int Teams func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *team.TeamOrder) int TeamsUtilization func(childComplexity int, resourceType utilization.UtilizationResourceType) int User func(childComplexity int, email *string) int Users func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *user.UserOrder) int } Reconciler struct { ActivityLog func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int Config func(childComplexity int) int Configured func(childComplexity int) int Description func(childComplexity int) int DisplayName func(childComplexity int) int Enabled func(childComplexity int) int Errors func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int ID func(childComplexity int) int Name func(childComplexity int) int } ReconcilerConfig struct { Configured func(childComplexity int) int Description func(childComplexity int) int DisplayName func(childComplexity int) int Key func(childComplexity int) int Secret func(childComplexity int) int Value func(childComplexity int) int } ReconcilerConfiguredActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } ReconcilerConfiguredActivityLogEntryData struct { UpdatedKeys func(childComplexity int) int } ReconcilerConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } ReconcilerDisabledActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } ReconcilerEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } ReconcilerEnabledActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } ReconcilerError struct { CorrelationID func(childComplexity int) int CreatedAt func(childComplexity int) int Message func(childComplexity int) int Team func(childComplexity int) int } ReconcilerErrorConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } ReconcilerErrorEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } RedisInstance struct { Access func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *redis.RedisInstanceAccessOrder) int Cost func(childComplexity int) int Environment func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Status func(childComplexity int) int Team func(childComplexity int) int Workload func(childComplexity int) int } RedisInstanceAccess struct { Access func(childComplexity int) int Workload func(childComplexity int) int } RedisInstanceAccessConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } RedisInstanceAccessEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } RedisInstanceConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } RedisInstanceCost struct { Sum func(childComplexity int) int } RedisInstanceEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } RedisInstanceStatus struct { State func(childComplexity int) int } RemoveRepositoryFromTeamPayload struct { Success func(childComplexity int) int } RemoveSecretValuePayload struct { Secret func(childComplexity int) int } RemoveTeamMemberPayload struct { Team func(childComplexity int) int User func(childComplexity int) int } Repository struct { ID func(childComplexity int) int Name func(childComplexity int) int Team func(childComplexity int) int } RepositoryAddedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } RepositoryConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } RepositoryEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } RepositoryRemovedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } RequestTeamDeletionPayload struct { Key func(childComplexity int) int } RestartApplicationPayload struct { Application func(childComplexity int) int } RevokeTeamAccessToUnleashPayload struct { Unleash func(childComplexity int) int } SearchNodeConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } SearchNodeEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Secret struct { Applications func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int Environment func(childComplexity int) int ID func(childComplexity int) int Jobs func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int LastModifiedAt func(childComplexity int) int LastModifiedBy func(childComplexity int) int Name func(childComplexity int) int Team func(childComplexity int) int Values func(childComplexity int) int Workloads func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int } SecretConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } SecretCreatedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } SecretDeletedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } SecretEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } SecretValue struct { Name func(childComplexity int) int Value func(childComplexity int) int } SecretValueAddedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } SecretValueAddedActivityLogEntryData struct { ValueName func(childComplexity int) int } SecretValueRemovedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } SecretValueRemovedActivityLogEntryData struct { ValueName func(childComplexity int) int } SecretValueUpdatedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } SecretValueUpdatedActivityLogEntryData struct { ValueName func(childComplexity int) int } ServiceAccount struct { ID func(childComplexity int) int Name func(childComplexity int) int } ServiceCostSample struct { Cost func(childComplexity int) int Service func(childComplexity int) int } ServiceCostSeries struct { Date func(childComplexity int) int Services func(childComplexity int) int Sum func(childComplexity int) int } SetTeamMemberRolePayload struct { Member func(childComplexity int) int } SqlDatabase struct { Charset func(childComplexity int) int Collation func(childComplexity int) int DeletionPolicy func(childComplexity int) int Environment func(childComplexity int) int Healthy func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Team func(childComplexity int) int } SqlInstance struct { BackupConfiguration func(childComplexity int) int CascadingDelete func(childComplexity int) int ConnectionName func(childComplexity int) int Cost func(childComplexity int) int Database func(childComplexity int) int DiskAutoresize func(childComplexity int) int DiskAutoresizeLimit func(childComplexity int) int Environment func(childComplexity int) int Flags func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int Healthy func(childComplexity int) int HighAvailability func(childComplexity int) int ID func(childComplexity int) int MaintenanceVersion func(childComplexity int) int MaintenanceWindow func(childComplexity int) int Metrics func(childComplexity int) int Name func(childComplexity int) int ProjectID func(childComplexity int) int State func(childComplexity int) int Status func(childComplexity int) int Team func(childComplexity int) int Tier func(childComplexity int) int Users func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *sqlinstance.SQLInstanceUserOrder) int Version func(childComplexity int) int Workload func(childComplexity int) int } SqlInstanceBackupConfiguration struct { Enabled func(childComplexity int) int PointInTimeRecovery func(childComplexity int) int RetainedBackups func(childComplexity int) int StartTime func(childComplexity int) int TransactionLogRetentionDays func(childComplexity int) int } SqlInstanceConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } SqlInstanceCost struct { Sum func(childComplexity int) int } SqlInstanceCpu struct { Cores func(childComplexity int) int Utilization func(childComplexity int) int } SqlInstanceDisk struct { QuotaBytes func(childComplexity int) int Utilization func(childComplexity int) int } SqlInstanceEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } SqlInstanceFlag struct { Name func(childComplexity int) int Value func(childComplexity int) int } SqlInstanceFlagConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } SqlInstanceFlagEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } SqlInstanceMaintenanceWindow struct { Day func(childComplexity int) int Hour func(childComplexity int) int } SqlInstanceMemory struct { QuotaBytes func(childComplexity int) int Utilization func(childComplexity int) int } SqlInstanceMetrics struct { CPU func(childComplexity int) int Disk func(childComplexity int) int Memory func(childComplexity int) int } SqlInstanceStatus struct { PrivateIPAddress func(childComplexity int) int PublicIPAddress func(childComplexity int) int } SqlInstanceUser struct { Authentication func(childComplexity int) int Name func(childComplexity int) int } SqlInstanceUserConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } SqlInstanceUserEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } Subscription struct { WorkloadLog func(childComplexity int, filter podlog.WorkloadLogSubscriptionFilter) int } Team struct { ActivityLog func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int Applications func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *application.ApplicationOrder, filter *application.TeamApplicationsFilter) int BigQueryDatasets func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *bigquery.BigQueryDatasetOrder) int Buckets func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *bucket.BucketOrder) int Cost func(childComplexity int) int DeleteKey func(childComplexity int, key string) int DeletionInProgress func(childComplexity int) int DeploymentKey func(childComplexity int) int Deployments func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int Environment func(childComplexity int, name string) int Environments func(childComplexity int) int ExternalResources func(childComplexity int) int ID func(childComplexity int) int InventoryCounts func(childComplexity int) int Jobs func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *job.JobOrder, filter *job.TeamJobsFilter) int KafkaTopics func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *kafkatopic.KafkaTopicOrder) int LastSuccessfulSync func(childComplexity int) int Member func(childComplexity int, email string) int Members func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *team.TeamMemberOrder) int OpenSearchInstances func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *opensearch.OpenSearchOrder) int Purpose func(childComplexity int) int RedisInstances func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *redis.RedisInstanceOrder) int Repositories func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *repository.RepositoryOrder, filter *repository.TeamRepositoryFilter) int SQLInstances func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *sqlinstance.SQLInstanceOrder) int Secrets func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *secret.SecretOrder, filter *secret.SecretFilter) int ServiceUtilization func(childComplexity int) int SlackChannel func(childComplexity int) int Slug func(childComplexity int) int Unleash func(childComplexity int) int ViewerIsMember func(childComplexity int) int ViewerIsOwner func(childComplexity int) int VulnerabilitySummary func(childComplexity int, filter *vulnerability.TeamVulnerabilitySummaryFilter) int WorkloadUtilization func(childComplexity int, resourceType utilization.UtilizationResourceType) int Workloads func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *workload.WorkloadOrder, filter *workload.TeamWorkloadsFilter) int } TeamCDN struct { Bucket func(childComplexity int) int } TeamConfirmDeleteKeyActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } TeamConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } TeamCost struct { Daily func(childComplexity int, from scalar.Date, to scalar.Date, filter *cost.TeamCostDailyFilter) int MonthlySummary func(childComplexity int) int } TeamCostMonthlySample struct { Cost func(childComplexity int) int Date func(childComplexity int) int } TeamCostMonthlySummary struct { Series func(childComplexity int) int Sum func(childComplexity int) int } TeamCostPeriod struct { Series func(childComplexity int) int Sum func(childComplexity int) int } TeamCreateDeleteKeyActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } TeamCreatedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } TeamDeleteKey struct { CreatedAt func(childComplexity int) int CreatedBy func(childComplexity int) int Expires func(childComplexity int) int Key func(childComplexity int) int Team func(childComplexity int) int } TeamDeployKeyUpdatedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } TeamEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } TeamEntraIDGroup struct { GroupID func(childComplexity int) int } TeamEnvironment struct { Application func(childComplexity int, name string) int BigQueryDataset func(childComplexity int, name string) int Bucket func(childComplexity int, name string) int Cost func(childComplexity int) int GCPProjectID func(childComplexity int) int ID func(childComplexity int) int Job func(childComplexity int, name string) int KafkaTopic func(childComplexity int, name string) int Name func(childComplexity int) int OpenSearchInstance func(childComplexity int, name string) int RedisInstance func(childComplexity int, name string) int SQLInstance func(childComplexity int, name string) int Secret func(childComplexity int, name string) int SlackAlertsChannel func(childComplexity int) int Team func(childComplexity int) int Workload func(childComplexity int, name string) int } TeamEnvironmentCost struct { Daily func(childComplexity int, from scalar.Date, to scalar.Date) int } TeamEnvironmentCostPeriod struct { Series func(childComplexity int) int Sum func(childComplexity int) int } TeamEnvironmentUpdatedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } TeamEnvironmentUpdatedActivityLogEntryData struct { UpdatedFields func(childComplexity int) int } TeamEnvironmentUpdatedActivityLogEntryDataUpdatedField struct { Field func(childComplexity int) int NewValue func(childComplexity int) int OldValue func(childComplexity int) int } TeamExternalResources struct { CDN func(childComplexity int) int EntraIDGroup func(childComplexity int) int GitHubTeam func(childComplexity int) int GoogleArtifactRegistry func(childComplexity int) int GoogleGroup func(childComplexity int) int } TeamGitHubTeam struct { Slug func(childComplexity int) int } TeamGoogleArtifactRegistry struct { Repository func(childComplexity int) int } TeamGoogleGroup struct { Email func(childComplexity int) int } TeamInventoryCountApplications struct { NotNais func(childComplexity int) int Total func(childComplexity int) int } TeamInventoryCountBigQueryDatasets struct { Total func(childComplexity int) int } TeamInventoryCountBuckets struct { Total func(childComplexity int) int } TeamInventoryCountJobs struct { NotNais func(childComplexity int) int Total func(childComplexity int) int } TeamInventoryCountKafkaTopics struct { Total func(childComplexity int) int } TeamInventoryCountOpenSearchInstances struct { Total func(childComplexity int) int } TeamInventoryCountRedisInstances struct { Total func(childComplexity int) int } TeamInventoryCountSqlInstances struct { Total func(childComplexity int) int } TeamInventoryCounts struct { Applications func(childComplexity int) int BigQueryDatasets func(childComplexity int) int Buckets func(childComplexity int) int Jobs func(childComplexity int) int KafkaTopics func(childComplexity int) int OpenSearchInstances func(childComplexity int) int RedisInstances func(childComplexity int) int SQLInstances func(childComplexity int) int } TeamMember struct { Role func(childComplexity int) int Team func(childComplexity int) int User func(childComplexity int) int } TeamMemberAddedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } TeamMemberAddedActivityLogEntryData struct { Role func(childComplexity int) int UserEmail func(childComplexity int) int UserID func(childComplexity int) int } TeamMemberConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } TeamMemberEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } TeamMemberRemovedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } TeamMemberRemovedActivityLogEntryData struct { UserEmail func(childComplexity int) int UserID func(childComplexity int) int } TeamMemberSetRoleActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } TeamMemberSetRoleActivityLogEntryData struct { Role func(childComplexity int) int UserEmail func(childComplexity int) int UserID func(childComplexity int) int } TeamServiceUtilization struct { SQLInstances func(childComplexity int) int } TeamServiceUtilizationSqlInstances struct { CPU func(childComplexity int) int Disk func(childComplexity int) int Memory func(childComplexity int) int } TeamServiceUtilizationSqlInstancesCPU struct { Requested func(childComplexity int) int Used func(childComplexity int) int Utilization func(childComplexity int) int } TeamServiceUtilizationSqlInstancesDisk struct { Requested func(childComplexity int) int Used func(childComplexity int) int Utilization func(childComplexity int) int } TeamServiceUtilizationSqlInstancesMemory struct { Requested func(childComplexity int) int Used func(childComplexity int) int Utilization func(childComplexity int) int } TeamUpdatedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } TeamUpdatedActivityLogEntryData struct { UpdatedFields func(childComplexity int) int } TeamUpdatedActivityLogEntryDataUpdatedField struct { Field func(childComplexity int) int NewValue func(childComplexity int) int OldValue func(childComplexity int) int } TeamUtilizationData struct { Environment func(childComplexity int) int Requested func(childComplexity int) int Team func(childComplexity int) int Used func(childComplexity int) int } TeamVulnerabilityStatus struct { Description func(childComplexity int) int State func(childComplexity int) int Title func(childComplexity int) int } TeamVulnerabilitySummary struct { BomCount func(childComplexity int) int Coverage func(childComplexity int) int Critical func(childComplexity int) int High func(childComplexity int) int Low func(childComplexity int) int Medium func(childComplexity int) int Ranking func(childComplexity int) int RiskScore func(childComplexity int) int RiskScoreTrend func(childComplexity int) int Status func(childComplexity int) int Unassigned func(childComplexity int) int } TokenXAuthIntegration struct { Name func(childComplexity int) int } TriggerJobPayload struct { Job func(childComplexity int) int JobRun func(childComplexity int) int } UnleashInstance struct { APIIngress func(childComplexity int) int AllowedTeams func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) int ID func(childComplexity int) int Metrics func(childComplexity int) int Name func(childComplexity int) int Ready func(childComplexity int) int Version func(childComplexity int) int WebIngress func(childComplexity int) int } UnleashInstanceCreatedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } UnleashInstanceMetrics struct { APITokens func(childComplexity int) int CPURequests func(childComplexity int) int CPUUtilization func(childComplexity int) int MemoryRequests func(childComplexity int) int MemoryUtilization func(childComplexity int) int Toggles func(childComplexity int) int } UnleashInstanceUpdatedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } UnleashInstanceUpdatedActivityLogEntryData struct { AllowedTeamSlug func(childComplexity int) int RevokedTeamSlug func(childComplexity int) int } UpdateImageVulnerabilityPayload struct { Vulnerability func(childComplexity int) int } UpdateSecretValuePayload struct { Secret func(childComplexity int) int } UpdateTeamEnvironmentPayload struct { Environment func(childComplexity int) int } UpdateTeamPayload struct { Team func(childComplexity int) int } User struct { Email func(childComplexity int) int ExternalID func(childComplexity int) int ID func(childComplexity int) int IsAdmin func(childComplexity int) int Name func(childComplexity int) int Teams func(childComplexity int, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *team.UserTeamOrder) int } UserConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } UserEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } UtilizationSample struct { Timestamp func(childComplexity int) int Value func(childComplexity int) int } VulnerabilityUpdatedActivityLogEntry struct { Actor func(childComplexity int) int CreatedAt func(childComplexity int) int EnvironmentName func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int TeamSlug func(childComplexity int) int } WorkloadConnection struct { Edges func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } WorkloadCost struct { Daily func(childComplexity int, from scalar.Date, to scalar.Date) int Monthly func(childComplexity int) int } WorkloadCostPeriod struct { Series func(childComplexity int) int Sum func(childComplexity int) int } WorkloadCostSample struct { Cost func(childComplexity int) int Workload func(childComplexity int) int WorkloadName func(childComplexity int) int } WorkloadCostSeries struct { Date func(childComplexity int) int Sum func(childComplexity int) int Workloads func(childComplexity int) int } WorkloadEdge struct { Cursor func(childComplexity int) int Node func(childComplexity int) int } WorkloadLogLine struct { Instance func(childComplexity int) int Message func(childComplexity int) int Time func(childComplexity int) int } WorkloadResourceQuantity struct { CPU func(childComplexity int) int Memory func(childComplexity int) int } WorkloadStatus struct { Errors func(childComplexity int) int State func(childComplexity int) int } WorkloadStatusDeprecatedIngress struct { Ingress func(childComplexity int) int Level func(childComplexity int) int } WorkloadStatusDeprecatedRegistry struct { Level func(childComplexity int) int Name func(childComplexity int) int Registry func(childComplexity int) int Repository func(childComplexity int) int Tag func(childComplexity int) int } WorkloadStatusFailedRun struct { Detail func(childComplexity int) int Level func(childComplexity int) int Name func(childComplexity int) int } WorkloadStatusInboundNetwork struct { Level func(childComplexity int) int Policy func(childComplexity int) int } WorkloadStatusInvalidNaisYaml struct { Detail func(childComplexity int) int Level func(childComplexity int) int } WorkloadStatusMissingSBOM struct { Level func(childComplexity int) int } WorkloadStatusNewInstancesFailing struct { FailingInstances func(childComplexity int) int Level func(childComplexity int) int } WorkloadStatusNoRunningInstances struct { Level func(childComplexity int) int } WorkloadStatusOutboundNetwork struct { Level func(childComplexity int) int Policy func(childComplexity int) int } WorkloadStatusSynchronizationFailing struct { Detail func(childComplexity int) int Level func(childComplexity int) int } WorkloadStatusVulnerable struct { Level func(childComplexity int) int Summary func(childComplexity int) int } WorkloadUtilization struct { Current func(childComplexity int, resourceType utilization.UtilizationResourceType) int Requested func(childComplexity int, resourceType utilization.UtilizationResourceType) int Series func(childComplexity int, input utilization.WorkloadUtilizationSeriesInput) int } WorkloadUtilizationData struct { Requested func(childComplexity int) int Used func(childComplexity int) int Workload func(childComplexity int) int } }
func NewComplexityRoot ¶
func NewComplexityRoot() ComplexityRoot
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type ContainerImageResolver ¶
type ContainerImageResolver interface { HasSbom(ctx context.Context, obj *workload.ContainerImage) (bool, error) Vulnerabilities(ctx context.Context, obj *workload.ContainerImage, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *vulnerability.ImageVulnerabilityOrder) (*pagination.Connection[*vulnerability.ImageVulnerability], error) VulnerabilitySummary(ctx context.Context, obj *workload.ContainerImage) (*vulnerability.ImageVulnerabilitySummary, error) WorkloadReferences(ctx context.Context, obj *workload.ContainerImage, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*vulnerability.ContainerImageWorkloadReference], error) }
type ContainerImageWorkloadReferenceResolver ¶
type ContainerImageWorkloadReferenceResolver interface {
Workload(ctx context.Context, obj *vulnerability.ContainerImageWorkloadReference) (workload.Workload, error)
}
type DeleteApplicationPayloadResolver ¶
type DeleteApplicationPayloadResolver interface {
Team(ctx context.Context, obj *application.DeleteApplicationPayload) (*team.Team, error)
}
type DeploymentInfoResolver ¶
type DeploymentInfoResolver interface {
History(ctx context.Context, obj *deployment.DeploymentInfo, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*deployment.Deployment], error)
}
type DeploymentResolver ¶
type DeploymentResolver interface { Team(ctx context.Context, obj *deployment.Deployment) (*team.Team, error) Environment(ctx context.Context, obj *deployment.Deployment) (*team.TeamEnvironment, error) }
type DirectiveRoot ¶
type DirectiveRoot struct { }
type ImageVulnerabilityAnalysisTrailResolver ¶
type ImageVulnerabilityAnalysisTrailResolver interface {
Comments(ctx context.Context, obj *vulnerability.ImageVulnerabilityAnalysisTrail, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*vulnerability.ImageVulnerabilityAnalysisComment], error)
}
type ImageVulnerabilityResolver ¶
type ImageVulnerabilityResolver interface {
AnalysisTrail(ctx context.Context, obj *vulnerability.ImageVulnerability) (*vulnerability.ImageVulnerabilityAnalysisTrail, error)
}
type IngressResolver ¶
type IngressResolver interface {
Type(ctx context.Context, obj *application.Ingress) (application.IngressType, error)
}
type JobResolver ¶
type JobResolver interface { Team(ctx context.Context, obj *job.Job) (*team.Team, error) Environment(ctx context.Context, obj *job.Job) (*team.TeamEnvironment, error) AuthIntegrations(ctx context.Context, obj *job.Job) ([]workload.JobAuthIntegrations, error) Runs(ctx context.Context, obj *job.Job, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*job.JobRun], error) Manifest(ctx context.Context, obj *job.Job) (*job.JobManifest, error) BigQueryDatasets(ctx context.Context, obj *job.Job, orderBy *bigquery.BigQueryDatasetOrder) (*pagination.Connection[*bigquery.BigQueryDataset], error) Buckets(ctx context.Context, obj *job.Job, orderBy *bucket.BucketOrder) (*pagination.Connection[*bucket.Bucket], error) Cost(ctx context.Context, obj *job.Job) (*cost.WorkloadCost, error) DeploymentInfo(ctx context.Context, obj *job.Job) (*deployment.DeploymentInfo, error) KafkaTopicAcls(ctx context.Context, obj *job.Job, orderBy *kafkatopic.KafkaTopicACLOrder) (*pagination.Connection[*kafkatopic.KafkaTopicACL], error) NetworkPolicy(ctx context.Context, obj *job.Job) (*netpol.NetworkPolicy, error) OpenSearch(ctx context.Context, obj *job.Job) (*opensearch.OpenSearch, error) RedisInstances(ctx context.Context, obj *job.Job, orderBy *redis.RedisInstanceOrder) (*pagination.Connection[*redis.RedisInstance], error) Secrets(ctx context.Context, obj *job.Job, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*secret.Secret], error) SQLInstances(ctx context.Context, obj *job.Job, orderBy *sqlinstance.SQLInstanceOrder) (*pagination.Connection[*sqlinstance.SQLInstance], error) Status(ctx context.Context, obj *job.Job) (*status.WorkloadStatus, error) }
type JobRunResolver ¶
type JobRunResolver interface { Duration(ctx context.Context, obj *job.JobRun) (int, error) Instances(ctx context.Context, obj *job.JobRun, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*job.JobRunInstance], error) }
type KafkaTopicAclResolver ¶
type KafkaTopicAclResolver interface { Team(ctx context.Context, obj *kafkatopic.KafkaTopicACL) (*team.Team, error) Workload(ctx context.Context, obj *kafkatopic.KafkaTopicACL) (workload.Workload, error) Topic(ctx context.Context, obj *kafkatopic.KafkaTopicACL) (*kafkatopic.KafkaTopic, error) }
type KafkaTopicResolver ¶
type KafkaTopicResolver interface { Team(ctx context.Context, obj *kafkatopic.KafkaTopic) (*team.Team, error) Environment(ctx context.Context, obj *kafkatopic.KafkaTopic) (*team.TeamEnvironment, error) ACL(ctx context.Context, obj *kafkatopic.KafkaTopic, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, filter *kafkatopic.KafkaTopicACLFilter, orderBy *kafkatopic.KafkaTopicACLOrder) (*pagination.Connection[*kafkatopic.KafkaTopicACL], error) }
type MutationResolver ¶
type MutationResolver interface { DeleteApplication(ctx context.Context, input application.DeleteApplicationInput) (*application.DeleteApplicationPayload, error) RestartApplication(ctx context.Context, input application.RestartApplicationInput) (*application.RestartApplicationPayload, error) ChangeDeploymentKey(ctx context.Context, input deployment.ChangeDeploymentKeyInput) (*deployment.ChangeDeploymentKeyPayload, error) DeleteJob(ctx context.Context, input job.DeleteJobInput) (*job.DeleteJobPayload, error) TriggerJob(ctx context.Context, input job.TriggerJobInput) (*job.TriggerJobPayload, error) EnableReconciler(ctx context.Context, input reconciler.EnableReconcilerInput) (*reconciler.Reconciler, error) DisableReconciler(ctx context.Context, input reconciler.DisableReconcilerInput) (*reconciler.Reconciler, error) ConfigureReconciler(ctx context.Context, input reconciler.ConfigureReconcilerInput) (*reconciler.Reconciler, error) AddRepositoryToTeam(ctx context.Context, input repository.AddRepositoryToTeamInput) (*repository.AddRepositoryToTeamPayload, error) RemoveRepositoryFromTeam(ctx context.Context, input repository.RemoveRepositoryFromTeamInput) (*repository.RemoveRepositoryFromTeamPayload, error) CreateSecret(ctx context.Context, input secret.CreateSecretInput) (*secret.CreateSecretPayload, error) AddSecretValue(ctx context.Context, input secret.AddSecretValueInput) (*secret.AddSecretValuePayload, error) UpdateSecretValue(ctx context.Context, input secret.UpdateSecretValueInput) (*secret.UpdateSecretValuePayload, error) RemoveSecretValue(ctx context.Context, input secret.RemoveSecretValueInput) (*secret.RemoveSecretValuePayload, error) DeleteSecret(ctx context.Context, input secret.DeleteSecretInput) (*secret.DeleteSecretPayload, error) CreateTeam(ctx context.Context, input team.CreateTeamInput) (*team.CreateTeamPayload, error) UpdateTeam(ctx context.Context, input team.UpdateTeamInput) (*team.UpdateTeamPayload, error) UpdateTeamEnvironment(ctx context.Context, input team.UpdateTeamEnvironmentInput) (*team.UpdateTeamEnvironmentPayload, error) RequestTeamDeletion(ctx context.Context, input team.RequestTeamDeletionInput) (*team.RequestTeamDeletionPayload, error) ConfirmTeamDeletion(ctx context.Context, input team.ConfirmTeamDeletionInput) (*team.ConfirmTeamDeletionPayload, error) AddTeamMember(ctx context.Context, input team.AddTeamMemberInput) (*team.AddTeamMemberPayload, error) RemoveTeamMember(ctx context.Context, input team.RemoveTeamMemberInput) (*team.RemoveTeamMemberPayload, error) SetTeamMemberRole(ctx context.Context, input team.SetTeamMemberRoleInput) (*team.SetTeamMemberRolePayload, error) CreateUnleashForTeam(ctx context.Context, input unleash.CreateUnleashForTeamInput) (*unleash.CreateUnleashForTeamPayload, error) AllowTeamAccessToUnleash(ctx context.Context, input unleash.AllowTeamAccessToUnleashInput) (*unleash.AllowTeamAccessToUnleashPayload, error) RevokeTeamAccessToUnleash(ctx context.Context, input unleash.RevokeTeamAccessToUnleashInput) (*unleash.RevokeTeamAccessToUnleashPayload, error) UpdateImageVulnerability(ctx context.Context, input vulnerability.UpdateImageVulnerabilityInput) (*vulnerability.UpdateImageVulnerabilityPayload, error) }
type OpenSearchAccessResolver ¶
type OpenSearchAccessResolver interface {
Workload(ctx context.Context, obj *opensearch.OpenSearchAccess) (workload.Workload, error)
}
type OpenSearchResolver ¶
type OpenSearchResolver interface { Team(ctx context.Context, obj *opensearch.OpenSearch) (*team.Team, error) Environment(ctx context.Context, obj *opensearch.OpenSearch) (*team.TeamEnvironment, error) Workload(ctx context.Context, obj *opensearch.OpenSearch) (workload.Workload, error) Access(ctx context.Context, obj *opensearch.OpenSearch, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *opensearch.OpenSearchAccessOrder) (*pagination.Connection[*opensearch.OpenSearchAccess], error) Cost(ctx context.Context, obj *opensearch.OpenSearch) (*cost.OpenSearchCost, error) }
type QueryResolver ¶
type QueryResolver interface { Node(ctx context.Context, id ident.Ident) (model.Node, error) Features(ctx context.Context) (*feature.Features, error) Reconcilers(ctx context.Context, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*reconciler.Reconciler], error) Search(ctx context.Context, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, filter search.SearchFilter) (*pagination.Connection[search.SearchNode], error) Teams(ctx context.Context, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *team.TeamOrder) (*pagination.Connection[*team.Team], error) Team(ctx context.Context, slug slug.Slug) (*team.Team, error) Users(ctx context.Context, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *user.UserOrder) (*pagination.Connection[*user.User], error) User(ctx context.Context, email *string) (*user.User, error) Me(ctx context.Context) (user.AuthenticatedUser, error) TeamsUtilization(ctx context.Context, resourceType utilization.UtilizationResourceType) ([]*utilization.TeamUtilizationData, error) }
type ReconcilerErrorResolver ¶
type ReconcilerErrorResolver interface {
Team(ctx context.Context, obj *reconciler.ReconcilerError) (*team.Team, error)
}
type ReconcilerResolver ¶
type ReconcilerResolver interface { Config(ctx context.Context, obj *reconciler.Reconciler) ([]*reconciler.ReconcilerConfig, error) Configured(ctx context.Context, obj *reconciler.Reconciler) (bool, error) Errors(ctx context.Context, obj *reconciler.Reconciler, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*reconciler.ReconcilerError], error) ActivityLog(ctx context.Context, obj *reconciler.Reconciler, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[activitylog.ActivityLogEntry], error) }
type RedisInstanceResolver ¶
type RedisInstanceResolver interface { Team(ctx context.Context, obj *redis.RedisInstance) (*team.Team, error) Environment(ctx context.Context, obj *redis.RedisInstance) (*team.TeamEnvironment, error) Access(ctx context.Context, obj *redis.RedisInstance, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *redis.RedisInstanceAccessOrder) (*pagination.Connection[*redis.RedisInstanceAccess], error) Workload(ctx context.Context, obj *redis.RedisInstance) (workload.Workload, error) Cost(ctx context.Context, obj *redis.RedisInstance) (*cost.RedisInstanceCost, error) }
type RepositoryResolver ¶
type RepositoryResolver interface {
Team(ctx context.Context, obj *repository.Repository) (*team.Team, error)
}
type ResolverRoot ¶
type ResolverRoot interface { Application() ApplicationResolver BigQueryDataset() BigQueryDatasetResolver Bucket() BucketResolver ContainerImage() ContainerImageResolver ContainerImageWorkloadReference() ContainerImageWorkloadReferenceResolver DeleteApplicationPayload() DeleteApplicationPayloadResolver DeleteJobPayload() DeleteJobPayloadResolver Deployment() DeploymentResolver DeploymentInfo() DeploymentInfoResolver ImageVulnerability() ImageVulnerabilityResolver ImageVulnerabilityAnalysisTrail() ImageVulnerabilityAnalysisTrailResolver Ingress() IngressResolver Job() JobResolver JobRun() JobRunResolver KafkaTopic() KafkaTopicResolver KafkaTopicAcl() KafkaTopicAclResolver Mutation() MutationResolver NetworkPolicyRule() NetworkPolicyRuleResolver OpenSearch() OpenSearchResolver OpenSearchAccess() OpenSearchAccessResolver Query() QueryResolver Reconciler() ReconcilerResolver ReconcilerError() ReconcilerErrorResolver RedisInstance() RedisInstanceResolver RedisInstanceAccess() RedisInstanceAccessResolver RemoveTeamMemberPayload() RemoveTeamMemberPayloadResolver Repository() RepositoryResolver RestartApplicationPayload() RestartApplicationPayloadResolver Secret() SecretResolver SqlDatabase() SqlDatabaseResolver SqlInstance() SqlInstanceResolver SqlInstanceMetrics() SqlInstanceMetricsResolver Subscription() SubscriptionResolver Team() TeamResolver TeamCost() TeamCostResolver TeamDeleteKey() TeamDeleteKeyResolver TeamEnvironment() TeamEnvironmentResolver TeamEnvironmentCost() TeamEnvironmentCostResolver TeamInventoryCounts() TeamInventoryCountsResolver TeamMember() TeamMemberResolver TeamServiceUtilization() TeamServiceUtilizationResolver TeamServiceUtilizationSqlInstances() TeamServiceUtilizationSqlInstancesResolver TeamUtilizationData() TeamUtilizationDataResolver TeamVulnerabilitySummary() TeamVulnerabilitySummaryResolver TriggerJobPayload() TriggerJobPayloadResolver UnleashInstance() UnleashInstanceResolver UnleashInstanceMetrics() UnleashInstanceMetricsResolver User() UserResolver WorkloadCost() WorkloadCostResolver WorkloadCostSample() WorkloadCostSampleResolver WorkloadUtilization() WorkloadUtilizationResolver WorkloadUtilizationData() WorkloadUtilizationDataResolver }
type RestartApplicationPayloadResolver ¶
type RestartApplicationPayloadResolver interface {
Application(ctx context.Context, obj *application.RestartApplicationPayload) (*application.Application, error)
}
type SecretResolver ¶
type SecretResolver interface { Environment(ctx context.Context, obj *secret.Secret) (*team.TeamEnvironment, error) Team(ctx context.Context, obj *secret.Secret) (*team.Team, error) Values(ctx context.Context, obj *secret.Secret) ([]*secret.SecretValue, error) Applications(ctx context.Context, obj *secret.Secret, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*application.Application], error) Jobs(ctx context.Context, obj *secret.Secret, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*job.Job], error) Workloads(ctx context.Context, obj *secret.Secret, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[workload.Workload], error) LastModifiedBy(ctx context.Context, obj *secret.Secret) (*user.User, error) }
type SqlDatabaseResolver ¶
type SqlDatabaseResolver interface { Team(ctx context.Context, obj *sqlinstance.SQLDatabase) (*team.Team, error) Environment(ctx context.Context, obj *sqlinstance.SQLDatabase) (*team.TeamEnvironment, error) }
type SqlInstanceMetricsResolver ¶
type SqlInstanceMetricsResolver interface { CPU(ctx context.Context, obj *sqlinstance.SQLInstanceMetrics) (*sqlinstance.SQLInstanceCPU, error) Memory(ctx context.Context, obj *sqlinstance.SQLInstanceMetrics) (*sqlinstance.SQLInstanceMemory, error) Disk(ctx context.Context, obj *sqlinstance.SQLInstanceMetrics) (*sqlinstance.SQLInstanceDisk, error) }
type SqlInstanceResolver ¶
type SqlInstanceResolver interface { Team(ctx context.Context, obj *sqlinstance.SQLInstance) (*team.Team, error) Environment(ctx context.Context, obj *sqlinstance.SQLInstance) (*team.TeamEnvironment, error) Workload(ctx context.Context, obj *sqlinstance.SQLInstance) (workload.Workload, error) Database(ctx context.Context, obj *sqlinstance.SQLInstance) (*sqlinstance.SQLDatabase, error) Flags(ctx context.Context, obj *sqlinstance.SQLInstance, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*sqlinstance.SQLInstanceFlag], error) Users(ctx context.Context, obj *sqlinstance.SQLInstance, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *sqlinstance.SQLInstanceUserOrder) (*pagination.Connection[*sqlinstance.SQLInstanceUser], error) Metrics(ctx context.Context, obj *sqlinstance.SQLInstance) (*sqlinstance.SQLInstanceMetrics, error) State(ctx context.Context, obj *sqlinstance.SQLInstance) (sqlinstance.SQLInstanceState, error) Cost(ctx context.Context, obj *sqlinstance.SQLInstance) (*cost.SQLInstanceCost, error) }
type SubscriptionResolver ¶
type SubscriptionResolver interface {
WorkloadLog(ctx context.Context, filter podlog.WorkloadLogSubscriptionFilter) (<-chan *podlog.WorkloadLogLine, error)
}
type TeamCostResolver ¶
type TeamDeleteKeyResolver ¶
type TeamEnvironmentResolver ¶
type TeamEnvironmentResolver interface { Team(ctx context.Context, obj *team.TeamEnvironment) (*team.Team, error) Application(ctx context.Context, obj *team.TeamEnvironment, name string) (*application.Application, error) BigQueryDataset(ctx context.Context, obj *team.TeamEnvironment, name string) (*bigquery.BigQueryDataset, error) Bucket(ctx context.Context, obj *team.TeamEnvironment, name string) (*bucket.Bucket, error) Cost(ctx context.Context, obj *team.TeamEnvironment) (*cost.TeamEnvironmentCost, error) Job(ctx context.Context, obj *team.TeamEnvironment, name string) (*job.Job, error) KafkaTopic(ctx context.Context, obj *team.TeamEnvironment, name string) (*kafkatopic.KafkaTopic, error) OpenSearchInstance(ctx context.Context, obj *team.TeamEnvironment, name string) (*opensearch.OpenSearch, error) RedisInstance(ctx context.Context, obj *team.TeamEnvironment, name string) (*redis.RedisInstance, error) Secret(ctx context.Context, obj *team.TeamEnvironment, name string) (*secret.Secret, error) SQLInstance(ctx context.Context, obj *team.TeamEnvironment, name string) (*sqlinstance.SQLInstance, error) Workload(ctx context.Context, obj *team.TeamEnvironment, name string) (workload.Workload, error) }
type TeamInventoryCountsResolver ¶
type TeamInventoryCountsResolver interface { Applications(ctx context.Context, obj *team.TeamInventoryCounts) (*application.TeamInventoryCountApplications, error) BigQueryDatasets(ctx context.Context, obj *team.TeamInventoryCounts) (*bigquery.TeamInventoryCountBigQueryDatasets, error) Buckets(ctx context.Context, obj *team.TeamInventoryCounts) (*bucket.TeamInventoryCountBuckets, error) Jobs(ctx context.Context, obj *team.TeamInventoryCounts) (*job.TeamInventoryCountJobs, error) KafkaTopics(ctx context.Context, obj *team.TeamInventoryCounts) (*kafkatopic.TeamInventoryCountKafkaTopics, error) OpenSearchInstances(ctx context.Context, obj *team.TeamInventoryCounts) (*opensearch.TeamInventoryCountOpenSearchInstances, error) RedisInstances(ctx context.Context, obj *team.TeamInventoryCounts) (*redis.TeamInventoryCountRedisInstances, error) SQLInstances(ctx context.Context, obj *team.TeamInventoryCounts) (*sqlinstance.TeamInventoryCountSQLInstances, error) }
type TeamMemberResolver ¶
type TeamResolver ¶
type TeamResolver interface { Member(ctx context.Context, obj *team.Team, email string) (*team.TeamMember, error) Members(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *team.TeamMemberOrder) (*pagination.Connection[*team.TeamMember], error) ViewerIsOwner(ctx context.Context, obj *team.Team) (bool, error) ViewerIsMember(ctx context.Context, obj *team.Team) (bool, error) Environments(ctx context.Context, obj *team.Team) ([]*team.TeamEnvironment, error) Environment(ctx context.Context, obj *team.Team, name string) (*team.TeamEnvironment, error) DeleteKey(ctx context.Context, obj *team.Team, key string) (*team.TeamDeleteKey, error) InventoryCounts(ctx context.Context, obj *team.Team) (*team.TeamInventoryCounts, error) ActivityLog(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[activitylog.ActivityLogEntry], error) Applications(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *application.ApplicationOrder, filter *application.TeamApplicationsFilter) (*pagination.Connection[*application.Application], error) BigQueryDatasets(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *bigquery.BigQueryDatasetOrder) (*pagination.Connection[*bigquery.BigQueryDataset], error) Buckets(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *bucket.BucketOrder) (*pagination.Connection[*bucket.Bucket], error) Cost(ctx context.Context, obj *team.Team) (*cost.TeamCost, error) DeploymentKey(ctx context.Context, obj *team.Team) (*deployment.DeploymentKey, error) Deployments(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*deployment.Deployment], error) Jobs(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *job.JobOrder, filter *job.TeamJobsFilter) (*pagination.Connection[*job.Job], error) KafkaTopics(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *kafkatopic.KafkaTopicOrder) (*pagination.Connection[*kafkatopic.KafkaTopic], error) OpenSearchInstances(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *opensearch.OpenSearchOrder) (*pagination.Connection[*opensearch.OpenSearch], error) RedisInstances(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *redis.RedisInstanceOrder) (*pagination.Connection[*redis.RedisInstance], error) Repositories(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *repository.RepositoryOrder, filter *repository.TeamRepositoryFilter) (*pagination.Connection[*repository.Repository], error) Secrets(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *secret.SecretOrder, filter *secret.SecretFilter) (*pagination.Connection[*secret.Secret], error) SQLInstances(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *sqlinstance.SQLInstanceOrder) (*pagination.Connection[*sqlinstance.SQLInstance], error) Unleash(ctx context.Context, obj *team.Team) (*unleash.UnleashInstance, error) WorkloadUtilization(ctx context.Context, obj *team.Team, resourceType utilization.UtilizationResourceType) ([]*utilization.WorkloadUtilizationData, error) ServiceUtilization(ctx context.Context, obj *team.Team) (*utilization.TeamServiceUtilization, error) VulnerabilitySummary(ctx context.Context, obj *team.Team, filter *vulnerability.TeamVulnerabilitySummaryFilter) (*vulnerability.TeamVulnerabilitySummary, error) Workloads(ctx context.Context, obj *team.Team, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *workload.WorkloadOrder, filter *workload.TeamWorkloadsFilter) (*pagination.Connection[workload.Workload], error) }
type TeamServiceUtilizationResolver ¶
type TeamServiceUtilizationResolver interface {
SQLInstances(ctx context.Context, obj *utilization.TeamServiceUtilization) (*sqlinstance.TeamServiceUtilizationSQLInstances, error)
}
type TeamServiceUtilizationSqlInstancesResolver ¶
type TeamServiceUtilizationSqlInstancesResolver interface { CPU(ctx context.Context, obj *sqlinstance.TeamServiceUtilizationSQLInstances) (*sqlinstance.TeamServiceUtilizationSQLInstancesCPU, error) Memory(ctx context.Context, obj *sqlinstance.TeamServiceUtilizationSQLInstances) (*sqlinstance.TeamServiceUtilizationSQLInstancesMemory, error) Disk(ctx context.Context, obj *sqlinstance.TeamServiceUtilizationSQLInstances) (*sqlinstance.TeamServiceUtilizationSQLInstancesDisk, error) }
type TeamUtilizationDataResolver ¶
type TeamUtilizationDataResolver interface { Team(ctx context.Context, obj *utilization.TeamUtilizationData) (*team.Team, error) Environment(ctx context.Context, obj *utilization.TeamUtilizationData) (*team.TeamEnvironment, error) }
type TeamVulnerabilitySummaryResolver ¶
type TeamVulnerabilitySummaryResolver interface { Ranking(ctx context.Context, obj *vulnerability.TeamVulnerabilitySummary) (vulnerability.TeamVulnerabilityRanking, error) RiskScoreTrend(ctx context.Context, obj *vulnerability.TeamVulnerabilitySummary) (vulnerability.TeamVulnerabilityRiskScoreTrend, error) Status(ctx context.Context, obj *vulnerability.TeamVulnerabilitySummary) ([]*vulnerability.TeamVulnerabilityStatus, error) }
type UnleashInstanceMetricsResolver ¶
type UnleashInstanceMetricsResolver interface { Toggles(ctx context.Context, obj *unleash.UnleashInstanceMetrics) (int, error) APITokens(ctx context.Context, obj *unleash.UnleashInstanceMetrics) (int, error) CPUUtilization(ctx context.Context, obj *unleash.UnleashInstanceMetrics) (float64, error) MemoryUtilization(ctx context.Context, obj *unleash.UnleashInstanceMetrics) (float64, error) }
type UnleashInstanceResolver ¶
type UnleashInstanceResolver interface {
AllowedTeams(ctx context.Context, obj *unleash.UnleashInstance, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor) (*pagination.Connection[*team.Team], error)
}
type UserResolver ¶
type UserResolver interface { Teams(ctx context.Context, obj *user.User, first *int, after *pagination.Cursor, last *int, before *pagination.Cursor, orderBy *team.UserTeamOrder) (*pagination.Connection[*team.TeamMember], error) IsAdmin(ctx context.Context, obj *user.User) (bool, error) }
type WorkloadCostResolver ¶
type WorkloadCostResolver interface { Daily(ctx context.Context, obj *cost.WorkloadCost, from scalar.Date, to scalar.Date) (*cost.WorkloadCostPeriod, error) Monthly(ctx context.Context, obj *cost.WorkloadCost) (*cost.WorkloadCostPeriod, error) }
type WorkloadUtilizationDataResolver ¶
type WorkloadUtilizationDataResolver interface {
Workload(ctx context.Context, obj *utilization.WorkloadUtilizationData) (workload.Workload, error)
}
type WorkloadUtilizationResolver ¶
type WorkloadUtilizationResolver interface { Current(ctx context.Context, obj *utilization.WorkloadUtilization, resourceType utilization.UtilizationResourceType) (float64, error) Requested(ctx context.Context, obj *utilization.WorkloadUtilization, resourceType utilization.UtilizationResourceType) (float64, error) Series(ctx context.Context, obj *utilization.WorkloadUtilization, input utilization.WorkloadUtilizationSeriesInput) ([]*utilization.UtilizationSample, error) }
Click to show internal directories.
Click to hide internal directories.