proxy

package
v0.14.0 Latest Latest
Warning

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

Go to latest
Published: Jan 14, 2022 License: MIT Imports: 14 Imported by: 0

Documentation

Index

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 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 Role

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 RpcPermissionMatchLabelSelector

func RpcPermissionMatchLabelSelector(namespace string, label map[string]string) k8sfactory.Trait

func Subject

func Subject(v runtime.Object, permission string) k8sfactory.Trait

func Title

func Title(v string) k8sfactory.Trait

func V1Alpha1BackendToV1Alpha2Backend

func V1Alpha1BackendToV1Alpha2Backend(in runtime.Object) (runtime.Object, error)

func V1Alpha1ProxyToV1Alpha2Proxy

func V1Alpha1ProxyToV1Alpha2Proxy(in runtime.Object) (runtime.Object, error)

func V1Alpha1RoleBindingToV1Alpha2RoleBinding

func V1Alpha1RoleBindingToV1Alpha2RoleBinding(in runtime.Object) (runtime.Object, error)

func V1Alpha1RoleToV1Alpha2Role

func V1Alpha1RoleToV1Alpha2Role(in runtime.Object) (runtime.Object, error)

func V1Alpha1RpcPermissionToV1Alpha2RpcPermission

func V1Alpha1RpcPermissionToV1Alpha2RpcPermission(in runtime.Object) (runtime.Object, error)

func V1Alpha2BackendToV1Alpha1Backend

func V1Alpha2BackendToV1Alpha1Backend(in runtime.Object) (runtime.Object, error)

func V1Alpha2ProxyToV1Alpha1Proxy

func V1Alpha2ProxyToV1Alpha1Proxy(in runtime.Object) (runtime.Object, error)

func V1Alpha2RoleBindingToV1Alpha1RoleBinding

func V1Alpha2RoleBindingToV1Alpha1RoleBinding(in runtime.Object) (runtime.Object, error)

func V1Alpha2RoleToV1Alpha2Role

func V1Alpha2RoleToV1Alpha2Role(in runtime.Object) (runtime.Object, error)

func V1Alpha2RpcPermissionToV1Alpha1RpcPermission

func V1Alpha2RpcPermissionToV1Alpha1RpcPermission(in runtime.Object) (runtime.Object, error)

func Version

func Version(v string) k8sfactory.Trait

func Webhook

func Webhook(t string) k8sfactory.Trait

Types

This section is empty.

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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