Versions in this module Expand all Collapse all v0 v0.1.3 Jan 29, 2024 Changes in this version + func NewExecutableSchema(cfg Config) graphql.ExecutableSchema + type BlueprintResolver interface + BlueprintTemplate func(ctx context.Context, obj *ent.Blueprint) (string, error) + Deployments func(ctx context.Context, obj *ent.Blueprint) ([]*ent.Deployment, error) + ParentGroup func(ctx context.Context, obj *ent.Blueprint) (*ent.Group, error) + Provider func(ctx context.Context, obj *ent.Blueprint) (*ent.Provider, error) + type ComplexityRoot struct + Blueprint struct{ ... } + Deployment struct{ ... } + Group struct{ ... } + Mutation struct{ ... } + Permission struct{ ... } + PermissionPolicy struct{ ... } + Provider struct{ ... } + ProviderCommand struct{ ... } + Query struct{ ... } + User struct{ ... } + type Config struct + Complexity ComplexityRoot + Directives DirectiveRoot + Resolvers ResolverRoot + Schema *ast.Schema + type DeploymentResolver interface + Blueprint func(ctx context.Context, obj *ent.Deployment) (*ent.Blueprint, error) + Requester func(ctx context.Context, obj *ent.Deployment) (*ent.User, error) + type DirectiveRoot struct + Permission func(ctx context.Context, obj interface{}, next graphql.Resolver, key string) (res interface{}, err error) + type GroupResolver interface + Blueprints func(ctx context.Context, obj *ent.Group) ([]*ent.Blueprint, error) + Children func(ctx context.Context, obj *ent.Group) ([]*ent.Group, error) + Parent func(ctx context.Context, obj *ent.Group) (*ent.Group, error) + PermissionPolicies func(ctx context.Context, obj *ent.Group) ([]*ent.PermissionPolicy, error) + Users func(ctx context.Context, obj *ent.Group) ([]*ent.User, error) + type MutationResolver interface + ConfigureProvider func(ctx context.Context, id uuid.UUID) (*ent.Provider, error) + CreateBlueprint func(ctx context.Context, input model.BlueprintInput) (*ent.Blueprint, error) + CreateProvider func(ctx context.Context, input model.ProviderInput) (*ent.Provider, error) + CreateUser func(ctx context.Context, input model.UserInput) (*ent.User, error) + DeleteBlueprint func(ctx context.Context, id uuid.UUID) (bool, error) + DeleteProvider func(ctx context.Context, id uuid.UUID) (bool, error) + DeleteUser func(ctx context.Context, id uuid.UUID) (bool, error) + DeployBlueprint func(ctx context.Context, id uuid.UUID) (*ent.Deployment, error) + DestroyDeployment func(ctx context.Context, id uuid.UUID) (*ent.Deployment, error) + GetConsole func(ctx context.Context, id uuid.UUID, hostKey string) (string, error) + LoadProvider func(ctx context.Context, id uuid.UUID) (*ent.Provider, error) + SelfChangePassword func(ctx context.Context, currentPassword string, newPassword string) (bool, error) + UnloadProvider func(ctx context.Context, id uuid.UUID) (*ent.Provider, error) + UpdateBlueprint func(ctx context.Context, id uuid.UUID, input model.BlueprintInput) (*ent.Blueprint, error) + UpdateDeployment func(ctx context.Context, id uuid.UUID, input model.DeploymentInput) (*ent.Deployment, error) + UpdateProvider func(ctx context.Context, id uuid.UUID, input model.ProviderInput) (*ent.Provider, error) + UpdateUser func(ctx context.Context, id uuid.UUID, input model.UserInput) (*ent.User, error) + type PermissionPolicyResolver interface + Group func(ctx context.Context, obj *ent.PermissionPolicy) (*ent.Group, error) + Permission func(ctx context.Context, obj *ent.PermissionPolicy) (*ent.Permission, error) + Type func(ctx context.Context, obj *ent.PermissionPolicy) (model.PermissionPolicyType, error) + type PermissionResolver interface + PermissionPolicies func(ctx context.Context, obj *ent.Permission) ([]*ent.PermissionPolicy, error) + type ProviderCommandResolver interface + CommandType func(ctx context.Context, obj *ent.ProviderCommand) (model.CommandType, error) + Status func(ctx context.Context, obj *ent.ProviderCommand) (model.CommandStatus, error) + type ProviderResolver interface + Blueprints func(ctx context.Context, obj *ent.Provider) ([]*ent.Blueprint, error) + ConfigBytes func(ctx context.Context, obj *ent.Provider) (string, error) + type QueryResolver interface + Blueprint func(ctx context.Context, id uuid.UUID) (*ent.Blueprint, error) + Blueprints func(ctx context.Context) ([]*ent.Blueprint, error) + Deployment func(ctx context.Context, id uuid.UUID) (*ent.Deployment, error) + Deployments func(ctx context.Context) ([]*ent.Deployment, error) + Group func(ctx context.Context, id uuid.UUID) (*ent.Group, error) + Groups func(ctx context.Context) ([]*ent.Group, error) + Me func(ctx context.Context) (*ent.User, error) + MeHasPermission func(ctx context.Context, key string) (bool, error) + Provider func(ctx context.Context, id uuid.UUID) (*ent.Provider, error) + ProviderCommand func(ctx context.Context, id uuid.UUID) (*ent.ProviderCommand, error) + ProviderCommands func(ctx context.Context) ([]*ent.ProviderCommand, error) + Providers func(ctx context.Context) ([]*ent.Provider, error) + User func(ctx context.Context, id uuid.UUID) (*ent.User, error) + Users func(ctx context.Context) ([]*ent.User, error) + type ResolverRoot interface + Blueprint func() BlueprintResolver + Deployment func() DeploymentResolver + Group func() GroupResolver + Mutation func() MutationResolver + Permission func() PermissionResolver + PermissionPolicy func() PermissionPolicyResolver + Provider func() ProviderResolver + ProviderCommand func() ProviderCommandResolver + Query func() QueryResolver + User func() UserResolver + type UserResolver interface + Deployments func(ctx context.Context, obj *ent.User) ([]*ent.Deployment, error) + Groups func(ctx context.Context, obj *ent.User) ([]*ent.Group, error)