Documentation ¶
Index ¶
- Constants
- type AmpEvalS3Template
- type AmpEvalS3TemplateOptions
- type AmpEvalTemplate
- type AmpEvalTemplateOptions
- type AmpHATemplate
- type AmpHATemplateOptions
- type AmpImages
- type AmpImagesOptions
- type AmpImagesOptionsBuilder
- func (ampImages *AmpImagesOptionsBuilder) AMPRelease(ampRelease string)
- func (ampImages *AmpImagesOptionsBuilder) ApicastImage(apicastImage string)
- func (ampImages *AmpImagesOptionsBuilder) AppLabel(appLabel string)
- func (ampImages *AmpImagesOptionsBuilder) BackendImage(backendImage string)
- func (ampImages *AmpImagesOptionsBuilder) Build() (*AmpImagesOptions, error)
- func (ampImages *AmpImagesOptionsBuilder) InsecureImportPolicy(insecureImportPolicy bool)
- func (ampImages *AmpImagesOptionsBuilder) PostgreSQLImage(postgreSQLImage string)
- func (ampImages *AmpImagesOptionsBuilder) RouterImage(routerImage string)
- func (ampImages *AmpImagesOptionsBuilder) SystemImage(systemImage string)
- func (ampImages *AmpImagesOptionsBuilder) ZyncImage(zyncImage string)
- type AmpImagesOptionsProvider
- type AmpS3Template
- type AmpS3TemplateOptions
- type AmpTemplate
- type AmpTemplateOptions
- type Apicast
- type ApicastOptions
- type ApicastOptionsBuilder
- func (a *ApicastOptionsBuilder) AppLabel(appLabel string)
- func (a *ApicastOptionsBuilder) Build() (*ApicastOptions, error)
- func (a *ApicastOptionsBuilder) ManagementAPI(managementAPI string)
- func (a *ApicastOptionsBuilder) OpenSSLVerify(openSSLVerify string)
- func (a *ApicastOptionsBuilder) ResponseCodes(responseCodes string)
- func (a *ApicastOptionsBuilder) TenantName(tenantName string)
- func (a *ApicastOptionsBuilder) WildcardDomain(wildcardDomain string)
- type ApicastOptionsProvider
- type Backend
- type BackendOptions
- type BackendOptionsBuilder
- func (m *BackendOptionsBuilder) AppLabel(appLabel string)
- func (m *BackendOptionsBuilder) Build() (*BackendOptions, error)
- func (m *BackendOptionsBuilder) ListenerRouteEndpoint(routeEndpoint string)
- func (m *BackendOptionsBuilder) ListenerServiceEndpoint(serviceEndpoint string)
- func (m *BackendOptionsBuilder) RedisQueuesSentinelHosts(hosts string)
- func (m *BackendOptionsBuilder) RedisQueuesSentinelRole(role string)
- func (m *BackendOptionsBuilder) RedisQueuesURL(url string)
- func (m *BackendOptionsBuilder) RedisStorageSentinelHosts(hosts string)
- func (m *BackendOptionsBuilder) RedisStorageSentinelRole(role string)
- func (m *BackendOptionsBuilder) RedisStorageURL(url string)
- func (m *BackendOptionsBuilder) SystemBackendPassword(systemBackendPassword string)
- func (m *BackendOptionsBuilder) SystemBackendUsername(systemBackendUsername string)
- func (m *BackendOptionsBuilder) TenantName(tenantName string)
- func (m *BackendOptionsBuilder) WildcardDomain(wildcardDomain string)
- type BackendOptionsProvider
- type BuildConfigs
- type BuildConfigsOptions
- type BuildConfigsOptionsBuilder
- type BuildConfigsOptionsProvider
- type CLIAmpImagesOptionsProvider
- type CLIApicastOptionsProvider
- type CLIBackendOptionsProvider
- type CLIBuildConfigsOptionsProvider
- type CLIHighAvailabilityOptionsProvider
- type CLIMemcachedOptionsProvider
- type CLIMysqlOptionsProvider
- type CLIProductizedOptionsProvider
- type CLIRedisOptionsProvider
- type CLIS3OptionsProvider
- type CLISystemOptionsProvider
- type CLIWildcardRouterOptionsProvider
- type CLIZyncOptionsProvider
- type Component
- type ComponentType
- type DoubleBraceExpandableComponent
- type Evaluation
- type EvaluationOptions
- type ExportableComponent
- type GenericComponent
- type HighAvailability
- func (ha *HighAvailability) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
- func (ha *HighAvailability) GetObjects() ([]runtime.RawExtension, error)
- func (ha *HighAvailability) PostProcess(template *templatev1.Template, otherComponents []Component)
- func (ha *HighAvailability) PostProcessObjects(objects []runtime.RawExtension) []runtime.RawExtension
- type HighAvailabilityOptions
- type HighAvailabilityOptionsBuilder
- func (ha *HighAvailabilityOptionsBuilder) AppLabel(appLabel string)
- func (ha *HighAvailabilityOptionsBuilder) BackendRedisQueuesEndpoint(backendRedisQueuesEndpoint string)
- func (ha *HighAvailabilityOptionsBuilder) BackendRedisStorageEndpoint(backendRedisStorageEndpoint string)
- func (ha *HighAvailabilityOptionsBuilder) Build() (*HighAvailabilityOptions, error)
- func (ha *HighAvailabilityOptionsBuilder) SystemDatabaseURL(systemDatabaseURL string)
- func (ha *HighAvailabilityOptionsBuilder) SystemRedisURL(systemRedisURL string)
- type HighAvailabilityOptionsProvider
- type ImportableComponent
- type Memcached
- type MemcachedOptions
- type MemcachedOptionsBuilder
- type MemcachedOptionsProvider
- type MetaComponent
- type Mysql
- type MysqlOptions
- type MysqlOptionsBuilder
- func (m *MysqlOptionsBuilder) AppLabel(appLabel string)
- func (m *MysqlOptionsBuilder) Build() (*MysqlOptions, error)
- func (m *MysqlOptionsBuilder) DatabaseName(databaseName string)
- func (m *MysqlOptionsBuilder) DatabaseURL(url string)
- func (m *MysqlOptionsBuilder) Image(image string)
- func (m *MysqlOptionsBuilder) Password(password string)
- func (m *MysqlOptionsBuilder) RootPassword(rootPassword string)
- func (m *MysqlOptionsBuilder) User(user string)
- type MysqlOptionsProvider
- type ParametrizableComponent
- type PostAssemblableComponent
- type PreAssemblableComponent
- type Productized
- func (productized *Productized) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
- func (productized *Productized) PostProcess(template *templatev1.Template, otherComponents []Component)
- func (productized *Productized) PostProcessObjects(objects []runtime.RawExtension) []runtime.RawExtension
- type ProductizedOptions
- type ProductizedOptionsBuilder
- func (productized *ProductizedOptionsBuilder) AmpRelease(ampRelease string)
- func (productized *ProductizedOptionsBuilder) ApicastImage(apicastImage string)
- func (productized *ProductizedOptionsBuilder) BackendImage(backendImage string)
- func (productized *ProductizedOptionsBuilder) Build() (*ProductizedOptions, error)
- func (productized *ProductizedOptionsBuilder) RouterImage(routerImage string)
- func (productized *ProductizedOptionsBuilder) SystemImage(systemImage string)
- func (productized *ProductizedOptionsBuilder) ZyncImage(zyncImage string)
- type ProductizedOptionsProvider
- type Redis
- type RedisOptions
- type RedisOptionsBuilder
- type RedisOptionsProvider
- type S3
- func (s3 *S3) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
- func (s3 *S3) GetObjects() ([]runtime.RawExtension, error)
- func (s3 *S3) PostProcess(template *templatev1.Template, otherComponents []Component)
- func (s3 *S3) PostProcessObjects(objects []runtime.RawExtension) []runtime.RawExtension
- type S3Options
- type S3OptionsBuilder
- func (s3 *S3OptionsBuilder) AWSCredentialsSecret(awsCredentials string)
- func (s3 *S3OptionsBuilder) AwsAccessKeyId(awsAccessKeyId string)
- func (s3 *S3OptionsBuilder) AwsBucket(awsBucket string)
- func (s3 *S3OptionsBuilder) AwsRegion(awsRegion string)
- func (s3 *S3OptionsBuilder) AwsSecretAccessKey(awsSecretAccessKey string)
- func (s3 *S3OptionsBuilder) Build() (*S3Options, error)
- func (s3 *S3OptionsBuilder) FileUploadStorage(fileUploadStorage string)
- type S3OptionsProvider
- type System
- type SystemOptions
- type SystemOptionsBuilder
- func (s *SystemOptionsBuilder) AdminAccessToken(adminAccessToken string)
- func (s *SystemOptionsBuilder) AdminEmail(adminEmail string)
- func (s *SystemOptionsBuilder) AdminPassword(adminPassword string)
- func (s *SystemOptionsBuilder) AdminUsername(adminUsername string)
- func (s *SystemOptionsBuilder) AmpRelease(ampRelease string)
- func (s *SystemOptionsBuilder) ApicastAccessToken(apicastAccessToken string)
- func (s *SystemOptionsBuilder) ApicastRegistryURL(apicastRegistryURL string)
- func (s *SystemOptionsBuilder) ApicastSystemMasterBaseURL(url string)
- func (s *SystemOptionsBuilder) ApicastSystemMasterProxyConfigEndpoint(endpoint string)
- func (s *SystemOptionsBuilder) AppLabel(appLabel string)
- func (s *SystemOptionsBuilder) AppSecretKeyBase(appSecretKeyBase string)
- func (s *SystemOptionsBuilder) BackendSharedSecret(backendSharedSecret string)
- func (s *SystemOptionsBuilder) Build() (*SystemOptions, error)
- func (s *SystemOptionsBuilder) EventHooksURL(eventHooksURL string)
- func (s *SystemOptionsBuilder) MasterAccessToken(masterAccessToken string)
- func (s *SystemOptionsBuilder) MasterName(masterName string)
- func (s *SystemOptionsBuilder) MasterPassword(masterPassword string)
- func (s *SystemOptionsBuilder) MasterUsername(masterUsername string)
- func (s *SystemOptionsBuilder) MemcachedServers(servers string)
- func (s *SystemOptionsBuilder) RecaptchaPrivateKey(recaptchaPrivateKey string)
- func (s *SystemOptionsBuilder) RecaptchaPublicKey(recaptchaPublicKey string)
- func (s *SystemOptionsBuilder) RedisURL(redisURL string)
- func (s *SystemOptionsBuilder) StorageClassName(storageClassName *string)
- func (s *SystemOptionsBuilder) TenantName(tenantName string)
- func (s *SystemOptionsBuilder) WildcardDomain(wildcardDomain string)
- type SystemOptionsProvider
- type TemplatizableComponent
- type WildcardRouter
- type WildcardRouterOptions
- type WildcardRouterOptionsBuilder
- func (wr *WildcardRouterOptionsBuilder) AppLabel(appLabel string)
- func (wr *WildcardRouterOptionsBuilder) Build() (*WildcardRouterOptions, error)
- func (wr *WildcardRouterOptionsBuilder) WildcardDomain(wildcardDomain string)
- func (wr *WildcardRouterOptionsBuilder) WildcardPolicy(wildcardPolicy string)
- type WildcardRouterOptionsProvider
- type Zync
- type ZyncOptions
- type ZyncOptionsBuilder
- func (z *ZyncOptionsBuilder) AppLabel(appLabel string)
- func (z *ZyncOptionsBuilder) AuthenticationToken(authToken string)
- func (z *ZyncOptionsBuilder) Build() (*ZyncOptions, error)
- func (z *ZyncOptionsBuilder) DatabasePassword(dbPass string)
- func (z *ZyncOptionsBuilder) DatabaseURL(dbURL string)
- func (z *ZyncOptionsBuilder) SecretKeyBase(secretKeyBase string)
- type ZyncOptionsProvider
Constants ¶
View Source
const ( BackendSecretBackendRedisSecretName = "backend-redis" BackendSecretBackendRedisStorageURLFieldName = "REDIS_STORAGE_URL" BackendSecretBackendRedisQueuesURLFieldName = "REDIS_QUEUES_URL" BackendSecretBackendRedisStorageSentinelHostsFieldName = "REDIS_STORAGE_SENTINEL_HOSTS" BackendSecretBackendRedisStorageSentinelRoleFieldName = "REDIS_STORAGE_SENTINEL_ROLE" BackendSecretBackendRedisQueuesSentinelHostsFieldName = "REDIS_QUEUES_SENTINEL_HOSTS" BackendSecretBackendRedisQueuesSentinelRoleFieldName = "REDIS_QUEUES_SENTINEL_ROLE" )
View Source
const ( BackendSecretInternalApiSecretName = "backend-internal-api" BackendSecretInternalApiUsernameFieldName = "username" BackendSecretInternalApiPasswordFieldName = "password" )
View Source
const ( BackendSecretBackendListenerSecretName = "backend-listener" BackendSecretBackendListenerServiceEndpointFieldName = "service_endpoint" BackendSecretBackendListenerRouteEndpointFieldName = "route_endpoint" )
View Source
const ( S3SecretAWSAccessKeyIdFieldName = "AWS_ACCESS_KEY_ID" S3SecretAWSSecretAccessKeyFieldName = "AWS_SECRET_ACCESS_KEY" )
View Source
const ( SystemSecretSystemDatabaseSecretName = "system-database" SystemSecretSystemDatabaseURLFieldName = "URL" SystemSecretSystemDatabaseDatabaseNameFieldName = "DB_NAME" SystemSecretSystemDatabaseUserFieldName = "DB_USER" SystemSecretSystemDatabasePasswordFieldName = "DB_PASSWORD" SystemSecretSystemDatabaseRootPasswordFieldName = "DB_ROOT_PASSWORD" )
View Source
const ( SystemSecretSystemMemcachedSecretName = "system-memcache" SystemSecretSystemMemcachedServersFieldName = "SERVERS" )
View Source
const ( SystemSecretSystemRecaptchaSecretName = "system-recaptcha" SystemSecretSystemRecaptchaPublicKeyFieldName = "PUBLIC_KEY" SystemSecretSystemRecaptchaPrivateKeyFieldName = "PRIVATE_KEY" )
View Source
const ( SystemSecretSystemEventsHookSecretName = "system-events-hook" SystemSecretSystemEventsHookURLFieldName = "URL" SystemSecretSystemEventsHookPasswordFieldName = "PASSWORD" )
View Source
const ( SystemSecretSystemRedisSecretName = "system-redis" SystemSecretSystemRedisURLFieldName = "URL" )
View Source
const ( SystemSecretSystemAppSecretName = "system-app" SystemSecretSystemAppSecretKeyBaseFieldName = "SECRET_KEY_BASE" )
View Source
const ( SystemSecretSystemSeedSecretName = "system-seed" SystemSecretSystemSeedMasterDomainFieldName = "MASTER_DOMAIN" SystemSecretSystemSeedMasterAccessTokenFieldName = "MASTER_ACCESS_TOKEN" SystemSecretSystemSeedMasterUserFieldName = "MASTER_USER" SystemSecretSystemSeedMasterPasswordFieldName = "MASTER_PASSWORD" SystemSecretSystemSeedAdminAccessTokenFieldName = "ADMIN_ACCESS_TOKEN" SystemSecretSystemSeedAdminUserFieldName = "ADMIN_USER" SystemSecretSystemSeedAdminPasswordFieldName = "ADMIN_PASSWORD" SystemSecretSystemSeedAdminEmailFieldName = "ADMIN_EMAIL" SystemSecretSystemSeedTenantNameFieldName = "TENANT_NAME" )
View Source
const ( SystemSecretSystemMasterApicastSecretName = "system-master-apicast" SystemSecretSystemMasterApicastProxyConfigsEndpointFieldName = "PROXY_CONFIGS_ENDPOINT" SystemSecretSystemMasterApicastBaseURL = "BASE_URL" SystemSecretSystemMasterApicastAccessToken = "ACCESS_TOKEN" )
View Source
const ( ZyncSecretName = "zync" ZyncSecretKeyBaseFieldName = "SECRET_KEY_BASE" ZyncSecretDatabaseURLFieldName = "DATABASE_URL" ZyncSecretDatabasePasswordFieldName = "ZYNC_DATABASE_PASSWORD" ZyncSecretAuthenticationTokenFieldName = "ZYNC_AUTHENTICATION_TOKEN" )
View Source
const (
HighlyAvailableReplicas = 2
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AmpEvalS3Template ¶
type AmpEvalS3Template struct {
// contains filtered or unexported fields
}
func NewAmpEvalS3Template ¶
func NewAmpEvalS3Template(options []string) *AmpEvalS3Template
func (*AmpEvalS3Template) AssembleIntoTemplate ¶
func (ampEvalS3Template *AmpEvalS3Template) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*AmpEvalS3Template) PostProcess ¶
func (ampEvalS3Template *AmpEvalS3Template) PostProcess(template *templatev1.Template, otherComponents []Component)
type AmpEvalS3TemplateOptions ¶
type AmpEvalS3TemplateOptions struct {
// contains filtered or unexported fields
}
type AmpEvalTemplate ¶
type AmpEvalTemplate struct {
// contains filtered or unexported fields
}
func NewAmpEvalTemplate ¶
func NewAmpEvalTemplate(options []string) *AmpEvalTemplate
func (*AmpEvalTemplate) AssembleIntoTemplate ¶
func (ampEvalTemplate *AmpEvalTemplate) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*AmpEvalTemplate) PostProcess ¶
func (ampEvalTemplate *AmpEvalTemplate) PostProcess(template *templatev1.Template, otherComponents []Component)
type AmpEvalTemplateOptions ¶
type AmpEvalTemplateOptions struct {
// contains filtered or unexported fields
}
type AmpHATemplate ¶
type AmpHATemplate struct {
// contains filtered or unexported fields
}
func NewAmpHATemplate ¶
func NewAmpHATemplate(options []string) *AmpHATemplate
func (*AmpHATemplate) AssembleIntoTemplate ¶
func (ampHATemplate *AmpHATemplate) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*AmpHATemplate) PostProcess ¶
func (ampHATemplate *AmpHATemplate) PostProcess(template *templatev1.Template, otherComponents []Component)
type AmpHATemplateOptions ¶
type AmpHATemplateOptions struct {
// contains filtered or unexported fields
}
type AmpImages ¶
type AmpImages struct { Options *AmpImagesOptions // contains filtered or unexported fields }
func NewAmpImages ¶
func (*AmpImages) AssembleIntoTemplate ¶
func (ampImages *AmpImages) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*AmpImages) GetObjects ¶
func (ampImages *AmpImages) GetObjects() ([]runtime.RawExtension, error)
func (*AmpImages) PostProcess ¶
func (ampImages *AmpImages) PostProcess(template *templatev1.Template, otherComponents []Component)
type AmpImagesOptions ¶
type AmpImagesOptions struct {
// contains filtered or unexported fields
}
type AmpImagesOptionsBuilder ¶
type AmpImagesOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*AmpImagesOptionsBuilder) AMPRelease ¶
func (ampImages *AmpImagesOptionsBuilder) AMPRelease(ampRelease string)
func (*AmpImagesOptionsBuilder) ApicastImage ¶
func (ampImages *AmpImagesOptionsBuilder) ApicastImage(apicastImage string)
func (*AmpImagesOptionsBuilder) AppLabel ¶
func (ampImages *AmpImagesOptionsBuilder) AppLabel(appLabel string)
func (*AmpImagesOptionsBuilder) BackendImage ¶
func (ampImages *AmpImagesOptionsBuilder) BackendImage(backendImage string)
func (*AmpImagesOptionsBuilder) Build ¶
func (ampImages *AmpImagesOptionsBuilder) Build() (*AmpImagesOptions, error)
func (*AmpImagesOptionsBuilder) InsecureImportPolicy ¶
func (ampImages *AmpImagesOptionsBuilder) InsecureImportPolicy(insecureImportPolicy bool)
func (*AmpImagesOptionsBuilder) PostgreSQLImage ¶
func (ampImages *AmpImagesOptionsBuilder) PostgreSQLImage(postgreSQLImage string)
func (*AmpImagesOptionsBuilder) RouterImage ¶
func (ampImages *AmpImagesOptionsBuilder) RouterImage(routerImage string)
func (*AmpImagesOptionsBuilder) SystemImage ¶
func (ampImages *AmpImagesOptionsBuilder) SystemImage(systemImage string)
func (*AmpImagesOptionsBuilder) ZyncImage ¶
func (ampImages *AmpImagesOptionsBuilder) ZyncImage(zyncImage string)
type AmpImagesOptionsProvider ¶
type AmpImagesOptionsProvider interface {
GetAmpImagesOptions() *AmpImagesOptions
}
type AmpS3Template ¶
type AmpS3Template struct {
// contains filtered or unexported fields
}
func NewAmpS3Template ¶
func NewAmpS3Template(options []string) *AmpS3Template
func (*AmpS3Template) AssembleIntoTemplate ¶
func (ampS3Template *AmpS3Template) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*AmpS3Template) PostProcess ¶
func (ampS3Template *AmpS3Template) PostProcess(template *templatev1.Template, otherComponents []Component)
type AmpS3TemplateOptions ¶
type AmpS3TemplateOptions struct {
// contains filtered or unexported fields
}
type AmpTemplate ¶
type AmpTemplate struct {
// contains filtered or unexported fields
}
func NewAmpTemplate ¶
func NewAmpTemplate(options []string) *AmpTemplate
func (*AmpTemplate) AssembleIntoTemplate ¶
func (ampTemplate *AmpTemplate) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*AmpTemplate) PostProcess ¶
func (ampTemplate *AmpTemplate) PostProcess(template *templatev1.Template, otherComponents []Component)
type AmpTemplateOptions ¶
type AmpTemplateOptions struct {
// contains filtered or unexported fields
}
type Apicast ¶
type Apicast struct { Options *ApicastOptions // contains filtered or unexported fields }
func NewApicast ¶
func (*Apicast) AssembleIntoTemplate ¶
func (apicast *Apicast) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*Apicast) GetObjects ¶
func (apicast *Apicast) GetObjects() ([]runtime.RawExtension, error)
func (*Apicast) PostProcess ¶
func (apicast *Apicast) PostProcess(template *templatev1.Template, otherComponents []Component)
type ApicastOptions ¶
type ApicastOptions struct {
// contains filtered or unexported fields
}
type ApicastOptionsBuilder ¶
type ApicastOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*ApicastOptionsBuilder) AppLabel ¶
func (a *ApicastOptionsBuilder) AppLabel(appLabel string)
func (*ApicastOptionsBuilder) Build ¶
func (a *ApicastOptionsBuilder) Build() (*ApicastOptions, error)
func (*ApicastOptionsBuilder) ManagementAPI ¶
func (a *ApicastOptionsBuilder) ManagementAPI(managementAPI string)
func (*ApicastOptionsBuilder) OpenSSLVerify ¶
func (a *ApicastOptionsBuilder) OpenSSLVerify(openSSLVerify string)
func (*ApicastOptionsBuilder) ResponseCodes ¶
func (a *ApicastOptionsBuilder) ResponseCodes(responseCodes string)
func (*ApicastOptionsBuilder) TenantName ¶
func (a *ApicastOptionsBuilder) TenantName(tenantName string)
func (*ApicastOptionsBuilder) WildcardDomain ¶
func (a *ApicastOptionsBuilder) WildcardDomain(wildcardDomain string)
type ApicastOptionsProvider ¶
type ApicastOptionsProvider interface {
GetApicastOptions() *ApicastOptions
}
type Backend ¶
type Backend struct { Options *BackendOptions // contains filtered or unexported fields }
func NewBackend ¶
func (*Backend) AssembleIntoTemplate ¶
func (backend *Backend) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*Backend) GetObjects ¶
func (backend *Backend) GetObjects() ([]runtime.RawExtension, error)
func (*Backend) PostProcess ¶
func (backend *Backend) PostProcess(template *templatev1.Template, otherComponents []Component)
type BackendOptions ¶
type BackendOptions struct {
// contains filtered or unexported fields
}
type BackendOptionsBuilder ¶
type BackendOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*BackendOptionsBuilder) AppLabel ¶
func (m *BackendOptionsBuilder) AppLabel(appLabel string)
func (*BackendOptionsBuilder) Build ¶
func (m *BackendOptionsBuilder) Build() (*BackendOptions, error)
func (*BackendOptionsBuilder) ListenerRouteEndpoint ¶
func (m *BackendOptionsBuilder) ListenerRouteEndpoint(routeEndpoint string)
func (*BackendOptionsBuilder) ListenerServiceEndpoint ¶
func (m *BackendOptionsBuilder) ListenerServiceEndpoint(serviceEndpoint string)
func (*BackendOptionsBuilder) RedisQueuesSentinelHosts ¶
func (m *BackendOptionsBuilder) RedisQueuesSentinelHosts(hosts string)
func (*BackendOptionsBuilder) RedisQueuesSentinelRole ¶
func (m *BackendOptionsBuilder) RedisQueuesSentinelRole(role string)
func (*BackendOptionsBuilder) RedisQueuesURL ¶
func (m *BackendOptionsBuilder) RedisQueuesURL(url string)
func (*BackendOptionsBuilder) RedisStorageSentinelHosts ¶
func (m *BackendOptionsBuilder) RedisStorageSentinelHosts(hosts string)
func (*BackendOptionsBuilder) RedisStorageSentinelRole ¶
func (m *BackendOptionsBuilder) RedisStorageSentinelRole(role string)
func (*BackendOptionsBuilder) RedisStorageURL ¶
func (m *BackendOptionsBuilder) RedisStorageURL(url string)
func (*BackendOptionsBuilder) SystemBackendPassword ¶
func (m *BackendOptionsBuilder) SystemBackendPassword(systemBackendPassword string)
func (*BackendOptionsBuilder) SystemBackendUsername ¶
func (m *BackendOptionsBuilder) SystemBackendUsername(systemBackendUsername string)
func (*BackendOptionsBuilder) TenantName ¶
func (m *BackendOptionsBuilder) TenantName(tenantName string)
func (*BackendOptionsBuilder) WildcardDomain ¶
func (m *BackendOptionsBuilder) WildcardDomain(wildcardDomain string)
type BackendOptionsProvider ¶
type BackendOptionsProvider interface {
GetBackendOptions() *BackendOptions
}
type BuildConfigs ¶
type BuildConfigs struct { Options *BuildConfigsOptions // contains filtered or unexported fields }
func NewBuildConfigs ¶
func NewBuildConfigs(options []string) *BuildConfigs
func (*BuildConfigs) AssembleIntoTemplate ¶
func (bcs *BuildConfigs) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*BuildConfigs) GetObjects ¶
func (bcs *BuildConfigs) GetObjects() ([]runtime.RawExtension, error)
func (*BuildConfigs) PostProcess ¶
func (bcs *BuildConfigs) PostProcess(template *templatev1.Template, otherComponents []Component)
type BuildConfigsOptions ¶
type BuildConfigsOptions struct {
// contains filtered or unexported fields
}
type BuildConfigsOptionsBuilder ¶
type BuildConfigsOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*BuildConfigsOptionsBuilder) AppLabel ¶
func (bcs *BuildConfigsOptionsBuilder) AppLabel(appLabel string)
func (*BuildConfigsOptionsBuilder) Build ¶
func (bcs *BuildConfigsOptionsBuilder) Build() (*BuildConfigsOptions, error)
func (*BuildConfigsOptionsBuilder) GitRef ¶
func (bcs *BuildConfigsOptionsBuilder) GitRef(gitRef string)
type BuildConfigsOptionsProvider ¶
type BuildConfigsOptionsProvider interface {
GetBuildConfigsOptions() *BuildConfigsOptions
}
type CLIAmpImagesOptionsProvider ¶
type CLIAmpImagesOptionsProvider struct { }
func (*CLIAmpImagesOptionsProvider) GetAmpImagesOptions ¶
func (o *CLIAmpImagesOptionsProvider) GetAmpImagesOptions() (*AmpImagesOptions, error)
type CLIApicastOptionsProvider ¶
type CLIApicastOptionsProvider struct { }
func (*CLIApicastOptionsProvider) GetApicastOptions ¶
func (o *CLIApicastOptionsProvider) GetApicastOptions() (*ApicastOptions, error)
type CLIBackendOptionsProvider ¶
type CLIBackendOptionsProvider struct { }
func (*CLIBackendOptionsProvider) GetBackendOptions ¶
func (o *CLIBackendOptionsProvider) GetBackendOptions() (*BackendOptions, error)
type CLIBuildConfigsOptionsProvider ¶
type CLIBuildConfigsOptionsProvider struct { }
func (*CLIBuildConfigsOptionsProvider) GetBuildConfigsOptions ¶
func (o *CLIBuildConfigsOptionsProvider) GetBuildConfigsOptions() (*BuildConfigsOptions, error)
type CLIHighAvailabilityOptionsProvider ¶
type CLIHighAvailabilityOptionsProvider struct { }
func (*CLIHighAvailabilityOptionsProvider) GetHighAvailabilityOptions ¶
func (o *CLIHighAvailabilityOptionsProvider) GetHighAvailabilityOptions() (*HighAvailabilityOptions, error)
type CLIMemcachedOptionsProvider ¶
type CLIMemcachedOptionsProvider struct { }
func (*CLIMemcachedOptionsProvider) GetMemcachedOptions ¶
func (o *CLIMemcachedOptionsProvider) GetMemcachedOptions() (*MemcachedOptions, error)
type CLIMysqlOptionsProvider ¶
type CLIMysqlOptionsProvider struct { }
func (*CLIMysqlOptionsProvider) GetMysqlOptions ¶
func (o *CLIMysqlOptionsProvider) GetMysqlOptions() (*MysqlOptions, error)
type CLIProductizedOptionsProvider ¶
type CLIProductizedOptionsProvider struct { }
func (*CLIProductizedOptionsProvider) GetProductizedOptions ¶
func (o *CLIProductizedOptionsProvider) GetProductizedOptions() (*ProductizedOptions, error)
type CLIRedisOptionsProvider ¶
type CLIRedisOptionsProvider struct { }
func (*CLIRedisOptionsProvider) GetRedisOptions ¶
func (o *CLIRedisOptionsProvider) GetRedisOptions() (*RedisOptions, error)
type CLIS3OptionsProvider ¶
type CLIS3OptionsProvider struct { }
func (*CLIS3OptionsProvider) GetS3Options ¶
func (o *CLIS3OptionsProvider) GetS3Options() (*S3Options, error)
type CLISystemOptionsProvider ¶
type CLISystemOptionsProvider struct { }
func (*CLISystemOptionsProvider) GetSystemOptions ¶
func (o *CLISystemOptionsProvider) GetSystemOptions() (*SystemOptions, error)
type CLIWildcardRouterOptionsProvider ¶
type CLIWildcardRouterOptionsProvider struct { }
func (*CLIWildcardRouterOptionsProvider) GetWildcardRouterOptions ¶
func (o *CLIWildcardRouterOptionsProvider) GetWildcardRouterOptions() (*WildcardRouterOptions, error)
type CLIZyncOptionsProvider ¶
type CLIZyncOptionsProvider struct { }
func (*CLIZyncOptionsProvider) GetZyncOptions ¶
func (o *CLIZyncOptionsProvider) GetZyncOptions() (*ZyncOptions, error)
type Component ¶
type Component interface { AssembleIntoTemplate(*templatev1.Template, []Component) PostProcess(*templatev1.Template, []Component) }
func NewComponent ¶
type ComponentType ¶
type ComponentType string
const ( RedisType ComponentType = "redis" ApicastType ComponentType = "apicast" WildcardRouterType ComponentType = "wildcardrouter" BackendType ComponentType = "backend" SystemType ComponentType = "system" ZyncType ComponentType = "zync" MySQLType ComponentType = "mysql" AmpImagesType ComponentType = "ampimages" MemcachedType ComponentType = "memcached" S3Type ComponentType = "s3" ProductizedType ComponentType = "productized" EvaluationType ComponentType = "evaluation" HighAvailabilityType ComponentType = "ha" AmpTemplateType ComponentType = "amp-template" AmpS3TemplateType ComponentType = "amp-s3-template" AmpEvalTemplateType ComponentType = "amp-eval-template" AmpEvalS3TemplateType ComponentType = "amp-eval-s3-template" AmpHATemplateType ComponentType = "amp-ha-template" )
type DoubleBraceExpandableComponent ¶
type DoubleBraceExpandableComponent interface {
DoubleBraceExpand()
}
type Evaluation ¶
type Evaluation struct {
// contains filtered or unexported fields
}
func NewEvaluation ¶
func NewEvaluation(options []string) *Evaluation
func (*Evaluation) AssembleIntoTemplate ¶
func (evaluation *Evaluation) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*Evaluation) PostProcess ¶
func (evaluation *Evaluation) PostProcess(template *templatev1.Template, otherComponents []Component)
func (*Evaluation) PostProcessObjects ¶
func (evaluation *Evaluation) PostProcessObjects(objects []runtime.RawExtension)
type EvaluationOptions ¶
type EvaluationOptions struct { }
type ExportableComponent ¶
type ExportableComponent interface {
Export()
}
type GenericComponent ¶
type GenericComponent interface { ImportableComponent ExportableComponent TemplatizableComponent PreAssemblableComponent PostAssemblableComponent ParametrizableComponent DoubleBraceExpandableComponent }
type HighAvailability ¶
type HighAvailability struct { Options *HighAvailabilityOptions // contains filtered or unexported fields }
func NewHighAvailability ¶
func NewHighAvailability(options []string) *HighAvailability
func (*HighAvailability) AssembleIntoTemplate ¶
func (ha *HighAvailability) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*HighAvailability) GetObjects ¶
func (ha *HighAvailability) GetObjects() ([]runtime.RawExtension, error)
func (*HighAvailability) PostProcess ¶
func (ha *HighAvailability) PostProcess(template *templatev1.Template, otherComponents []Component)
TODO check how to postprocess independently of templates
func (*HighAvailability) PostProcessObjects ¶
func (ha *HighAvailability) PostProcessObjects(objects []runtime.RawExtension) []runtime.RawExtension
type HighAvailabilityOptions ¶
type HighAvailabilityOptions struct {
// contains filtered or unexported fields
}
type HighAvailabilityOptionsBuilder ¶
type HighAvailabilityOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*HighAvailabilityOptionsBuilder) AppLabel ¶
func (ha *HighAvailabilityOptionsBuilder) AppLabel(appLabel string)
func (*HighAvailabilityOptionsBuilder) BackendRedisQueuesEndpoint ¶
func (ha *HighAvailabilityOptionsBuilder) BackendRedisQueuesEndpoint(backendRedisQueuesEndpoint string)
func (*HighAvailabilityOptionsBuilder) BackendRedisStorageEndpoint ¶
func (ha *HighAvailabilityOptionsBuilder) BackendRedisStorageEndpoint(backendRedisStorageEndpoint string)
func (*HighAvailabilityOptionsBuilder) Build ¶
func (ha *HighAvailabilityOptionsBuilder) Build() (*HighAvailabilityOptions, error)
func (*HighAvailabilityOptionsBuilder) SystemDatabaseURL ¶
func (ha *HighAvailabilityOptionsBuilder) SystemDatabaseURL(systemDatabaseURL string)
func (*HighAvailabilityOptionsBuilder) SystemRedisURL ¶
func (ha *HighAvailabilityOptionsBuilder) SystemRedisURL(systemRedisURL string)
type HighAvailabilityOptionsProvider ¶
type HighAvailabilityOptionsProvider interface {
GetHighAvailabilityOptions() *HighAvailabilityOptions
}
type ImportableComponent ¶
type ImportableComponent interface {
Import()
}
type Memcached ¶
type Memcached struct { Options *MemcachedOptions // contains filtered or unexported fields }
func NewMemcached ¶
func (*Memcached) AssembleIntoTemplate ¶
func (m *Memcached) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*Memcached) GetObjects ¶
func (m *Memcached) GetObjects() ([]runtime.RawExtension, error)
func (*Memcached) PostProcess ¶
func (m *Memcached) PostProcess(template *templatev1.Template, otherComponents []Component)
type MemcachedOptions ¶
type MemcachedOptions struct {
// contains filtered or unexported fields
}
type MemcachedOptionsBuilder ¶
type MemcachedOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*MemcachedOptionsBuilder) AppLabel ¶
func (m *MemcachedOptionsBuilder) AppLabel(appLabel string)
func (*MemcachedOptionsBuilder) Build ¶
func (m *MemcachedOptionsBuilder) Build() (*MemcachedOptions, error)
func (*MemcachedOptionsBuilder) Image ¶
func (m *MemcachedOptionsBuilder) Image(image string)
type MemcachedOptionsProvider ¶
type MemcachedOptionsProvider interface {
GetMemcachedOptions() *MemcachedOptions
}
type MetaComponent ¶
type MetaComponent struct {
// contains filtered or unexported fields
}
type Mysql ¶
type Mysql struct { Options *MysqlOptions // contains filtered or unexported fields }
func (*Mysql) AssembleIntoTemplate ¶
func (mysql *Mysql) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*Mysql) GetObjects ¶
func (mysql *Mysql) GetObjects() ([]runtime.RawExtension, error)
func (*Mysql) PostProcess ¶
func (mysql *Mysql) PostProcess(template *templatev1.Template, otherComponents []Component)
type MysqlOptions ¶
type MysqlOptions struct {
// contains filtered or unexported fields
}
type MysqlOptionsBuilder ¶
type MysqlOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*MysqlOptionsBuilder) AppLabel ¶
func (m *MysqlOptionsBuilder) AppLabel(appLabel string)
func (*MysqlOptionsBuilder) Build ¶
func (m *MysqlOptionsBuilder) Build() (*MysqlOptions, error)
func (*MysqlOptionsBuilder) DatabaseName ¶
func (m *MysqlOptionsBuilder) DatabaseName(databaseName string)
func (*MysqlOptionsBuilder) DatabaseURL ¶
func (m *MysqlOptionsBuilder) DatabaseURL(url string)
func (*MysqlOptionsBuilder) Image ¶
func (m *MysqlOptionsBuilder) Image(image string)
func (*MysqlOptionsBuilder) Password ¶
func (m *MysqlOptionsBuilder) Password(password string)
func (*MysqlOptionsBuilder) RootPassword ¶
func (m *MysqlOptionsBuilder) RootPassword(rootPassword string)
func (*MysqlOptionsBuilder) User ¶
func (m *MysqlOptionsBuilder) User(user string)
type MysqlOptionsProvider ¶
type MysqlOptionsProvider interface {
GetMysqlOptions() *MysqlOptions
}
type ParametrizableComponent ¶
type ParametrizableComponent interface {
Parametrize()
}
type PostAssemblableComponent ¶
type PostAssemblableComponent interface {
PostAssemble()
}
type PreAssemblableComponent ¶
type PreAssemblableComponent interface {
PreAssemble()
}
type Productized ¶
type Productized struct { Options *ProductizedOptions // contains filtered or unexported fields }
func NewProductized ¶
func NewProductized(options []string) *Productized
func (*Productized) AssembleIntoTemplate ¶
func (productized *Productized) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*Productized) PostProcess ¶
func (productized *Productized) PostProcess(template *templatev1.Template, otherComponents []Component)
func (*Productized) PostProcessObjects ¶
func (productized *Productized) PostProcessObjects(objects []runtime.RawExtension) []runtime.RawExtension
type ProductizedOptions ¶
type ProductizedOptions struct {
// contains filtered or unexported fields
}
type ProductizedOptionsBuilder ¶
type ProductizedOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*ProductizedOptionsBuilder) AmpRelease ¶
func (productized *ProductizedOptionsBuilder) AmpRelease(ampRelease string)
func (*ProductizedOptionsBuilder) ApicastImage ¶
func (productized *ProductizedOptionsBuilder) ApicastImage(apicastImage string)
func (*ProductizedOptionsBuilder) BackendImage ¶
func (productized *ProductizedOptionsBuilder) BackendImage(backendImage string)
func (*ProductizedOptionsBuilder) Build ¶
func (productized *ProductizedOptionsBuilder) Build() (*ProductizedOptions, error)
func (*ProductizedOptionsBuilder) RouterImage ¶
func (productized *ProductizedOptionsBuilder) RouterImage(routerImage string)
func (*ProductizedOptionsBuilder) SystemImage ¶
func (productized *ProductizedOptionsBuilder) SystemImage(systemImage string)
func (*ProductizedOptionsBuilder) ZyncImage ¶
func (productized *ProductizedOptionsBuilder) ZyncImage(zyncImage string)
type ProductizedOptionsProvider ¶
type ProductizedOptionsProvider interface {
GetProductizedOptions() *ProductizedOptions
}
type Redis ¶
type Redis struct { Options *RedisOptions // contains filtered or unexported fields }
func (*Redis) AssembleIntoTemplate ¶
func (redis *Redis) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*Redis) GetObjects ¶
func (redis *Redis) GetObjects() ([]runtime.RawExtension, error)
func (*Redis) PostProcess ¶
func (redis *Redis) PostProcess(template *templatev1.Template, otherComponents []Component)
type RedisOptions ¶
type RedisOptions struct {
// contains filtered or unexported fields
}
type RedisOptionsBuilder ¶
type RedisOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*RedisOptionsBuilder) AppLabel ¶
func (r *RedisOptionsBuilder) AppLabel(appLabel string)
func (*RedisOptionsBuilder) BackendImage ¶
func (r *RedisOptionsBuilder) BackendImage(image string)
func (*RedisOptionsBuilder) Build ¶
func (r *RedisOptionsBuilder) Build() (*RedisOptions, error)
func (*RedisOptionsBuilder) SystemImage ¶
func (r *RedisOptionsBuilder) SystemImage(image string)
type RedisOptionsProvider ¶
type RedisOptionsProvider interface {
GetRedisOptions() *RedisOptions
}
type S3 ¶
type S3 struct { Options *S3Options // contains filtered or unexported fields }
func (*S3) AssembleIntoTemplate ¶
func (s3 *S3) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*S3) GetObjects ¶
func (s3 *S3) GetObjects() ([]runtime.RawExtension, error)
func (*S3) PostProcess ¶
func (s3 *S3) PostProcess(template *templatev1.Template, otherComponents []Component)
func (*S3) PostProcessObjects ¶
func (s3 *S3) PostProcessObjects(objects []runtime.RawExtension) []runtime.RawExtension
type S3OptionsBuilder ¶
type S3OptionsBuilder struct {
// contains filtered or unexported fields
}
func (*S3OptionsBuilder) AWSCredentialsSecret ¶
func (s3 *S3OptionsBuilder) AWSCredentialsSecret(awsCredentials string)
func (*S3OptionsBuilder) AwsAccessKeyId ¶
func (s3 *S3OptionsBuilder) AwsAccessKeyId(awsAccessKeyId string)
func (*S3OptionsBuilder) AwsBucket ¶
func (s3 *S3OptionsBuilder) AwsBucket(awsBucket string)
func (*S3OptionsBuilder) AwsRegion ¶
func (s3 *S3OptionsBuilder) AwsRegion(awsRegion string)
func (*S3OptionsBuilder) AwsSecretAccessKey ¶
func (s3 *S3OptionsBuilder) AwsSecretAccessKey(awsSecretAccessKey string)
func (*S3OptionsBuilder) Build ¶
func (s3 *S3OptionsBuilder) Build() (*S3Options, error)
func (*S3OptionsBuilder) FileUploadStorage ¶
func (s3 *S3OptionsBuilder) FileUploadStorage(fileUploadStorage string)
type S3OptionsProvider ¶
type S3OptionsProvider interface {
GetS3Options() *S3Options
}
type System ¶
type System struct { Options *SystemOptions // contains filtered or unexported fields }
func (*System) AssembleIntoTemplate ¶
func (system *System) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*System) GetObjects ¶
func (system *System) GetObjects() ([]runtime.RawExtension, error)
func (*System) PostProcess ¶
func (system *System) PostProcess(template *templatev1.Template, otherComponents []Component)
type SystemOptions ¶
type SystemOptions struct {
// contains filtered or unexported fields
}
type SystemOptionsBuilder ¶
type SystemOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*SystemOptionsBuilder) AdminAccessToken ¶
func (s *SystemOptionsBuilder) AdminAccessToken(adminAccessToken string)
func (*SystemOptionsBuilder) AdminEmail ¶
func (s *SystemOptionsBuilder) AdminEmail(adminEmail string)
func (*SystemOptionsBuilder) AdminPassword ¶
func (s *SystemOptionsBuilder) AdminPassword(adminPassword string)
func (*SystemOptionsBuilder) AdminUsername ¶
func (s *SystemOptionsBuilder) AdminUsername(adminUsername string)
func (*SystemOptionsBuilder) AmpRelease ¶
func (s *SystemOptionsBuilder) AmpRelease(ampRelease string)
func (*SystemOptionsBuilder) ApicastAccessToken ¶
func (s *SystemOptionsBuilder) ApicastAccessToken(apicastAccessToken string)
func (*SystemOptionsBuilder) ApicastRegistryURL ¶
func (s *SystemOptionsBuilder) ApicastRegistryURL(apicastRegistryURL string)
func (*SystemOptionsBuilder) ApicastSystemMasterBaseURL ¶
func (s *SystemOptionsBuilder) ApicastSystemMasterBaseURL(url string)
func (*SystemOptionsBuilder) ApicastSystemMasterProxyConfigEndpoint ¶
func (s *SystemOptionsBuilder) ApicastSystemMasterProxyConfigEndpoint(endpoint string)
func (*SystemOptionsBuilder) AppLabel ¶
func (s *SystemOptionsBuilder) AppLabel(appLabel string)
func (*SystemOptionsBuilder) AppSecretKeyBase ¶
func (s *SystemOptionsBuilder) AppSecretKeyBase(appSecretKeyBase string)
func (*SystemOptionsBuilder) BackendSharedSecret ¶
func (s *SystemOptionsBuilder) BackendSharedSecret(backendSharedSecret string)
func (*SystemOptionsBuilder) Build ¶
func (s *SystemOptionsBuilder) Build() (*SystemOptions, error)
func (*SystemOptionsBuilder) EventHooksURL ¶
func (s *SystemOptionsBuilder) EventHooksURL(eventHooksURL string)
func (*SystemOptionsBuilder) MasterAccessToken ¶
func (s *SystemOptionsBuilder) MasterAccessToken(masterAccessToken string)
func (*SystemOptionsBuilder) MasterName ¶
func (s *SystemOptionsBuilder) MasterName(masterName string)
func (*SystemOptionsBuilder) MasterPassword ¶
func (s *SystemOptionsBuilder) MasterPassword(masterPassword string)
func (*SystemOptionsBuilder) MasterUsername ¶
func (s *SystemOptionsBuilder) MasterUsername(masterUsername string)
func (*SystemOptionsBuilder) MemcachedServers ¶
func (s *SystemOptionsBuilder) MemcachedServers(servers string)
func (*SystemOptionsBuilder) RecaptchaPrivateKey ¶
func (s *SystemOptionsBuilder) RecaptchaPrivateKey(recaptchaPrivateKey string)
func (*SystemOptionsBuilder) RecaptchaPublicKey ¶
func (s *SystemOptionsBuilder) RecaptchaPublicKey(recaptchaPublicKey string)
func (*SystemOptionsBuilder) RedisURL ¶
func (s *SystemOptionsBuilder) RedisURL(redisURL string)
func (*SystemOptionsBuilder) StorageClassName ¶
func (s *SystemOptionsBuilder) StorageClassName(storageClassName *string)
func (*SystemOptionsBuilder) TenantName ¶
func (s *SystemOptionsBuilder) TenantName(tenantName string)
func (*SystemOptionsBuilder) WildcardDomain ¶
func (s *SystemOptionsBuilder) WildcardDomain(wildcardDomain string)
type SystemOptionsProvider ¶
type SystemOptionsProvider interface {
GetSystemOptions() *SystemOptions
}
type TemplatizableComponent ¶
type TemplatizableComponent interface {
Templatize()
}
type WildcardRouter ¶
type WildcardRouter struct { Options *WildcardRouterOptions // contains filtered or unexported fields }
func NewWildcardRouter ¶
func NewWildcardRouter(options []string) *WildcardRouter
func (*WildcardRouter) AssembleIntoTemplate ¶
func (wr *WildcardRouter) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*WildcardRouter) GetObjects ¶
func (wr *WildcardRouter) GetObjects() ([]runtime.RawExtension, error)
func (*WildcardRouter) PostProcess ¶
func (wr *WildcardRouter) PostProcess(template *templatev1.Template, otherComponents []Component)
type WildcardRouterOptions ¶
type WildcardRouterOptions struct {
// contains filtered or unexported fields
}
type WildcardRouterOptionsBuilder ¶
type WildcardRouterOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*WildcardRouterOptionsBuilder) AppLabel ¶
func (wr *WildcardRouterOptionsBuilder) AppLabel(appLabel string)
func (*WildcardRouterOptionsBuilder) Build ¶
func (wr *WildcardRouterOptionsBuilder) Build() (*WildcardRouterOptions, error)
func (*WildcardRouterOptionsBuilder) WildcardDomain ¶
func (wr *WildcardRouterOptionsBuilder) WildcardDomain(wildcardDomain string)
func (*WildcardRouterOptionsBuilder) WildcardPolicy ¶
func (wr *WildcardRouterOptionsBuilder) WildcardPolicy(wildcardPolicy string)
type WildcardRouterOptionsProvider ¶
type WildcardRouterOptionsProvider interface {
GetWildcardRouterOptions() *WildcardRouterOptions
}
type Zync ¶
type Zync struct { Options *ZyncOptions // contains filtered or unexported fields }
func (*Zync) AssembleIntoTemplate ¶
func (zync *Zync) AssembleIntoTemplate(template *templatev1.Template, otherComponents []Component)
func (*Zync) GetObjects ¶
func (zync *Zync) GetObjects() ([]runtime.RawExtension, error)
func (*Zync) PostProcess ¶
func (zync *Zync) PostProcess(template *templatev1.Template, otherComponents []Component)
type ZyncOptions ¶
type ZyncOptions struct {
// contains filtered or unexported fields
}
type ZyncOptionsBuilder ¶
type ZyncOptionsBuilder struct {
// contains filtered or unexported fields
}
func (*ZyncOptionsBuilder) AppLabel ¶
func (z *ZyncOptionsBuilder) AppLabel(appLabel string)
func (*ZyncOptionsBuilder) AuthenticationToken ¶
func (z *ZyncOptionsBuilder) AuthenticationToken(authToken string)
func (*ZyncOptionsBuilder) Build ¶
func (z *ZyncOptionsBuilder) Build() (*ZyncOptions, error)
func (*ZyncOptionsBuilder) DatabasePassword ¶
func (z *ZyncOptionsBuilder) DatabasePassword(dbPass string)
func (*ZyncOptionsBuilder) DatabaseURL ¶
func (z *ZyncOptionsBuilder) DatabaseURL(dbURL string)
func (*ZyncOptionsBuilder) SecretKeyBase ¶
func (z *ZyncOptionsBuilder) SecretKeyBase(secretKeyBase string)
type ZyncOptionsProvider ¶
type ZyncOptionsProvider interface {
GetZyncOptions() *ZyncOptions
}
Source Files ¶
- ampevals3template.go
- ampevaltemplate.go
- amphatemplate.go
- ampimages.go
- ampimages_options_builder.go
- amps3template.go
- amptemplate.go
- apicast.go
- apicast_options_builder.go
- backend.go
- backend_options_builder.go
- buildconfigs.go
- buildconfigs_options_builder.go
- component.go
- evaluation.go
- factory.go
- highavailability.go
- highavailability_options_builder.go
- memcached.go
- memcached_options_builder.go
- meta_component.go
- mysql.go
- mysql_options_builder.go
- paramprovider.go
- productized.go
- productized_options_builder.go
- redis.go
- redis_options_builder.go
- runtime_object_provider.go
- s3.go
- s3_options_builder.go
- system.go
- system_options_builder.go
- wildcardrouter.go
- wildcardrouter_options_builder.go
- zync.go
- zync_options_builder.go
Click to show internal directories.
Click to hide internal directories.