api

package
v0.0.0-...-1c44903 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2020 License: Apache-2.0 Imports: 8 Imported by: 0

Documentation

Index

Constants

View Source
const RuntimeAgent = "compass-runtime-agent"

Variables

This section is empty.

Functions

This section is empty.

Types

type Resolver

type Resolver struct {
	// contains filtered or unexported fields
}

func NewResolver

func NewResolver(provisioningService provisioning.Service, validator Validator) *Resolver

func (*Resolver) DeprovisionRuntime

func (r *Resolver) DeprovisionRuntime(ctx context.Context, id string) (string, error)

func (*Resolver) Mutation

func (r *Resolver) Mutation() gqlschema.MutationResolver

func (*Resolver) ProvisionRuntime

func (*Resolver) Query

func (r *Resolver) Query() gqlschema.QueryResolver

func (*Resolver) ReconnectRuntimeAgent

func (r *Resolver) ReconnectRuntimeAgent(ctx context.Context, id string) (string, error)

func (*Resolver) RollBackUpgradeOperation

func (r *Resolver) RollBackUpgradeOperation(ctx context.Context, runtimeID string) (*gqlschema.RuntimeStatus, error)

func (*Resolver) RuntimeOperationStatus

func (r *Resolver) RuntimeOperationStatus(ctx context.Context, operationID string) (*gqlschema.OperationStatus, error)

func (*Resolver) RuntimeStatus

func (r *Resolver) RuntimeStatus(ctx context.Context, runtimeID string) (*gqlschema.RuntimeStatus, error)

func (*Resolver) UpgradeRuntime

func (r *Resolver) UpgradeRuntime(ctx context.Context, runtimeId string, input gqlschema.UpgradeRuntimeInput) (*gqlschema.OperationStatus, error)

type Validator

type Validator interface {
	ValidateProvisioningInput(input gqlschema.ProvisionRuntimeInput) error
	ValidateUpgradeInput(input gqlschema.UpgradeRuntimeInput) error
	ValidateTenant(runtimeID, tenant string) error
	ValidateTenantForOperation(operationID, tenant string) error
}

func NewValidator

func NewValidator(readSession dbsession.ReadSession) Validator

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL