Documentation ¶
Index ¶
Constants ¶
View Source
const ( OpenStackFloatingPoolName = "FloatingIP-external-kyma-01" OpenStackExposureClassName = "converged-cloud-internet" OpenStackCloudProfileName = "converged-cloud-kyma" )
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, apperrors.AppError) KymaConfigFromInput(runtimeID string, input gqlschema.KymaConfigInput) (model.KymaConfig, apperrors.AppError) UpgradeShootInputToGardenerConfig(input gqlschema.GardenerUpgradeInput, existing model.GardenerConfig) (model.GardenerConfig, apperrors.AppError) }
func NewInputConverter ¶
func NewInputConverter( uuidGenerator uuid.UUIDGenerator, gardenerProject string, defaultEnableKubernetesVersionAutoUpdate, defaultEnableMachineImageVersionAutoUpdate bool, defaultEnableIMDSv2 bool) InputConverter
type Provisioner ¶
type Service ¶
type Service interface { ProvisionRuntime(config gqlschema.ProvisionRuntimeInput, tenant, subAccount string) (*gqlschema.OperationStatus, apperrors.AppError) DeprovisionRuntime(id string) (string, apperrors.AppError) UpgradeGardenerShoot(id string, input gqlschema.UpgradeShootInput) (*gqlschema.OperationStatus, apperrors.AppError) ReconnectRuntimeAgent(id string) (string, apperrors.AppError) RuntimeStatus(id string) (*gqlschema.RuntimeStatus, apperrors.AppError) RuntimeOperationStatus(id string) (*gqlschema.OperationStatus, apperrors.AppError) }
func NewProvisioningService ¶
func NewProvisioningService( inputConverter InputConverter, graphQLConverter GraphQLConverter, factory dbsession.Factory, provisioner Provisioner, generator uuid.UUIDGenerator, shootProvider ShootProvider, provisioningQueue queue.OperationQueue, deprovisioningQueue queue.OperationQueue, shootUpgradeQueue queue.OperationQueue, dynamicKubeconfigProvider DynamicKubeconfigProvider, ) Service
type ShootProvider ¶
Click to show internal directories.
Click to hide internal directories.