config

package
v0.0.0-...-e6d41ea Latest Latest
Warning

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

Go to latest
Published: Apr 22, 2024 License: Apache-2.0 Imports: 10 Imported by: 2

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func ModifyToolchainConfigObj

func ModifyToolchainConfigObj(t *testing.T, cl client.Client, options ...ToolchainConfigOption) *toolchainv1alpha1.ToolchainConfig

func NewToolchainConfigObj

func NewToolchainConfigObj(t *testing.T, options ...ToolchainConfigOption) *toolchainv1alpha1.ToolchainConfig

Types

type AuthOption

type AuthOption struct {
	*MemberOperatorConfigOptionImpl
}

func Auth

func Auth() *AuthOption

func (AuthOption) Idp

func (o AuthOption) Idp(value string) AuthOption

type AutomaticApprovalOption

type AutomaticApprovalOption struct {
	*ToolchainConfigOptionImpl
}

func AutomaticApproval

func AutomaticApproval() *AutomaticApprovalOption

func (AutomaticApprovalOption) Enabled

type AutoscalerOption

type AutoscalerOption struct {
	*MemberOperatorConfigOptionImpl
}

func Autoscaler

func Autoscaler() *AutoscalerOption

func (AutoscalerOption) BufferMemory

func (o AutoscalerOption) BufferMemory(value string) AutoscalerOption

func (AutoscalerOption) BufferReplicas

func (o AutoscalerOption) BufferReplicas(value int) AutoscalerOption

func (AutoscalerOption) Deploy

func (o AutoscalerOption) Deploy(value bool) AutoscalerOption

type CapacityThresholdsOption deprecated

type CapacityThresholdsOption struct {
	*ToolchainConfigOptionImpl
}

Deprecated: This is no longer used for anything.

func CapacityThresholds deprecated

func CapacityThresholds() *CapacityThresholdsOption

Deprecated: This is no longer used for anything.

func (CapacityThresholdsOption) MaxNumberOfSpaces deprecated

Deprecated: This is no longer used for anything.

func (CapacityThresholdsOption) ResourceCapacityThreshold deprecated

func (c CapacityThresholdsOption) ResourceCapacityThreshold(defaultThreshold int, perMember ...PerMemberClusterOptionInt) CapacityThresholdsOption

Deprecated: This is no longer used for anything.

type CheOption

type CheOption struct {
	*MemberOperatorConfigOptionImpl
}

func Che

func Che() *CheOption

func (CheOption) Namespace

func (o CheOption) Namespace(value string) CheOption

func (CheOption) Required

func (o CheOption) Required(value bool) CheOption

func (CheOption) RouteName

func (o CheOption) RouteName(value string) CheOption

type ConsoleOption

type ConsoleOption struct {
	*MemberOperatorConfigOptionImpl
}

func Console

func Console() *ConsoleOption

func (ConsoleOption) Namespace

func (o ConsoleOption) Namespace(value string) ConsoleOption

func (ConsoleOption) RouteName

func (o ConsoleOption) RouteName(value string) ConsoleOption

type DeactivationOption

type DeactivationOption struct {
	*ToolchainConfigOptionImpl
}

func Deactivation

func Deactivation() *DeactivationOption

func (DeactivationOption) DeactivatingNotificationDays

func (o DeactivationOption) DeactivatingNotificationDays(value int) DeactivationOption

func (DeactivationOption) DeactivationDomainsExcluded

func (o DeactivationOption) DeactivationDomainsExcluded(value string) DeactivationOption

func (DeactivationOption) UserSignupDeactivatedRetentionDays

func (o DeactivationOption) UserSignupDeactivatedRetentionDays(value int) DeactivationOption

func (DeactivationOption) UserSignupUnverifiedRetentionDays

func (o DeactivationOption) UserSignupUnverifiedRetentionDays(value int) DeactivationOption

type EnvName

type EnvName string
const (
	Prod EnvName = "prod"
	E2E  EnvName = "e2e-tests"
	Dev  EnvName = "dev"
)

type EnvironmentOption

type EnvironmentOption struct {
	*ToolchainConfigOptionImpl
}

func Environment

func Environment(value EnvName) *EnvironmentOption

Environments: Prod, E2E, Dev

type MemberEnvironmentOption

type MemberEnvironmentOption struct {
	*MemberOperatorConfigOptionImpl
}

func MemberEnvironment

func MemberEnvironment(value string) *MemberEnvironmentOption

type MemberOperatorConfigOption

type MemberOperatorConfigOption interface {
	Apply(config *toolchainv1alpha1.MemberOperatorConfig)
}

type MemberOperatorConfigOptionFunc

type MemberOperatorConfigOptionFunc func(config *toolchainv1alpha1.MemberOperatorConfig)

type MemberOperatorConfigOptionImpl

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

func (*MemberOperatorConfigOptionImpl) Apply

type MemberStatusOption

type MemberStatusOption struct {
	*MemberOperatorConfigOptionImpl
}

func MemberStatus

func MemberStatus() *MemberStatusOption

func (MemberStatusOption) GitHubSecretAccessTokenKey

func (o MemberStatusOption) GitHubSecretAccessTokenKey(value string) MemberStatusOption

func (MemberStatusOption) GitHubSecretRef

func (o MemberStatusOption) GitHubSecretRef(value string) MemberStatusOption

func (MemberStatusOption) RefreshPeriod

func (o MemberStatusOption) RefreshPeriod(value string) MemberStatusOption

type MembersOption

type MembersOption struct {
	*ToolchainConfigOptionImpl
}

func Members

func Members() *MembersOption

func (MembersOption) Default

func (MembersOption) SpecificPerMemberCluster

func (o MembersOption) SpecificPerMemberCluster(clusterName string, memberConfigSpec toolchainv1alpha1.MemberOperatorConfigSpec) MembersOption

type MetricsOption

type MetricsOption struct {
	*ToolchainConfigOptionImpl
}

func Metrics

func Metrics() *MetricsOption

func (MetricsOption) ForceSynchronization

func (o MetricsOption) ForceSynchronization(value bool) MetricsOption

type NotificationSecretOption

type NotificationSecretOption struct {
	*ToolchainConfigOptionImpl
}

func (NotificationSecretOption) MailgunAPIKey

func (NotificationSecretOption) MailgunDomain

func (NotificationSecretOption) MailgunReplyToEmail

func (o NotificationSecretOption) MailgunReplyToEmail(value string) NotificationSecretOption

func (NotificationSecretOption) MailgunSenderEmail

func (o NotificationSecretOption) MailgunSenderEmail(value string) NotificationSecretOption

func (NotificationSecretOption) Ref

type NotificationsOption

type NotificationsOption struct {
	*ToolchainConfigOptionImpl
}

func Notifications

func Notifications() *NotificationsOption

func (NotificationsOption) AdminEmail

func (o NotificationsOption) AdminEmail(value string) NotificationsOption

func (NotificationsOption) DurationBeforeNotificationDeletion

func (o NotificationsOption) DurationBeforeNotificationDeletion(value string) NotificationsOption

func (NotificationsOption) NotificationDeliveryService

func (o NotificationsOption) NotificationDeliveryService(value string) NotificationsOption

func (NotificationsOption) Secret

func (NotificationsOption) TemplateSetName

func (o NotificationsOption) TemplateSetName(value string) NotificationsOption

type PerMemberClusterOptionInt

type PerMemberClusterOptionInt func(map[string]int)

func PerMemberCluster

func PerMemberCluster(name string, value int) PerMemberClusterOptionInt

type RegistrationServiceAnalyticsOption

type RegistrationServiceAnalyticsOption struct {
	*ToolchainConfigOptionImpl
	// contains filtered or unexported fields
}

func (RegistrationServiceAnalyticsOption) DevSpacesSegmentWriteKey

func (o RegistrationServiceAnalyticsOption) DevSpacesSegmentWriteKey(value string) RegistrationServiceOption

func (RegistrationServiceAnalyticsOption) SegmentWriteKey

type RegistrationServiceAuthOption

type RegistrationServiceAuthOption struct {
	*ToolchainConfigOptionImpl
	// contains filtered or unexported fields
}

func (RegistrationServiceAuthOption) AuthClientConfigContentType

func (o RegistrationServiceAuthOption) AuthClientConfigContentType(value string) RegistrationServiceOption

func (RegistrationServiceAuthOption) AuthClientConfigRaw

func (o RegistrationServiceAuthOption) AuthClientConfigRaw(value string) RegistrationServiceOption

func (RegistrationServiceAuthOption) AuthClientLibraryURL

func (o RegistrationServiceAuthOption) AuthClientLibraryURL(value string) RegistrationServiceOption

func (RegistrationServiceAuthOption) AuthClientPublicKeysURL

func (o RegistrationServiceAuthOption) AuthClientPublicKeysURL(value string) RegistrationServiceOption

func (RegistrationServiceAuthOption) SSOBaseURL

func (RegistrationServiceAuthOption) SSORealm

type RegistrationServiceOption

type RegistrationServiceOption struct {
	*ToolchainConfigOptionImpl
}

func RegistrationService

func RegistrationService() *RegistrationServiceOption

func (RegistrationServiceOption) Analytics

func (RegistrationServiceOption) Auth

func (RegistrationServiceOption) Environment

func (RegistrationServiceOption) LogLevel

func (RegistrationServiceOption) Namespace

func (RegistrationServiceOption) RegistrationServiceURL

func (o RegistrationServiceOption) RegistrationServiceURL(value string) RegistrationServiceOption

func (RegistrationServiceOption) Replicas

func (RegistrationServiceOption) Verification

type RegistrationServiceVerificationOption

type RegistrationServiceVerificationOption struct {
	*ToolchainConfigOptionImpl
	// contains filtered or unexported fields
}

func (RegistrationServiceVerificationOption) AWSRegion

func (RegistrationServiceVerificationOption) AWSSMSType

func (RegistrationServiceVerificationOption) AWSSenderID

func (RegistrationServiceVerificationOption) AttemptsAllowed

func (RegistrationServiceVerificationOption) CaptchaAllowLowScoreReactivation

func (o RegistrationServiceVerificationOption) CaptchaAllowLowScoreReactivation(value bool) RegistrationServiceOption

func (RegistrationServiceVerificationOption) CaptchaEnabled

func (RegistrationServiceVerificationOption) CaptchaProjectID

func (RegistrationServiceVerificationOption) CaptchaRequiredScore

func (RegistrationServiceVerificationOption) CaptchaScoreThreshold

func (RegistrationServiceVerificationOption) CaptchaSiteKey

func (RegistrationServiceVerificationOption) CodeExpiresInMin

func (RegistrationServiceVerificationOption) DailyLimit

func (RegistrationServiceVerificationOption) Enabled

func (RegistrationServiceVerificationOption) ExcludedEmailDomains

func (RegistrationServiceVerificationOption) MessageTemplate

func (RegistrationServiceVerificationOption) NotificationSender

func (RegistrationServiceVerificationOption) Secret

type RegistrationVerificationSecretOption

type RegistrationVerificationSecretOption struct {
	*ToolchainConfigOptionImpl
}

func (RegistrationVerificationSecretOption) AWSAccessKeyID

func (RegistrationVerificationSecretOption) AWSSecretAccessKey

func (RegistrationVerificationSecretOption) RecaptchaServiceAccountFile

func (RegistrationVerificationSecretOption) Ref

func (RegistrationVerificationSecretOption) TwilioAccountSID

func (RegistrationVerificationSecretOption) TwilioAuthToken

func (RegistrationVerificationSecretOption) TwilioFromNumber

type SkipUserCreationOption

type SkipUserCreationOption struct {
	*MemberOperatorConfigOptionImpl
}

func SkipUserCreation

func SkipUserCreation(value bool) *SkipUserCreationOption

type SpaceConfigOption

type SpaceConfigOption struct {
	*ToolchainConfigOptionImpl
}

func SpaceConfig

func SpaceConfig() *SpaceConfigOption

func (SpaceConfigOption) SpaceBindingRequestEnabled

func (o SpaceConfigOption) SpaceBindingRequestEnabled(value bool) SpaceConfigOption

func (SpaceConfigOption) SpaceRequestEnabled

func (o SpaceConfigOption) SpaceRequestEnabled(value bool) SpaceConfigOption

type TiersOption

type TiersOption struct {
	*ToolchainConfigOptionImpl
}

func Tiers

func Tiers() *TiersOption

func (TiersOption) DefaultSpaceTier

func (o TiersOption) DefaultSpaceTier(value string) TiersOption

func (TiersOption) DefaultUserTier

func (o TiersOption) DefaultUserTier(value string) TiersOption

func (TiersOption) DurationBeforeChangeTierRequestDeletion

func (o TiersOption) DurationBeforeChangeTierRequestDeletion(value string) TiersOption

type ToolchainClusterOption

type ToolchainClusterOption struct {
	*MemberOperatorConfigOptionImpl
}

func ToolchainCluster

func ToolchainCluster() *ToolchainClusterOption

func (ToolchainClusterOption) HealthCheckPeriod

func (o ToolchainClusterOption) HealthCheckPeriod(value string) ToolchainClusterOption

func (ToolchainClusterOption) HealthCheckTimeout

func (o ToolchainClusterOption) HealthCheckTimeout(value string) ToolchainClusterOption

type ToolchainConfigAssertion

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

func AssertThatToolchainConfig

func AssertThatToolchainConfig(t test.T, namespace string, client client.Client) *ToolchainConfigAssertion

func (*ToolchainConfigAssertion) Exists

func (*ToolchainConfigAssertion) HasConditions

func (*ToolchainConfigAssertion) HasNoSyncErrors

func (a *ToolchainConfigAssertion) HasNoSyncErrors() *ToolchainConfigAssertion

func (*ToolchainConfigAssertion) HasSyncErrors

func (a *ToolchainConfigAssertion) HasSyncErrors(expectedSyncErrors map[string]string) *ToolchainConfigAssertion

func (*ToolchainConfigAssertion) NotExists

type ToolchainConfigOption

type ToolchainConfigOption interface {
	Apply(config *toolchainv1alpha1.ToolchainConfig)
}

type ToolchainConfigOptionFunc

type ToolchainConfigOptionFunc func(config *toolchainv1alpha1.ToolchainConfig)

type ToolchainConfigOptionImpl

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

func (*ToolchainConfigOptionImpl) Apply

type ToolchainStatusOption

type ToolchainStatusOption struct {
	*ToolchainConfigOptionImpl
}

func ToolchainStatus

func ToolchainStatus() *ToolchainStatusOption

func (ToolchainStatusOption) GitHubSecretAccessTokenKey

func (o ToolchainStatusOption) GitHubSecretAccessTokenKey(value string) ToolchainStatusOption

func (ToolchainStatusOption) GitHubSecretRef

func (o ToolchainStatusOption) GitHubSecretRef(value string) ToolchainStatusOption

func (ToolchainStatusOption) ToolchainStatusRefreshTime

func (o ToolchainStatusOption) ToolchainStatusRefreshTime(value string) ToolchainStatusOption

type UsersOption

type UsersOption struct {
	*ToolchainConfigOptionImpl
}

func Users

func Users() *UsersOption

func (UsersOption) ForbiddenUsernamePrefixes

func (o UsersOption) ForbiddenUsernamePrefixes(value string) UsersOption

func (UsersOption) ForbiddenUsernameSuffixes

func (o UsersOption) ForbiddenUsernameSuffixes(value string) UsersOption

func (UsersOption) MasterUserRecordUpdateFailureThreshold

func (o UsersOption) MasterUserRecordUpdateFailureThreshold(value int) UsersOption

type WebConsolePluginOption

type WebConsolePluginOption struct {
	*MemberOperatorConfigOptionImpl
}

func WebConsolePlugin

func WebConsolePlugin() *WebConsolePluginOption

func (WebConsolePluginOption) Deploy

func (WebConsolePluginOption) PendoHost

func (WebConsolePluginOption) PendoKey

type WebhookOption

type WebhookOption struct {
	*MemberOperatorConfigOptionImpl
}

func Webhook

func Webhook() *WebhookOption

func (WebhookOption) Deploy

func (o WebhookOption) Deploy(value bool) WebhookOption

func (WebhookOption) VMSSHKey

func (o WebhookOption) VMSSHKey(value string) WebhookOption

func (WebhookOption) WebhookSecretRef

func (o WebhookOption) WebhookSecretRef(value string) WebhookOption

Jump to

Keyboard shortcuts

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