Documentation
¶
Index ¶
- func NewExecutableSchema(cfg Config) graphql.ExecutableSchema
- type BlockedQueryInputResolver
- type BlockedQueryResolver
- 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 BlockedQueryInputResolver ¶ added in v0.7.0
type BlockedQueryInputResolver interface {
Types(ctx context.Context, obj *v1alpha1.BlockedQuery, data []v1alpha1.BlockedQueryType) error
}
type BlockedQueryResolver ¶ added in v0.7.0
type BlockedQueryResolver interface {
Types(ctx context.Context, obj *v1alpha1.BlockedQuery) ([]v1alpha1.BlockedQueryType, error)
}
type ComplexityRoot ¶
type ComplexityRoot struct {
BlockedQuery struct {
Hash func(childComplexity int) int
Pattern func(childComplexity int) int
Regex func(childComplexity int) int
Types func(childComplexity int) int
}
DimensionMappings struct {
Join func(childComplexity int) int
Name func(childComplexity int) int
SourceLabel func(childComplexity int) int
}
FilterPolicy struct {
Exclude func(childComplexity int) int
Include func(childComplexity int) int
}
Group struct {
Members func(childComplexity int) int
Name func(childComplexity int) int
}
LoginBindings struct {
Groups func(childComplexity int) int
Users func(childComplexity int) int
}
LokiLimits struct {
BlockedQueries func(childComplexity int) int
CardinalityLimit func(childComplexity int) int
CreationGracePeriod func(childComplexity int) int
DeletionMode func(childComplexity int) int
EnforceMetricName func(childComplexity int) int
IncrementDuplicateTimestamp func(childComplexity int) int
IndexGatewayShardSize func(childComplexity int) int
IngestionBurstSizeMB func(childComplexity int) int
IngestionRateMB func(childComplexity int) int
IngestionRateStrategy func(childComplexity int) int
MaxCacheFreshness func(childComplexity int) int
MaxChunksPerQuery func(childComplexity int) int
MaxConcurrentTailRequests func(childComplexity int) int
MaxEntriesLimitPerQuery func(childComplexity int) int
MaxGlobalStreamsPerUser func(childComplexity int) int
MaxLabelNameLength func(childComplexity int) int
MaxLabelNamesPerSeries func(childComplexity int) int
MaxLabelValueLength func(childComplexity int) int
MaxLineSize func(childComplexity int) int
MaxLineSizeTruncate func(childComplexity int) int
MaxLocalStreamsPerUser func(childComplexity int) int
MaxQuerierBytesRead func(childComplexity int) int
MaxQueriersPerTenant func(childComplexity int) int
MaxQueryBytesRead func(childComplexity int) int
MaxQueryLength func(childComplexity int) int
MaxQueryLookback func(childComplexity int) int
MaxQueryParallelism func(childComplexity int) int
MaxQueryRange func(childComplexity int) int
MaxQuerySeries func(childComplexity int) int
MaxStatsCacheFreshness func(childComplexity int) int
MaxStreamsMatchersPerQuery func(childComplexity int) int
MinShardingLookback func(childComplexity int) int
PerStreamRateLimit func(childComplexity int) int
PerStreamRateLimitBurst func(childComplexity int) int
QueryReadyIndexNumDays func(childComplexity int) int
QuerySplitDuration func(childComplexity int) int
QueryTimeout func(childComplexity int) int
RejectOldSamples func(childComplexity int) int
RejectOldSamplesMaxAge func(childComplexity int) int
RequiredLabels func(childComplexity int) int
RequiredNumberLabels func(childComplexity int) int
RetentionPeriod func(childComplexity int) int
RulerAlertManagerConfig func(childComplexity int) int
RulerEvaluationDelay func(childComplexity int) int
RulerMaxRuleGroupsPerTenant func(childComplexity int) int
RulerMaxRulesPerRuleGroup func(childComplexity int) int
RulerRemoteEvaluationMaxResponseSize func(childComplexity int) int
RulerRemoteEvaluationTimeout func(childComplexity int) int
RulerRemoteWriteDisabled func(childComplexity int) int
RulerTenantShardSize func(childComplexity int) int
ShardStreams func(childComplexity int) int
StreamRetention func(childComplexity int) int
TSDBMaxBytesPerShard func(childComplexity int) int
TSDBMaxQueryParallelism func(childComplexity int) int
UnorderedWrites func(childComplexity int) int
VolumeEnabled func(childComplexity int) int
VolumeMaxSeries func(childComplexity int) int
}
MatchPolicyAttribute struct {
Key func(childComplexity int) int
Value func(childComplexity int) int
}
MimirLimits struct {
AcceptHASamples func(childComplexity int) int
ActiveSeriesCustomTrackersConfig 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
CompactorBlockUploadMaxBlockSizeBytes 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
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
MaxNativeHistogramBuckets 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
MetricRelabelConfigs 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
QueryIngestersWithin 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
ResultsCacheForUnalignedQueryEnabled func(childComplexity int) int
ResultsCacheTTL func(childComplexity int) int
ResultsCacheTTLForCardinalityQuery func(childComplexity int) int
ResultsCacheTTLForLabelsQuery 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
RulerSyncRulesOnChangesEnabled 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 []*model.UserInput) int
Organization func(childComplexity int, admins []*model.UserInput) 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
}
NotifierBasicAuth struct {
Password func(childComplexity int) int
Username func(childComplexity int) int
}
NotifierConfig struct {
BasicAuth func(childComplexity int) int
HeaderAuth func(childComplexity int) int
TLS func(childComplexity int) int
}
NotifierHeaderAuth struct {
Credentials func(childComplexity int) int
CredentialsFile func(childComplexity int) int
Type func(childComplexity int) int
}
NotifierTLSClientConfig struct {
CAPath func(childComplexity int) int
CertPath func(childComplexity int) int
CipherSuites func(childComplexity int) int
InsecureSkipVerify func(childComplexity int) int
KeyPath func(childComplexity int) int
MinVersion func(childComplexity int) int
ServerName 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
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
DisplayName 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
TracesReaders func(childComplexity int) int
TracesWriters func(childComplexity int) int
}
ObservabilityTenantLimits struct {
Loki func(childComplexity int) int
Mimir func(childComplexity int) int
Tempo 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
}
PolicyMatch struct {
Attributes func(childComplexity int) int
MatchType 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, email *string) int
ListGroups func(childComplexity int) int
ListOAuth2Clients func(childComplexity int) int
ListObservabilityTenants 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) int
}
RelabelConfig struct {
Action func(childComplexity int) int
Modulus func(childComplexity int) int
Regex func(childComplexity int) int
Replacement func(childComplexity int) int
Separator func(childComplexity int) int
SourceLabels func(childComplexity int) int
TargetLabel func(childComplexity int) int
}
RulerAlertManagerConfig struct {
AlertRelabelConfigs func(childComplexity int) int
AlertmanagerDiscovery func(childComplexity int) int
AlertmanagerRefreshInterval func(childComplexity int) int
AlertmanagerURL func(childComplexity int) int
AlertmanangerEnableV2API func(childComplexity int) int
NotificationQueueCapacity func(childComplexity int) int
NotificationTimeout func(childComplexity int) int
Notifier func(childComplexity int) int
}
ShardstreamsConfig struct {
DesiredRate func(childComplexity int) int
Enabled func(childComplexity int) int
LoggingEnabled func(childComplexity int) int
}
StreamRetention struct {
Period func(childComplexity int) int
Priority func(childComplexity int) int
Selector func(childComplexity int) int
}
TempoLimits struct {
BlockRetention func(childComplexity int) int
Forwarders func(childComplexity int) int
IngestionBurstSizeBytes func(childComplexity int) int
IngestionRateLimitBytes func(childComplexity int) int
IngestionRateStrategy func(childComplexity int) int
MaxBlocksPerTagValuesQuery func(childComplexity int) int
MaxBytesPerTagValuesQuery func(childComplexity int) int
MaxBytesPerTrace func(childComplexity int) int
MaxGlobalTracesPerUser func(childComplexity int) int
MaxLocalTracesPerUser func(childComplexity int) int
MaxSearchDuration func(childComplexity int) int
MetricsGeneratorCollectionInterval func(childComplexity int) int
MetricsGeneratorDisableCollection func(childComplexity int) int
MetricsGeneratorForwarderQueueSize func(childComplexity int) int
MetricsGeneratorForwarderWorkers func(childComplexity int) int
MetricsGeneratorMaxActiveSeries func(childComplexity int) int
MetricsGeneratorProcessorLocalBlocksCompleteBlockTimeout func(childComplexity int) int
MetricsGeneratorProcessorLocalBlocksFlushCheckPeriod func(childComplexity int) int
MetricsGeneratorProcessorLocalBlocksMaxBlockBytes func(childComplexity int) int
MetricsGeneratorProcessorLocalBlocksMaxBlockDuration func(childComplexity int) int
MetricsGeneratorProcessorLocalBlocksMaxLiveTraces func(childComplexity int) int
MetricsGeneratorProcessorLocalBlocksTraceIdlePeriod func(childComplexity int) int
MetricsGeneratorProcessorServiceGraphsDimensions func(childComplexity int) int
MetricsGeneratorProcessorServiceGraphsEnableClientServerPrefix func(childComplexity int) int
MetricsGeneratorProcessorServiceGraphsHistogramBuckets func(childComplexity int) int
MetricsGeneratorProcessorServiceGraphsPeerAttributes func(childComplexity int) int
MetricsGeneratorProcessorSpanMetricsDimensionMappings func(childComplexity int) int
MetricsGeneratorProcessorSpanMetricsDimensions func(childComplexity int) int
MetricsGeneratorProcessorSpanMetricsEnableTargetInfo func(childComplexity int) int
MetricsGeneratorProcessorSpanMetricsFilterPolicies func(childComplexity int) int
MetricsGeneratorProcessorSpanMetricsHistogramBuckets func(childComplexity int) int
MetricsGeneratorProcessorSpanMetricsIntrinsicDimensions func(childComplexity int) int
MetricsGeneratorProcessors func(childComplexity int) int
MetricsGeneratorRingSize 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
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 []*model.UserInput) (*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, admins []*model.UserInput) (*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, email *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)
Organization(ctx context.Context) (*model.Organization, error)
}
type ResolverRoot ¶
type ResolverRoot interface {
BlockedQuery() BlockedQueryResolver
Group() GroupResolver
LoginBindings() LoginBindingsResolver
Mutation() MutationResolver
OAuth2Client() OAuth2ClientResolver
ObservabilityTenant() ObservabilityTenantResolver
ObservabilityTenantPermissionBindings() ObservabilityTenantPermissionBindingsResolver
Organization() OrganizationResolver
Query() QueryResolver
User() UserResolver
BlockedQueryInput() BlockedQueryInputResolver
}
Click to show internal directories.
Click to hide internal directories.