Documentation
¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type ComplexityRoot
- type Config
- type DirectiveRoot
- type GroupResolver
- type LoginBindingsResolver
- type MutationResolver
- type OAuth2ClientResolver
- type ObservabilityTenantPermissionBindingsResolver
- type ObservabilityTenantResolver
- type OrganizationResolver
- type QueryResolver
- type ResolverRoot
- type UserResolver
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewExecutableSchema ¶
func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
NewExecutableSchema creates an ExecutableSchema from the ResolverRoot interface.
Types ¶
type ComplexityRoot ¶
type ComplexityRoot struct { ForwardingRule struct { Ingest func(childComplexity int) int } Group struct { Members func(childComplexity int) int Name func(childComplexity int) int Organization func(childComplexity int) int } LoginBindings struct { Groups func(childComplexity int) int Users func(childComplexity int) int } LokiLimits struct { RequestRate func(childComplexity int) int } MimirLimits struct { AcceptHASamples func(childComplexity int) int AlertmanagerMaxAlertsCount func(childComplexity int) int AlertmanagerMaxAlertsSizeBytes func(childComplexity int) int AlertmanagerMaxConfigSizeBytes func(childComplexity int) int AlertmanagerMaxDispatcherAggregationGroups func(childComplexity int) int AlertmanagerMaxTemplateSizeBytes func(childComplexity int) int AlertmanagerMaxTemplatesCount func(childComplexity int) int AlertmanagerReceiversBlockCIDRNetworks func(childComplexity int) int AlertmanagerReceiversBlockPrivateAddresses func(childComplexity int) int CardinalityAnalysisEnabled func(childComplexity int) int CompactorBlockUploadEnabled func(childComplexity int) int CompactorBlockUploadValidationEnabled func(childComplexity int) int CompactorBlockUploadVerifyChunks func(childComplexity int) int CompactorBlocksRetentionPeriod func(childComplexity int) int CompactorPartialBlockDeletionDelay func(childComplexity int) int CompactorSplitAndMergeShards func(childComplexity int) int CompactorSplitGroups func(childComplexity int) int CompactorTenantShardSize func(childComplexity int) int CreationGracePeriod func(childComplexity int) int DropLabels func(childComplexity int) int EnforceMetadataMetricName func(childComplexity int) int ForwardingDropOlderThan func(childComplexity int) int ForwardingEndpoint func(childComplexity int) int ForwardingRules func(childComplexity int) int HAClusterLabel func(childComplexity int) int HAMaxClusters func(childComplexity int) int HAReplicaLabel func(childComplexity int) int IngestionBurstSize func(childComplexity int) int IngestionRate func(childComplexity int) int IngestionTenantShardSize func(childComplexity int) int LabelNamesAndValuesResultsMaxSizeBytes func(childComplexity int) int LabelValuesMaxCardinalityLabelNamesPerRequest func(childComplexity int) int MaxCacheFreshness func(childComplexity int) int MaxChunksPerQuery func(childComplexity int) int MaxFetchedChunkBytesPerQuery func(childComplexity int) int MaxFetchedSeriesPerQuery func(childComplexity int) int MaxGlobalExemplarsPerUser func(childComplexity int) int MaxGlobalMetadataPerMetric func(childComplexity int) int MaxGlobalMetricsWithMetadataPerUser func(childComplexity int) int MaxGlobalSeriesPerMetric func(childComplexity int) int MaxGlobalSeriesPerUser func(childComplexity int) int MaxLabelNameLength func(childComplexity int) int MaxLabelNamesPerSeries func(childComplexity int) int MaxLabelValueLength func(childComplexity int) int MaxLabelsQueryLength func(childComplexity int) int MaxMetadataLength func(childComplexity int) int MaxPartialQueryLength func(childComplexity int) int MaxQueriersPerTenant func(childComplexity int) int MaxQueryExpressionSizeBytes func(childComplexity int) int MaxQueryLookback func(childComplexity int) int MaxQueryParallelism func(childComplexity int) int MaxTotalQueryLength func(childComplexity int) int NativeHistogramsIngestionEnabled func(childComplexity int) int NotificationRateLimit func(childComplexity int) int NotificationRateLimitPerIntegration func(childComplexity int) int OutOfOrderBlocksExternalLabelEnabled func(childComplexity int) int OutOfOrderTimeWindow func(childComplexity int) int QueryShardingMaxRegexpSizeBytes func(childComplexity int) int QueryShardingMaxShardedQueries func(childComplexity int) int QueryShardingTotalShards func(childComplexity int) int RequestBurstSize func(childComplexity int) int RequestRate func(childComplexity int) int ResultsCacheTTL func(childComplexity int) int ResultsCacheTTLForOutOfOrderTimeWindow func(childComplexity int) int RulerAlertingRulesEvaluationEnabled func(childComplexity int) int RulerEvaluationDelay func(childComplexity int) int RulerMaxRuleGroupsPerTenant func(childComplexity int) int RulerMaxRulesPerRuleGroup func(childComplexity int) int RulerRecordingRulesEvaluationEnabled func(childComplexity int) int RulerTenantShardSize func(childComplexity int) int S3SSEKMSEncryptionContext func(childComplexity int) int S3SSEKMSKeyID func(childComplexity int) int S3SSEType func(childComplexity int) int SeparateMetricsGroupLabel func(childComplexity int) int SplitInstantQueriesByInterval func(childComplexity int) int StoreGatewayTenantShardSize func(childComplexity int) int } Mutation struct { AcceptOAuth2ConsentRequest func(childComplexity int, challenge string, grantAccessTokenAudience []string, grantScope []string, remember *bool, rememberFor *int64) int AcceptOAuth2LoginRequest func(childComplexity int, challenge string, acr *string, amr []string, context map[string]interface{}, remember *bool, rememberFor *int64, subject string) int CreateOAuth2Client func(childComplexity int, allowedCorsOrigins []string, audience []string, authorizationCodeGrantAccessTokenLifespan *string, authorizationCodeGrantIDTokenLifespan *string, authorizationCodeGrantRefreshTokenLifespan *string, backChannelLogoutSessionRequired *bool, backChannelLogoutURI *string, clientCredentialsGrantAccessTokenLifespan *string, clientName *string, clientSecret *string, clientSecretExpiresAt *int64, clientURI *string, contacts []string, frontchannelLogoutSessionRequired *bool, frontchannelLogoutURI *string, grantTypes []string, implicitGrantAccessTokenLifespan *string, implicitGrantIDTokenLifespan *string, jwks map[string]interface{}, jwksURI *string, jwtBearerGrantAccessTokenLifespan *string, logoURI *string, metadata map[string]interface{}, policyURI *string, postLogoutRedirectUris []string, redirectUris []string, responseTypes []string, scope *string, sectorIdentifierURI *string, subjectType *string, tokenEndpointAuthMethod *string, tokenEndpointAuthSigningAlgorithm *string, tosURI *string, userinfoSignedResponseAlgorithm *string, loginBindings *model.LoginBindingsInput) int CreateObservabilityTenant func(childComplexity int, id string, name *string, admins *model.ObservabilityTenantPermissionBindingsInput, metricsReaders *model.ObservabilityTenantPermissionBindingsInput, metricsWriters *model.ObservabilityTenantPermissionBindingsInput, metricsDeleters *model.ObservabilityTenantPermissionBindingsInput, metricsRulesReaders *model.ObservabilityTenantPermissionBindingsInput, metricsRulesWriters *model.ObservabilityTenantPermissionBindingsInput, metricsRulesDeleters *model.ObservabilityTenantPermissionBindingsInput, metricsAlertsReaders *model.ObservabilityTenantPermissionBindingsInput, metricsAlertsWriters *model.ObservabilityTenantPermissionBindingsInput, logsReaders *model.ObservabilityTenantPermissionBindingsInput, logsWriters *model.ObservabilityTenantPermissionBindingsInput, logsDeleters *model.ObservabilityTenantPermissionBindingsInput, logsRulesReaders *model.ObservabilityTenantPermissionBindingsInput, logsRulesWriters *model.ObservabilityTenantPermissionBindingsInput, logsRulesDeleters *model.ObservabilityTenantPermissionBindingsInput, tracesReaders *model.ObservabilityTenantPermissionBindingsInput, tracesWriters *model.ObservabilityTenantPermissionBindingsInput, limits *model.ObservabilityTenantLimitsInput) int CreateUser func(childComplexity int, email string, name *model.NameInput) int DeleteGroup func(childComplexity int, name string) int DeleteOAuth2Client func(childComplexity int, clientID string) int DeleteObservabilityTenant func(childComplexity int, id string) int DeleteUser func(childComplexity int, id string) int Group func(childComplexity int, name string, members []string) int Organization func(childComplexity int, name string, admins []string) int RejectOAuth2ConsentRequest func(childComplexity int, challenge string) int RejectOAuth2LoginRequest func(childComplexity int, challenge string) int UpdateOAuth2Client func(childComplexity int, allowedCorsOrigins []string, audience []string, authorizationCodeGrantAccessTokenLifespan *string, authorizationCodeGrantIDTokenLifespan *string, authorizationCodeGrantRefreshTokenLifespan *string, backChannelLogoutSessionRequired *bool, backChannelLogoutURI *string, clientCredentialsGrantAccessTokenLifespan *string, clientID string, clientName *string, clientSecret *string, clientSecretExpiresAt *int64, clientURI *string, contacts []string, frontchannelLogoutSessionRequired *bool, frontchannelLogoutURI *string, grantTypes []string, implicitGrantAccessTokenLifespan *string, implicitGrantIDTokenLifespan *string, jwks map[string]interface{}, jwksURI *string, jwtBearerGrantAccessTokenLifespan *string, logoURI *string, metadata map[string]interface{}, policyURI *string, postLogoutRedirectUris []string, redirectUris []string, responseTypes []string, scope *string, sectorIdentifierURI *string, subjectType *string, tokenEndpointAuthMethod *string, tokenEndpointAuthSigningAlgorithm *string, tosURI *string, userinfoSignedResponseAlgorithm *string, loginBindings *model.LoginBindingsInput) int UpdateObservabilityTenant func(childComplexity int, id string, name *string, admins *model.ObservabilityTenantPermissionBindingsInput, metricsReaders *model.ObservabilityTenantPermissionBindingsInput, metricsWriters *model.ObservabilityTenantPermissionBindingsInput, metricsDeleters *model.ObservabilityTenantPermissionBindingsInput, metricsRulesReaders *model.ObservabilityTenantPermissionBindingsInput, metricsRulesWriters *model.ObservabilityTenantPermissionBindingsInput, metricsRulesDeleters *model.ObservabilityTenantPermissionBindingsInput, metricsAlertsReaders *model.ObservabilityTenantPermissionBindingsInput, metricsAlertsWriters *model.ObservabilityTenantPermissionBindingsInput, logsReaders *model.ObservabilityTenantPermissionBindingsInput, logsWriters *model.ObservabilityTenantPermissionBindingsInput, logsDeleters *model.ObservabilityTenantPermissionBindingsInput, logsRulesReaders *model.ObservabilityTenantPermissionBindingsInput, logsRulesWriters *model.ObservabilityTenantPermissionBindingsInput, logsRulesDeleters *model.ObservabilityTenantPermissionBindingsInput, tracesReaders *model.ObservabilityTenantPermissionBindingsInput, tracesWriters *model.ObservabilityTenantPermissionBindingsInput, limits *model.ObservabilityTenantLimitsInput) int } Name struct { First func(childComplexity int) int Last func(childComplexity int) int } OAuth2Client struct { AllowedCorsOrigins func(childComplexity int) int Audience func(childComplexity int) int AuthorizationCodeGrantAccessTokenLifespan func(childComplexity int) int AuthorizationCodeGrantIDTokenLifespan func(childComplexity int) int AuthorizationCodeGrantRefreshTokenLifespan func(childComplexity int) int BackChannelLogoutSessionRequired func(childComplexity int) int BackChannelLogoutURI func(childComplexity int) int ClientCredentialsGrantAccessTokenLifespan func(childComplexity int) int ClientID func(childComplexity int) int ClientName func(childComplexity int) int ClientSecret func(childComplexity int) int ClientSecretExpiresAt func(childComplexity int) int ClientURI func(childComplexity int) int Contacts func(childComplexity int) int CreatedAt func(childComplexity int) int FrontchannelLogoutSessionRequired func(childComplexity int) int FrontchannelLogoutURI func(childComplexity int) int GrantTypes func(childComplexity int) int ImplicitGrantAccessTokenLifespan func(childComplexity int) int ImplicitGrantIDTokenLifespan func(childComplexity int) int Jwks func(childComplexity int) int JwksURI func(childComplexity int) int JwtBearerGrantAccessTokenLifespan func(childComplexity int) int LoginBindings func(childComplexity int) int LogoURI func(childComplexity int) int Metadata func(childComplexity int) int Organization func(childComplexity int) int Owner func(childComplexity int) int PolicyURI func(childComplexity int) int PostLogoutRedirectUris func(childComplexity int) int RedirectUris func(childComplexity int) int ResponseTypes func(childComplexity int) int Scope func(childComplexity int) int SectorIdentifierURI func(childComplexity int) int SubjectType func(childComplexity int) int TokenEndpointAuthMethod func(childComplexity int) int TokenEndpointAuthSigningAlgorithm func(childComplexity int) int TosURI func(childComplexity int) int UpdatedAt func(childComplexity int) int UserinfoSignedResponseAlgorithm func(childComplexity int) int } OAuth2ConsentRequest struct { Acr func(childComplexity int) int Amr func(childComplexity int) int Challenge func(childComplexity int) int Client func(childComplexity int) int Context func(childComplexity int) int LoginChallenge func(childComplexity int) int LoginSessionID func(childComplexity int) int OidcContext func(childComplexity int) int RedirectTo func(childComplexity int) int RequestURL func(childComplexity int) int RequestedAccessTokenAudience func(childComplexity int) int RequestedScope func(childComplexity int) int Skip func(childComplexity int) int Subject func(childComplexity int) int } OAuth2LoginRequest struct { Challenge func(childComplexity int) int Client func(childComplexity int) int OidcContext func(childComplexity int) int RedirectTo func(childComplexity int) int RequestURL func(childComplexity int) int RequestedAccessTokenAudience func(childComplexity int) int RequestedScope func(childComplexity int) int SessionID func(childComplexity int) int Skip func(childComplexity int) int Subject func(childComplexity int) int } OAuth2RedirectTo struct { RedirectTo func(childComplexity int) int } ObservabilityTenant struct { Admins func(childComplexity int) int ID func(childComplexity int) int Limits func(childComplexity int) int LogsDeleters func(childComplexity int) int LogsReaders func(childComplexity int) int LogsRulesDeleters func(childComplexity int) int LogsRulesReaders func(childComplexity int) int LogsRulesWriters func(childComplexity int) int LogsWriters func(childComplexity int) int MetricsAlertsReaders func(childComplexity int) int MetricsAlertsWriters func(childComplexity int) int MetricsDeleters func(childComplexity int) int MetricsReaders func(childComplexity int) int MetricsRulesDeleters func(childComplexity int) int MetricsRulesReaders func(childComplexity int) int MetricsRulesWriters func(childComplexity int) int MetricsWriters func(childComplexity int) int Name func(childComplexity int) int TracesReaders func(childComplexity int) int TracesWriters func(childComplexity int) int } ObservabilityTenantLimits struct { Mimir func(childComplexity int) int } ObservabilityTenantPermissionBindings struct { Groups func(childComplexity int) int Oauth2Clients func(childComplexity int) int Users func(childComplexity int) int } OidcContext struct { AcrValues func(childComplexity int) int Display func(childComplexity int) int IDTokenHintClaims func(childComplexity int) int LoginHint func(childComplexity int) int UILocales func(childComplexity int) int } Organization struct { Admins func(childComplexity int) int Name func(childComplexity int) int } Query struct { GetOAuth2Client func(childComplexity int, clientID string) int GetObservabilityTenant func(childComplexity int, id string) int GetUser func(childComplexity int, id string) int ListGroups func(childComplexity int) int ListOAuth2Clients func(childComplexity int) int ListObservabilityTenants func(childComplexity int) int ListOrganizations func(childComplexity int) int ListUsers func(childComplexity int) int Oauth2ConsentRequest func(childComplexity int, challenge string) int Oauth2LoginRequest func(childComplexity int, challenge string) int Organization func(childComplexity int, name string) int } TempoLimits struct { RequestRate func(childComplexity int) int } User struct { Email func(childComplexity int) int Groups func(childComplexity int) int ID func(childComplexity int) int Name func(childComplexity int) int Organization func(childComplexity int) int RecoveryLink func(childComplexity int) int } }
type Config ¶
type Config struct { Resolvers ResolverRoot Directives DirectiveRoot Complexity ComplexityRoot }
type DirectiveRoot ¶
type GroupResolver ¶
type LoginBindingsResolver ¶
type MutationResolver ¶
type MutationResolver interface { CreateUser(ctx context.Context, email string, name *model.NameInput) (*model.User, error) DeleteUser(ctx context.Context, id string) (*model.User, error) Group(ctx context.Context, name string, members []string) (*model.Group, error) DeleteGroup(ctx context.Context, name string) (*model.Group, error) CreateOAuth2Client(ctx context.Context, allowedCorsOrigins []string, audience []string, authorizationCodeGrantAccessTokenLifespan *string, authorizationCodeGrantIDTokenLifespan *string, authorizationCodeGrantRefreshTokenLifespan *string, backChannelLogoutSessionRequired *bool, backChannelLogoutURI *string, clientCredentialsGrantAccessTokenLifespan *string, clientName *string, clientSecret *string, clientSecretExpiresAt *int64, clientURI *string, contacts []string, frontchannelLogoutSessionRequired *bool, frontchannelLogoutURI *string, grantTypes []string, implicitGrantAccessTokenLifespan *string, implicitGrantIDTokenLifespan *string, jwks map[string]interface{}, jwksURI *string, jwtBearerGrantAccessTokenLifespan *string, logoURI *string, metadata map[string]interface{}, policyURI *string, postLogoutRedirectUris []string, redirectUris []string, responseTypes []string, scope *string, sectorIdentifierURI *string, subjectType *string, tokenEndpointAuthMethod *string, tokenEndpointAuthSigningAlgorithm *string, tosURI *string, userinfoSignedResponseAlgorithm *string, loginBindings *model.LoginBindingsInput) (*model.OAuth2Client, error) UpdateOAuth2Client(ctx context.Context, allowedCorsOrigins []string, audience []string, authorizationCodeGrantAccessTokenLifespan *string, authorizationCodeGrantIDTokenLifespan *string, authorizationCodeGrantRefreshTokenLifespan *string, backChannelLogoutSessionRequired *bool, backChannelLogoutURI *string, clientCredentialsGrantAccessTokenLifespan *string, clientID string, clientName *string, clientSecret *string, clientSecretExpiresAt *int64, clientURI *string, contacts []string, frontchannelLogoutSessionRequired *bool, frontchannelLogoutURI *string, grantTypes []string, implicitGrantAccessTokenLifespan *string, implicitGrantIDTokenLifespan *string, jwks map[string]interface{}, jwksURI *string, jwtBearerGrantAccessTokenLifespan *string, logoURI *string, metadata map[string]interface{}, policyURI *string, postLogoutRedirectUris []string, redirectUris []string, responseTypes []string, scope *string, sectorIdentifierURI *string, subjectType *string, tokenEndpointAuthMethod *string, tokenEndpointAuthSigningAlgorithm *string, tosURI *string, userinfoSignedResponseAlgorithm *string, loginBindings *model.LoginBindingsInput) (*model.OAuth2Client, error) DeleteOAuth2Client(ctx context.Context, clientID string) (*model.OAuth2Client, error) AcceptOAuth2ConsentRequest(ctx context.Context, challenge string, grantAccessTokenAudience []string, grantScope []string, remember *bool, rememberFor *int64) (*model.OAuth2RedirectTo, error) RejectOAuth2ConsentRequest(ctx context.Context, challenge string) (*model.OAuth2RedirectTo, error) AcceptOAuth2LoginRequest(ctx context.Context, challenge string, acr *string, amr []string, context map[string]interface{}, remember *bool, rememberFor *int64, subject string) (*model.OAuth2RedirectTo, error) RejectOAuth2LoginRequest(ctx context.Context, challenge string) (*model.OAuth2RedirectTo, error) CreateObservabilityTenant(ctx context.Context, id string, name *string, admins *model.ObservabilityTenantPermissionBindingsInput, metricsReaders *model.ObservabilityTenantPermissionBindingsInput, metricsWriters *model.ObservabilityTenantPermissionBindingsInput, metricsDeleters *model.ObservabilityTenantPermissionBindingsInput, metricsRulesReaders *model.ObservabilityTenantPermissionBindingsInput, metricsRulesWriters *model.ObservabilityTenantPermissionBindingsInput, metricsRulesDeleters *model.ObservabilityTenantPermissionBindingsInput, metricsAlertsReaders *model.ObservabilityTenantPermissionBindingsInput, metricsAlertsWriters *model.ObservabilityTenantPermissionBindingsInput, logsReaders *model.ObservabilityTenantPermissionBindingsInput, logsWriters *model.ObservabilityTenantPermissionBindingsInput, logsDeleters *model.ObservabilityTenantPermissionBindingsInput, logsRulesReaders *model.ObservabilityTenantPermissionBindingsInput, logsRulesWriters *model.ObservabilityTenantPermissionBindingsInput, logsRulesDeleters *model.ObservabilityTenantPermissionBindingsInput, tracesReaders *model.ObservabilityTenantPermissionBindingsInput, tracesWriters *model.ObservabilityTenantPermissionBindingsInput, limits *model.ObservabilityTenantLimitsInput) (*model.ObservabilityTenant, error) UpdateObservabilityTenant(ctx context.Context, id string, name *string, admins *model.ObservabilityTenantPermissionBindingsInput, metricsReaders *model.ObservabilityTenantPermissionBindingsInput, metricsWriters *model.ObservabilityTenantPermissionBindingsInput, metricsDeleters *model.ObservabilityTenantPermissionBindingsInput, metricsRulesReaders *model.ObservabilityTenantPermissionBindingsInput, metricsRulesWriters *model.ObservabilityTenantPermissionBindingsInput, metricsRulesDeleters *model.ObservabilityTenantPermissionBindingsInput, metricsAlertsReaders *model.ObservabilityTenantPermissionBindingsInput, metricsAlertsWriters *model.ObservabilityTenantPermissionBindingsInput, logsReaders *model.ObservabilityTenantPermissionBindingsInput, logsWriters *model.ObservabilityTenantPermissionBindingsInput, logsDeleters *model.ObservabilityTenantPermissionBindingsInput, logsRulesReaders *model.ObservabilityTenantPermissionBindingsInput, logsRulesWriters *model.ObservabilityTenantPermissionBindingsInput, logsRulesDeleters *model.ObservabilityTenantPermissionBindingsInput, tracesReaders *model.ObservabilityTenantPermissionBindingsInput, tracesWriters *model.ObservabilityTenantPermissionBindingsInput, limits *model.ObservabilityTenantLimitsInput) (*model.ObservabilityTenant, error) DeleteObservabilityTenant(ctx context.Context, id string) (*model.ObservabilityTenant, error) Organization(ctx context.Context, name string, admins []string) (*model.Organization, error) }
type OAuth2ClientResolver ¶
type OAuth2ClientResolver interface { Owner(ctx context.Context, obj *model.OAuth2Client) (*string, error) LoginBindings(ctx context.Context, obj *model.OAuth2Client) (*model.LoginBindings, error) }
type ObservabilityTenantPermissionBindingsResolver ¶
type ObservabilityTenantPermissionBindingsResolver interface { Users(ctx context.Context, obj *model.ObservabilityTenantPermissionBindings) ([]*model.User, error) Groups(ctx context.Context, obj *model.ObservabilityTenantPermissionBindings) ([]*model.Group, error) Oauth2Clients(ctx context.Context, obj *model.ObservabilityTenantPermissionBindings) ([]*model.OAuth2Client, error) }
type ObservabilityTenantResolver ¶
type ObservabilityTenantResolver interface { Admins(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) MetricsReaders(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) MetricsWriters(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) MetricsDeleters(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) MetricsRulesReaders(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) MetricsRulesWriters(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) MetricsRulesDeleters(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) MetricsAlertsReaders(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) MetricsAlertsWriters(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) LogsReaders(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) LogsWriters(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) LogsDeleters(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) LogsRulesReaders(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) LogsRulesWriters(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) LogsRulesDeleters(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) TracesReaders(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) TracesWriters(ctx context.Context, obj *model.ObservabilityTenant) (*model.ObservabilityTenantPermissionBindings, error) }
type OrganizationResolver ¶
type QueryResolver ¶
type QueryResolver interface { ListUsers(ctx context.Context) ([]*model.User, error) GetUser(ctx context.Context, id string) (*model.User, error) ListGroups(ctx context.Context) ([]*model.Group, error) ListOAuth2Clients(ctx context.Context) ([]*model.OAuth2Client, error) GetOAuth2Client(ctx context.Context, clientID string) (*model.OAuth2Client, error) Oauth2ConsentRequest(ctx context.Context, challenge string) (*model.OAuth2ConsentRequest, error) Oauth2LoginRequest(ctx context.Context, challenge string) (*model.OAuth2LoginRequest, error) ListObservabilityTenants(ctx context.Context) ([]*model.ObservabilityTenant, error) GetObservabilityTenant(ctx context.Context, id string) (*model.ObservabilityTenant, error) ListOrganizations(ctx context.Context) ([]*model.Organization, error) Organization(ctx context.Context, name string) (*model.Organization, error) }
type ResolverRoot ¶
type ResolverRoot interface { Group() GroupResolver LoginBindings() LoginBindingsResolver Mutation() MutationResolver OAuth2Client() OAuth2ClientResolver ObservabilityTenant() ObservabilityTenantResolver ObservabilityTenantPermissionBindings() ObservabilityTenantPermissionBindingsResolver Organization() OrganizationResolver Query() QueryResolver User() UserResolver }
Click to show internal directories.
Click to hide internal directories.