Documentation
¶
Overview ¶
+k8s:deepcopy-gen=package +groupName=ml.arangodb.com
Index ¶
- Constants
- Variables
- func Resource(resource string) schema.GroupResource
- type ArangoMLBatchJob
- func (a *ArangoMLBatchJob) AsOwner() meta.OwnerReference
- func (in *ArangoMLBatchJob) DeepCopy() *ArangoMLBatchJob
- func (in *ArangoMLBatchJob) DeepCopyInto(out *ArangoMLBatchJob)
- func (in *ArangoMLBatchJob) DeepCopyObject() runtime.Object
- func (a *ArangoMLBatchJob) GetStatus() ArangoMLBatchJobStatus
- func (a *ArangoMLBatchJob) SetStatus(status ArangoMLBatchJobStatus)
- type ArangoMLBatchJobList
- type ArangoMLBatchJobSpec
- type ArangoMLBatchJobStatus
- type ArangoMLCronJob
- func (d *ArangoMLCronJob) AsOwner() meta.OwnerReference
- func (in *ArangoMLCronJob) DeepCopy() *ArangoMLCronJob
- func (in *ArangoMLCronJob) DeepCopyInto(out *ArangoMLCronJob)
- func (in *ArangoMLCronJob) DeepCopyObject() runtime.Object
- func (a *ArangoMLCronJob) GetStatus() ArangoMLCronJobStatus
- func (a *ArangoMLCronJob) SetStatus(status ArangoMLCronJobStatus)
- type ArangoMLCronJobList
- type ArangoMLCronJobSpec
- type ArangoMLCronJobStatus
- type ArangoMLExtension
- func (d *ArangoMLExtension) AsOwner() meta.OwnerReference
- func (in *ArangoMLExtension) DeepCopy() *ArangoMLExtension
- func (in *ArangoMLExtension) DeepCopyInto(out *ArangoMLExtension)
- func (in *ArangoMLExtension) DeepCopyObject() runtime.Object
- func (a *ArangoMLExtension) GetStatus() ArangoMLExtensionStatus
- func (a *ArangoMLExtension) SetStatus(status ArangoMLExtensionStatus)
- type ArangoMLExtensionList
- type ArangoMLExtensionSpec
- func (in *ArangoMLExtensionSpec) DeepCopy() *ArangoMLExtensionSpec
- func (in *ArangoMLExtensionSpec) DeepCopyInto(out *ArangoMLExtensionSpec)
- func (a *ArangoMLExtensionSpec) GetDeployment() *ArangoMLExtensionSpecDeployment
- func (a *ArangoMLExtensionSpec) GetInit() *ArangoMLExtensionTemplate
- func (a *ArangoMLExtensionSpec) GetJobsTemplates() *ArangoMLJobsTemplates
- func (a *ArangoMLExtensionSpec) GetMetadataService() *ArangoMLExtensionSpecMetadataService
- func (a *ArangoMLExtensionSpec) GetStorage() *sharedApi.Object
- func (a *ArangoMLExtensionSpec) Validate() error
- type ArangoMLExtensionSpecDeployment
- func (in *ArangoMLExtensionSpecDeployment) DeepCopy() *ArangoMLExtensionSpecDeployment
- func (in *ArangoMLExtensionSpecDeployment) DeepCopyInto(out *ArangoMLExtensionSpecDeployment)
- func (s *ArangoMLExtensionSpecDeployment) GetContainer() *schedulerContainerApiv1alpha1.Container
- func (s *ArangoMLExtensionSpecDeployment) GetGPU() bool
- func (s *ArangoMLExtensionSpecDeployment) GetPodTemplate() *schedulerPodApiv1alpha1.Pod
- func (s *ArangoMLExtensionSpecDeployment) GetPort(def int32) int32
- func (s *ArangoMLExtensionSpecDeployment) GetReplicas() int32
- func (s *ArangoMLExtensionSpecDeployment) GetService() *ArangoMLExtensionSpecDeploymentService
- func (s *ArangoMLExtensionSpecDeployment) GetTLS() *sharedApi.TLS
- func (s *ArangoMLExtensionSpecDeployment) Validate() error
- type ArangoMLExtensionSpecDeploymentService
- func (in *ArangoMLExtensionSpecDeploymentService) DeepCopy() *ArangoMLExtensionSpecDeploymentService
- func (in *ArangoMLExtensionSpecDeploymentService) DeepCopyInto(out *ArangoMLExtensionSpecDeploymentService)
- func (s *ArangoMLExtensionSpecDeploymentService) GetType() core.ServiceType
- func (s *ArangoMLExtensionSpecDeploymentService) Validate() error
- type ArangoMLExtensionSpecMetadataService
- func (in *ArangoMLExtensionSpecMetadataService) DeepCopy() *ArangoMLExtensionSpecMetadataService
- func (in *ArangoMLExtensionSpecMetadataService) DeepCopyInto(out *ArangoMLExtensionSpecMetadataService)
- func (a *ArangoMLExtensionSpecMetadataService) GetLocal() *ArangoMLExtensionSpecMetadataServiceLocal
- func (a *ArangoMLExtensionSpecMetadataService) Validate() error
- type ArangoMLExtensionSpecMetadataServiceLocal
- func (in *ArangoMLExtensionSpecMetadataServiceLocal) DeepCopy() *ArangoMLExtensionSpecMetadataServiceLocal
- func (in *ArangoMLExtensionSpecMetadataServiceLocal) DeepCopyInto(out *ArangoMLExtensionSpecMetadataServiceLocal)
- func (a *ArangoMLExtensionSpecMetadataServiceLocal) GetArangoMLFeatureStoreDatabase() string
- func (a *ArangoMLExtensionSpecMetadataServiceLocal) GetArangoPipeDatabase() string
- func (a *ArangoMLExtensionSpecMetadataServiceLocal) Validate() error
- type ArangoMLExtensionStatus
- type ArangoMLExtensionStatusArangoDBRef
- type ArangoMLExtensionStatusMetadataService
- type ArangoMLExtensionStatusMetadataServiceLocal
- type ArangoMLExtensionStatusReconciliation
- func (in *ArangoMLExtensionStatusReconciliation) DeepCopy() *ArangoMLExtensionStatusReconciliation
- func (in *ArangoMLExtensionStatusReconciliation) DeepCopyInto(out *ArangoMLExtensionStatusReconciliation)
- func (r *ArangoMLExtensionStatusReconciliation) GetService() *sharedApi.Object
- func (r *ArangoMLExtensionStatusReconciliation) GetStatefulSet() *sharedApi.Object
- type ArangoMLExtensionTemplate
- func (a *ArangoMLExtensionTemplate) AsTemplate(name string) *schedulerApiv1alpha1.ProfileTemplate
- func (in *ArangoMLExtensionTemplate) DeepCopy() *ArangoMLExtensionTemplate
- func (in *ArangoMLExtensionTemplate) DeepCopyInto(out *ArangoMLExtensionTemplate)
- func (a *ArangoMLExtensionTemplate) GetContainer() *schedulerContainerApiv1alpha1.Container
- func (a *ArangoMLExtensionTemplate) GetPodTemplate() *schedulerPodApiv1alpha1.Pod
- func (a *ArangoMLExtensionTemplate) Validate() error
- type ArangoMLJobTemplates
- type ArangoMLJobsTemplates
- type ArangoMLStorage
- func (d *ArangoMLStorage) AsOwner() meta.OwnerReference
- func (in *ArangoMLStorage) DeepCopy() *ArangoMLStorage
- func (in *ArangoMLStorage) DeepCopyInto(out *ArangoMLStorage)
- func (in *ArangoMLStorage) DeepCopyObject() runtime.Object
- func (a *ArangoMLStorage) GetStatus() ArangoMLStorageStatus
- func (a *ArangoMLStorage) SetStatus(status ArangoMLStorageStatus)
- type ArangoMLStorageList
- type ArangoMLStorageSpec
- func (in *ArangoMLStorageSpec) DeepCopy() *ArangoMLStorageSpec
- func (in *ArangoMLStorageSpec) DeepCopyInto(out *ArangoMLStorageSpec)
- func (s *ArangoMLStorageSpec) GetBackend() *ArangoMLStorageSpecBackend
- func (s *ArangoMLStorageSpec) GetBucketName() string
- func (s *ArangoMLStorageSpec) GetBucketPath() string
- func (s *ArangoMLStorageSpec) GetMode() *ArangoMLStorageSpecMode
- func (s *ArangoMLStorageSpec) Validate() error
- type ArangoMLStorageSpecBackend
- type ArangoMLStorageSpecBackendS3
- func (in *ArangoMLStorageSpecBackendS3) DeepCopy() *ArangoMLStorageSpecBackendS3
- func (in *ArangoMLStorageSpecBackendS3) DeepCopyInto(out *ArangoMLStorageSpecBackendS3)
- func (s *ArangoMLStorageSpecBackendS3) GetAllowInsecure() bool
- func (s *ArangoMLStorageSpecBackendS3) GetCASecret() *sharedApi.Object
- func (s *ArangoMLStorageSpecBackendS3) GetCredentialsSecret() *sharedApi.Object
- func (s *ArangoMLStorageSpecBackendS3) GetEndpoint() string
- func (s *ArangoMLStorageSpecBackendS3) GetRegion() string
- func (s *ArangoMLStorageSpecBackendS3) Validate() error
- type ArangoMLStorageSpecMode
- type ArangoMLStorageSpecModeSidecar
- func (in *ArangoMLStorageSpecModeSidecar) DeepCopy() *ArangoMLStorageSpecModeSidecar
- func (in *ArangoMLStorageSpecModeSidecar) DeepCopyInto(out *ArangoMLStorageSpecModeSidecar)
- func (s *ArangoMLStorageSpecModeSidecar) GetContainer() *schedulerContainerApiv1alpha1.Container
- func (s *ArangoMLStorageSpecModeSidecar) GetControllerListenPort() uint16
- func (s *ArangoMLStorageSpecModeSidecar) GetListenPort() uint16
- func (s *ArangoMLStorageSpecModeSidecar) Validate() error
- type ArangoMLStorageStatus
- type JobScheduleType
- type JobType
Constants ¶
const ( ReadyCondition api.ConditionType = "Ready" SpecValidCondition api.ConditionType = "SpecValid" ExtensionFoundCondition api.ConditionType = "ExtensionFound" ExtensionStorageFoundCondition api.ConditionType = "StorageFound" ExtensionDeploymentFoundCondition api.ConditionType = "DeploymentFound" ExtensionBootstrapCompletedCondition api.ConditionType = "BootstrapCompleted" ExtensionMetadataServiceValidCondition api.ConditionType = "MetadataServiceValid" ExtensionServiceAccountReadyCondition api.ConditionType = "ServiceAccountReady" ExtensionStatefulSetReadyCondition api.ConditionType = "ExtensionDeploymentReady" ExtensionTLSEnabledCondition api.ConditionType = "TLSEnabled" LicenseValidCondition api.ConditionType = "LicenseValid" CronJobSyncedCondition api.ConditionType = "CronJobSynced" BatchJobSyncedCondition api.ConditionType = "BatchJobSynced" )
const ( ArangoMLExtensionSpecDeploymentApi = "api" ArangoMLExtensionSpecDeploymentComponentDefaultPort = 8502 )
const ( ArangoMLExtensionSpecMetadataServiceLocalDefaultArangoPipeDatabase = "arangopipe" ArangoMLExtensionSpecMetadataServiceLocalDefaultArangoMLFeatureStoreDatabase = "arangoml_feature_store" )
const (
ArangoMLVersion = string(utilConstants.VersionV1Alpha1)
)
Variables ¶
var ( SchemeBuilder = runtime.NewSchemeBuilder(addKnownTypes) AddToScheme = SchemeBuilder.AddToScheme SchemeGroupVersion = schema.GroupVersion{Group: ml.ArangoMLGroupName, Version: ArangoMLVersion} )
Functions ¶
func Resource ¶
func Resource(resource string) schema.GroupResource
Resource gets an ArangoCluster GroupResource for a specified resource
Types ¶
type ArangoMLBatchJob ¶
type ArangoMLBatchJob struct {
meta.TypeMeta `json:",inline"`
meta.ObjectMeta `json:"metadata,omitempty"`
Spec ArangoMLBatchJobSpec `json:"spec"`
Status ArangoMLBatchJobStatus `json:"status"`
}
ArangoMLBatchJob contains the definition and status of the ArangoML BatchJob.
func (*ArangoMLBatchJob) AsOwner ¶
func (a *ArangoMLBatchJob) AsOwner() meta.OwnerReference
AsOwner creates an OwnerReference for the given BatchJob
func (*ArangoMLBatchJob) DeepCopy ¶
func (in *ArangoMLBatchJob) DeepCopy() *ArangoMLBatchJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLBatchJob.
func (*ArangoMLBatchJob) DeepCopyInto ¶
func (in *ArangoMLBatchJob) DeepCopyInto(out *ArangoMLBatchJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLBatchJob) DeepCopyObject ¶
func (in *ArangoMLBatchJob) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ArangoMLBatchJob) GetStatus ¶
func (a *ArangoMLBatchJob) GetStatus() ArangoMLBatchJobStatus
func (*ArangoMLBatchJob) SetStatus ¶
func (a *ArangoMLBatchJob) SetStatus(status ArangoMLBatchJobStatus)
type ArangoMLBatchJobList ¶
type ArangoMLBatchJobList struct {
meta.TypeMeta `json:",inline"`
meta.ListMeta `json:"metadata,omitempty"`
Items []ArangoMLBatchJob `json:"items"`
}
ArangoMLBatchJobList is a list of ArangoML BatchJobs.
func (*ArangoMLBatchJobList) DeepCopy ¶
func (in *ArangoMLBatchJobList) DeepCopy() *ArangoMLBatchJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLBatchJobList.
func (*ArangoMLBatchJobList) DeepCopyInto ¶
func (in *ArangoMLBatchJobList) DeepCopyInto(out *ArangoMLBatchJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLBatchJobList) DeepCopyObject ¶
func (in *ArangoMLBatchJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArangoMLBatchJobSpec ¶
type ArangoMLBatchJobSpec struct {
// +doc/type: batch.Job
// +doc/link: Kubernetes Documentation|https://godoc.org/k8s.io/api/batch/v1#JobSpec
*batch.JobSpec `json:",inline"`
}
func (*ArangoMLBatchJobSpec) DeepCopy ¶
func (in *ArangoMLBatchJobSpec) DeepCopy() *ArangoMLBatchJobSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLBatchJobSpec.
func (*ArangoMLBatchJobSpec) DeepCopyInto ¶
func (in *ArangoMLBatchJobSpec) DeepCopyInto(out *ArangoMLBatchJobSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLBatchJobSpec) Validate ¶
func (a *ArangoMLBatchJobSpec) Validate() error
type ArangoMLBatchJobStatus ¶
type ArangoMLBatchJobStatus struct {
// MLConditions specific to the entire batch job
// +doc/type: api.MLConditions
MLConditions api.ConditionList `json:"mlConditions,omitempty"`
// +doc/type: batch.JobStatus
// +doc/link: Kubernetes Documentation|https://godoc.org/k8s.io/api/batch/v1#JobStatus
*batch.JobStatus `json:",inline"`
// Ref keeps the reference to the CronJob
Ref *sharedApi.Object `json:"ref,omitempty"`
}
func (*ArangoMLBatchJobStatus) DeepCopy ¶
func (in *ArangoMLBatchJobStatus) DeepCopy() *ArangoMLBatchJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLBatchJobStatus.
func (*ArangoMLBatchJobStatus) DeepCopyInto ¶
func (in *ArangoMLBatchJobStatus) DeepCopyInto(out *ArangoMLBatchJobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArangoMLCronJob ¶
type ArangoMLCronJob struct {
meta.TypeMeta `json:",inline"`
meta.ObjectMeta `json:"metadata,omitempty"`
Spec ArangoMLCronJobSpec `json:"spec"`
Status ArangoMLCronJobStatus `json:"status"`
}
ArangoMLCronJob contains definition and status of the ArangoML CronJob.
func (*ArangoMLCronJob) AsOwner ¶
func (d *ArangoMLCronJob) AsOwner() meta.OwnerReference
AsOwner creates an OwnerReference for the given CronJob
func (*ArangoMLCronJob) DeepCopy ¶
func (in *ArangoMLCronJob) DeepCopy() *ArangoMLCronJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLCronJob.
func (*ArangoMLCronJob) DeepCopyInto ¶
func (in *ArangoMLCronJob) DeepCopyInto(out *ArangoMLCronJob)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLCronJob) DeepCopyObject ¶
func (in *ArangoMLCronJob) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ArangoMLCronJob) GetStatus ¶
func (a *ArangoMLCronJob) GetStatus() ArangoMLCronJobStatus
func (*ArangoMLCronJob) SetStatus ¶
func (a *ArangoMLCronJob) SetStatus(status ArangoMLCronJobStatus)
type ArangoMLCronJobList ¶
type ArangoMLCronJobList struct {
meta.TypeMeta `json:",inline"`
meta.ListMeta `json:"metadata,omitempty"`
Items []ArangoMLCronJob `json:"items"`
}
ArangoMLCronJobList is a list of ArangoML CronJobs.
func (*ArangoMLCronJobList) DeepCopy ¶
func (in *ArangoMLCronJobList) DeepCopy() *ArangoMLCronJobList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLCronJobList.
func (*ArangoMLCronJobList) DeepCopyInto ¶
func (in *ArangoMLCronJobList) DeepCopyInto(out *ArangoMLCronJobList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLCronJobList) DeepCopyObject ¶
func (in *ArangoMLCronJobList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArangoMLCronJobSpec ¶
type ArangoMLCronJobSpec struct {
// +doc/type: batch.CronJobSpec
// +doc/link: Kubernetes Documentation|https://godoc.org/k8s.io/api/batch/v1#CronJobSpec
*batch.CronJobSpec `json:",inline"`
}
func (*ArangoMLCronJobSpec) DeepCopy ¶
func (in *ArangoMLCronJobSpec) DeepCopy() *ArangoMLCronJobSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLCronJobSpec.
func (*ArangoMLCronJobSpec) DeepCopyInto ¶
func (in *ArangoMLCronJobSpec) DeepCopyInto(out *ArangoMLCronJobSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLCronJobSpec) Validate ¶
func (a *ArangoMLCronJobSpec) Validate() error
type ArangoMLCronJobStatus ¶
type ArangoMLCronJobStatus struct {
// MLConditions specific to the entire cron job
// +doc/type: api.MLConditions
MLConditions api.ConditionList `json:"mlConditions,omitempty"`
// +doc/type: batch.CronJobStatus
// +doc/link: Kubernetes Documentation|https://godoc.org/k8s.io/api/batch/v1#CronJobStatus
*batch.CronJobStatus `json:",inline"`
// Ref keeps the reference to the CronJob
Ref *sharedApi.Object `json:"ref,omitempty"`
}
func (*ArangoMLCronJobStatus) DeepCopy ¶
func (in *ArangoMLCronJobStatus) DeepCopy() *ArangoMLCronJobStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLCronJobStatus.
func (*ArangoMLCronJobStatus) DeepCopyInto ¶
func (in *ArangoMLCronJobStatus) DeepCopyInto(out *ArangoMLCronJobStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArangoMLExtension ¶
type ArangoMLExtension struct {
meta.TypeMeta `json:",inline"`
meta.ObjectMeta `json:"metadata,omitempty"`
Spec ArangoMLExtensionSpec `json:"spec"`
Status ArangoMLExtensionStatus `json:"status"`
}
ArangoMLExtension contains definition and status of the ArangoML Extension.
func (*ArangoMLExtension) AsOwner ¶
func (d *ArangoMLExtension) AsOwner() meta.OwnerReference
AsOwner creates an OwnerReference for the given Extension
func (*ArangoMLExtension) DeepCopy ¶
func (in *ArangoMLExtension) DeepCopy() *ArangoMLExtension
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtension.
func (*ArangoMLExtension) DeepCopyInto ¶
func (in *ArangoMLExtension) DeepCopyInto(out *ArangoMLExtension)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLExtension) DeepCopyObject ¶
func (in *ArangoMLExtension) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ArangoMLExtension) GetStatus ¶
func (a *ArangoMLExtension) GetStatus() ArangoMLExtensionStatus
func (*ArangoMLExtension) SetStatus ¶
func (a *ArangoMLExtension) SetStatus(status ArangoMLExtensionStatus)
type ArangoMLExtensionList ¶
type ArangoMLExtensionList struct {
meta.TypeMeta `json:",inline"`
meta.ListMeta `json:"metadata,omitempty"`
Items []ArangoMLExtension `json:"items"`
}
ArangoMLExtensionList is a list of ArangoML Extensions.
func (*ArangoMLExtensionList) DeepCopy ¶
func (in *ArangoMLExtensionList) DeepCopy() *ArangoMLExtensionList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionList.
func (*ArangoMLExtensionList) DeepCopyInto ¶
func (in *ArangoMLExtensionList) DeepCopyInto(out *ArangoMLExtensionList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLExtensionList) DeepCopyObject ¶
func (in *ArangoMLExtensionList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArangoMLExtensionSpec ¶
type ArangoMLExtensionSpec struct {
// MetadataService keeps the MetadataService configuration
// +doc/immutable: This setting cannot be changed after the MetadataService has been created.
MetadataService *ArangoMLExtensionSpecMetadataService `json:"metadataService,omitempty"`
// Storage specifies the ArangoMLStorage used within Extension
Storage *sharedApi.Object `json:"storage,omitempty"`
// ArangoMLExtensionTemplate define Init job specification
Init *ArangoMLExtensionTemplate `json:"init,omitempty"`
// Deployment specifies how the ML extension will be deployed into cluster
Deployment *ArangoMLExtensionSpecDeployment `json:"deployment,omitempty"`
// JobsTemplates defines templates for jobs
JobsTemplates *ArangoMLJobsTemplates `json:"jobsTemplates,omitempty"`
}
func (*ArangoMLExtensionSpec) DeepCopy ¶
func (in *ArangoMLExtensionSpec) DeepCopy() *ArangoMLExtensionSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionSpec.
func (*ArangoMLExtensionSpec) DeepCopyInto ¶
func (in *ArangoMLExtensionSpec) DeepCopyInto(out *ArangoMLExtensionSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLExtensionSpec) GetDeployment ¶
func (a *ArangoMLExtensionSpec) GetDeployment() *ArangoMLExtensionSpecDeployment
func (*ArangoMLExtensionSpec) GetInit ¶
func (a *ArangoMLExtensionSpec) GetInit() *ArangoMLExtensionTemplate
func (*ArangoMLExtensionSpec) GetJobsTemplates ¶
func (a *ArangoMLExtensionSpec) GetJobsTemplates() *ArangoMLJobsTemplates
func (*ArangoMLExtensionSpec) GetMetadataService ¶
func (a *ArangoMLExtensionSpec) GetMetadataService() *ArangoMLExtensionSpecMetadataService
func (*ArangoMLExtensionSpec) GetStorage ¶
func (a *ArangoMLExtensionSpec) GetStorage() *sharedApi.Object
func (*ArangoMLExtensionSpec) Validate ¶
func (a *ArangoMLExtensionSpec) Validate() error
type ArangoMLExtensionSpecDeployment ¶
type ArangoMLExtensionSpecDeployment struct {
// Replicas defines the number of replicas running specified components. No replicas created if no components are defined.
// +doc/default: 1
Replicas *int32 `json:"replicas,omitempty"`
// Service defines how components will be exposed
Service *ArangoMLExtensionSpecDeploymentService `json:"service,omitempty"`
// TLS defined TLS Settings for extension
TLS *sharedApi.TLS `json:"tls,omitempty"`
// Pod defines base template for pods
*schedulerPodApiv1alpha1.Pod
// Container Keeps the information about Container configuration
*schedulerContainerApiv1alpha1.Container `json:",inline"`
// GPU defined if GPU Jobs are enabled.
// +doc/default: false
GPU *bool `json:"gpu,omitempty"`
// Port defines on which port the container will be listening for connections
Port *int32 `json:"port,omitempty"`
}
func (*ArangoMLExtensionSpecDeployment) DeepCopy ¶
func (in *ArangoMLExtensionSpecDeployment) DeepCopy() *ArangoMLExtensionSpecDeployment
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionSpecDeployment.
func (*ArangoMLExtensionSpecDeployment) DeepCopyInto ¶
func (in *ArangoMLExtensionSpecDeployment) DeepCopyInto(out *ArangoMLExtensionSpecDeployment)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLExtensionSpecDeployment) GetContainer ¶
func (s *ArangoMLExtensionSpecDeployment) GetContainer() *schedulerContainerApiv1alpha1.Container
func (*ArangoMLExtensionSpecDeployment) GetGPU ¶
func (s *ArangoMLExtensionSpecDeployment) GetGPU() bool
func (*ArangoMLExtensionSpecDeployment) GetPodTemplate ¶
func (s *ArangoMLExtensionSpecDeployment) GetPodTemplate() *schedulerPodApiv1alpha1.Pod
func (*ArangoMLExtensionSpecDeployment) GetPort ¶
func (s *ArangoMLExtensionSpecDeployment) GetPort(def int32) int32
func (*ArangoMLExtensionSpecDeployment) GetReplicas ¶
func (s *ArangoMLExtensionSpecDeployment) GetReplicas() int32
func (*ArangoMLExtensionSpecDeployment) GetService ¶
func (s *ArangoMLExtensionSpecDeployment) GetService() *ArangoMLExtensionSpecDeploymentService
func (*ArangoMLExtensionSpecDeployment) GetTLS ¶
func (s *ArangoMLExtensionSpecDeployment) GetTLS() *sharedApi.TLS
func (*ArangoMLExtensionSpecDeployment) Validate ¶
func (s *ArangoMLExtensionSpecDeployment) Validate() error
type ArangoMLExtensionSpecDeploymentService ¶
type ArangoMLExtensionSpecDeploymentService struct {
// Type determines how the Service is exposed
// +doc/enum: ClusterIP|service will only be accessible inside the cluster, via the cluster IP
// +doc/enum: NodePort|service will be exposed on one port of every node, in addition to 'ClusterIP' type
// +doc/enum: LoadBalancer|service will be exposed via an external load balancer (if the cloud provider supports it), in addition to 'NodePort' type
// +doc/enum: ExternalName|service consists of only a reference to an external name that kubedns or equivalent will return as a CNAME record, with no exposing or proxying of any pods involved
// +doc/enum: None|service is not created
// +doc/default: ClusterIP
// +doc/link: Kubernetes Documentation|https://kubernetes.io/docs/concepts/services-networking/service/#publishing-services-service-types
Type *core.ServiceType `json:"type,omitempty"`
}
func (*ArangoMLExtensionSpecDeploymentService) DeepCopy ¶
func (in *ArangoMLExtensionSpecDeploymentService) DeepCopy() *ArangoMLExtensionSpecDeploymentService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionSpecDeploymentService.
func (*ArangoMLExtensionSpecDeploymentService) DeepCopyInto ¶
func (in *ArangoMLExtensionSpecDeploymentService) DeepCopyInto(out *ArangoMLExtensionSpecDeploymentService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLExtensionSpecDeploymentService) GetType ¶
func (s *ArangoMLExtensionSpecDeploymentService) GetType() core.ServiceType
func (*ArangoMLExtensionSpecDeploymentService) Validate ¶
func (s *ArangoMLExtensionSpecDeploymentService) Validate() error
type ArangoMLExtensionSpecMetadataService ¶
type ArangoMLExtensionSpecMetadataService struct {
// Local define to use Local ArangoDeployment as the Metadata Service
Local *ArangoMLExtensionSpecMetadataServiceLocal `json:"local,omitempty"`
}
func (*ArangoMLExtensionSpecMetadataService) DeepCopy ¶
func (in *ArangoMLExtensionSpecMetadataService) DeepCopy() *ArangoMLExtensionSpecMetadataService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionSpecMetadataService.
func (*ArangoMLExtensionSpecMetadataService) DeepCopyInto ¶
func (in *ArangoMLExtensionSpecMetadataService) DeepCopyInto(out *ArangoMLExtensionSpecMetadataService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLExtensionSpecMetadataService) GetLocal ¶
func (a *ArangoMLExtensionSpecMetadataService) GetLocal() *ArangoMLExtensionSpecMetadataServiceLocal
func (*ArangoMLExtensionSpecMetadataService) Validate ¶
func (a *ArangoMLExtensionSpecMetadataService) Validate() error
type ArangoMLExtensionSpecMetadataServiceLocal ¶
type ArangoMLExtensionSpecMetadataServiceLocal struct {
// ArangoPipeDatabase define Database name to be used as MetadataService Backend in ArangoPipe
// +doc/default: arangopipe
ArangoPipeDatabase *string `json:"arangoPipeDatabase,omitempty"`
// ArangoMLFeatureStoreDatabase define Database name to be used as MetadataService Backend in ArangoMLFeatureStoreDatabase
// +doc/default: arangomlfeaturestore
ArangoMLFeatureStoreDatabase *string `json:"arangoMLFeatureStore,omitempty"`
}
func (*ArangoMLExtensionSpecMetadataServiceLocal) DeepCopy ¶
func (in *ArangoMLExtensionSpecMetadataServiceLocal) DeepCopy() *ArangoMLExtensionSpecMetadataServiceLocal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionSpecMetadataServiceLocal.
func (*ArangoMLExtensionSpecMetadataServiceLocal) DeepCopyInto ¶
func (in *ArangoMLExtensionSpecMetadataServiceLocal) DeepCopyInto(out *ArangoMLExtensionSpecMetadataServiceLocal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLExtensionSpecMetadataServiceLocal) GetArangoMLFeatureStoreDatabase ¶
func (a *ArangoMLExtensionSpecMetadataServiceLocal) GetArangoMLFeatureStoreDatabase() string
func (*ArangoMLExtensionSpecMetadataServiceLocal) GetArangoPipeDatabase ¶
func (a *ArangoMLExtensionSpecMetadataServiceLocal) GetArangoPipeDatabase() string
func (*ArangoMLExtensionSpecMetadataServiceLocal) Validate ¶
func (a *ArangoMLExtensionSpecMetadataServiceLocal) Validate() error
type ArangoMLExtensionStatus ¶
type ArangoMLExtensionStatus struct {
// Conditions specific to the entire extension
// +doc/type: api.Conditions
Conditions api.ConditionList `json:"conditions,omitempty"`
// MetadataService keeps the MetadataService configuration
MetadataService *ArangoMLExtensionStatusMetadataService `json:"metadataService,omitempty"`
// ServiceAccount keeps the information about ServiceAccount
ServiceAccount *sharedApi.ServiceAccount `json:"serviceAccount,omitempty"`
// ArangoDB keeps the information about local arangodb reference
ArangoDB *ArangoMLExtensionStatusArangoDBRef `json:"arangoDB,omitempty"`
// Reconciliation keeps the information about reconciliation process. For internal use.
Reconciliation *ArangoMLExtensionStatusReconciliation `json:"reconciliation,omitempty"`
}
func (*ArangoMLExtensionStatus) DeepCopy ¶
func (in *ArangoMLExtensionStatus) DeepCopy() *ArangoMLExtensionStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionStatus.
func (*ArangoMLExtensionStatus) DeepCopyInto ¶
func (in *ArangoMLExtensionStatus) DeepCopyInto(out *ArangoMLExtensionStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArangoMLExtensionStatusArangoDBRef ¶
type ArangoMLExtensionStatusArangoDBRef struct {
// Secret keeps the information about ArangoDB deployment
Secret *sharedApi.Object `json:"secret,omitempty"`
// TLS keeps information about TLS Secret rendered from ArangoDB deployment
TLS *sharedApi.Object `json:"tls,omitempty"`
}
func (*ArangoMLExtensionStatusArangoDBRef) DeepCopy ¶
func (in *ArangoMLExtensionStatusArangoDBRef) DeepCopy() *ArangoMLExtensionStatusArangoDBRef
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionStatusArangoDBRef.
func (*ArangoMLExtensionStatusArangoDBRef) DeepCopyInto ¶
func (in *ArangoMLExtensionStatusArangoDBRef) DeepCopyInto(out *ArangoMLExtensionStatusArangoDBRef)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArangoMLExtensionStatusMetadataService ¶
type ArangoMLExtensionStatusMetadataService struct {
// Local define the Local ArangoDeployment Metadata Service configuration
Local *ArangoMLExtensionStatusMetadataServiceLocal `json:"local,omitempty"`
// Secret define the Secret specification to store all the details
Secret *sharedApi.Object `json:"secret,omitempty"`
}
func (*ArangoMLExtensionStatusMetadataService) DeepCopy ¶
func (in *ArangoMLExtensionStatusMetadataService) DeepCopy() *ArangoMLExtensionStatusMetadataService
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionStatusMetadataService.
func (*ArangoMLExtensionStatusMetadataService) DeepCopyInto ¶
func (in *ArangoMLExtensionStatusMetadataService) DeepCopyInto(out *ArangoMLExtensionStatusMetadataService)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArangoMLExtensionStatusMetadataServiceLocal ¶
type ArangoMLExtensionStatusMetadataServiceLocal struct {
// ArangoPipeDatabase define Database name to be used as MetadataService Backend
ArangoPipeDatabase string `json:"arangoPipe"`
// ArangoMLFeatureStoreDatabase define Database name to be used as MetadataService Backend
ArangoMLFeatureStoreDatabase string `json:"arangoMLFeatureStore,omitempty"`
}
func (*ArangoMLExtensionStatusMetadataServiceLocal) DeepCopy ¶
func (in *ArangoMLExtensionStatusMetadataServiceLocal) DeepCopy() *ArangoMLExtensionStatusMetadataServiceLocal
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionStatusMetadataServiceLocal.
func (*ArangoMLExtensionStatusMetadataServiceLocal) DeepCopyInto ¶
func (in *ArangoMLExtensionStatusMetadataServiceLocal) DeepCopyInto(out *ArangoMLExtensionStatusMetadataServiceLocal)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type ArangoMLExtensionStatusReconciliation ¶
type ArangoMLExtensionStatusReconciliation struct {
StatefulSet *sharedApi.Object `json:"statefulSet,omitempty"`
Service *sharedApi.Object `json:"service,omitempty"`
}
func (*ArangoMLExtensionStatusReconciliation) DeepCopy ¶
func (in *ArangoMLExtensionStatusReconciliation) DeepCopy() *ArangoMLExtensionStatusReconciliation
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionStatusReconciliation.
func (*ArangoMLExtensionStatusReconciliation) DeepCopyInto ¶
func (in *ArangoMLExtensionStatusReconciliation) DeepCopyInto(out *ArangoMLExtensionStatusReconciliation)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLExtensionStatusReconciliation) GetService ¶
func (r *ArangoMLExtensionStatusReconciliation) GetService() *sharedApi.Object
func (*ArangoMLExtensionStatusReconciliation) GetStatefulSet ¶
func (r *ArangoMLExtensionStatusReconciliation) GetStatefulSet() *sharedApi.Object
type ArangoMLExtensionTemplate ¶
type ArangoMLExtensionTemplate struct {
// Pod keeps the information about Pod configuration
*schedulerPodApiv1alpha1.Pod `json:",inline"`
// Container Keeps the information about Container configuration
*schedulerContainerApiv1alpha1.Container `json:",inline"`
}
func (*ArangoMLExtensionTemplate) AsTemplate ¶
func (a *ArangoMLExtensionTemplate) AsTemplate(name string) *schedulerApiv1alpha1.ProfileTemplate
func (*ArangoMLExtensionTemplate) DeepCopy ¶
func (in *ArangoMLExtensionTemplate) DeepCopy() *ArangoMLExtensionTemplate
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLExtensionTemplate.
func (*ArangoMLExtensionTemplate) DeepCopyInto ¶
func (in *ArangoMLExtensionTemplate) DeepCopyInto(out *ArangoMLExtensionTemplate)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLExtensionTemplate) GetContainer ¶
func (a *ArangoMLExtensionTemplate) GetContainer() *schedulerContainerApiv1alpha1.Container
func (*ArangoMLExtensionTemplate) GetPodTemplate ¶
func (a *ArangoMLExtensionTemplate) GetPodTemplate() *schedulerPodApiv1alpha1.Pod
func (*ArangoMLExtensionTemplate) Validate ¶
func (a *ArangoMLExtensionTemplate) Validate() error
type ArangoMLJobTemplates ¶
type ArangoMLJobTemplates struct {
// CPU defines templates for CPU jobs
CPU *ArangoMLExtensionTemplate `json:"cpu,omitempty"`
// GPU defines templates for GPU jobs
GPU *ArangoMLExtensionTemplate `json:"gpu,omitempty"`
}
func (*ArangoMLJobTemplates) DeepCopy ¶
func (in *ArangoMLJobTemplates) DeepCopy() *ArangoMLJobTemplates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLJobTemplates.
func (*ArangoMLJobTemplates) DeepCopyInto ¶
func (in *ArangoMLJobTemplates) DeepCopyInto(out *ArangoMLJobTemplates)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLJobTemplates) GetJobTemplateSpec ¶
func (a *ArangoMLJobTemplates) GetJobTemplateSpec(scheduleType JobScheduleType) *ArangoMLExtensionTemplate
func (*ArangoMLJobTemplates) Validate ¶
func (a *ArangoMLJobTemplates) Validate() error
type ArangoMLJobsTemplates ¶
type ArangoMLJobsTemplates struct {
// Prediction defines template for the prediction job
Prediction *ArangoMLJobTemplates `json:"prediction,omitempty"`
// Training defines template for the training job
Training *ArangoMLJobTemplates `json:"training,omitempty"`
// Featurization defines template for the featurization job
Featurization *ArangoMLJobTemplates `json:"featurization,omitempty"`
}
func (*ArangoMLJobsTemplates) DeepCopy ¶
func (in *ArangoMLJobsTemplates) DeepCopy() *ArangoMLJobsTemplates
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLJobsTemplates.
func (*ArangoMLJobsTemplates) DeepCopyInto ¶
func (in *ArangoMLJobsTemplates) DeepCopyInto(out *ArangoMLJobsTemplates)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLJobsTemplates) GetJobTemplates ¶
func (a *ArangoMLJobsTemplates) GetJobTemplates(jobType JobType) *ArangoMLJobTemplates
func (*ArangoMLJobsTemplates) Validate ¶
func (a *ArangoMLJobsTemplates) Validate() error
type ArangoMLStorage ¶
type ArangoMLStorage struct {
meta.TypeMeta `json:",inline"`
meta.ObjectMeta `json:"metadata,omitempty"`
Spec ArangoMLStorageSpec `json:"spec"`
Status ArangoMLStorageStatus `json:"status"`
}
ArangoMLStorage contains definition and status of the ArangoML Storage.
func (*ArangoMLStorage) AsOwner ¶
func (d *ArangoMLStorage) AsOwner() meta.OwnerReference
AsOwner creates an OwnerReference for the given Storage
func (*ArangoMLStorage) DeepCopy ¶
func (in *ArangoMLStorage) DeepCopy() *ArangoMLStorage
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLStorage.
func (*ArangoMLStorage) DeepCopyInto ¶
func (in *ArangoMLStorage) DeepCopyInto(out *ArangoMLStorage)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLStorage) DeepCopyObject ¶
func (in *ArangoMLStorage) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
func (*ArangoMLStorage) GetStatus ¶
func (a *ArangoMLStorage) GetStatus() ArangoMLStorageStatus
func (*ArangoMLStorage) SetStatus ¶
func (a *ArangoMLStorage) SetStatus(status ArangoMLStorageStatus)
type ArangoMLStorageList ¶
type ArangoMLStorageList struct {
meta.TypeMeta `json:",inline"`
meta.ListMeta `json:"metadata,omitempty"`
Items []ArangoMLStorage `json:"items"`
}
ArangoMLStorageList is a list of ArangoML Storages.
func (*ArangoMLStorageList) DeepCopy ¶
func (in *ArangoMLStorageList) DeepCopy() *ArangoMLStorageList
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLStorageList.
func (*ArangoMLStorageList) DeepCopyInto ¶
func (in *ArangoMLStorageList) DeepCopyInto(out *ArangoMLStorageList)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLStorageList) DeepCopyObject ¶
func (in *ArangoMLStorageList) DeepCopyObject() runtime.Object
DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.
type ArangoMLStorageSpec ¶
type ArangoMLStorageSpec struct {
// BucketName specifies the name of the bucket
// +doc/required
BucketName *string `json:"bucketName,omitempty"`
// BucketPath specifies the path within the bucket
// +doc/default: /
BucketPath *string `json:"bucketPath,omitempty"`
// Mode defines how storage implementation should be deployed
Mode *ArangoMLStorageSpecMode `json:"mode,omitempty"`
// Backend defines how storage is implemented
Backend *ArangoMLStorageSpecBackend `json:"backend,omitempty"`
}
func (*ArangoMLStorageSpec) DeepCopy ¶
func (in *ArangoMLStorageSpec) DeepCopy() *ArangoMLStorageSpec
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLStorageSpec.
func (*ArangoMLStorageSpec) DeepCopyInto ¶
func (in *ArangoMLStorageSpec) DeepCopyInto(out *ArangoMLStorageSpec)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLStorageSpec) GetBackend ¶
func (s *ArangoMLStorageSpec) GetBackend() *ArangoMLStorageSpecBackend
func (*ArangoMLStorageSpec) GetBucketName ¶
func (s *ArangoMLStorageSpec) GetBucketName() string
func (*ArangoMLStorageSpec) GetBucketPath ¶
func (s *ArangoMLStorageSpec) GetBucketPath() string
func (*ArangoMLStorageSpec) GetMode ¶
func (s *ArangoMLStorageSpec) GetMode() *ArangoMLStorageSpecMode
func (*ArangoMLStorageSpec) Validate ¶
func (s *ArangoMLStorageSpec) Validate() error
type ArangoMLStorageSpecBackend ¶
type ArangoMLStorageSpecBackend struct {
// S3 backend implements storage as a proxy to the provided S3 API endpoint
S3 *ArangoMLStorageSpecBackendS3 `json:"s3,omitempty"`
}
func (*ArangoMLStorageSpecBackend) DeepCopy ¶
func (in *ArangoMLStorageSpecBackend) DeepCopy() *ArangoMLStorageSpecBackend
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLStorageSpecBackend.
func (*ArangoMLStorageSpecBackend) DeepCopyInto ¶
func (in *ArangoMLStorageSpecBackend) DeepCopyInto(out *ArangoMLStorageSpecBackend)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLStorageSpecBackend) GetS3 ¶
func (s *ArangoMLStorageSpecBackend) GetS3() *ArangoMLStorageSpecBackendS3
func (*ArangoMLStorageSpecBackend) Validate ¶
func (s *ArangoMLStorageSpecBackend) Validate() error
type ArangoMLStorageSpecBackendS3 ¶
type ArangoMLStorageSpecBackendS3 struct {
// Endpoint specifies the S3 API-compatible endpoint which implements storage
// +doc/required
Endpoint *string `json:"endpoint"`
// CredentialsSecret specifies the Kubernetes Secret containing AccessKey and SecretKey for S3 API authorization
// +doc/required
CredentialsSecret *sharedApi.Object `json:"credentialsSecret"`
// AllowInsecure if set to true, the Endpoint certificates won't be checked
// +doc/default: false
AllowInsecure *bool `json:"allowInsecure,omitempty"`
// CASecret if not empty, the given Kubernetes Secret will be used to check the authenticity of Endpoint
// The specified Secret, must contain the following data fields:
// - `ca.crt` PEM encoded public key of the CA certificate
// - `ca.key` PEM encoded private key of the CA certificate
// +doc/default: nil
CASecret *sharedApi.Object `json:"caSecret,omitempty"`
// Region defines the availability zone name.
// +doc/default: ""
Region *string `json:"region,omitempty"`
}
func (*ArangoMLStorageSpecBackendS3) DeepCopy ¶
func (in *ArangoMLStorageSpecBackendS3) DeepCopy() *ArangoMLStorageSpecBackendS3
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLStorageSpecBackendS3.
func (*ArangoMLStorageSpecBackendS3) DeepCopyInto ¶
func (in *ArangoMLStorageSpecBackendS3) DeepCopyInto(out *ArangoMLStorageSpecBackendS3)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLStorageSpecBackendS3) GetAllowInsecure ¶
func (s *ArangoMLStorageSpecBackendS3) GetAllowInsecure() bool
func (*ArangoMLStorageSpecBackendS3) GetCASecret ¶
func (s *ArangoMLStorageSpecBackendS3) GetCASecret() *sharedApi.Object
func (*ArangoMLStorageSpecBackendS3) GetCredentialsSecret ¶
func (s *ArangoMLStorageSpecBackendS3) GetCredentialsSecret() *sharedApi.Object
func (*ArangoMLStorageSpecBackendS3) GetEndpoint ¶
func (s *ArangoMLStorageSpecBackendS3) GetEndpoint() string
func (*ArangoMLStorageSpecBackendS3) GetRegion ¶
func (s *ArangoMLStorageSpecBackendS3) GetRegion() string
func (*ArangoMLStorageSpecBackendS3) Validate ¶
func (s *ArangoMLStorageSpecBackendS3) Validate() error
type ArangoMLStorageSpecMode ¶
type ArangoMLStorageSpecMode struct {
// Sidecar mode runs the storage implementation as a sidecar
Sidecar *ArangoMLStorageSpecModeSidecar `json:"sidecar,omitempty"`
}
func (*ArangoMLStorageSpecMode) DeepCopy ¶
func (in *ArangoMLStorageSpecMode) DeepCopy() *ArangoMLStorageSpecMode
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLStorageSpecMode.
func (*ArangoMLStorageSpecMode) DeepCopyInto ¶
func (in *ArangoMLStorageSpecMode) DeepCopyInto(out *ArangoMLStorageSpecMode)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLStorageSpecMode) GetSidecar ¶
func (s *ArangoMLStorageSpecMode) GetSidecar() *ArangoMLStorageSpecModeSidecar
func (*ArangoMLStorageSpecMode) Validate ¶
func (s *ArangoMLStorageSpecMode) Validate() error
type ArangoMLStorageSpecModeSidecar ¶
type ArangoMLStorageSpecModeSidecar struct {
// ListenPort defines on which port the sidecar container will be listening for connections
// +doc/default: 9201
ListenPort *uint16 `json:"listenPort,omitempty"`
// ControllerListenPort defines on which port the sidecar container will be listening for controller requests
// +doc/default: 9202
ControllerListenPort *uint16 `json:"controllerListenPort,omitempty"`
// Container Keeps the information about Container configuration
*schedulerContainerApiv1alpha1.Container `json:",inline"`
}
func (*ArangoMLStorageSpecModeSidecar) DeepCopy ¶
func (in *ArangoMLStorageSpecModeSidecar) DeepCopy() *ArangoMLStorageSpecModeSidecar
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLStorageSpecModeSidecar.
func (*ArangoMLStorageSpecModeSidecar) DeepCopyInto ¶
func (in *ArangoMLStorageSpecModeSidecar) DeepCopyInto(out *ArangoMLStorageSpecModeSidecar)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
func (*ArangoMLStorageSpecModeSidecar) GetContainer ¶
func (s *ArangoMLStorageSpecModeSidecar) GetContainer() *schedulerContainerApiv1alpha1.Container
func (*ArangoMLStorageSpecModeSidecar) GetControllerListenPort ¶
func (s *ArangoMLStorageSpecModeSidecar) GetControllerListenPort() uint16
func (*ArangoMLStorageSpecModeSidecar) GetListenPort ¶
func (s *ArangoMLStorageSpecModeSidecar) GetListenPort() uint16
func (*ArangoMLStorageSpecModeSidecar) Validate ¶
func (s *ArangoMLStorageSpecModeSidecar) Validate() error
type ArangoMLStorageStatus ¶
type ArangoMLStorageStatus struct {
// Conditions specific to the entire storage
// +doc/type: api.Conditions
Conditions api.ConditionList `json:"conditions,omitempty"`
}
func (*ArangoMLStorageStatus) DeepCopy ¶
func (in *ArangoMLStorageStatus) DeepCopy() *ArangoMLStorageStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ArangoMLStorageStatus.
func (*ArangoMLStorageStatus) DeepCopyInto ¶
func (in *ArangoMLStorageStatus) DeepCopyInto(out *ArangoMLStorageStatus)
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.
type JobScheduleType ¶
type JobScheduleType string
const ( MLJobScheduleCPU JobScheduleType = "cpu" MLJobScheduleGPU JobScheduleType = "gpu" )
Source Files
¶
- batchjob.go
- batchjob_spec.go
- batchjob_status.go
- conditions.go
- cronjob.go
- cronjob_spec.go
- cronjob_status.go
- doc.go
- extension.go
- extension_spec.go
- extension_spec_deployment.go
- extension_spec_deployment_service.go
- extension_spec_job.go
- extension_spec_metadata_service.go
- extension_status.go
- extension_status_arangodb_ref.go
- extension_status_metadata_service.go
- extension_status_reconciliation.go
- register.go
- storage.go
- storage_spec.go
- storage_spec_backend.go
- storage_spec_backend_s3.go
- storage_spec_mode.go
- storage_spec_mode_sidecar.go
- storage_status.go
- zz_generated.deepcopy.go