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, session *model.AcceptOAuth2ConsentRequestSession) 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
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
}
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
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, session *model.AcceptOAuth2ConsentRequestSession) (*model.OAuth2RedirectTo, error)
RejectOAuth2ConsentRequest(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)
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.