Documentation ¶
Index ¶
- type Environment
- func (env *Environment) ApplyAdGroupRoleBinding(namespace string) error
- func (env *Environment) ApplyLimitRange(namespace string) error
- func (env *Environment) ApplyNamespace(name string) error
- func (env *Environment) ApplyRadixPipelineRunnerRoleBinding(namespace string) error
- func (env *Environment) AsOwnerReference() []metav1.OwnerReference
- func (env *Environment) GetConfig() *v1.RadixEnvironment
- func (env *Environment) OnSync(time metav1.Time) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Environment ¶
type Environment struct {
// contains filtered or unexported fields
}
Environment is the aggregate-root for manipulating RadixEnvironments
func NewEnvironment ¶
func NewEnvironment( kubeclient kubernetes.Interface, kubeutil *kube.Kube, radixclient radixclient.Interface, config *v1.RadixEnvironment, regConfig *v1.RadixRegistration, appConfig *v1.RadixApplication, networkPolicy *networkpolicy.NetworkPolicy) (Environment, error)
NewEnvironment is the constructor for Environment
func (*Environment) ApplyAdGroupRoleBinding ¶
func (env *Environment) ApplyAdGroupRoleBinding(namespace string) error
ApplyAdGroupRoleBinding grants access to environment namespace
func (*Environment) ApplyLimitRange ¶
func (env *Environment) ApplyLimitRange(namespace string) error
ApplyLimitRange sets resource usage limits to provided namespace
func (*Environment) ApplyNamespace ¶
func (env *Environment) ApplyNamespace(name string) error
ApplyNamespace sets up namespace metadata and applies configuration to kubernetes
func (*Environment) ApplyRadixPipelineRunnerRoleBinding ¶ added in v1.30.0
func (env *Environment) ApplyRadixPipelineRunnerRoleBinding(namespace string) error
func (*Environment) AsOwnerReference ¶
func (env *Environment) AsOwnerReference() []metav1.OwnerReference
AsOwnerReference creates an OwnerReference to this environment object
func (*Environment) GetConfig ¶ added in v1.7.8
func (env *Environment) GetConfig() *v1.RadixEnvironment
Click to show internal directories.
Click to hide internal directories.