Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GraphQLConverter ¶
type GraphQLConverter interface { RuntimeStatusToGraphQLStatus(status model.RuntimeStatus) *gqlschema.RuntimeStatus OperationStatusToGQLOperationStatus(operation model.Operation) *gqlschema.OperationStatus }
func NewGraphQLConverter ¶
func NewGraphQLConverter() GraphQLConverter
type InputConverter ¶
type InputConverter interface { ProvisioningInputToCluster(runtimeID string, input gqlschema.ProvisionRuntimeInput, tenant, subAccountId string) (model.Cluster, error) KymaConfigFromInput(runtimeID string, input gqlschema.KymaConfigInput) (model.KymaConfig, error) }
func NewInputConverter ¶
func NewInputConverter(uuidGenerator uuid.UUIDGenerator, releaseRepo release.Provider, gardenerProject string) InputConverter
type Provisioner ¶
type Service ¶
type Service interface { ProvisionRuntime(config gqlschema.ProvisionRuntimeInput, tenant, subAccount string) (*gqlschema.OperationStatus, error) UpgradeRuntime(id string, config gqlschema.UpgradeRuntimeInput) (*gqlschema.OperationStatus, error) DeprovisionRuntime(id, tenant string) (string, error) ReconnectRuntimeAgent(id string) (string, error) RuntimeStatus(id string) (*gqlschema.RuntimeStatus, error) RuntimeOperationStatus(id string) (*gqlschema.OperationStatus, error) RollBackLastUpgrade(runtimeID string) (*gqlschema.RuntimeStatus, error) }
func NewProvisioningService ¶
func NewProvisioningService( inputConverter InputConverter, graphQLConverter GraphQLConverter, directorService director.DirectorClient, factory dbsession.Factory, provisioner Provisioner, generator uuid.UUIDGenerator, provisioningQueue queue.OperationQueue, deprovisioningQueue queue.OperationQueue, upgradeQueue queue.OperationQueue, ) Service
Click to show internal directories.
Click to hide internal directories.