Documentation ¶
Index ¶
Constants ¶
View Source
const UserProvided = "user-provided"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ServiceDetails ¶ added in v0.2.0
type ServiceDetails struct { Label string `json:"label"` Name string `json:"name"` Tags []string `json:"tags"` InstanceGUID string `json:"instance_guid"` InstanceName string `json:"instance_name"` BindingGUID string `json:"binding_guid"` BindingName *string `json:"binding_name"` Credentials map[string]string `json:"credentials"` SyslogDrainURL *string `json:"syslog_drain_url"` VolumeMounts []string `json:"volume_mounts"` }
type VCAPApplicationEnvValueBuilder ¶ added in v0.7.0
type VCAPApplicationEnvValueBuilder struct {
// contains filtered or unexported fields
}
func NewVCAPApplicationEnvValueBuilder ¶ added in v0.7.0
func NewVCAPApplicationEnvValueBuilder(k8sClient client.Client, extraValues map[string]any) *VCAPApplicationEnvValueBuilder
func (*VCAPApplicationEnvValueBuilder) BuildEnvValue ¶ added in v0.7.0
func (b *VCAPApplicationEnvValueBuilder) BuildEnvValue(ctx context.Context, cfApp *korifiv1alpha1.CFApp) (map[string]string, error)
type VCAPServices ¶ added in v0.7.0
type VCAPServices map[string][]ServiceDetails
type VCAPServicesEnvValueBuilder ¶ added in v0.7.0
type VCAPServicesEnvValueBuilder struct {
// contains filtered or unexported fields
}
func NewVCAPServicesEnvValueBuilder ¶ added in v0.7.0
func NewVCAPServicesEnvValueBuilder(k8sClient client.Client) *VCAPServicesEnvValueBuilder
func (*VCAPServicesEnvValueBuilder) BuildEnvValue ¶ added in v0.7.0
func (b *VCAPServicesEnvValueBuilder) BuildEnvValue(ctx context.Context, cfApp *korifiv1alpha1.CFApp) (map[string]string, error)
type WorkloadEnvBuilder ¶ added in v0.7.0
type WorkloadEnvBuilder struct {
// contains filtered or unexported fields
}
func NewWorkloadEnvBuilder ¶ added in v0.7.0
func NewWorkloadEnvBuilder(k8sClient client.Client) *WorkloadEnvBuilder
func (*WorkloadEnvBuilder) BuildEnv ¶ added in v0.7.0
func (b *WorkloadEnvBuilder) BuildEnv(ctx context.Context, cfApp *korifiv1alpha1.CFApp) ([]corev1.EnvVar, error)
Click to show internal directories.
Click to hide internal directories.