Documentation
¶
Overview ¶
Package patchxr implements the command for patching a Crossplane XR (Composite Resource).
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddConnectionSecret ¶
func AddConnectionSecret(xr *unstructured.Unstructured, connectionSecretName, connectionSecretNamespace string) error
AddConnectionSecret adds writeConnectionSecretToRef to the XR spec based on the provided connection secret parameters.
func DefaultValuesFromXRD ¶
func DefaultValuesFromXRD(xr map[string]any, apiVersion string, xrd apiextensionsv1.CompositeResourceDefinition) error
DefaultValuesFromXRD sets default values on the XR based on the XRD schema. Based on the `crossplane render --xrd` flag of Crossplane CLI v2 https://github.com/crossplane/crossplane/blob/v2.0.2/cmd/crank/render/xrd.go#L13-L43
func LoadXRD ¶
func LoadXRD(fs afero.Fs, filePath string) (*apiextensionsv1.CompositeResourceDefinition, error)
LoadXRD loads an XRD from a YAML file as an unstructured object.
Types ¶
type Cmd ¶
type Cmd struct {
// Arguments.
InputFile string `` /* 143-byte string literal not displayed */
// Output Flags.
OutputFile string `` /* 145-byte string literal not displayed */
// Patching Flags.
AddConnectionSecret bool `` /* 218-byte string literal not displayed */
ConnectionSecretName string `` /* 238-byte string literal not displayed */
ConnectionSecretNamespace string `` /* 238-byte string literal not displayed */
XRD string `` /* 272-byte string literal not displayed */
// contains filtered or unexported fields
}
Cmd arguments and flags for patching a Crossplane XR (Composite Resource).
Click to show internal directories.
Click to hide internal directories.