Documentation
¶
Index ¶
- type ExecutionControllerSpec
- type Extensions
- func (e *Extensions) GetExecutionControllerStatefulsetName() string
- func (e *Extensions) GetPortName() string
- func (e *Extensions) GetSelfSignedTLSSecretName() string
- func (e *Extensions) GetServiceName() string
- func (e *Extensions) GetServiceNameFQDN() string
- func (e *Extensions) GetTLSRefName() string
- func (e *Extensions) GetTLSSecretName() string
- func (e *Extensions) GetTokenSecretName() string
- func (e *Extensions) IsEnabled() bool
- func (e *Extensions) NeedsSelfSignedTLS() bool
- func (e *Extensions) SetEnabled(enabled bool)
- func (e *Extensions) SetName(name string)
- func (e *Extensions) SetNamespace(namespace string)
- type Spec
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ExecutionControllerSpec ¶
type ExecutionControllerSpec struct {
// Defines storage device
// +kubebuilder:validation:Optional
PersistentVolumeClaim *corev1.PersistentVolumeClaimSpec `json:"persistentVolumeClaim,omitempty"`
// Adds additional labels for the ExtensionExecutionController pods
// +kubebuilder:validation:Optional
Labels map[string]string `json:"labels,omitempty"`
// Adds additional annotations to the ExtensionExecutionController pods
Annotations map[string]string `json:"annotations,omitempty"`
// Overrides the default image
// +kubebuilder:validation:Optional
ImageRef image.Ref `json:"imageRef"`
// +kubebuilder:validation:Optional
TLSRefName string `json:"tlsRefName,omitempty"`
// Defines name of ConfigMap containing custom configuration file
// +kubebuilder:validation:Optional
CustomConfig string `json:"customConfig,omitempty"`
// Defines name of Secret containing certificates for custom extensions signature validation
// +kubebuilder:validation:Optional
CustomExtensionCertificates string `json:"customExtensionCertificates,omitempty"`
// Define resources' requests and limits for single ExtensionExecutionController pod
// +kubebuilder:validation:Optional
Resources corev1.ResourceRequirements `json:"resources"`
// Set tolerations for the ExtensionExecutionController pods
// +kubebuilder:validation:Optional
Tolerations []corev1.Toleration `json:"tolerations,omitempty"`
// Adds TopologySpreadConstraints for the ExtensionExecutionController pods
// +kubebuilder:validation:Optional
TopologySpreadConstraints []corev1.TopologySpreadConstraint `json:"topologySpreadConstraints,omitempty"`
// Selects EmptyDir volume to be storage device
// +kubebuilder:validation:Optional
UseEphemeralVolume bool `json:"useEphemeralVolume,omitempty"`
}
func (*ExecutionControllerSpec) DeepCopy ¶
func (in *ExecutionControllerSpec) DeepCopy() *ExecutionControllerSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ExecutionControllerSpec.
func (*ExecutionControllerSpec) DeepCopyInto ¶
func (in *ExecutionControllerSpec) DeepCopyInto(out *ExecutionControllerSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type Extensions ¶
type Extensions struct {
*ExecutionControllerSpec
// contains filtered or unexported fields
}
func (*Extensions) GetExecutionControllerStatefulsetName ¶
func (e *Extensions) GetExecutionControllerStatefulsetName() string
func (*Extensions) GetPortName ¶
func (e *Extensions) GetPortName() string
func (*Extensions) GetSelfSignedTLSSecretName ¶
func (e *Extensions) GetSelfSignedTLSSecretName() string
func (*Extensions) GetServiceName ¶
func (e *Extensions) GetServiceName() string
func (*Extensions) GetServiceNameFQDN ¶
func (e *Extensions) GetServiceNameFQDN() string
func (*Extensions) GetTLSRefName ¶
func (e *Extensions) GetTLSRefName() string
func (*Extensions) GetTLSSecretName ¶
func (e *Extensions) GetTLSSecretName() string
func (*Extensions) GetTokenSecretName ¶
func (e *Extensions) GetTokenSecretName() string
func (*Extensions) IsEnabled ¶
func (e *Extensions) IsEnabled() bool
func (*Extensions) NeedsSelfSignedTLS ¶
func (e *Extensions) NeedsSelfSignedTLS() bool
func (*Extensions) SetEnabled ¶
func (e *Extensions) SetEnabled(enabled bool)
func (*Extensions) SetName ¶
func (e *Extensions) SetName(name string)
func (*Extensions) SetNamespace ¶
func (e *Extensions) SetNamespace(namespace string)
Click to show internal directories.
Click to hide internal directories.