v1alpha1

package
v0.5.0 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: May 8, 2022 License: Apache-2.0 Imports: 16 Imported by: 0

Documentation

Overview

+groupName=datascience.oci.kubeform.com

Index

Constants

This section is empty.

Variables

View Source
var (
	// TODO: move SchemeBuilder with zz_generated.deepcopy.go to k8s.io/api.
	// localSchemeBuilder and AddToScheme will stay in k8s.io/kubernetes.
	SchemeBuilder runtime.SchemeBuilder

	AddToScheme = localSchemeBuilder.AddToScheme
)
View Source
var SchemeGroupVersion = schema.GroupVersion{Group: datascience.GroupName, Version: "v1alpha1"}

Functions

func GetDecoder

func GetDecoder() map[string]jsoniter.ValDecoder

func GetEncoder

func GetEncoder() map[string]jsoniter.ValEncoder

func Kind

func Kind(kind string) schema.GroupKind

Kind takes an unqualified kind and returns a Group qualified GroupKind

func Resource

func Resource(resource string) schema.GroupResource

Resource takes an unqualified resource and returns a Group qualified GroupResource

Types

type Job

type Job struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobSpec   `json:"spec,omitempty"`
	Status            JobStatus `json:"status,omitempty"`
}

func (*Job) DeepCopy

func (in *Job) DeepCopy() *Job

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Job.

func (*Job) DeepCopyInto

func (in *Job) DeepCopyInto(out *Job)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Job) DeepCopyObject

func (in *Job) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Job) SetupWebhookWithManager

func (r *Job) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Job) ValidateCreate

func (r *Job) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Job) ValidateDelete

func (r *Job) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Job) ValidateUpdate

func (r *Job) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type JobList

type JobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Job CRD objects
	Items []Job `json:"items,omitempty"`
}

JobList is a list of Jobs

func (*JobList) DeepCopy

func (in *JobList) DeepCopy() *JobList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobList.

func (*JobList) DeepCopyInto

func (in *JobList) DeepCopyInto(out *JobList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JobList) DeepCopyObject

func (in *JobList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type JobRun

type JobRun struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              JobRunSpec   `json:"spec,omitempty"`
	Status            JobRunStatus `json:"status,omitempty"`
}

func (*JobRun) DeepCopy

func (in *JobRun) DeepCopy() *JobRun

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobRun.

func (*JobRun) DeepCopyInto

func (in *JobRun) DeepCopyInto(out *JobRun)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JobRun) DeepCopyObject

func (in *JobRun) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*JobRun) SetupWebhookWithManager

func (r *JobRun) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*JobRun) ValidateCreate

func (r *JobRun) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*JobRun) ValidateDelete

func (r *JobRun) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*JobRun) ValidateUpdate

func (r *JobRun) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type JobRunList

type JobRunList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of JobRun CRD objects
	Items []JobRun `json:"items,omitempty"`
}

JobRunList is a list of JobRuns

func (*JobRunList) DeepCopy

func (in *JobRunList) DeepCopy() *JobRunList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobRunList.

func (*JobRunList) DeepCopyInto

func (in *JobRunList) DeepCopyInto(out *JobRunList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*JobRunList) DeepCopyObject

func (in *JobRunList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type JobRunSpec

type JobRunSpec struct {
	State *JobRunSpecResource `json:"state,omitempty" tf:"-"`

	Resource JobRunSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*JobRunSpec) DeepCopy

func (in *JobRunSpec) DeepCopy() *JobRunSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobRunSpec.

func (*JobRunSpec) DeepCopyInto

func (in *JobRunSpec) DeepCopyInto(out *JobRunSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobRunSpecJobConfigurationOverrideDetails

type JobRunSpecJobConfigurationOverrideDetails struct {
	// +optional
	CommandLineArguments *string `json:"commandLineArguments,omitempty" tf:"command_line_arguments"`
	// +optional
	EnvironmentVariables map[string]string `json:"environmentVariables,omitempty" tf:"environment_variables"`
	JobType              *string           `json:"jobType" tf:"job_type"`
	// +optional
	MaximumRuntimeInMinutes *string `json:"maximumRuntimeInMinutes,omitempty" tf:"maximum_runtime_in_minutes"`
}

func (*JobRunSpecJobConfigurationOverrideDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobRunSpecJobConfigurationOverrideDetails.

func (*JobRunSpecJobConfigurationOverrideDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobRunSpecJobConfigurationOverrideDetailsCodec

type JobRunSpecJobConfigurationOverrideDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (JobRunSpecJobConfigurationOverrideDetailsCodec) Decode

func (JobRunSpecJobConfigurationOverrideDetailsCodec) Encode

func (JobRunSpecJobConfigurationOverrideDetailsCodec) IsEmpty

type JobRunSpecJobInfrastructureConfigurationDetails

type JobRunSpecJobInfrastructureConfigurationDetails struct {
	// +optional
	BlockStorageSizeInGbs *int64 `json:"blockStorageSizeInGbs,omitempty" tf:"block_storage_size_in_gbs"`
	// +optional
	JobInfrastructureType *string `json:"jobInfrastructureType,omitempty" tf:"job_infrastructure_type"`
	// +optional
	ShapeName *string `json:"shapeName,omitempty" tf:"shape_name"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*JobRunSpecJobInfrastructureConfigurationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobRunSpecJobInfrastructureConfigurationDetails.

func (*JobRunSpecJobInfrastructureConfigurationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobRunSpecJobInfrastructureConfigurationDetailsCodec

type JobRunSpecJobInfrastructureConfigurationDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (JobRunSpecJobInfrastructureConfigurationDetailsCodec) Decode

func (JobRunSpecJobInfrastructureConfigurationDetailsCodec) Encode

func (JobRunSpecJobInfrastructureConfigurationDetailsCodec) IsEmpty

type JobRunSpecJobLogConfigurationOverrideDetails

type JobRunSpecJobLogConfigurationOverrideDetails struct {
	// +optional
	EnableAutoLogCreation *bool `json:"enableAutoLogCreation,omitempty" tf:"enable_auto_log_creation"`
	// +optional
	EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging"`
	// +optional
	LogGroupID *string `json:"logGroupID,omitempty" tf:"log_group_id"`
	// +optional
	LogID *string `json:"logID,omitempty" tf:"log_id"`
}

func (*JobRunSpecJobLogConfigurationOverrideDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobRunSpecJobLogConfigurationOverrideDetails.

func (*JobRunSpecJobLogConfigurationOverrideDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobRunSpecJobLogConfigurationOverrideDetailsCodec

type JobRunSpecJobLogConfigurationOverrideDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (JobRunSpecJobLogConfigurationOverrideDetailsCodec) Decode

func (JobRunSpecJobLogConfigurationOverrideDetailsCodec) Encode

func (JobRunSpecJobLogConfigurationOverrideDetailsCodec) IsEmpty

type JobRunSpecLogDetails

type JobRunSpecLogDetails struct {
	// +optional
	LogGroupID *string `json:"logGroupID,omitempty" tf:"log_group_id"`
	// +optional
	LogID *string `json:"logID,omitempty" tf:"log_id"`
}

func (*JobRunSpecLogDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobRunSpecLogDetails.

func (*JobRunSpecLogDetails) DeepCopyInto

func (in *JobRunSpecLogDetails) DeepCopyInto(out *JobRunSpecLogDetails)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobRunSpecLogDetailsCodec

type JobRunSpecLogDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (JobRunSpecLogDetailsCodec) Decode

func (JobRunSpecLogDetailsCodec) Encode

func (JobRunSpecLogDetailsCodec) IsEmpty

type JobRunSpecResource

type JobRunSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Asynchronous  *bool   `json:"asynchronous,omitempty" tf:"asynchronous"`
	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	JobConfigurationOverrideDetails *JobRunSpecJobConfigurationOverrideDetails `json:"jobConfigurationOverrideDetails,omitempty" tf:"job_configuration_override_details"`
	JobID                           *string                                    `json:"jobID" tf:"job_id"`
	// +optional
	JobInfrastructureConfigurationDetails *JobRunSpecJobInfrastructureConfigurationDetails `json:"jobInfrastructureConfigurationDetails,omitempty" tf:"job_infrastructure_configuration_details"`
	// +optional
	JobLogConfigurationOverrideDetails *JobRunSpecJobLogConfigurationOverrideDetails `json:"jobLogConfigurationOverrideDetails,omitempty" tf:"job_log_configuration_override_details"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	LogDetails *JobRunSpecLogDetails `json:"logDetails,omitempty" tf:"log_details"`
	ProjectID  *string               `json:"projectID" tf:"project_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeAccepted *string `json:"timeAccepted,omitempty" tf:"time_accepted"`
	// +optional
	TimeFinished *string `json:"timeFinished,omitempty" tf:"time_finished"`
	// +optional
	TimeStarted *string `json:"timeStarted,omitempty" tf:"time_started"`
}

func (*JobRunSpecResource) DeepCopy

func (in *JobRunSpecResource) DeepCopy() *JobRunSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobRunSpecResource.

func (*JobRunSpecResource) DeepCopyInto

func (in *JobRunSpecResource) DeepCopyInto(out *JobRunSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobRunStatus

type JobRunStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*JobRunStatus) DeepCopy

func (in *JobRunStatus) DeepCopy() *JobRunStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobRunStatus.

func (*JobRunStatus) DeepCopyInto

func (in *JobRunStatus) DeepCopyInto(out *JobRunStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobSpec

type JobSpec struct {
	State *JobSpecResource `json:"state,omitempty" tf:"-"`

	Resource JobSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*JobSpec) DeepCopy

func (in *JobSpec) DeepCopy() *JobSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobSpec.

func (*JobSpec) DeepCopyInto

func (in *JobSpec) DeepCopyInto(out *JobSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobSpecJobConfigurationDetails

type JobSpecJobConfigurationDetails struct {
	// +optional
	CommandLineArguments *string `json:"commandLineArguments,omitempty" tf:"command_line_arguments"`
	// +optional
	EnvironmentVariables map[string]string `json:"environmentVariables,omitempty" tf:"environment_variables"`
	JobType              *string           `json:"jobType" tf:"job_type"`
	// +optional
	MaximumRuntimeInMinutes *string `json:"maximumRuntimeInMinutes,omitempty" tf:"maximum_runtime_in_minutes"`
}

func (*JobSpecJobConfigurationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobSpecJobConfigurationDetails.

func (*JobSpecJobConfigurationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobSpecJobConfigurationDetailsCodec

type JobSpecJobConfigurationDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (JobSpecJobConfigurationDetailsCodec) Decode

func (JobSpecJobConfigurationDetailsCodec) Encode

func (JobSpecJobConfigurationDetailsCodec) IsEmpty

type JobSpecJobInfrastructureConfigurationDetails

type JobSpecJobInfrastructureConfigurationDetails struct {
	BlockStorageSizeInGbs *int64  `json:"blockStorageSizeInGbs" tf:"block_storage_size_in_gbs"`
	JobInfrastructureType *string `json:"jobInfrastructureType" tf:"job_infrastructure_type"`
	ShapeName             *string `json:"shapeName" tf:"shape_name"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*JobSpecJobInfrastructureConfigurationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobSpecJobInfrastructureConfigurationDetails.

func (*JobSpecJobInfrastructureConfigurationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobSpecJobInfrastructureConfigurationDetailsCodec

type JobSpecJobInfrastructureConfigurationDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (JobSpecJobInfrastructureConfigurationDetailsCodec) Decode

func (JobSpecJobInfrastructureConfigurationDetailsCodec) Encode

func (JobSpecJobInfrastructureConfigurationDetailsCodec) IsEmpty

type JobSpecJobLogConfigurationDetails

type JobSpecJobLogConfigurationDetails struct {
	// +optional
	EnableAutoLogCreation *bool `json:"enableAutoLogCreation,omitempty" tf:"enable_auto_log_creation"`
	// +optional
	EnableLogging *bool `json:"enableLogging,omitempty" tf:"enable_logging"`
	// +optional
	LogGroupID *string `json:"logGroupID,omitempty" tf:"log_group_id"`
	// +optional
	LogID *string `json:"logID,omitempty" tf:"log_id"`
}

func (*JobSpecJobLogConfigurationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobSpecJobLogConfigurationDetails.

func (*JobSpecJobLogConfigurationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobSpecJobLogConfigurationDetailsCodec

type JobSpecJobLogConfigurationDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (JobSpecJobLogConfigurationDetailsCodec) Decode

func (JobSpecJobLogConfigurationDetailsCodec) Encode

func (JobSpecJobLogConfigurationDetailsCodec) IsEmpty

type JobSpecResource

type JobSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ArtifactContentDisposition *string `json:"artifactContentDisposition,omitempty" tf:"artifact_content_disposition"`
	// +optional
	ArtifactContentLength *string `json:"artifactContentLength,omitempty" tf:"artifact_content_length"`
	// +optional
	ArtifactContentMd5 *string `json:"artifactContentMd5,omitempty" tf:"artifact_content_md5"`
	// +optional
	ArtifactLastModified *string `json:"artifactLastModified,omitempty" tf:"artifact_last_modified"`
	CompartmentID        *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DeleteRelatedJobRuns *bool `json:"deleteRelatedJobRuns,omitempty" tf:"delete_related_job_runs"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EmptyArtifact *bool `json:"emptyArtifact,omitempty" tf:"empty_artifact"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	JobArtifact                           *string                                       `json:"jobArtifact,omitempty" tf:"job_artifact"`
	JobConfigurationDetails               *JobSpecJobConfigurationDetails               `json:"jobConfigurationDetails" tf:"job_configuration_details"`
	JobInfrastructureConfigurationDetails *JobSpecJobInfrastructureConfigurationDetails `json:"jobInfrastructureConfigurationDetails" tf:"job_infrastructure_configuration_details"`
	// +optional
	JobLogConfigurationDetails *JobSpecJobLogConfigurationDetails `json:"jobLogConfigurationDetails,omitempty" tf:"job_log_configuration_details"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	ProjectID        *string `json:"projectID" tf:"project_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*JobSpecResource) DeepCopy

func (in *JobSpecResource) DeepCopy() *JobSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobSpecResource.

func (*JobSpecResource) DeepCopyInto

func (in *JobSpecResource) DeepCopyInto(out *JobSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type JobStatus

type JobStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*JobStatus) DeepCopy

func (in *JobStatus) DeepCopy() *JobStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new JobStatus.

func (*JobStatus) DeepCopyInto

func (in *JobStatus) DeepCopyInto(out *JobStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Model

type Model struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelSpec   `json:"spec,omitempty"`
	Status            ModelStatus `json:"status,omitempty"`
}

func (*Model) DeepCopy

func (in *Model) DeepCopy() *Model

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model.

func (*Model) DeepCopyInto

func (in *Model) DeepCopyInto(out *Model)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Model) DeepCopyObject

func (in *Model) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Model) SetupWebhookWithManager

func (r *Model) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Model) ValidateCreate

func (r *Model) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Model) ValidateDelete

func (r *Model) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Model) ValidateUpdate

func (r *Model) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ModelDeployment

type ModelDeployment struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelDeploymentSpec   `json:"spec,omitempty"`
	Status            ModelDeploymentStatus `json:"status,omitempty"`
}

func (*ModelDeployment) DeepCopy

func (in *ModelDeployment) DeepCopy() *ModelDeployment

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeployment.

func (*ModelDeployment) DeepCopyInto

func (in *ModelDeployment) DeepCopyInto(out *ModelDeployment)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ModelDeployment) DeepCopyObject

func (in *ModelDeployment) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ModelDeployment) SetupWebhookWithManager

func (r *ModelDeployment) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ModelDeployment) ValidateCreate

func (r *ModelDeployment) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ModelDeployment) ValidateDelete

func (r *ModelDeployment) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ModelDeployment) ValidateUpdate

func (r *ModelDeployment) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ModelDeploymentList

type ModelDeploymentList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ModelDeployment CRD objects
	Items []ModelDeployment `json:"items,omitempty"`
}

ModelDeploymentList is a list of ModelDeployments

func (*ModelDeploymentList) DeepCopy

func (in *ModelDeploymentList) DeepCopy() *ModelDeploymentList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentList.

func (*ModelDeploymentList) DeepCopyInto

func (in *ModelDeploymentList) DeepCopyInto(out *ModelDeploymentList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ModelDeploymentList) DeepCopyObject

func (in *ModelDeploymentList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ModelDeploymentSpec

type ModelDeploymentSpec struct {
	State *ModelDeploymentSpecResource `json:"state,omitempty" tf:"-"`

	Resource ModelDeploymentSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ModelDeploymentSpec) DeepCopy

func (in *ModelDeploymentSpec) DeepCopy() *ModelDeploymentSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentSpec.

func (*ModelDeploymentSpec) DeepCopyInto

func (in *ModelDeploymentSpec) DeepCopyInto(out *ModelDeploymentSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelDeploymentSpecCategoryLogDetails

type ModelDeploymentSpecCategoryLogDetails struct {
	// +optional
	Access *ModelDeploymentSpecCategoryLogDetailsAccess `json:"access,omitempty" tf:"access"`
	// +optional
	Predict *ModelDeploymentSpecCategoryLogDetailsPredict `json:"predict,omitempty" tf:"predict"`
}

func (*ModelDeploymentSpecCategoryLogDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentSpecCategoryLogDetails.

func (*ModelDeploymentSpecCategoryLogDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelDeploymentSpecCategoryLogDetailsAccess

type ModelDeploymentSpecCategoryLogDetailsAccess struct {
	LogGroupID *string `json:"logGroupID" tf:"log_group_id"`
	LogID      *string `json:"logID" tf:"log_id"`
}

func (*ModelDeploymentSpecCategoryLogDetailsAccess) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentSpecCategoryLogDetailsAccess.

func (*ModelDeploymentSpecCategoryLogDetailsAccess) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelDeploymentSpecCategoryLogDetailsAccessCodec

type ModelDeploymentSpecCategoryLogDetailsAccessCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelDeploymentSpecCategoryLogDetailsAccessCodec) Decode

func (ModelDeploymentSpecCategoryLogDetailsAccessCodec) Encode

func (ModelDeploymentSpecCategoryLogDetailsAccessCodec) IsEmpty

type ModelDeploymentSpecCategoryLogDetailsCodec

type ModelDeploymentSpecCategoryLogDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelDeploymentSpecCategoryLogDetailsCodec) Decode

func (ModelDeploymentSpecCategoryLogDetailsCodec) Encode

func (ModelDeploymentSpecCategoryLogDetailsCodec) IsEmpty

type ModelDeploymentSpecCategoryLogDetailsPredict

type ModelDeploymentSpecCategoryLogDetailsPredict struct {
	LogGroupID *string `json:"logGroupID" tf:"log_group_id"`
	LogID      *string `json:"logID" tf:"log_id"`
}

func (*ModelDeploymentSpecCategoryLogDetailsPredict) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentSpecCategoryLogDetailsPredict.

func (*ModelDeploymentSpecCategoryLogDetailsPredict) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelDeploymentSpecCategoryLogDetailsPredictCodec

type ModelDeploymentSpecCategoryLogDetailsPredictCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelDeploymentSpecCategoryLogDetailsPredictCodec) Decode

func (ModelDeploymentSpecCategoryLogDetailsPredictCodec) Encode

func (ModelDeploymentSpecCategoryLogDetailsPredictCodec) IsEmpty

type ModelDeploymentSpecModelDeploymentConfigurationDetails

type ModelDeploymentSpecModelDeploymentConfigurationDetails struct {
	DeploymentType            *string                                                                          `json:"deploymentType" tf:"deployment_type"`
	ModelConfigurationDetails *ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetails `json:"modelConfigurationDetails" tf:"model_configuration_details"`
}

func (*ModelDeploymentSpecModelDeploymentConfigurationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentSpecModelDeploymentConfigurationDetails.

func (*ModelDeploymentSpecModelDeploymentConfigurationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelDeploymentSpecModelDeploymentConfigurationDetailsCodec

type ModelDeploymentSpecModelDeploymentConfigurationDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsCodec) Decode

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsCodec) Encode

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsCodec) IsEmpty

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetails

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetails struct {
	// +optional
	BandwidthMbps         *int64                                                                                                `json:"bandwidthMbps,omitempty" tf:"bandwidth_mbps"`
	InstanceConfiguration *ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration `json:"instanceConfiguration" tf:"instance_configuration"`
	ModelID               *string                                                                                               `json:"modelID" tf:"model_id"`
	// +optional
	ScalingPolicy *ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy `json:"scalingPolicy,omitempty" tf:"scaling_policy"`
}

func (*ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetails.

func (*ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsCodec

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsCodec) Decode

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsCodec) Encode

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsCodec) IsEmpty

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration struct {
	InstanceShapeName *string `json:"instanceShapeName" tf:"instance_shape_name"`
}

func (*ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration.

func (*ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfiguration) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationCodec

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationCodec) Decode

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationCodec) Encode

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsInstanceConfigurationCodec) IsEmpty

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy struct {
	InstanceCount *int64  `json:"instanceCount" tf:"instance_count"`
	PolicyType    *string `json:"policyType" tf:"policy_type"`
}

func (*ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy.

func (*ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicy) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyCodec

type ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyCodec) Decode

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyCodec) Encode

func (ModelDeploymentSpecModelDeploymentConfigurationDetailsModelConfigurationDetailsScalingPolicyCodec) IsEmpty

type ModelDeploymentSpecResource

type ModelDeploymentSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	CategoryLogDetails *ModelDeploymentSpecCategoryLogDetails `json:"categoryLogDetails,omitempty" tf:"category_log_details"`
	CompartmentID      *string                                `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails                    *string                                                 `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	ModelDeploymentConfigurationDetails *ModelDeploymentSpecModelDeploymentConfigurationDetails `json:"modelDeploymentConfigurationDetails" tf:"model_deployment_configuration_details"`
	// +optional
	ModelDeploymentURL *string `json:"modelDeploymentURL,omitempty" tf:"model_deployment_url"`
	ProjectID          *string `json:"projectID" tf:"project_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*ModelDeploymentSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentSpecResource.

func (*ModelDeploymentSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelDeploymentStatus

type ModelDeploymentStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ModelDeploymentStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelDeploymentStatus.

func (*ModelDeploymentStatus) DeepCopyInto

func (in *ModelDeploymentStatus) DeepCopyInto(out *ModelDeploymentStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelList

type ModelList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Model CRD objects
	Items []Model `json:"items,omitempty"`
}

ModelList is a list of Models

func (*ModelList) DeepCopy

func (in *ModelList) DeepCopy() *ModelList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelList.

func (*ModelList) DeepCopyInto

func (in *ModelList) DeepCopyInto(out *ModelList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ModelList) DeepCopyObject

func (in *ModelList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ModelProvenance

type ModelProvenance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelProvenanceSpec   `json:"spec,omitempty"`
	Status            ModelProvenanceStatus `json:"status,omitempty"`
}

func (*ModelProvenance) DeepCopy

func (in *ModelProvenance) DeepCopy() *ModelProvenance

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelProvenance.

func (*ModelProvenance) DeepCopyInto

func (in *ModelProvenance) DeepCopyInto(out *ModelProvenance)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ModelProvenance) DeepCopyObject

func (in *ModelProvenance) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*ModelProvenance) SetupWebhookWithManager

func (r *ModelProvenance) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*ModelProvenance) ValidateCreate

func (r *ModelProvenance) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*ModelProvenance) ValidateDelete

func (r *ModelProvenance) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*ModelProvenance) ValidateUpdate

func (r *ModelProvenance) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ModelProvenanceList

type ModelProvenanceList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of ModelProvenance CRD objects
	Items []ModelProvenance `json:"items,omitempty"`
}

ModelProvenanceList is a list of ModelProvenances

func (*ModelProvenanceList) DeepCopy

func (in *ModelProvenanceList) DeepCopy() *ModelProvenanceList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelProvenanceList.

func (*ModelProvenanceList) DeepCopyInto

func (in *ModelProvenanceList) DeepCopyInto(out *ModelProvenanceList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ModelProvenanceList) DeepCopyObject

func (in *ModelProvenanceList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ModelProvenanceSpec

type ModelProvenanceSpec struct {
	State *ModelProvenanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource ModelProvenanceSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ModelProvenanceSpec) DeepCopy

func (in *ModelProvenanceSpec) DeepCopy() *ModelProvenanceSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelProvenanceSpec.

func (*ModelProvenanceSpec) DeepCopyInto

func (in *ModelProvenanceSpec) DeepCopyInto(out *ModelProvenanceSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelProvenanceSpecResource

type ModelProvenanceSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	GitBranch *string `json:"gitBranch,omitempty" tf:"git_branch"`
	// +optional
	GitCommit *string `json:"gitCommit,omitempty" tf:"git_commit"`
	ModelID   *string `json:"modelID" tf:"model_id"`
	// +optional
	RepositoryURL *string `json:"repositoryURL,omitempty" tf:"repository_url"`
	// +optional
	ScriptDir *string `json:"scriptDir,omitempty" tf:"script_dir"`
	// +optional
	TrainingID *string `json:"trainingID,omitempty" tf:"training_id"`
	// +optional
	TrainingScript *string `json:"trainingScript,omitempty" tf:"training_script"`
}

func (*ModelProvenanceSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelProvenanceSpecResource.

func (*ModelProvenanceSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelProvenanceStatus

type ModelProvenanceStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ModelProvenanceStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelProvenanceStatus.

func (*ModelProvenanceStatus) DeepCopyInto

func (in *ModelProvenanceStatus) DeepCopyInto(out *ModelProvenanceStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelSpec

type ModelSpec struct {
	State *ModelSpecResource `json:"state,omitempty" tf:"-"`

	Resource ModelSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ModelSpec) DeepCopy

func (in *ModelSpec) DeepCopy() *ModelSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelSpec.

func (*ModelSpec) DeepCopyInto

func (in *ModelSpec) DeepCopyInto(out *ModelSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelSpecCustomMetadataList

type ModelSpecCustomMetadataList struct {
	// +optional
	Category *string `json:"category,omitempty" tf:"category"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ModelSpecCustomMetadataList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelSpecCustomMetadataList.

func (*ModelSpecCustomMetadataList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelSpecDefinedMetadataList

type ModelSpecDefinedMetadataList struct {
	// +optional
	Category *string `json:"category,omitempty" tf:"category"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	Key *string `json:"key,omitempty" tf:"key"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ModelSpecDefinedMetadataList) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelSpecDefinedMetadataList.

func (*ModelSpecDefinedMetadataList) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelSpecResource

type ModelSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	ArtifactContentDisposition *string `json:"artifactContentDisposition,omitempty" tf:"artifact_content_disposition"`
	ArtifactContentLength      *string `json:"artifactContentLength" tf:"artifact_content_length"`
	// +optional
	ArtifactContentMd5 *string `json:"artifactContentMd5,omitempty" tf:"artifact_content_md5"`
	// +optional
	ArtifactLastModified *string `json:"artifactLastModified,omitempty" tf:"artifact_last_modified"`
	CompartmentID        *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"`
	// +optional
	CustomMetadataList []ModelSpecCustomMetadataList `json:"customMetadataList,omitempty" tf:"custom_metadata_list"`
	// +optional
	DefinedMetadataList []ModelSpecDefinedMetadataList `json:"definedMetadataList,omitempty" tf:"defined_metadata_list"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	EmptyModel *bool `json:"emptyModel,omitempty" tf:"empty_model"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	InputSchema   *string `json:"inputSchema,omitempty" tf:"input_schema"`
	ModelArtifact *string `json:"modelArtifact" tf:"model_artifact"`
	// +optional
	OutputSchema *string `json:"outputSchema,omitempty" tf:"output_schema"`
	ProjectID    *string `json:"projectID" tf:"project_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*ModelSpecResource) DeepCopy

func (in *ModelSpecResource) DeepCopy() *ModelSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelSpecResource.

func (*ModelSpecResource) DeepCopyInto

func (in *ModelSpecResource) DeepCopyInto(out *ModelSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ModelStatus

type ModelStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ModelStatus) DeepCopy

func (in *ModelStatus) DeepCopy() *ModelStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ModelStatus.

func (*ModelStatus) DeepCopyInto

func (in *ModelStatus) DeepCopyInto(out *ModelStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotebookSession

type NotebookSession struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotebookSessionSpec   `json:"spec,omitempty"`
	Status            NotebookSessionStatus `json:"status,omitempty"`
}

func (*NotebookSession) DeepCopy

func (in *NotebookSession) DeepCopy() *NotebookSession

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookSession.

func (*NotebookSession) DeepCopyInto

func (in *NotebookSession) DeepCopyInto(out *NotebookSession)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotebookSession) DeepCopyObject

func (in *NotebookSession) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*NotebookSession) SetupWebhookWithManager

func (r *NotebookSession) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*NotebookSession) ValidateCreate

func (r *NotebookSession) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*NotebookSession) ValidateDelete

func (r *NotebookSession) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*NotebookSession) ValidateUpdate

func (r *NotebookSession) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type NotebookSessionList

type NotebookSessionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of NotebookSession CRD objects
	Items []NotebookSession `json:"items,omitempty"`
}

NotebookSessionList is a list of NotebookSessions

func (*NotebookSessionList) DeepCopy

func (in *NotebookSessionList) DeepCopy() *NotebookSessionList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookSessionList.

func (*NotebookSessionList) DeepCopyInto

func (in *NotebookSessionList) DeepCopyInto(out *NotebookSessionList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*NotebookSessionList) DeepCopyObject

func (in *NotebookSessionList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type NotebookSessionSpec

type NotebookSessionSpec struct {
	State *NotebookSessionSpecResource `json:"state,omitempty" tf:"-"`

	Resource NotebookSessionSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*NotebookSessionSpec) DeepCopy

func (in *NotebookSessionSpec) DeepCopy() *NotebookSessionSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookSessionSpec.

func (*NotebookSessionSpec) DeepCopyInto

func (in *NotebookSessionSpec) DeepCopyInto(out *NotebookSessionSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotebookSessionSpecNotebookSessionConfigDetails added in v0.5.0

type NotebookSessionSpecNotebookSessionConfigDetails struct {
	// +optional
	BlockStorageSizeInGbs *int64 `json:"blockStorageSizeInGbs,omitempty" tf:"block_storage_size_in_gbs"`
	// +optional
	NotebookSessionShapeConfigDetails *NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails `json:"notebookSessionShapeConfigDetails,omitempty" tf:"notebook_session_shape_config_details"`
	Shape                             *string                                                                           `json:"shape" tf:"shape"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
}

func (*NotebookSessionSpecNotebookSessionConfigDetails) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookSessionSpecNotebookSessionConfigDetails.

func (*NotebookSessionSpecNotebookSessionConfigDetails) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotebookSessionSpecNotebookSessionConfigDetailsCodec added in v0.5.0

type NotebookSessionSpecNotebookSessionConfigDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (NotebookSessionSpecNotebookSessionConfigDetailsCodec) Decode added in v0.5.0

func (NotebookSessionSpecNotebookSessionConfigDetailsCodec) Encode added in v0.5.0

func (NotebookSessionSpecNotebookSessionConfigDetailsCodec) IsEmpty added in v0.5.0

type NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails added in v0.5.0

type NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails struct {
	// +optional
	MemoryInGbs *float64 `json:"memoryInGbs,omitempty" tf:"memory_in_gbs"`
	// +optional
	Ocpus *float64 `json:"ocpus,omitempty" tf:"ocpus"`
}

func (*NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails) DeepCopy added in v0.5.0

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails.

func (*NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetails) DeepCopyInto added in v0.5.0

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsCodec added in v0.5.0

type NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsCodec) Decode added in v0.5.0

func (NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsCodec) Encode added in v0.5.0

func (NotebookSessionSpecNotebookSessionConfigDetailsNotebookSessionShapeConfigDetailsCodec) IsEmpty added in v0.5.0

type NotebookSessionSpecNotebookSessionConfigurationDetails

type NotebookSessionSpecNotebookSessionConfigurationDetails struct {
	// +optional
	BlockStorageSizeInGbs *int64 `json:"blockStorageSizeInGbs,omitempty" tf:"block_storage_size_in_gbs"`
	// +optional
	NotebookSessionShapeConfigDetails *NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails `json:"notebookSessionShapeConfigDetails,omitempty" tf:"notebook_session_shape_config_details"`
	Shape                             *string                                                                                  `json:"shape" tf:"shape"`
	SubnetID                          *string                                                                                  `json:"subnetID" tf:"subnet_id"`
}

func (*NotebookSessionSpecNotebookSessionConfigurationDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookSessionSpecNotebookSessionConfigurationDetails.

func (*NotebookSessionSpecNotebookSessionConfigurationDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotebookSessionSpecNotebookSessionConfigurationDetailsCodec

type NotebookSessionSpecNotebookSessionConfigurationDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (NotebookSessionSpecNotebookSessionConfigurationDetailsCodec) Decode

func (NotebookSessionSpecNotebookSessionConfigurationDetailsCodec) Encode

func (NotebookSessionSpecNotebookSessionConfigurationDetailsCodec) IsEmpty

type NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails

type NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails struct {
	// +optional
	MemoryInGbs *float64 `json:"memoryInGbs,omitempty" tf:"memory_in_gbs"`
	// +optional
	Ocpus *float64 `json:"ocpus,omitempty" tf:"ocpus"`
}

func (*NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails.

func (*NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetails) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsCodec

type NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsCodec) Decode

func (NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsCodec) Encode

func (NotebookSessionSpecNotebookSessionConfigurationDetailsNotebookSessionShapeConfigDetailsCodec) IsEmpty

type NotebookSessionSpecResource

type NotebookSessionSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	LifecycleDetails *string `json:"lifecycleDetails,omitempty" tf:"lifecycle_details"`
	// +optional
	NotebookSessionConfigDetails *NotebookSessionSpecNotebookSessionConfigDetails `json:"notebookSessionConfigDetails,omitempty" tf:"notebook_session_config_details"`
	// +optional
	NotebookSessionConfigurationDetails *NotebookSessionSpecNotebookSessionConfigurationDetails `json:"notebookSessionConfigurationDetails,omitempty" tf:"notebook_session_configuration_details"`
	// +optional
	NotebookSessionURL *string `json:"notebookSessionURL,omitempty" tf:"notebook_session_url"`
	ProjectID          *string `json:"projectID" tf:"project_id"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*NotebookSessionSpecResource) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookSessionSpecResource.

func (*NotebookSessionSpecResource) DeepCopyInto

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type NotebookSessionStatus

type NotebookSessionStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*NotebookSessionStatus) DeepCopy

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new NotebookSessionStatus.

func (*NotebookSessionStatus) DeepCopyInto

func (in *NotebookSessionStatus) DeepCopyInto(out *NotebookSessionStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type Project

type Project struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProjectSpec   `json:"spec,omitempty"`
	Status            ProjectStatus `json:"status,omitempty"`
}

func (*Project) DeepCopy

func (in *Project) DeepCopy() *Project

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Project.

func (*Project) DeepCopyInto

func (in *Project) DeepCopyInto(out *Project)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*Project) DeepCopyObject

func (in *Project) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

func (*Project) SetupWebhookWithManager

func (r *Project) SetupWebhookWithManager(mgr ctrl.Manager) error

func (*Project) ValidateCreate

func (r *Project) ValidateCreate() error

ValidateCreate implements webhook.Validator so a webhook will be registered for the type

func (*Project) ValidateDelete

func (r *Project) ValidateDelete() error

ValidateDelete implements webhook.Validator so a webhook will be registered for the type

func (*Project) ValidateUpdate

func (r *Project) ValidateUpdate(old runtime.Object) error

ValidateUpdate implements webhook.Validator so a webhook will be registered for the type

type ProjectList

type ProjectList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	// Items is a list of Project CRD objects
	Items []Project `json:"items,omitempty"`
}

ProjectList is a list of Projects

func (*ProjectList) DeepCopy

func (in *ProjectList) DeepCopy() *ProjectList

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectList.

func (*ProjectList) DeepCopyInto

func (in *ProjectList) DeepCopyInto(out *ProjectList)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

func (*ProjectList) DeepCopyObject

func (in *ProjectList) DeepCopyObject() runtime.Object

DeepCopyObject is an autogenerated deepcopy function, copying the receiver, creating a new runtime.Object.

type ProjectSpec

type ProjectSpec struct {
	State *ProjectSpecResource `json:"state,omitempty" tf:"-"`

	Resource ProjectSpecResource `json:"resource" tf:"resource"`

	UpdatePolicy base.UpdatePolicy `json:"updatePolicy,omitempty" tf:"-"`

	TerminationPolicy base.TerminationPolicy `json:"terminationPolicy,omitempty" tf:"-"`

	ProviderRef core.LocalObjectReference `json:"providerRef" tf:"-"`

	BackendRef *core.LocalObjectReference `json:"backendRef,omitempty" tf:"-"`
}

func (*ProjectSpec) DeepCopy

func (in *ProjectSpec) DeepCopy() *ProjectSpec

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpec.

func (*ProjectSpec) DeepCopyInto

func (in *ProjectSpec) DeepCopyInto(out *ProjectSpec)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectSpecResource

type ProjectSpecResource struct {
	Timeouts *base.ResourceTimeout `json:"timeouts,omitempty" tf:"timeouts"`

	ID string `json:"id,omitempty" tf:"id,omitempty"`

	CompartmentID *string `json:"compartmentID" tf:"compartment_id"`
	// +optional
	CreatedBy *string `json:"createdBy,omitempty" tf:"created_by"`
	// +optional
	DefinedTags map[string]string `json:"definedTags,omitempty" tf:"defined_tags"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	// +optional
	FreeformTags map[string]string `json:"freeformTags,omitempty" tf:"freeform_tags"`
	// +optional
	State *string `json:"state,omitempty" tf:"state"`
	// +optional
	TimeCreated *string `json:"timeCreated,omitempty" tf:"time_created"`
}

func (*ProjectSpecResource) DeepCopy

func (in *ProjectSpecResource) DeepCopy() *ProjectSpecResource

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectSpecResource.

func (*ProjectSpecResource) DeepCopyInto

func (in *ProjectSpecResource) DeepCopyInto(out *ProjectSpecResource)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

type ProjectStatus

type ProjectStatus struct {
	// Resource generation, which is updated on mutation by the API Server.
	// +optional
	ObservedGeneration int64 `json:"observedGeneration,omitempty"`
	// +optional
	Phase status.Status `json:"phase,omitempty"`
	// +optional
	Conditions []kmapi.Condition `json:"conditions,omitempty"`
}

func (*ProjectStatus) DeepCopy

func (in *ProjectStatus) DeepCopy() *ProjectStatus

DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ProjectStatus.

func (*ProjectStatus) DeepCopyInto

func (in *ProjectStatus) DeepCopyInto(out *ProjectStatus)

DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL