Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=scheduler.arangodb.com
Index ¶
- type Pod
- func (a *Pod) Apply(template *core.PodTemplateSpec) error
- func (in *Pod) DeepCopy() *Pod
- func (in *Pod) DeepCopyInto(out *Pod)
- func (a *Pod) GetContainerNamespace() *schedulerPodResourcesApiv1alpha1.Namespace
- func (a *Pod) GetImage() *schedulerPodResourcesApiv1alpha1.Image
- func (a *Pod) GetMetadata() *schedulerPodResourcesApiv1alpha1.Metadata
- func (a *Pod) GetScheduling() *schedulerPodResourcesApiv1alpha1.Scheduling
- func (a *Pod) GetSecurity() *schedulerPodResourcesApiv1alpha1.Security
- func (a *Pod) GetServiceAccount() *schedulerPodResourcesApiv1alpha1.ServiceAccount
- func (a *Pod) GetVolumes() *schedulerPodResourcesApiv1alpha1.Volumes
- func (a *Pod) Validate() error
- func (a *Pod) With(other *Pod) *Pod
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Pod ¶
type Pod struct {
// Metadata keeps the metadata settings for Pod
*schedulerPodResourcesApiv1alpha1.Metadata `json:",inline"`
// Image keeps the image information
*schedulerPodResourcesApiv1alpha1.Image `json:",inline"`
// Scheduling keeps the scheduling information
*schedulerPodResourcesApiv1alpha1.Scheduling `json:",inline"`
// Namespace keeps the Container layer Kernel namespace configuration
*schedulerPodResourcesApiv1alpha1.Namespace `json:",inline"`
// Security keeps the security settings for Pod
*schedulerPodResourcesApiv1alpha1.Security `json:",inline"`
// Volumes keeps the volumes settings for Pod
*schedulerPodResourcesApiv1alpha1.Volumes `json:",inline"`
// ServiceAccount keeps the service account settings for Pod
*schedulerPodResourcesApiv1alpha1.ServiceAccount `json:",inline"`
}
func (*Pod) DeepCopy ¶
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Pod.
func (*Pod) DeepCopyInto ¶
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*Pod) GetContainerNamespace ¶
func (a *Pod) GetContainerNamespace() *schedulerPodResourcesApiv1alpha1.Namespace
func (*Pod) GetImage ¶
func (a *Pod) GetImage() *schedulerPodResourcesApiv1alpha1.Image
func (*Pod) GetMetadata ¶
func (a *Pod) GetMetadata() *schedulerPodResourcesApiv1alpha1.Metadata
func (*Pod) GetScheduling ¶
func (a *Pod) GetScheduling() *schedulerPodResourcesApiv1alpha1.Scheduling
func (*Pod) GetSecurity ¶
func (a *Pod) GetSecurity() *schedulerPodResourcesApiv1alpha1.Security
func (*Pod) GetServiceAccount ¶
func (a *Pod) GetServiceAccount() *schedulerPodResourcesApiv1alpha1.ServiceAccount
func (*Pod) GetVolumes ¶
func (a *Pod) GetVolumes() *schedulerPodResourcesApiv1alpha1.Volumes
Click to show internal directories.
Click to hide internal directories.