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.