Documentation ¶
Index ¶
- Constants
- func Allow(rule string) k8sfactory.Trait
- func AllowDashboard(object interface{})
- func AllowRootUser(object interface{})
- func BackendFactory(base *proxyv1alpha2.Backend, traits ...k8sfactory.Trait) *proxyv1alpha2.Backend
- func BackendMatchLabelSelector(namespace string, label map[string]string) k8sfactory.Trait
- func ClientSecret(name, key string) k8sfactory.Trait
- func CookieSession(object interface{})
- func Description(v string) k8sfactory.Trait
- func DisableAuthn(object interface{})
- func Domain(v string) k8sfactory.Trait
- func EnableAntiAffinity(object interface{})
- func EtcdBackup(interval, maxBackups int) k8sfactory.Trait
- func EtcdBackupToGCS(bucket, path string, creds proxyv1alpha2.GCPCredentialSelector) k8sfactory.Trait
- func EtcdBackupToMinIO(bucket, path string, secure bool, svcName, svcNamespace string, ...) k8sfactory.Trait
- func EtcdDataStore(object interface{})
- func FQDN(v string) k8sfactory.Trait
- func Factory(base *proxyv1alpha2.Proxy, traits ...k8sfactory.Trait) *proxyv1alpha2.Proxy
- func GitHubWebhookConfiguration(v *proxyv1alpha2.GitHubHookConfiguration) k8sfactory.Trait
- func HTTP(v []*proxyv1alpha2.BackendHTTPSpec) k8sfactory.Trait
- func IdentityProvider(provider, clientId, secretName, key string) k8sfactory.Trait
- func Layer(v string) k8sfactory.Trait
- func Location(method, path string) k8sfactory.Trait
- func Name(v string) k8sfactory.Trait
- func Permission(perm *proxyv1alpha2.Permission) k8sfactory.Trait
- func PermissionFactory(base *proxyv1alpha2.Permission, traits ...k8sfactory.Trait) *proxyv1alpha2.Permission
- func Phase(v proxyv1alpha2.ProxyPhase) k8sfactory.Trait
- func Role(v *proxyv1alpha2.Role) k8sfactory.Trait
- func RoleBindingFactory(base *proxyv1alpha2.RoleBinding, traits ...k8sfactory.Trait) *proxyv1alpha2.RoleBinding
- func RoleFactory(base *proxyv1alpha2.Role, traits ...k8sfactory.Trait) *proxyv1alpha2.Role
- func RoleMatchLabelSelector(namespace string, label map[string]string) k8sfactory.Trait
- func RootUsers(users []string) k8sfactory.Trait
- func RpcPermissionFactory(base *proxyv1alpha2.RpcPermission, traits ...k8sfactory.Trait) *proxyv1alpha2.RpcPermission
- func RpcPermissionMatchLabelSelector(namespace string, label map[string]string) k8sfactory.Trait
- func Subject(v runtime.Object, permission string) k8sfactory.Trait
- func Title(v string) k8sfactory.Trait
- func V1Alpha1BackendToV1Alpha2Backend(in runtime.Object) (runtime.Object, error)
- func V1Alpha1ProxyToV1Alpha2Proxy(in runtime.Object) (runtime.Object, error)
- func V1Alpha1RoleBindingToV1Alpha2RoleBinding(in runtime.Object) (runtime.Object, error)
- func V1Alpha1RoleToV1Alpha2Role(in runtime.Object) (runtime.Object, error)
- func V1Alpha1RpcPermissionToV1Alpha2RpcPermission(in runtime.Object) (runtime.Object, error)
- func V1Alpha2BackendToV1Alpha1Backend(in runtime.Object) (runtime.Object, error)
- func V1Alpha2ProxyToV1Alpha1Proxy(in runtime.Object) (runtime.Object, error)
- func V1Alpha2RoleBindingToV1Alpha1RoleBinding(in runtime.Object) (runtime.Object, error)
- func V1Alpha2RoleToV1Alpha2Role(in runtime.Object) (runtime.Object, error)
- func V1Alpha2RpcPermissionToV1Alpha1RpcPermission(in runtime.Object) (runtime.Object, error)
- func Version(v string) k8sfactory.Trait
- func Webhook(t string) k8sfactory.Trait
Constants ¶
View Source
const ( GroupName = "proxy.f110.dev" AnnotationKeyIngressName = "backend.f110.dev/ingress-name" )
Variables ¶
This section is empty.
Functions ¶
func Allow ¶
func Allow(rule string) k8sfactory.Trait
func AllowDashboard ¶
func AllowDashboard(object interface{})
func AllowRootUser ¶
func AllowRootUser(object interface{})
func BackendFactory ¶
func BackendFactory(base *proxyv1alpha2.Backend, traits ...k8sfactory.Trait) *proxyv1alpha2.Backend
func BackendMatchLabelSelector ¶
func BackendMatchLabelSelector(namespace string, label map[string]string) k8sfactory.Trait
func ClientSecret ¶
func ClientSecret(name, key string) k8sfactory.Trait
func CookieSession ¶
func CookieSession(object interface{})
func Description ¶
func Description(v string) k8sfactory.Trait
func DisableAuthn ¶
func DisableAuthn(object interface{})
func Domain ¶
func Domain(v string) k8sfactory.Trait
func EnableAntiAffinity ¶
func EnableAntiAffinity(object interface{})
func EtcdBackup ¶
func EtcdBackup(interval, maxBackups int) k8sfactory.Trait
func EtcdBackupToGCS ¶
func EtcdBackupToGCS(bucket, path string, creds proxyv1alpha2.GCPCredentialSelector) k8sfactory.Trait
func EtcdBackupToMinIO ¶
func EtcdBackupToMinIO(bucket, path string, secure bool, svcName, svcNamespace string, creds proxyv1alpha2.AWSCredentialSelector) k8sfactory.Trait
func EtcdDataStore ¶
func EtcdDataStore(object interface{})
func FQDN ¶
func FQDN(v string) k8sfactory.Trait
func Factory ¶
func Factory(base *proxyv1alpha2.Proxy, traits ...k8sfactory.Trait) *proxyv1alpha2.Proxy
func GitHubWebhookConfiguration ¶
func GitHubWebhookConfiguration(v *proxyv1alpha2.GitHubHookConfiguration) k8sfactory.Trait
func HTTP ¶
func HTTP(v []*proxyv1alpha2.BackendHTTPSpec) k8sfactory.Trait
func IdentityProvider ¶
func IdentityProvider(provider, clientId, secretName, key string) k8sfactory.Trait
func Layer ¶
func Layer(v string) k8sfactory.Trait
func Location ¶
func Location(method, path string) k8sfactory.Trait
func Name ¶
func Name(v string) k8sfactory.Trait
func Permission ¶
func Permission(perm *proxyv1alpha2.Permission) k8sfactory.Trait
func PermissionFactory ¶
func PermissionFactory(base *proxyv1alpha2.Permission, traits ...k8sfactory.Trait) *proxyv1alpha2.Permission
func Phase ¶
func Phase(v proxyv1alpha2.ProxyPhase) k8sfactory.Trait
func Role ¶
func Role(v *proxyv1alpha2.Role) k8sfactory.Trait
func RoleBindingFactory ¶
func RoleBindingFactory(base *proxyv1alpha2.RoleBinding, traits ...k8sfactory.Trait) *proxyv1alpha2.RoleBinding
func RoleFactory ¶
func RoleFactory(base *proxyv1alpha2.Role, traits ...k8sfactory.Trait) *proxyv1alpha2.Role
func RoleMatchLabelSelector ¶
func RoleMatchLabelSelector(namespace string, label map[string]string) k8sfactory.Trait
func RootUsers ¶
func RootUsers(users []string) k8sfactory.Trait
func RpcPermissionFactory ¶
func RpcPermissionFactory(base *proxyv1alpha2.RpcPermission, traits ...k8sfactory.Trait) *proxyv1alpha2.RpcPermission
func RpcPermissionMatchLabelSelector ¶
func RpcPermissionMatchLabelSelector(namespace string, label map[string]string) k8sfactory.Trait
func Title ¶
func Title(v string) k8sfactory.Trait
func Version ¶
func Version(v string) k8sfactory.Trait
func Webhook ¶
func Webhook(t string) k8sfactory.Trait
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.