Documentation
¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type AnalysisTrailResolver
- type AppResolver
- type AuditEventMemberAddedResolver
- type AuditEventMemberRemovedResolver
- type AuditEventMemberSetRoleResolver
- type AuditEventTeamAddRepositoryResolver
- type AuditEventTeamRemoveRepositoryResolver
- type AuditEventTeamSetAlertsSlackChannelResolver
- type AuditEventTeamSetDefaultSlackChannelResolver
- type AuditEventTeamSetPurposeResolver
- type BaseAuditEventResolver
- type BaseTeamAuditEventResolver
- type BigQueryDatasetResolver
- type BucketResolver
- type ComplexityRoot
- type Config
- type DeployInfoResolver
- type DirectiveRoot
- type EnvResolver
- type FindingResolver
- type ImageDetailsResolver
- type KafkaTopicAclResolver
- type KafkaTopicResolver
- type MutationResolver
- type NaisJobResolver
- type OpenSearchInstanceAccessResolver
- type OpenSearchResolver
- type QueryResolver
- type ReconcilerErrorResolver
- type ReconcilerResolver
- type RedisInstanceAccessResolver
- type RedisResolver
- type ResolverRoot
- type RoleResolver
- type SecretResolver
- type ServiceAccountResolver
- type SqlInstanceResolver
- type SubscriptionResolver
- type TeamDeleteKeyResolver
- type TeamMemberReconcilerResolver
- type TeamMemberResolver
- type TeamResolver
- type UnleashMetricsResolver
- type UserResolver
- type UsersyncRunResolver
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 AnalysisTrailResolver ¶
type AnalysisTrailResolver interface {
Comments(ctx context.Context, obj *model.AnalysisTrail, offset *int, limit *int) (*model.AnalysisCommentList, error)
}
type AppResolver ¶
type AppResolver interface { Persistence(ctx context.Context, obj *model.App) ([]model.Persistence, error) ImageDetails(ctx context.Context, obj *model.App) (*model.ImageDetails, error) Instances(ctx context.Context, obj *model.App) ([]*model.Instance, error) Manifest(ctx context.Context, obj *model.App) (string, error) Team(ctx context.Context, obj *model.App) (*model.Team, error) Secrets(ctx context.Context, obj *model.App) ([]*model.Secret, error) }
type AuditEventMemberAddedResolver ¶
type AuditEventMemberAddedResolver interface {
Team(ctx context.Context, obj *auditevent.AuditEventMemberAdded) (*model.Team, error)
}
type AuditEventMemberRemovedResolver ¶
type AuditEventMemberRemovedResolver interface {
Team(ctx context.Context, obj *auditevent.AuditEventMemberRemoved) (*model.Team, error)
}
type AuditEventMemberSetRoleResolver ¶
type AuditEventMemberSetRoleResolver interface {
Team(ctx context.Context, obj *auditevent.AuditEventMemberSetRole) (*model.Team, error)
}
type AuditEventTeamAddRepositoryResolver ¶
type AuditEventTeamAddRepositoryResolver interface {
Team(ctx context.Context, obj *auditevent.AuditEventTeamAddRepository) (*model.Team, error)
}
type AuditEventTeamRemoveRepositoryResolver ¶
type AuditEventTeamRemoveRepositoryResolver interface {
Team(ctx context.Context, obj *auditevent.AuditEventTeamRemoveRepository) (*model.Team, error)
}
type AuditEventTeamSetAlertsSlackChannelResolver ¶
type AuditEventTeamSetAlertsSlackChannelResolver interface {
Team(ctx context.Context, obj *auditevent.AuditEventTeamSetAlertsSlackChannel) (*model.Team, error)
}
type AuditEventTeamSetDefaultSlackChannelResolver ¶
type AuditEventTeamSetDefaultSlackChannelResolver interface {
Team(ctx context.Context, obj *auditevent.AuditEventTeamSetDefaultSlackChannel) (*model.Team, error)
}
type AuditEventTeamSetPurposeResolver ¶
type AuditEventTeamSetPurposeResolver interface {
Team(ctx context.Context, obj *auditevent.AuditEventTeamSetPurpose) (*model.Team, error)
}
type BaseAuditEventResolver ¶
type BaseAuditEventResolver interface {
Team(ctx context.Context, obj *auditevent.BaseAuditEvent) (*model.Team, error)
}
type BaseTeamAuditEventResolver ¶
type BaseTeamAuditEventResolver interface {
Team(ctx context.Context, obj *auditevent.BaseTeamAuditEvent) (*model.Team, error)
}
type BigQueryDatasetResolver ¶
type BucketResolver ¶
type ComplexityRoot ¶
type ComplexityRoot struct { AccessPolicy struct { Inbound func(childComplexity int) int Outbound func(childComplexity int) int } AnalysisComment struct { Comment func(childComplexity int) int OnBehalfOf func(childComplexity int) int Timestamp func(childComplexity int) int } AnalysisCommentList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } AnalysisTrail struct { Comments func(childComplexity int, offset *int, limit *int) int ID func(childComplexity int) int IsSuppressed func(childComplexity int) int State func(childComplexity int) int } App struct { AccessPolicy func(childComplexity int) int Authz func(childComplexity int) int AutoScaling func(childComplexity int) int DeployInfo func(childComplexity int) int Env func(childComplexity int) int ID func(childComplexity int) int Image func(childComplexity int) int ImageDetails func(childComplexity int) int Ingresses func(childComplexity int) int Instances func(childComplexity int) int Manifest func(childComplexity int) int Name func(childComplexity int) int Persistence func(childComplexity int) int Resources func(childComplexity int) int Secrets func(childComplexity int) int Status func(childComplexity int) int Team func(childComplexity int) int Type func(childComplexity int) int Variables func(childComplexity int) int } AppCost struct { App func(childComplexity int) int Cost func(childComplexity int) int Sum func(childComplexity int) int } AppList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } AppWithResourceUtilizationOverage struct { App func(childComplexity int) int Env func(childComplexity int) int EstimatedAnnualOverageCost func(childComplexity int) int Overage func(childComplexity int) int OverageCost func(childComplexity int) int Team func(childComplexity int) int Utilization func(childComplexity int) int } AppsStatus struct { Failing func(childComplexity int) int Total func(childComplexity int) int } AuditEventList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } AuditEventMemberAdded struct { Action func(childComplexity int) int Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int Team func(childComplexity int) int } AuditEventMemberAddedData struct { MemberEmail func(childComplexity int) int Role func(childComplexity int) int } AuditEventMemberRemoved struct { Action func(childComplexity int) int Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int Team func(childComplexity int) int } AuditEventMemberRemovedData struct { MemberEmail func(childComplexity int) int } AuditEventMemberSetRole struct { Action func(childComplexity int) int Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int Team func(childComplexity int) int } AuditEventMemberSetRoleData struct { MemberEmail func(childComplexity int) int Role func(childComplexity int) int } AuditEventTeamAddRepository struct { Action func(childComplexity int) int Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int Team func(childComplexity int) int } AuditEventTeamAddRepositoryData struct { RepositoryName func(childComplexity int) int } AuditEventTeamRemoveRepository struct { Action func(childComplexity int) int Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int Team func(childComplexity int) int } AuditEventTeamRemoveRepositoryData struct { RepositoryName func(childComplexity int) int } AuditEventTeamSetAlertsSlackChannel struct { Action func(childComplexity int) int Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int Team func(childComplexity int) int } AuditEventTeamSetAlertsSlackChannelData struct { ChannelName func(childComplexity int) int Environment func(childComplexity int) int } AuditEventTeamSetDefaultSlackChannel struct { Action func(childComplexity int) int Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int Team func(childComplexity int) int } AuditEventTeamSetDefaultSlackChannelData struct { DefaultSlackChannel func(childComplexity int) int } AuditEventTeamSetPurpose struct { Action func(childComplexity int) int Actor func(childComplexity int) int CreatedAt func(childComplexity int) int Data func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int Team func(childComplexity int) int } AuditEventTeamSetPurposeData struct { Purpose func(childComplexity int) int } AuditLog struct { Action func(childComplexity int) int Actor func(childComplexity int) int CorrelationID func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int TargetIdentifier func(childComplexity int) int TargetType func(childComplexity int) int } AuditLogList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } AutoScaling struct { CPUThreshold func(childComplexity int) int Disabled func(childComplexity int) int Max func(childComplexity int) int Min func(childComplexity int) int } AzureAD struct { Application func(childComplexity int) int Sidecar func(childComplexity int) int } AzureApplication struct { AllowAllUsers func(childComplexity int) int Claims func(childComplexity int) int ReplyURLs func(childComplexity int) int SinglePageApplication func(childComplexity int) int Tenant func(childComplexity int) int } BackupConfiguration 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 } BaseAuditEvent struct { Action func(childComplexity int) int Actor func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int Team func(childComplexity int) int } BaseTeamAuditEvent struct { Action func(childComplexity int) int Actor func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int ResourceName func(childComplexity int) int ResourceType func(childComplexity int) int Team func(childComplexity int) int } BigQueryDataset struct { Access func(childComplexity int) int CascadingDelete func(childComplexity int) int Cost func(childComplexity int) int Description func(childComplexity int) int Env 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 } BigQueryDatasetList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } BigQueryDatasetStatus struct { Conditions func(childComplexity int) int CreationTime func(childComplexity int) int LastModifiedTime func(childComplexity int) int } Bucket struct { CascadingDelete func(childComplexity int) int Cors func(childComplexity int) int Env func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int ProjectID func(childComplexity int) int PublicAccessPrevention func(childComplexity int) int RetentionPeriodDays func(childComplexity int) int Status func(childComplexity int) int Team func(childComplexity int) int UniformBucketLevelAccess func(childComplexity int) int Workload func(childComplexity int) int } BucketCors struct { MaxAgeSeconds func(childComplexity int) int Methods func(childComplexity int) int Origins func(childComplexity int) int ResponseHeaders func(childComplexity int) int } BucketStatus struct { Conditions func(childComplexity int) int SelfLink func(childComplexity int) int } BucketsList struct { Metrics func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } BucketsMetrics struct { Cost func(childComplexity int) int } Claims struct { Extra func(childComplexity int) int Groups func(childComplexity int) int } Condition struct { LastTransitionTime func(childComplexity int) int Message func(childComplexity int) int Reason func(childComplexity int) int Status func(childComplexity int) int Type func(childComplexity int) int } Consume struct { Name func(childComplexity int) int } Consumer struct { Name func(childComplexity int) int Orgno func(childComplexity int) int } CostEntry struct { Cost func(childComplexity int) int Date func(childComplexity int) int } CostSeries struct { CostType func(childComplexity int) int Data func(childComplexity int) int Sum func(childComplexity int) int } CurrentResourceUtilization struct { CPU func(childComplexity int) int Memory func(childComplexity int) int Timestamp func(childComplexity int) int } DailyCost struct { Series func(childComplexity int) int Sum func(childComplexity int) int } DeleteAppResult struct { Deleted func(childComplexity int) int Error func(childComplexity int) int } DeleteJobResult struct { Deleted func(childComplexity int) int Error func(childComplexity int) int } DeployInfo struct { CommitSha func(childComplexity int) int Deployer func(childComplexity int) int History func(childComplexity int, offset *int, limit *int) int Timestamp func(childComplexity int) int URL func(childComplexity int) int } Deployment struct { Created func(childComplexity int) int Env 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 } DeploymentKey struct { Created func(childComplexity int) int Expires func(childComplexity int) int ID func(childComplexity int) int Key func(childComplexity int) int } DeploymentList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } DeploymentResource struct { Group func(childComplexity int) int ID 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 ID func(childComplexity int) int Message func(childComplexity int) int Status func(childComplexity int) int } DeprecatedIngressError struct { Ingress func(childComplexity int) int Level func(childComplexity int) int Revision func(childComplexity int) int } DeprecatedRegistryError struct { Level func(childComplexity int) int Name func(childComplexity int) int Registry func(childComplexity int) int Repository func(childComplexity int) int Revision func(childComplexity int) int Tag func(childComplexity int) int } Env struct { GcpProjectID func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Secrets func(childComplexity int) int SlackAlertsChannel func(childComplexity int) int } EnvCost struct { Apps func(childComplexity int) int Env func(childComplexity int) int Sum func(childComplexity int) int } Error struct { Message func(childComplexity int) int } Expose struct { AllowedIntegrations func(childComplexity int) int AtMaxAge func(childComplexity int) int Consumers func(childComplexity int) int Enabled func(childComplexity int) int Name func(childComplexity int) int Product func(childComplexity int) int } External struct { Host func(childComplexity int) int Ports func(childComplexity int) int } FailedRunError struct { Level func(childComplexity int) int Revision func(childComplexity int) int RunMessage func(childComplexity int) int RunName func(childComplexity int) int } Finding struct { Aliases func(childComplexity int) int AnalysisTrail func(childComplexity int) int ComponentID func(childComplexity int) int Description func(childComplexity int) int ID func(childComplexity int) int IsSuppressed func(childComplexity int) int PackageURL func(childComplexity int) int ParentID func(childComplexity int) int Severity func(childComplexity int) int Source func(childComplexity int) int State func(childComplexity int) int VulnID func(childComplexity int) int VulnerabilityID func(childComplexity int) int } FindingList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } Flag struct { Name func(childComplexity int) int Value func(childComplexity int) int } GcpProject struct { Environment func(childComplexity int) int ProjectID func(childComplexity int) int ProjectName func(childComplexity int) int } GitHubRepository struct { Archived func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Permissions func(childComplexity int) int RoleName func(childComplexity int) int } GitHubRepositoryList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } GitHubRepositoryPermission struct { Granted func(childComplexity int) int Name func(childComplexity int) int } Group struct { ID func(childComplexity int) int } IDPorten struct { AccessTokenLifetime func(childComplexity int) int ClientURI func(childComplexity int) int FrontchannelLogoutPath func(childComplexity int) int IntegrationType func(childComplexity int) int PostLogoutRedirectURIs func(childComplexity int) int RedirectPath func(childComplexity int) int Scopes func(childComplexity int) int SessionLifetime func(childComplexity int) int Sidecar func(childComplexity int) int } IDPortenSidecar struct { AutoLogin func(childComplexity int) int AutoLoginIgnorePaths func(childComplexity int) int Enabled func(childComplexity int) int Level func(childComplexity int) int Locale func(childComplexity int) int Resources func(childComplexity int) int } ImageDetails struct { Findings func(childComplexity int, offset *int, limit *int, orderBy *model.OrderBy) int HasSbom func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int ProjectID func(childComplexity int) int ProjectURL func(childComplexity int) int Rekor func(childComplexity int) int Summary func(childComplexity int) int Version func(childComplexity int) int WorkloadReferences func(childComplexity int) int } ImageDetailsList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } ImageVulnerabilitySummary struct { Critical func(childComplexity int) int High func(childComplexity int) int ID 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 } Inbound struct { Rules func(childComplexity int) int } InboundAccessError struct { Level func(childComplexity int) int Revision func(childComplexity int) int Rule func(childComplexity int) int } Insights struct { Enabled func(childComplexity int) int QueryStringLength func(childComplexity int) int RecordApplicationTags func(childComplexity int) int RecordClientAddress func(childComplexity int) int } Instance struct { Created func(childComplexity int) int ID func(childComplexity int) int Image func(childComplexity int) int Message func(childComplexity int) int Name func(childComplexity int) int Restarts func(childComplexity int) int State func(childComplexity int) int } InvalidNaisYamlError struct { Detail func(childComplexity int) int Level func(childComplexity int) int Revision func(childComplexity int) int } JobsStatus struct { Failing func(childComplexity int) int Total func(childComplexity int) int } KafkaTopic struct { ACL func(childComplexity int, filter *model.KafkaTopicACLFilter, offset *int, limit *int, orderBy *model.OrderBy) int Config func(childComplexity int) int Env func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Pool func(childComplexity int) int Status func(childComplexity int) int Team func(childComplexity int) int } KafkaTopicAcl struct { Access func(childComplexity int) int ApplicationName func(childComplexity int) int TeamName func(childComplexity int) int Workload func(childComplexity int) int } KafkaTopicAclList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } KafkaTopicConfig 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 } KafkaTopicList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } KafkaTopicStatus struct { CredentialsExpiryTime func(childComplexity int) int Errors func(childComplexity int) int FullyQualifiedName func(childComplexity int) int LatestAivenSyncFailure func(childComplexity int) int Message func(childComplexity int) int SynchronizationState func(childComplexity int) int SynchronizationTime func(childComplexity int) int } Limits struct { CPU func(childComplexity int) int Memory func(childComplexity int) int } LogLine struct { Instance func(childComplexity int) int Message func(childComplexity int) int Time func(childComplexity int) int } MaintenanceWindow struct { Day func(childComplexity int) int Hour func(childComplexity int) int } Maskinporten struct { Enabled func(childComplexity int) int Scopes func(childComplexity int) int } MaskinportenScope struct { Consumes func(childComplexity int) int Exposes func(childComplexity int) int } MonthlyCost struct { Cost func(childComplexity int) int Sum func(childComplexity int) int } Mutation struct { AddReconcilerOptOut func(childComplexity int, teamSlug slug.Slug, userID scalar.Ident, reconciler string) int AddRepository func(childComplexity int, teamSlug slug.Slug, repoName string) int AddTeamMember func(childComplexity int, slug slug.Slug, member model.TeamMemberInput) int ChangeDeployKey func(childComplexity int, team slug.Slug) int ConfigureReconciler func(childComplexity int, name string, config []*model.ReconcilerConfigInput) int ConfirmTeamDeletion func(childComplexity int, key string) int CreateSecret func(childComplexity int, name string, team slug.Slug, env string, data []*model.VariableInput) int CreateTeam func(childComplexity int, input model.CreateTeamInput) int CreateUnleashForTeam func(childComplexity int, team slug.Slug) int DeleteApp func(childComplexity int, name string, team slug.Slug, env string) int DeleteJob func(childComplexity int, name string, team slug.Slug, env string) int DeleteSecret func(childComplexity int, name string, team slug.Slug, env string) int DisableReconciler func(childComplexity int, name string) int EnableReconciler func(childComplexity int, name string) int RemoveReconcilerOptOut func(childComplexity int, teamSlug slug.Slug, userID scalar.Ident, reconciler string) int RemoveRepository func(childComplexity int, teamSlug slug.Slug, repoName string) int RemoveUserFromTeam func(childComplexity int, slug slug.Slug, userID scalar.Ident) int RequestTeamDeletion func(childComplexity int, slug slug.Slug) int ResetReconciler func(childComplexity int, name string) int RestartApp func(childComplexity int, name string, team slug.Slug, env string) int SetTeamMemberRole func(childComplexity int, slug slug.Slug, userID scalar.Ident, role model.TeamRole) int SuppressFinding func(childComplexity int, analysisState string, comment string, componentID string, projectID string, vulnerabilityID string, suppressedBy string, suppress bool, team slug.Slug) int SynchronizeAllTeams func(childComplexity int) int SynchronizeTeam func(childComplexity int, slug slug.Slug) int SynchronizeUsers func(childComplexity int) int UpdateSecret func(childComplexity int, name string, team slug.Slug, env string, data []*model.VariableInput) int UpdateTeam func(childComplexity int, slug slug.Slug, input model.UpdateTeamInput) int UpdateTeamSlackAlertsChannel func(childComplexity int, slug slug.Slug, input model.UpdateTeamSlackAlertsChannelInput) int UpdateUnleashForTeam func(childComplexity int, team slug.Slug, name string, allowedTeams []string) int } NaisJob struct { AccessPolicy func(childComplexity int) int Authz func(childComplexity int) int Completions func(childComplexity int) int DeployInfo func(childComplexity int) int Env func(childComplexity int) int ID func(childComplexity int) int Image func(childComplexity int) int ImageDetails func(childComplexity int) int Manifest func(childComplexity int) int Name func(childComplexity int) int Parallelism func(childComplexity int) int Persistence func(childComplexity int) int Resources func(childComplexity int) int Retries func(childComplexity int) int Runs func(childComplexity int) int Schedule func(childComplexity int) int Secrets func(childComplexity int) int Status func(childComplexity int) int Team func(childComplexity int) int Type func(childComplexity int) int Variables func(childComplexity int) int } NaisJobList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } NaisNamespace struct { Environment func(childComplexity int) int Namespace func(childComplexity int) int } NewInstancesFailingError struct { FailingInstances func(childComplexity int) int Level func(childComplexity int) int Revision func(childComplexity int) int } NoRunningInstancesError struct { Level func(childComplexity int) int Revision func(childComplexity int) int } OpenSearch struct { Access func(childComplexity int) int Cost func(childComplexity int) int Env 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 } OpenSearchInstanceAccess struct { Role func(childComplexity int) int Workload func(childComplexity int) int } OpenSearchList struct { Metrics func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } OpenSearchMetrics struct { Cost func(childComplexity int) int } OpenSearchStatus struct { Conditions func(childComplexity int) int State func(childComplexity int) int } Outbound struct { External func(childComplexity int) int Rules func(childComplexity int) int } OutboundAccessError struct { Level func(childComplexity int) int Revision func(childComplexity int) int Rule func(childComplexity int) int } PageInfo struct { HasNextPage func(childComplexity int) int HasPreviousPage func(childComplexity int) int TotalCount func(childComplexity int) int } Port struct { Port func(childComplexity int) int } Query struct { App func(childComplexity int, name string, team slug.Slug, env string) int CurrentResourceUtilizationForApp func(childComplexity int, env string, team slug.Slug, app string) int CurrentResourceUtilizationForTeam func(childComplexity int, team slug.Slug) int DailyCostForApp func(childComplexity int, team slug.Slug, app string, env string, from scalar.Date, to scalar.Date) int DailyCostForTeam func(childComplexity int, team slug.Slug, from scalar.Date, to scalar.Date) int Deployments func(childComplexity int, offset *int, limit *int) int EnvCost func(childComplexity int, filter model.EnvCostFilter) int Me func(childComplexity int) int MonthlyCost func(childComplexity int, filter model.MonthlyCostFilter) int Naisjob func(childComplexity int, name string, team slug.Slug, env string) int Reconcilers func(childComplexity int, offset *int, limit *int) int ResourceUtilizationDateRangeForApp func(childComplexity int, env string, team slug.Slug, app string) int ResourceUtilizationDateRangeForTeam func(childComplexity int, team slug.Slug) int ResourceUtilizationForApp func(childComplexity int, env string, team slug.Slug, app string, from *scalar.Date, to *scalar.Date) int ResourceUtilizationForTeam func(childComplexity int, team slug.Slug, from *scalar.Date, to *scalar.Date) int ResourceUtilizationOverageForTeam func(childComplexity int, team slug.Slug) int ResourceUtilizationTrendForTeam func(childComplexity int, team slug.Slug) int Search func(childComplexity int, query string, filter *model.SearchFilter, offset *int, limit *int) int Team func(childComplexity int, slug slug.Slug) int TeamDeleteKey func(childComplexity int, key string) int Teams func(childComplexity int, offset *int, limit *int, filter *model.TeamsFilter) int User func(childComplexity int, id *scalar.Ident, email *string) int Users func(childComplexity int, offset *int, limit *int) int UsersyncRuns func(childComplexity int, limit *int, offset *int) int } Reconciler struct { AuditLogs func(childComplexity int, offset *int, limit *int) 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, offset *int, limit *int) int MemberAware 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 } ReconcilerError struct { CorrelationID func(childComplexity int) int CreatedAt func(childComplexity int) int ID func(childComplexity int) int Message func(childComplexity int) int Team func(childComplexity int) int } ReconcilerErrorList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } ReconcilerList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } Redis struct { Access func(childComplexity int) int Cost func(childComplexity int) int Env 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 { Role func(childComplexity int) int Workload func(childComplexity int) int } RedisList struct { Metrics func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } RedisMetrics struct { Cost func(childComplexity int) int } RedisStatus struct { Conditions func(childComplexity int) int State func(childComplexity int) int } Rekor struct { BuildConfigURI func(childComplexity int) int BuildTrigger func(childComplexity int) int GitHubWorkflowName func(childComplexity int) int GitHubWorkflowRef func(childComplexity int) int GitHubWorkflowSha func(childComplexity int) int IntegratedTime func(childComplexity int) int LogIndex func(childComplexity int) int OIDCIssuer func(childComplexity int) int RunInvocationURI func(childComplexity int) int RunnerEnvironment func(childComplexity int) int SourceRepositoryOwnerURI func(childComplexity int) int } RepositoryList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } Requests struct { CPU func(childComplexity int) int Memory func(childComplexity int) int } ResourceUtilization struct { EstimatedAnnualOverageCost func(childComplexity int) int Request func(childComplexity int) int RequestCost func(childComplexity int) int RequestCostOverage func(childComplexity int) int Timestamp func(childComplexity int) int Usage func(childComplexity int) int UsageCost func(childComplexity int) int Utilization func(childComplexity int) int } ResourceUtilizationDateRange struct { From func(childComplexity int) int To func(childComplexity int) int } ResourceUtilizationForApp struct { CPU func(childComplexity int) int Memory func(childComplexity int) int } ResourceUtilizationForEnv struct { CPU func(childComplexity int) int Env func(childComplexity int) int Memory func(childComplexity int) int } ResourceUtilizationOverageForTeam struct { CPU func(childComplexity int) int Memory func(childComplexity int) int OverageCost func(childComplexity int) int Timestamp func(childComplexity int) int } ResourceUtilizationTrend struct { AverageCPUUtilization func(childComplexity int) int AverageMemoryUtilization func(childComplexity int) int CPUUtilizationTrend func(childComplexity int) int CurrentCPUUtilization func(childComplexity int) int CurrentMemoryUtilization func(childComplexity int) int MemoryUtilizationTrend func(childComplexity int) int } Resources struct { Limits func(childComplexity int) int Requests func(childComplexity int) int } RestartAppResult struct { Error func(childComplexity int) int } Role struct { IsGlobal func(childComplexity int) int Name func(childComplexity int) int TargetServiceAccount func(childComplexity int) int TargetTeam func(childComplexity int) int } Rule struct { Application func(childComplexity int) int Cluster func(childComplexity int) int IsJob func(childComplexity int) int Mutual func(childComplexity int) int MutualExplanation func(childComplexity int) int Namespace func(childComplexity int) int } Run struct { CompletionTime func(childComplexity int) int Duration func(childComplexity int) int Failed func(childComplexity int) int ID func(childComplexity int) int Image func(childComplexity int) int Message func(childComplexity int) int Name func(childComplexity int) int PodNames func(childComplexity int) int StartTime func(childComplexity int) int } SearchList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } Secret struct { Apps func(childComplexity int) int Data func(childComplexity int) int Env func(childComplexity int) int ID func(childComplexity int) int Jobs func(childComplexity int) int LastModifiedAt func(childComplexity int) int LastModifiedBy func(childComplexity int) int Name func(childComplexity int) int Team func(childComplexity int) int } ServiceAccount struct { ID func(childComplexity int) int Name func(childComplexity int) int Roles func(childComplexity int) int } Sidecar struct { AutoLogin func(childComplexity int) int AutoLoginIgnorePaths func(childComplexity int) int Resources func(childComplexity int) int } SlackAlertsChannel struct { ChannelName func(childComplexity int) int Environment func(childComplexity int) int } SqlDatabase struct { Charset func(childComplexity int) int Collation func(childComplexity int) int Conditions func(childComplexity int) int DeletionPolicy func(childComplexity int) int Healthy func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int } SqlInstance struct { BackupConfiguration func(childComplexity int) int CascadingDelete func(childComplexity int) int ConnectionName func(childComplexity int) int Database func(childComplexity int) int DiskAutoresize func(childComplexity int) int DiskAutoresizeLimit func(childComplexity int) int Env func(childComplexity int) int Flags func(childComplexity int) int HighAvailability func(childComplexity int) int ID func(childComplexity int) int IsHealthy 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 Type func(childComplexity int) int Users func(childComplexity int) int Workload 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 } SqlInstanceMemory struct { QuotaBytes func(childComplexity int) int Utilization func(childComplexity int) int } SqlInstanceMetrics struct { CPU func(childComplexity int) int Cost func(childComplexity int) int Disk func(childComplexity int) int Memory func(childComplexity int) int } SqlInstanceStatus struct { Conditions func(childComplexity int) int PrivateIPAddress func(childComplexity int) int PublicIPAddress func(childComplexity int) int } SqlInstancesList struct { Metrics func(childComplexity int) int Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } SqlInstancesMetrics struct { CPU func(childComplexity int) int Cost func(childComplexity int) int Disk func(childComplexity int) int Memory func(childComplexity int) int } SqlInstancesStatus struct { Failing func(childComplexity int) int OtherConditions func(childComplexity int) int Total func(childComplexity int) int } SqlUser struct { Authentication func(childComplexity int) int Name func(childComplexity int) int } Subscription struct { Log func(childComplexity int, input *model.LogSubscriptionInput) int } SyncError struct { CreatedAt func(childComplexity int) int Error func(childComplexity int) int Reconciler func(childComplexity int) int } SynchronizationFailingError struct { Detail func(childComplexity int) int Level func(childComplexity int) int Revision func(childComplexity int) int } Team struct { Apps func(childComplexity int, offset *int, limit *int, orderBy *model.OrderBy) int AuditEvents func(childComplexity int, offset *int, limit *int, filter *model.AuditEventsFilter) int AuditLogs func(childComplexity int, offset *int, limit *int) int AzureGroupID func(childComplexity int) int BigQuery func(childComplexity int, offset *int, limit *int, orderBy *model.OrderBy) int BigQueryDataset func(childComplexity int, name string, env string) int Bucket func(childComplexity int, name string, env string) int Buckets func(childComplexity int, offset *int, limit *int, orderBy *model.OrderBy) int CdnBucket func(childComplexity int) int DeletionInProgress func(childComplexity int) int DeployKey func(childComplexity int) int Deployments func(childComplexity int, offset *int, limit *int) int Environments func(childComplexity int) int GitHubTeamSlug func(childComplexity int) int GithubRepositories func(childComplexity int, offset *int, limit *int, filter *model.GitHubRepositoriesFilter) int GoogleArtifactRegistry func(childComplexity int) int GoogleGroupEmail func(childComplexity int) int ID func(childComplexity int) int KafkaTopic func(childComplexity int, name string, env string) int KafkaTopics func(childComplexity int, offset *int, limit *int, orderBy *model.OrderBy) int LastSuccessfulSync func(childComplexity int) int Member func(childComplexity int, userID scalar.Ident) int Members func(childComplexity int, offset *int, limit *int) int Naisjobs func(childComplexity int, offset *int, limit *int, orderBy *model.OrderBy) int OpenSearch func(childComplexity int, offset *int, limit *int, orderBy *model.OrderBy) int OpenSearchInstance func(childComplexity int, name string, env string) int Purpose func(childComplexity int) int Redis func(childComplexity int, offset *int, limit *int, orderBy *model.OrderBy) int RedisInstance func(childComplexity int, name string, env string) int Repositories func(childComplexity int, offset *int, limit *int) int SQLInstance func(childComplexity int, name string, env string) int SQLInstances func(childComplexity int, offset *int, limit *int, orderBy *model.OrderBy) int Secret func(childComplexity int, name string, env string) int Secrets func(childComplexity int) int SlackChannel func(childComplexity int) int Slug func(childComplexity int) int Status func(childComplexity int) int SyncErrors func(childComplexity int) int Unleash func(childComplexity int) int ViewerIsMember func(childComplexity int) int ViewerIsOwner func(childComplexity int) int VulnerabilitiesSummary 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 } TeamList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } TeamMember struct { Reconcilers func(childComplexity int) int Role func(childComplexity int) int Team func(childComplexity int) int User func(childComplexity int) int } TeamMemberList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } TeamMemberReconciler struct { Enabled func(childComplexity int) int Reconciler func(childComplexity int) int } TeamStatus struct { Apps func(childComplexity int) int Jobs func(childComplexity int) int SQLInstances func(childComplexity int) int } TeamSync struct { CorrelationID func(childComplexity int) int } TokenX struct { MountSecretsAsFilesOnly func(childComplexity int) int } Unleash struct { Enabled func(childComplexity int) int Instance func(childComplexity int) int } UnleashInstance struct { APIIngress func(childComplexity int) int AllowedTeams 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 } UnleashMetrics struct { APITokens func(childComplexity int) int CPUUtilization func(childComplexity int) int CpuRequests func(childComplexity int) int MemoryRequests func(childComplexity int) int MemoryUtilization func(childComplexity int) int Toggles 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 Roles func(childComplexity int) int Teams func(childComplexity int, limit *int, offset *int) int } UserList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } UsersyncRun struct { AuditLogs func(childComplexity int, limit *int, offset *int) int Error func(childComplexity int) int FinishedAt func(childComplexity int) int ID func(childComplexity int) int StartedAt func(childComplexity int) int Status func(childComplexity int) int } UsersyncRunList struct { Nodes func(childComplexity int) int PageInfo func(childComplexity int) int } Variable struct { Name func(childComplexity int) int Value func(childComplexity int) int } VulnIdAlias struct { Name func(childComplexity int) int Source func(childComplexity int) int } Vulnerability struct { AppName func(childComplexity int) int Env func(childComplexity int) int FindingsLink func(childComplexity int) int HasBom func(childComplexity int) int ID func(childComplexity int) int Summary func(childComplexity int) int } VulnerabilitySummaryForTeam 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 RiskScore func(childComplexity int) int Unassigned func(childComplexity int) int } WorkloadStatus struct { Errors func(childComplexity int) int State func(childComplexity int) int } }
type Config ¶
type Config struct { Schema *ast.Schema Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DeployInfoResolver ¶
type DeployInfoResolver interface {
History(ctx context.Context, obj *model.DeployInfo, offset *int, limit *int) (model.DeploymentResponse, error)
}
type DirectiveRoot ¶
type EnvResolver ¶
type EnvResolver interface { ID(ctx context.Context, obj *model.Env) (*scalar.Ident, error) GcpProjectID(ctx context.Context, obj *model.Env) (*string, error) SlackAlertsChannel(ctx context.Context, obj *model.Env) (string, error) Secrets(ctx context.Context, obj *model.Env) ([]*model.Secret, error) }
type FindingResolver ¶
type ImageDetailsResolver ¶
type KafkaTopicAclResolver ¶
type KafkaTopicResolver ¶
type KafkaTopicResolver interface { ACL(ctx context.Context, obj *model.KafkaTopic, filter *model.KafkaTopicACLFilter, offset *int, limit *int, orderBy *model.OrderBy) (*model.KafkaTopicACLList, error) Team(ctx context.Context, obj *model.KafkaTopic) (*model.Team, error) }
type MutationResolver ¶
type MutationResolver interface { DeleteApp(ctx context.Context, name string, team slug.Slug, env string) (*model.DeleteAppResult, error) RestartApp(ctx context.Context, name string, team slug.Slug, env string) (*model.RestartAppResult, error) SuppressFinding(ctx context.Context, analysisState string, comment string, componentID string, projectID string, vulnerabilityID string, suppressedBy string, suppress bool, team slug.Slug) (*model.AnalysisTrail, error) DeleteJob(ctx context.Context, name string, team slug.Slug, env string) (*model.DeleteJobResult, error) EnableReconciler(ctx context.Context, name string) (*model.Reconciler, error) DisableReconciler(ctx context.Context, name string) (*model.Reconciler, error) ConfigureReconciler(ctx context.Context, name string, config []*model.ReconcilerConfigInput) (*model.Reconciler, error) ResetReconciler(ctx context.Context, name string) (*model.Reconciler, error) AddReconcilerOptOut(ctx context.Context, teamSlug slug.Slug, userID scalar.Ident, reconciler string) (*model.TeamMember, error) RemoveReconcilerOptOut(ctx context.Context, teamSlug slug.Slug, userID scalar.Ident, reconciler string) (*model.TeamMember, error) CreateSecret(ctx context.Context, name string, team slug.Slug, env string, data []*model.VariableInput) (*model.Secret, error) UpdateSecret(ctx context.Context, name string, team slug.Slug, env string, data []*model.VariableInput) (*model.Secret, error) DeleteSecret(ctx context.Context, name string, team slug.Slug, env string) (bool, error) CreateTeam(ctx context.Context, input model.CreateTeamInput) (*model.Team, error) UpdateTeam(ctx context.Context, slug slug.Slug, input model.UpdateTeamInput) (*model.Team, error) UpdateTeamSlackAlertsChannel(ctx context.Context, slug slug.Slug, input model.UpdateTeamSlackAlertsChannelInput) (*model.Team, error) RemoveUserFromTeam(ctx context.Context, slug slug.Slug, userID scalar.Ident) (*model.Team, error) SynchronizeTeam(ctx context.Context, slug slug.Slug) (*model.TeamSync, error) SynchronizeAllTeams(ctx context.Context) (*model.TeamSync, error) AddTeamMember(ctx context.Context, slug slug.Slug, member model.TeamMemberInput) (*model.Team, error) SetTeamMemberRole(ctx context.Context, slug slug.Slug, userID scalar.Ident, role model.TeamRole) (*model.Team, error) RequestTeamDeletion(ctx context.Context, slug slug.Slug) (*model.TeamDeleteKey, error) ConfirmTeamDeletion(ctx context.Context, key string) (bool, error) ChangeDeployKey(ctx context.Context, team slug.Slug) (*model.DeploymentKey, error) AddRepository(ctx context.Context, teamSlug slug.Slug, repoName string) (string, error) RemoveRepository(ctx context.Context, teamSlug slug.Slug, repoName string) (string, error) CreateUnleashForTeam(ctx context.Context, team slug.Slug) (*model.Unleash, error) UpdateUnleashForTeam(ctx context.Context, team slug.Slug, name string, allowedTeams []string) (*model.Unleash, error) SynchronizeUsers(ctx context.Context) (string, error) }
type NaisJobResolver ¶
type NaisJobResolver interface { Persistence(ctx context.Context, obj *model.NaisJob) ([]model.Persistence, error) ImageDetails(ctx context.Context, obj *model.NaisJob) (*model.ImageDetails, error) Runs(ctx context.Context, obj *model.NaisJob) ([]*model.Run, error) Manifest(ctx context.Context, obj *model.NaisJob) (string, error) Team(ctx context.Context, obj *model.NaisJob) (*model.Team, error) Secrets(ctx context.Context, obj *model.NaisJob) ([]*model.Secret, error) }
type OpenSearchResolver ¶
type OpenSearchResolver interface { Access(ctx context.Context, obj *model.OpenSearch) ([]*model.OpenSearchInstanceAccess, error) Team(ctx context.Context, obj *model.OpenSearch) (*model.Team, error) Cost(ctx context.Context, obj *model.OpenSearch) (float64, error) Workload(ctx context.Context, obj *model.OpenSearch) (model.Workload, error) }
type QueryResolver ¶
type QueryResolver interface { App(ctx context.Context, name string, team slug.Slug, env string) (*model.App, error) Me(ctx context.Context) (model.AuthenticatedUser, error) DailyCostForApp(ctx context.Context, team slug.Slug, app string, env string, from scalar.Date, to scalar.Date) (*model.DailyCost, error) DailyCostForTeam(ctx context.Context, team slug.Slug, from scalar.Date, to scalar.Date) (*model.DailyCost, error) MonthlyCost(ctx context.Context, filter model.MonthlyCostFilter) (*model.MonthlyCost, error) EnvCost(ctx context.Context, filter model.EnvCostFilter) ([]*model.EnvCost, error) Deployments(ctx context.Context, offset *int, limit *int) (*model.DeploymentList, error) Naisjob(ctx context.Context, name string, team slug.Slug, env string) (*model.NaisJob, error) Reconcilers(ctx context.Context, offset *int, limit *int) (*model.ReconcilerList, error) ResourceUtilizationTrendForTeam(ctx context.Context, team slug.Slug) (*model.ResourceUtilizationTrend, error) CurrentResourceUtilizationForApp(ctx context.Context, env string, team slug.Slug, app string) (*model.CurrentResourceUtilization, error) CurrentResourceUtilizationForTeam(ctx context.Context, team slug.Slug) (*model.CurrentResourceUtilization, error) ResourceUtilizationOverageForTeam(ctx context.Context, team slug.Slug) (*model.ResourceUtilizationOverageForTeam, error) ResourceUtilizationForTeam(ctx context.Context, team slug.Slug, from *scalar.Date, to *scalar.Date) ([]*model.ResourceUtilizationForEnv, error) ResourceUtilizationDateRangeForTeam(ctx context.Context, team slug.Slug) (*model.ResourceUtilizationDateRange, error) ResourceUtilizationDateRangeForApp(ctx context.Context, env string, team slug.Slug, app string) (*model.ResourceUtilizationDateRange, error) ResourceUtilizationForApp(ctx context.Context, env string, team slug.Slug, app string, from *scalar.Date, to *scalar.Date) (*model.ResourceUtilizationForApp, error) Search(ctx context.Context, query string, filter *model.SearchFilter, offset *int, limit *int) (*model.SearchList, error) Teams(ctx context.Context, offset *int, limit *int, filter *model.TeamsFilter) (*model.TeamList, error) Team(ctx context.Context, slug slug.Slug) (*model.Team, error) TeamDeleteKey(ctx context.Context, key string) (*model.TeamDeleteKey, error) Users(ctx context.Context, offset *int, limit *int) (*model.UserList, error) User(ctx context.Context, id *scalar.Ident, email *string) (*model.User, error) UsersyncRuns(ctx context.Context, limit *int, offset *int) (*model.UsersyncRunList, error) }
type ReconcilerErrorResolver ¶
type ReconcilerResolver ¶
type ReconcilerResolver interface { Config(ctx context.Context, obj *model.Reconciler) ([]*model.ReconcilerConfig, error) Configured(ctx context.Context, obj *model.Reconciler) (bool, error) AuditLogs(ctx context.Context, obj *model.Reconciler, offset *int, limit *int) (*model.AuditLogList, error) Errors(ctx context.Context, obj *model.Reconciler, offset *int, limit *int) (*model.ReconcilerErrorList, error) }
type RedisResolver ¶
type RedisResolver interface { Access(ctx context.Context, obj *model.Redis) ([]*model.RedisInstanceAccess, error) Team(ctx context.Context, obj *model.Redis) (*model.Team, error) Cost(ctx context.Context, obj *model.Redis) (float64, error) Workload(ctx context.Context, obj *model.Redis) (model.Workload, error) }
type ResolverRoot ¶
type ResolverRoot interface { AnalysisTrail() AnalysisTrailResolver App() AppResolver AuditEventMemberAdded() AuditEventMemberAddedResolver AuditEventMemberRemoved() AuditEventMemberRemovedResolver AuditEventMemberSetRole() AuditEventMemberSetRoleResolver AuditEventTeamAddRepository() AuditEventTeamAddRepositoryResolver AuditEventTeamRemoveRepository() AuditEventTeamRemoveRepositoryResolver AuditEventTeamSetAlertsSlackChannel() AuditEventTeamSetAlertsSlackChannelResolver AuditEventTeamSetDefaultSlackChannel() AuditEventTeamSetDefaultSlackChannelResolver AuditEventTeamSetPurpose() AuditEventTeamSetPurposeResolver BaseAuditEvent() BaseAuditEventResolver BaseTeamAuditEvent() BaseTeamAuditEventResolver BigQueryDataset() BigQueryDatasetResolver Bucket() BucketResolver DeployInfo() DeployInfoResolver Env() EnvResolver Finding() FindingResolver ImageDetails() ImageDetailsResolver KafkaTopic() KafkaTopicResolver KafkaTopicAcl() KafkaTopicAclResolver Mutation() MutationResolver NaisJob() NaisJobResolver OpenSearch() OpenSearchResolver OpenSearchInstanceAccess() OpenSearchInstanceAccessResolver Query() QueryResolver Reconciler() ReconcilerResolver ReconcilerError() ReconcilerErrorResolver Redis() RedisResolver RedisInstanceAccess() RedisInstanceAccessResolver Role() RoleResolver Secret() SecretResolver ServiceAccount() ServiceAccountResolver SqlInstance() SqlInstanceResolver Subscription() SubscriptionResolver Team() TeamResolver TeamDeleteKey() TeamDeleteKeyResolver TeamMember() TeamMemberResolver TeamMemberReconciler() TeamMemberReconcilerResolver UnleashMetrics() UnleashMetricsResolver User() UserResolver UsersyncRun() UsersyncRunResolver }
type RoleResolver ¶
type SecretResolver ¶
type SecretResolver interface { Env(ctx context.Context, obj *model.Secret) (*model.Env, error) Team(ctx context.Context, obj *model.Secret) (*model.Team, error) Data(ctx context.Context, obj *model.Secret) ([]*model.Variable, error) Apps(ctx context.Context, obj *model.Secret) ([]*model.App, error) Jobs(ctx context.Context, obj *model.Secret) ([]*model.NaisJob, error) LastModifiedBy(ctx context.Context, obj *model.Secret) (*model.User, error) }
type ServiceAccountResolver ¶
type SqlInstanceResolver ¶
type SqlInstanceResolver interface { Database(ctx context.Context, obj *model.SQLInstance) (*model.SQLDatabase, error) Team(ctx context.Context, obj *model.SQLInstance) (*model.Team, error) Users(ctx context.Context, obj *model.SQLInstance) ([]*model.SQLUser, error) Workload(ctx context.Context, obj *model.SQLInstance) (model.Workload, error) }
type SubscriptionResolver ¶
type TeamDeleteKeyResolver ¶
type TeamMemberReconcilerResolver ¶
type TeamMemberReconcilerResolver interface {
Reconciler(ctx context.Context, obj *model.TeamMemberReconciler) (*model.Reconciler, error)
}
type TeamMemberResolver ¶
type TeamMemberResolver interface { Team(ctx context.Context, obj *model.TeamMember) (*model.Team, error) User(ctx context.Context, obj *model.TeamMember) (*model.User, error) Role(ctx context.Context, obj *model.TeamMember) (model.TeamRole, error) Reconcilers(ctx context.Context, obj *model.TeamMember) ([]*model.TeamMemberReconciler, error) }
type TeamResolver ¶
type TeamResolver interface { ID(ctx context.Context, obj *model.Team) (*scalar.Ident, error) AuditLogs(ctx context.Context, obj *model.Team, offset *int, limit *int) (*model.AuditLogList, error) AuditEvents(ctx context.Context, obj *model.Team, offset *int, limit *int, filter *model.AuditEventsFilter) (*auditevent.AuditEventList, error) Members(ctx context.Context, obj *model.Team, offset *int, limit *int) (*model.TeamMemberList, error) Member(ctx context.Context, obj *model.Team, userID scalar.Ident) (*model.TeamMember, error) SyncErrors(ctx context.Context, obj *model.Team) ([]*model.SyncError, error) GithubRepositories(ctx context.Context, obj *model.Team, offset *int, limit *int, filter *model.GitHubRepositoriesFilter) (*model.GitHubRepositoryList, error) DeletionInProgress(ctx context.Context, obj *model.Team) (bool, error) ViewerIsOwner(ctx context.Context, obj *model.Team) (bool, error) ViewerIsMember(ctx context.Context, obj *model.Team) (bool, error) Status(ctx context.Context, obj *model.Team) (*model.TeamStatus, error) SQLInstance(ctx context.Context, obj *model.Team, name string, env string) (*model.SQLInstance, error) SQLInstances(ctx context.Context, obj *model.Team, offset *int, limit *int, orderBy *model.OrderBy) (*model.SQLInstancesList, error) Bucket(ctx context.Context, obj *model.Team, name string, env string) (*model.Bucket, error) Buckets(ctx context.Context, obj *model.Team, offset *int, limit *int, orderBy *model.OrderBy) (*model.BucketsList, error) RedisInstance(ctx context.Context, obj *model.Team, name string, env string) (*model.Redis, error) Redis(ctx context.Context, obj *model.Team, offset *int, limit *int, orderBy *model.OrderBy) (*model.RedisList, error) OpenSearchInstance(ctx context.Context, obj *model.Team, name string, env string) (*model.OpenSearch, error) OpenSearch(ctx context.Context, obj *model.Team, offset *int, limit *int, orderBy *model.OrderBy) (*model.OpenSearchList, error) KafkaTopic(ctx context.Context, obj *model.Team, name string, env string) (*model.KafkaTopic, error) KafkaTopics(ctx context.Context, obj *model.Team, offset *int, limit *int, orderBy *model.OrderBy) (*model.KafkaTopicList, error) BigQuery(ctx context.Context, obj *model.Team, offset *int, limit *int, orderBy *model.OrderBy) (*model.BigQueryDatasetList, error) BigQueryDataset(ctx context.Context, obj *model.Team, name string, env string) (*model.BigQueryDataset, error) Apps(ctx context.Context, obj *model.Team, offset *int, limit *int, orderBy *model.OrderBy) (*model.AppList, error) DeployKey(ctx context.Context, obj *model.Team) (*model.DeploymentKey, error) Naisjobs(ctx context.Context, obj *model.Team, offset *int, limit *int, orderBy *model.OrderBy) (*model.NaisJobList, error) Deployments(ctx context.Context, obj *model.Team, offset *int, limit *int) (*model.DeploymentList, error) VulnerabilitiesSummary(ctx context.Context, obj *model.Team) (*model.VulnerabilitySummaryForTeam, error) Secrets(ctx context.Context, obj *model.Team) ([]*model.Secret, error) Secret(ctx context.Context, obj *model.Team, name string, env string) (*model.Secret, error) Environments(ctx context.Context, obj *model.Team) ([]*model.Env, error) Unleash(ctx context.Context, obj *model.Team) (*model.Unleash, error) Repositories(ctx context.Context, obj *model.Team, offset *int, limit *int) (*model.RepositoryList, error) }
type UnleashMetricsResolver ¶
type UnleashMetricsResolver interface { Toggles(ctx context.Context, obj *model.UnleashMetrics) (int, error) APITokens(ctx context.Context, obj *model.UnleashMetrics) (int, error) CPUUtilization(ctx context.Context, obj *model.UnleashMetrics) (float64, error) MemoryUtilization(ctx context.Context, obj *model.UnleashMetrics) (float64, error) }
type UserResolver ¶
type UsersyncRunResolver ¶
type UsersyncRunResolver interface { AuditLogs(ctx context.Context, obj *model.UsersyncRun, limit *int, offset *int) (*model.AuditLogList, error) Status(ctx context.Context, obj *model.UsersyncRun) (model.UsersyncRunStatus, error) }
Click to show internal directories.
Click to hide internal directories.