Documentation
¶
Overview ¶
Package v1alpha1 contains the input type for this Function +kubebuilder:object:generate=true +groupName=shell.fn.crossplane.giantswarm.io +versionName=v1alpha1
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Parameters ¶
type Parameters struct {
metav1.TypeMeta `json:",inline"`
metav1.ObjectMeta `json:"metadata,omitempty"`
// shellEnvVarsRef
// +optional
ShellEnvVarsRef ShellEnvVarsRef `json:"shellEnvVarsRef,omitempty"`
// shellEnvVars
// +optional
ShellEnvVars []ShellEnvVar `json:"shellEnvVars,omitempty"`
// shell
// +optional
// +kubebuilder:default=bash
// +kubebuilder:validation:Enum=bash;dash;zsh
Shell string `json:"shell,omitempty"`
// shellCmd
// +optional
ShellCommand string `json:"shellCommand,omitempty"`
// shellCmdField
// +optional
ShellCommandField string `json:"shellCommandField,omitempty"`
// stdoutField
// +optional
StdoutField string `json:"stdoutField,omitempty"`
// stderrField
// +optional
StderrField string `json:"stderrField,omitempty"`
}
Input can be used to provide input to this Function. +kubebuilder:object:root=true +kubebuilder:storageversion +kubebuilder:resource:categories=crossplane
func (*Parameters) DeepCopy ¶
func (in *Parameters) DeepCopy() *Parameters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Parameters.
func (*Parameters) DeepCopyInto ¶
func (in *Parameters) DeepCopyInto(out *Parameters)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Parameters) DeepCopyObject ¶
func (in *Parameters) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ShellEnvVar ¶
type ShellEnvVar struct {
Key string `json:"key,omitempty"`
Value string `json:"value,omitempty"`
ValueRef string `json:"valueRef,omitempty"`
}
func (*ShellEnvVar) DeepCopy ¶
func (in *ShellEnvVar) DeepCopy() *ShellEnvVar
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShellEnvVar.
func (*ShellEnvVar) DeepCopyInto ¶
func (in *ShellEnvVar) DeepCopyInto(out *ShellEnvVar)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ShellEnvVarsRef ¶
type ShellEnvVarsRef struct {
// The Key whose value is the secret
Keys []string `json:"keys,omitempty"`
// Name of the enviroment variable
Name string `json:"name,omitempty"`
}
func (*ShellEnvVarsRef) DeepCopy ¶
func (in *ShellEnvVarsRef) DeepCopy() *ShellEnvVarsRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ShellEnvVarsRef.
func (*ShellEnvVarsRef) DeepCopyInto ¶
func (in *ShellEnvVarsRef) DeepCopyInto(out *ShellEnvVarsRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.