Versions in this module Expand all Collapse all v0 v0.0.1 Nov 8, 2023 Changes in this version + type ComponentListProvider interface + AllComponents func(kymaVersion internal.RuntimeVersionData, config *internal.ConfigForPlan) ([]internal.KymaComponent, error) + type ComponentsDisabler interface + DisableComponents func(components internal.ComponentConfigurationInputList) (internal.ComponentConfigurationInputList, error) + type Config struct + AutoUpdateKubernetesVersion bool + AutoUpdateMachineImageVersion bool + ControlPlaneFailureTolerance string + DefaultGardenerShootPurpose string + DefaultTrialProvider internal.CloudProvider + DeprovisioningTimeout time.Duration + KubernetesVersion string + MachineImage string + MachineImageVersion string + MultiZoneCluster bool + OpenstackFloatingPoolName string + ProvisioningTimeout time.Duration + TrialNodesNumber int + URL string + type ConfigurationProvider interface + ProvideForGivenVersionAndPlan func(kymaVersion, planName string) (*internal.ConfigForPlan, error) + type CreatorForPlan interface + CreateProvisionInput func(parameters internal.ProvisioningParameters, ...) (internal.ProvisionerInputCreator, error) + CreateUpgradeInput func(parameters internal.ProvisioningParameters, ...) (internal.ProvisionerInputCreator, error) + CreateUpgradeShootInput func(parameters internal.ProvisioningParameters, ...) (internal.ProvisionerInputCreator, error) + GetPlanDefaults func(planID string, platformProvider internal.CloudProvider, ...) (*gqlschema.ClusterConfigInput, error) + IsPlanSupport func(planID string) bool + func NewInputBuilderFactory(optComponentsSvc OptionalComponentService, ...) (CreatorForPlan, error) + type DisabledComponentsProvider interface + DisabledComponentsPerPlan func(planID string) (map[string]struct{}, error) + DisabledForAll func() map[string]struct{} + type HyperscalerInputProvider interface + ApplyParameters func(input *gqlschema.ClusterConfigInput, params internal.ProvisioningParameters) + Defaults func() *gqlschema.ClusterConfigInput + Profile func() gqlschema.KymaProfile + Provider func() internal.CloudProvider + type InputBuilderFactory struct + func (f *InputBuilderFactory) CreateProvisionInput(provisioningParameters internal.ProvisioningParameters, ...) (internal.ProvisionerInputCreator, error) + func (f *InputBuilderFactory) CreateUpgradeInput(provisioningParameters internal.ProvisioningParameters, ...) (internal.ProvisionerInputCreator, error) + func (f *InputBuilderFactory) CreateUpgradeShootInput(provisioningParameters internal.ProvisioningParameters, ...) (internal.ProvisionerInputCreator, error) + func (f *InputBuilderFactory) GetPlanDefaults(planID string, platformProvider internal.CloudProvider, ...) (*gqlschema.ClusterConfigInput, error) + func (f *InputBuilderFactory) IsFreemiumProviderEnabled(provider internal.CloudProvider) bool + func (f *InputBuilderFactory) IsPlanSupport(planID string) bool + func (f *InputBuilderFactory) SetDefaultTrialProvider(p internal.CloudProvider) + type OptionalComponentService interface + AddComponentToDisable func(name string, disabler runtime.ComponentDisabler) + ComputeComponentsToDisable func(optComponentsToKeep []string) []string + ExecuteDisablers func(components internal.ComponentConfigurationInputList, names ...string) (internal.ComponentConfigurationInputList, error) + type RuntimeInput struct + func (r *RuntimeInput) AppendGlobalOverrides(overrides []*gqlschema.ConfigEntryInput) internal.ProvisionerInputCreator + func (r *RuntimeInput) AppendOverrides(component string, overrides []*gqlschema.ConfigEntryInput) internal.ProvisionerInputCreator + func (r *RuntimeInput) Configuration() *internal.ConfigForPlan + func (r *RuntimeInput) CreateClusterConfiguration() (reconcilerApi.Cluster, error) + func (r *RuntimeInput) CreateProvisionClusterInput() (gqlschema.ProvisionRuntimeInput, error) + func (r *RuntimeInput) CreateProvisionRuntimeInput() (gqlschema.ProvisionRuntimeInput, error) + func (r *RuntimeInput) CreateUpgradeRuntimeInput() (gqlschema.UpgradeRuntimeInput, error) + func (r *RuntimeInput) CreateUpgradeShootInput() (gqlschema.UpgradeShootInput, error) + func (r *RuntimeInput) DisableOptionalComponent(componentName string) internal.ProvisionerInputCreator + func (r *RuntimeInput) EnableOptionalComponent(componentName string) internal.ProvisionerInputCreator + func (r *RuntimeInput) Provider() internal.CloudProvider + func (r *RuntimeInput) SetClusterName(name string) internal.ProvisionerInputCreator + func (r *RuntimeInput) SetInstanceID(instanceID string) internal.ProvisionerInputCreator + func (r *RuntimeInput) SetKubeconfig(kubeconfig string) internal.ProvisionerInputCreator + func (r *RuntimeInput) SetLabel(key, value string) internal.ProvisionerInputCreator + func (r *RuntimeInput) SetOIDCLastValues(oidcConfig gqlschema.OIDCConfigInput) internal.ProvisionerInputCreator + func (r *RuntimeInput) SetOverrides(component string, overrides []*gqlschema.ConfigEntryInput) internal.ProvisionerInputCreator + func (r *RuntimeInput) SetProvisioningParameters(params internal.ProvisioningParameters) internal.ProvisionerInputCreator + func (r *RuntimeInput) SetRuntimeID(runtimeID string) internal.ProvisionerInputCreator + func (r *RuntimeInput) SetShootDNSProviders(dnsProviders gardener.DNSProvidersData) internal.ProvisionerInputCreator + func (r *RuntimeInput) SetShootDomain(name string) internal.ProvisionerInputCreator + func (r *RuntimeInput) SetShootName(name string) internal.ProvisionerInputCreator