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=sagemaker.aws.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: sagemaker.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 App

type App struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppSpec   `json:"spec,omitempty"`
	Status            AppStatus `json:"status,omitempty"`
}

func (*App) DeepCopy

func (in *App) DeepCopy() *App

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

func (*App) DeepCopyInto

func (in *App) DeepCopyInto(out *App)

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

func (*App) DeepCopyObject

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

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

func (*App) SetupWebhookWithManager

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

func (*App) ValidateCreate

func (r *App) ValidateCreate() error

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

func (*App) ValidateDelete

func (r *App) ValidateDelete() error

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

func (*App) ValidateUpdate

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

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

type AppImageConfig

type AppImageConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              AppImageConfigSpec   `json:"spec,omitempty"`
	Status            AppImageConfigStatus `json:"status,omitempty"`
}

func (*AppImageConfig) DeepCopy

func (in *AppImageConfig) DeepCopy() *AppImageConfig

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

func (*AppImageConfig) DeepCopyInto

func (in *AppImageConfig) DeepCopyInto(out *AppImageConfig)

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

func (*AppImageConfig) DeepCopyObject

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

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

func (*AppImageConfig) SetupWebhookWithManager

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

func (*AppImageConfig) ValidateCreate

func (r *AppImageConfig) ValidateCreate() error

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

func (*AppImageConfig) ValidateDelete

func (r *AppImageConfig) ValidateDelete() error

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

func (*AppImageConfig) ValidateUpdate

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

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

type AppImageConfigList

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

AppImageConfigList is a list of AppImageConfigs

func (*AppImageConfigList) DeepCopy

func (in *AppImageConfigList) DeepCopy() *AppImageConfigList

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

func (*AppImageConfigList) DeepCopyInto

func (in *AppImageConfigList) DeepCopyInto(out *AppImageConfigList)

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

func (*AppImageConfigList) DeepCopyObject

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

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

type AppImageConfigSpec

type AppImageConfigSpec struct {
	State *AppImageConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppImageConfigSpecResource `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 (*AppImageConfigSpec) DeepCopy

func (in *AppImageConfigSpec) DeepCopy() *AppImageConfigSpec

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

func (*AppImageConfigSpec) DeepCopyInto

func (in *AppImageConfigSpec) DeepCopyInto(out *AppImageConfigSpec)

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

type AppImageConfigSpecKernelGatewayImageConfig

type AppImageConfigSpecKernelGatewayImageConfig struct {
	// +optional
	FileSystemConfig *AppImageConfigSpecKernelGatewayImageConfigFileSystemConfig `json:"fileSystemConfig,omitempty" tf:"file_system_config"`
	KernelSpec       *AppImageConfigSpecKernelGatewayImageConfigKernelSpec       `json:"kernelSpec" tf:"kernel_spec"`
}

func (*AppImageConfigSpecKernelGatewayImageConfig) DeepCopy

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

func (*AppImageConfigSpecKernelGatewayImageConfig) DeepCopyInto

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

type AppImageConfigSpecKernelGatewayImageConfigCodec

type AppImageConfigSpecKernelGatewayImageConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (AppImageConfigSpecKernelGatewayImageConfigCodec) Decode

func (AppImageConfigSpecKernelGatewayImageConfigCodec) Encode

func (AppImageConfigSpecKernelGatewayImageConfigCodec) IsEmpty

type AppImageConfigSpecKernelGatewayImageConfigFileSystemConfig

type AppImageConfigSpecKernelGatewayImageConfigFileSystemConfig struct {
	// +optional
	DefaultGid *int64 `json:"defaultGid,omitempty" tf:"default_gid"`
	// +optional
	DefaultUid *int64 `json:"defaultUid,omitempty" tf:"default_uid"`
	// +optional
	MountPath *string `json:"mountPath,omitempty" tf:"mount_path"`
}

func (*AppImageConfigSpecKernelGatewayImageConfigFileSystemConfig) DeepCopy

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

func (*AppImageConfigSpecKernelGatewayImageConfigFileSystemConfig) DeepCopyInto

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

type AppImageConfigSpecKernelGatewayImageConfigFileSystemConfigCodec

type AppImageConfigSpecKernelGatewayImageConfigFileSystemConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (AppImageConfigSpecKernelGatewayImageConfigFileSystemConfigCodec) Decode

func (AppImageConfigSpecKernelGatewayImageConfigFileSystemConfigCodec) Encode

func (AppImageConfigSpecKernelGatewayImageConfigFileSystemConfigCodec) IsEmpty

type AppImageConfigSpecKernelGatewayImageConfigKernelSpec

type AppImageConfigSpecKernelGatewayImageConfigKernelSpec struct {
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	Name        *string `json:"name" tf:"name"`
}

func (*AppImageConfigSpecKernelGatewayImageConfigKernelSpec) DeepCopy

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

func (*AppImageConfigSpecKernelGatewayImageConfigKernelSpec) DeepCopyInto

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

type AppImageConfigSpecKernelGatewayImageConfigKernelSpecCodec

type AppImageConfigSpecKernelGatewayImageConfigKernelSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (AppImageConfigSpecKernelGatewayImageConfigKernelSpecCodec) Decode

func (AppImageConfigSpecKernelGatewayImageConfigKernelSpecCodec) Encode

func (AppImageConfigSpecKernelGatewayImageConfigKernelSpecCodec) IsEmpty

type AppImageConfigSpecResource

type AppImageConfigSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	KernelGatewayImageConfig *AppImageConfigSpecKernelGatewayImageConfig `json:"kernelGatewayImageConfig,omitempty" tf:"kernel_gateway_image_config"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*AppImageConfigSpecResource) DeepCopy

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

func (*AppImageConfigSpecResource) DeepCopyInto

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

type AppImageConfigStatus

type AppImageConfigStatus 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 (*AppImageConfigStatus) DeepCopy

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

func (*AppImageConfigStatus) DeepCopyInto

func (in *AppImageConfigStatus) DeepCopyInto(out *AppImageConfigStatus)

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

type AppList

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

AppList is a list of Apps

func (*AppList) DeepCopy

func (in *AppList) DeepCopy() *AppList

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

func (*AppList) DeepCopyInto

func (in *AppList) DeepCopyInto(out *AppList)

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

func (*AppList) DeepCopyObject

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

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

type AppSpec

type AppSpec struct {
	State *AppSpecResource `json:"state,omitempty" tf:"-"`

	Resource AppSpecResource `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 (*AppSpec) DeepCopy

func (in *AppSpec) DeepCopy() *AppSpec

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

func (*AppSpec) DeepCopyInto

func (in *AppSpec) DeepCopyInto(out *AppSpec)

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

type AppSpecResource

type AppSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	AppName *string `json:"appName" tf:"app_name"`
	AppType *string `json:"appType" tf:"app_type"`
	// +optional
	Arn      *string `json:"arn,omitempty" tf:"arn"`
	DomainID *string `json:"domainID" tf:"domain_id"`
	// +optional
	ResourceSpec *AppSpecResourceSpec `json:"resourceSpec,omitempty" tf:"resource_spec"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll         *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	UserProfileName *string            `json:"userProfileName" tf:"user_profile_name"`
}

func (*AppSpecResource) DeepCopy

func (in *AppSpecResource) DeepCopy() *AppSpecResource

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

func (*AppSpecResource) DeepCopyInto

func (in *AppSpecResource) DeepCopyInto(out *AppSpecResource)

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

type AppSpecResourceSpec

type AppSpecResourceSpec struct {
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn"`
	// +optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn"`
	// +optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn"`
}

func (*AppSpecResourceSpec) DeepCopy

func (in *AppSpecResourceSpec) DeepCopy() *AppSpecResourceSpec

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

func (*AppSpecResourceSpec) DeepCopyInto

func (in *AppSpecResourceSpec) DeepCopyInto(out *AppSpecResourceSpec)

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

type AppSpecResourceSpecCodec

type AppSpecResourceSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (AppSpecResourceSpecCodec) Decode

func (AppSpecResourceSpecCodec) Encode

func (AppSpecResourceSpecCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (AppSpecResourceSpecCodec) IsEmpty

type AppStatus

type AppStatus 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 (*AppStatus) DeepCopy

func (in *AppStatus) DeepCopy() *AppStatus

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

func (*AppStatus) DeepCopyInto

func (in *AppStatus) DeepCopyInto(out *AppStatus)

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

type CodeRepository

type CodeRepository struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              CodeRepositorySpec   `json:"spec,omitempty"`
	Status            CodeRepositoryStatus `json:"status,omitempty"`
}

func (*CodeRepository) DeepCopy

func (in *CodeRepository) DeepCopy() *CodeRepository

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

func (*CodeRepository) DeepCopyInto

func (in *CodeRepository) DeepCopyInto(out *CodeRepository)

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

func (*CodeRepository) DeepCopyObject

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

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

func (*CodeRepository) SetupWebhookWithManager

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

func (*CodeRepository) ValidateCreate

func (r *CodeRepository) ValidateCreate() error

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

func (*CodeRepository) ValidateDelete

func (r *CodeRepository) ValidateDelete() error

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

func (*CodeRepository) ValidateUpdate

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

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

type CodeRepositoryList

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

CodeRepositoryList is a list of CodeRepositorys

func (*CodeRepositoryList) DeepCopy

func (in *CodeRepositoryList) DeepCopy() *CodeRepositoryList

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

func (*CodeRepositoryList) DeepCopyInto

func (in *CodeRepositoryList) DeepCopyInto(out *CodeRepositoryList)

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

func (*CodeRepositoryList) DeepCopyObject

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

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

type CodeRepositorySpec

type CodeRepositorySpec struct {
	State *CodeRepositorySpecResource `json:"state,omitempty" tf:"-"`

	Resource CodeRepositorySpecResource `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 (*CodeRepositorySpec) DeepCopy

func (in *CodeRepositorySpec) DeepCopy() *CodeRepositorySpec

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

func (*CodeRepositorySpec) DeepCopyInto

func (in *CodeRepositorySpec) DeepCopyInto(out *CodeRepositorySpec)

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

type CodeRepositorySpecGitConfig

type CodeRepositorySpecGitConfig struct {
	// +optional
	Branch        *string `json:"branch,omitempty" tf:"branch"`
	RepositoryURL *string `json:"repositoryURL" tf:"repository_url"`
	// +optional
	SecretArn *string `json:"secretArn,omitempty" tf:"secret_arn"`
}

func (*CodeRepositorySpecGitConfig) DeepCopy

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

func (*CodeRepositorySpecGitConfig) DeepCopyInto

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

type CodeRepositorySpecGitConfigCodec

type CodeRepositorySpecGitConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (CodeRepositorySpecGitConfigCodec) Decode

func (CodeRepositorySpecGitConfigCodec) Encode

func (CodeRepositorySpecGitConfigCodec) IsEmpty

type CodeRepositorySpecResource

type CodeRepositorySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn                *string                      `json:"arn,omitempty" tf:"arn"`
	CodeRepositoryName *string                      `json:"codeRepositoryName" tf:"code_repository_name"`
	GitConfig          *CodeRepositorySpecGitConfig `json:"gitConfig" tf:"git_config"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*CodeRepositorySpecResource) DeepCopy

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

func (*CodeRepositorySpecResource) DeepCopyInto

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

type CodeRepositoryStatus

type CodeRepositoryStatus 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 (*CodeRepositoryStatus) DeepCopy

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

func (*CodeRepositoryStatus) DeepCopyInto

func (in *CodeRepositoryStatus) DeepCopyInto(out *CodeRepositoryStatus)

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

type Device added in v0.5.0

type Device struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DeviceSpec   `json:"spec,omitempty"`
	Status            DeviceStatus `json:"status,omitempty"`
}

func (*Device) DeepCopy added in v0.5.0

func (in *Device) DeepCopy() *Device

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

func (*Device) DeepCopyInto added in v0.5.0

func (in *Device) DeepCopyInto(out *Device)

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

func (*Device) DeepCopyObject added in v0.5.0

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

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

func (*Device) SetupWebhookWithManager added in v0.5.0

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

func (*Device) ValidateCreate added in v0.5.0

func (r *Device) ValidateCreate() error

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

func (*Device) ValidateDelete added in v0.5.0

func (r *Device) ValidateDelete() error

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

func (*Device) ValidateUpdate added in v0.5.0

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

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

type DeviceFleet added in v0.5.0

type DeviceFleet struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DeviceFleetSpec   `json:"spec,omitempty"`
	Status            DeviceFleetStatus `json:"status,omitempty"`
}

func (*DeviceFleet) DeepCopy added in v0.5.0

func (in *DeviceFleet) DeepCopy() *DeviceFleet

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

func (*DeviceFleet) DeepCopyInto added in v0.5.0

func (in *DeviceFleet) DeepCopyInto(out *DeviceFleet)

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

func (*DeviceFleet) DeepCopyObject added in v0.5.0

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

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

func (*DeviceFleet) SetupWebhookWithManager added in v0.5.0

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

func (*DeviceFleet) ValidateCreate added in v0.5.0

func (r *DeviceFleet) ValidateCreate() error

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

func (*DeviceFleet) ValidateDelete added in v0.5.0

func (r *DeviceFleet) ValidateDelete() error

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

func (*DeviceFleet) ValidateUpdate added in v0.5.0

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

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

type DeviceFleetList added in v0.5.0

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

DeviceFleetList is a list of DeviceFleets

func (*DeviceFleetList) DeepCopy added in v0.5.0

func (in *DeviceFleetList) DeepCopy() *DeviceFleetList

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

func (*DeviceFleetList) DeepCopyInto added in v0.5.0

func (in *DeviceFleetList) DeepCopyInto(out *DeviceFleetList)

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

func (*DeviceFleetList) DeepCopyObject added in v0.5.0

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

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

type DeviceFleetSpec added in v0.5.0

type DeviceFleetSpec struct {
	State *DeviceFleetSpecResource `json:"state,omitempty" tf:"-"`

	Resource DeviceFleetSpecResource `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 (*DeviceFleetSpec) DeepCopy added in v0.5.0

func (in *DeviceFleetSpec) DeepCopy() *DeviceFleetSpec

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

func (*DeviceFleetSpec) DeepCopyInto added in v0.5.0

func (in *DeviceFleetSpec) DeepCopyInto(out *DeviceFleetSpec)

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

type DeviceFleetSpecOutputConfig added in v0.5.0

type DeviceFleetSpecOutputConfig struct {
	// +optional
	KmsKeyID         *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	S3OutputLocation *string `json:"s3OutputLocation" tf:"s3_output_location"`
}

func (*DeviceFleetSpecOutputConfig) DeepCopy added in v0.5.0

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

func (*DeviceFleetSpecOutputConfig) DeepCopyInto added in v0.5.0

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

type DeviceFleetSpecOutputConfigCodec added in v0.5.0

type DeviceFleetSpecOutputConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (DeviceFleetSpecOutputConfigCodec) Decode added in v0.5.0

func (DeviceFleetSpecOutputConfigCodec) Encode added in v0.5.0

func (DeviceFleetSpecOutputConfigCodec) IsEmpty added in v0.5.0

type DeviceFleetSpecResource added in v0.5.0

type DeviceFleetSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description     *string `json:"description,omitempty" tf:"description"`
	DeviceFleetName *string `json:"deviceFleetName" tf:"device_fleet_name"`
	// +optional
	EnableIotRoleAlias *bool `json:"enableIotRoleAlias,omitempty" tf:"enable_iot_role_alias"`
	// +optional
	IotRoleAlias *string                      `json:"iotRoleAlias,omitempty" tf:"iot_role_alias"`
	OutputConfig *DeviceFleetSpecOutputConfig `json:"outputConfig" tf:"output_config"`
	RoleArn      *string                      `json:"roleArn" tf:"role_arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*DeviceFleetSpecResource) DeepCopy added in v0.5.0

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

func (*DeviceFleetSpecResource) DeepCopyInto added in v0.5.0

func (in *DeviceFleetSpecResource) DeepCopyInto(out *DeviceFleetSpecResource)

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

type DeviceFleetStatus added in v0.5.0

type DeviceFleetStatus 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 (*DeviceFleetStatus) DeepCopy added in v0.5.0

func (in *DeviceFleetStatus) DeepCopy() *DeviceFleetStatus

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

func (*DeviceFleetStatus) DeepCopyInto added in v0.5.0

func (in *DeviceFleetStatus) DeepCopyInto(out *DeviceFleetStatus)

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

type DeviceList added in v0.5.0

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

DeviceList is a list of Devices

func (*DeviceList) DeepCopy added in v0.5.0

func (in *DeviceList) DeepCopy() *DeviceList

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

func (*DeviceList) DeepCopyInto added in v0.5.0

func (in *DeviceList) DeepCopyInto(out *DeviceList)

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

func (*DeviceList) DeepCopyObject added in v0.5.0

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

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

type DeviceSpec added in v0.5.0

type DeviceSpec struct {
	State *DeviceSpecResource `json:"state,omitempty" tf:"-"`

	Resource DeviceSpecResource `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 (*DeviceSpec) DeepCopy added in v0.5.0

func (in *DeviceSpec) DeepCopy() *DeviceSpec

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

func (*DeviceSpec) DeepCopyInto added in v0.5.0

func (in *DeviceSpec) DeepCopyInto(out *DeviceSpec)

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

type DeviceSpecDevice added in v0.5.0

type DeviceSpecDevice struct {
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	DeviceName  *string `json:"deviceName" tf:"device_name"`
	// +optional
	IotThingName *string `json:"iotThingName,omitempty" tf:"iot_thing_name"`
}

func (*DeviceSpecDevice) DeepCopy added in v0.5.0

func (in *DeviceSpecDevice) DeepCopy() *DeviceSpecDevice

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

func (*DeviceSpecDevice) DeepCopyInto added in v0.5.0

func (in *DeviceSpecDevice) DeepCopyInto(out *DeviceSpecDevice)

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

type DeviceSpecDeviceCodec added in v0.5.0

type DeviceSpecDeviceCodec struct {
}

+k8s:deepcopy-gen=false

func (DeviceSpecDeviceCodec) Decode added in v0.5.0

func (DeviceSpecDeviceCodec) Encode added in v0.5.0

func (DeviceSpecDeviceCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (DeviceSpecDeviceCodec) IsEmpty added in v0.5.0

type DeviceSpecResource added in v0.5.0

type DeviceSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AgentVersion *string `json:"agentVersion,omitempty" tf:"agent_version"`
	// +optional
	Arn             *string           `json:"arn,omitempty" tf:"arn"`
	Device          *DeviceSpecDevice `json:"device" tf:"device"`
	DeviceFleetName *string           `json:"deviceFleetName" tf:"device_fleet_name"`
}

func (*DeviceSpecResource) DeepCopy added in v0.5.0

func (in *DeviceSpecResource) DeepCopy() *DeviceSpecResource

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

func (*DeviceSpecResource) DeepCopyInto added in v0.5.0

func (in *DeviceSpecResource) DeepCopyInto(out *DeviceSpecResource)

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

type DeviceStatus added in v0.5.0

type DeviceStatus 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 (*DeviceStatus) DeepCopy added in v0.5.0

func (in *DeviceStatus) DeepCopy() *DeviceStatus

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

func (*DeviceStatus) DeepCopyInto added in v0.5.0

func (in *DeviceStatus) DeepCopyInto(out *DeviceStatus)

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

type Domain

type Domain struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DomainSpec   `json:"spec,omitempty"`
	Status            DomainStatus `json:"status,omitempty"`
}

func (*Domain) DeepCopy

func (in *Domain) DeepCopy() *Domain

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

func (*Domain) DeepCopyInto

func (in *Domain) DeepCopyInto(out *Domain)

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

func (*Domain) DeepCopyObject

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

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

func (*Domain) SetupWebhookWithManager

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

func (*Domain) ValidateCreate

func (r *Domain) ValidateCreate() error

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

func (*Domain) ValidateDelete

func (r *Domain) ValidateDelete() error

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

func (*Domain) ValidateUpdate

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

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

type DomainList

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

DomainList is a list of Domains

func (*DomainList) DeepCopy

func (in *DomainList) DeepCopy() *DomainList

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

func (*DomainList) DeepCopyInto

func (in *DomainList) DeepCopyInto(out *DomainList)

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

func (*DomainList) DeepCopyObject

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

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

type DomainSpec

type DomainSpec struct {
	State *DomainSpecResource `json:"state,omitempty" tf:"-"`

	Resource DomainSpecResource `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 (*DomainSpec) DeepCopy

func (in *DomainSpec) DeepCopy() *DomainSpec

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

func (*DomainSpec) DeepCopyInto

func (in *DomainSpec) DeepCopyInto(out *DomainSpec)

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

type DomainSpecDefaultUserSettings

type DomainSpecDefaultUserSettings struct {
	ExecutionRole *string `json:"executionRole" tf:"execution_role"`
	// +optional
	JupyterServerAppSettings *DomainSpecDefaultUserSettingsJupyterServerAppSettings `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings"`
	// +optional
	KernelGatewayAppSettings *DomainSpecDefaultUserSettingsKernelGatewayAppSettings `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	// +optional
	SharingSettings *DomainSpecDefaultUserSettingsSharingSettings `json:"sharingSettings,omitempty" tf:"sharing_settings"`
	// +optional
	TensorBoardAppSettings *DomainSpecDefaultUserSettingsTensorBoardAppSettings `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings"`
}

func (*DomainSpecDefaultUserSettings) DeepCopy

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

func (*DomainSpecDefaultUserSettings) DeepCopyInto

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

type DomainSpecDefaultUserSettingsCodec

type DomainSpecDefaultUserSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecDefaultUserSettingsCodec) Decode

func (DomainSpecDefaultUserSettingsCodec) Encode

func (DomainSpecDefaultUserSettingsCodec) IsEmpty

type DomainSpecDefaultUserSettingsJupyterServerAppSettings

type DomainSpecDefaultUserSettingsJupyterServerAppSettings struct {
	// +optional
	DefaultResourceSpec *DomainSpecDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec"`
	// +optional
	LifecycleConfigArns []string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns"`
}

func (*DomainSpecDefaultUserSettingsJupyterServerAppSettings) DeepCopy

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

func (*DomainSpecDefaultUserSettingsJupyterServerAppSettings) DeepCopyInto

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

type DomainSpecDefaultUserSettingsJupyterServerAppSettingsCodec

type DomainSpecDefaultUserSettingsJupyterServerAppSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecDefaultUserSettingsJupyterServerAppSettingsCodec) Decode

func (DomainSpecDefaultUserSettingsJupyterServerAppSettingsCodec) Encode

func (DomainSpecDefaultUserSettingsJupyterServerAppSettingsCodec) IsEmpty

type DomainSpecDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec

type DomainSpecDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec struct {
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn"`
	// +optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn"`
	// +optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn"`
}

func (*DomainSpecDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec) DeepCopy

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

func (*DomainSpecDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpec) DeepCopyInto

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

type DomainSpecDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecCodec

type DomainSpecDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecCodec) Decode

func (DomainSpecDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecCodec) Encode

func (DomainSpecDefaultUserSettingsJupyterServerAppSettingsDefaultResourceSpecCodec) IsEmpty

type DomainSpecDefaultUserSettingsKernelGatewayAppSettings

type DomainSpecDefaultUserSettingsKernelGatewayAppSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=30
	CustomImage []DomainSpecDefaultUserSettingsKernelGatewayAppSettingsCustomImage `json:"customImage,omitempty" tf:"custom_image"`
	// +optional
	DefaultResourceSpec *DomainSpecDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec"`
	// +optional
	LifecycleConfigArns []string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns"`
}

func (*DomainSpecDefaultUserSettingsKernelGatewayAppSettings) DeepCopy

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

func (*DomainSpecDefaultUserSettingsKernelGatewayAppSettings) DeepCopyInto

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

type DomainSpecDefaultUserSettingsKernelGatewayAppSettingsCodec

type DomainSpecDefaultUserSettingsKernelGatewayAppSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecDefaultUserSettingsKernelGatewayAppSettingsCodec) Decode

func (DomainSpecDefaultUserSettingsKernelGatewayAppSettingsCodec) Encode

func (DomainSpecDefaultUserSettingsKernelGatewayAppSettingsCodec) IsEmpty

type DomainSpecDefaultUserSettingsKernelGatewayAppSettingsCustomImage

type DomainSpecDefaultUserSettingsKernelGatewayAppSettingsCustomImage struct {
	AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name"`
	ImageName          *string `json:"imageName" tf:"image_name"`
	// +optional
	ImageVersionNumber *int64 `json:"imageVersionNumber,omitempty" tf:"image_version_number"`
}

func (*DomainSpecDefaultUserSettingsKernelGatewayAppSettingsCustomImage) DeepCopy

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

func (*DomainSpecDefaultUserSettingsKernelGatewayAppSettingsCustomImage) DeepCopyInto

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

type DomainSpecDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec

type DomainSpecDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec struct {
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn"`
	// +optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn"`
	// +optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn"`
}

func (*DomainSpecDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec) DeepCopy

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

func (*DomainSpecDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpec) DeepCopyInto

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

type DomainSpecDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecCodec

type DomainSpecDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecCodec) Decode

func (DomainSpecDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecCodec) Encode

func (DomainSpecDefaultUserSettingsKernelGatewayAppSettingsDefaultResourceSpecCodec) IsEmpty

type DomainSpecDefaultUserSettingsSharingSettings

type DomainSpecDefaultUserSettingsSharingSettings struct {
	// +optional
	NotebookOutputOption *string `json:"notebookOutputOption,omitempty" tf:"notebook_output_option"`
	// +optional
	S3KmsKeyID *string `json:"s3KmsKeyID,omitempty" tf:"s3_kms_key_id"`
	// +optional
	S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path"`
}

func (*DomainSpecDefaultUserSettingsSharingSettings) DeepCopy

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

func (*DomainSpecDefaultUserSettingsSharingSettings) DeepCopyInto

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

type DomainSpecDefaultUserSettingsSharingSettingsCodec

type DomainSpecDefaultUserSettingsSharingSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecDefaultUserSettingsSharingSettingsCodec) Decode

func (DomainSpecDefaultUserSettingsSharingSettingsCodec) Encode

func (DomainSpecDefaultUserSettingsSharingSettingsCodec) IsEmpty

type DomainSpecDefaultUserSettingsTensorBoardAppSettings

type DomainSpecDefaultUserSettingsTensorBoardAppSettings struct {
	// +optional
	DefaultResourceSpec *DomainSpecDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec `json:"defaultResourceSpec,omitempty" tf:"default_resource_spec"`
}

func (*DomainSpecDefaultUserSettingsTensorBoardAppSettings) DeepCopy

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

func (*DomainSpecDefaultUserSettingsTensorBoardAppSettings) DeepCopyInto

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

type DomainSpecDefaultUserSettingsTensorBoardAppSettingsCodec

type DomainSpecDefaultUserSettingsTensorBoardAppSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecDefaultUserSettingsTensorBoardAppSettingsCodec) Decode

func (DomainSpecDefaultUserSettingsTensorBoardAppSettingsCodec) Encode

func (DomainSpecDefaultUserSettingsTensorBoardAppSettingsCodec) IsEmpty

type DomainSpecDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec

type DomainSpecDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec struct {
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn"`
	// +optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn"`
	// +optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn"`
}

func (*DomainSpecDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec) DeepCopy

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

func (*DomainSpecDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpec) DeepCopyInto

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

type DomainSpecDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecCodec

type DomainSpecDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecCodec) Decode

func (DomainSpecDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecCodec) Encode

func (DomainSpecDefaultUserSettingsTensorBoardAppSettingsDefaultResourceSpecCodec) IsEmpty

type DomainSpecResource

type DomainSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	AppNetworkAccessType *string `json:"appNetworkAccessType,omitempty" tf:"app_network_access_type"`
	// +optional
	Arn                 *string                        `json:"arn,omitempty" tf:"arn"`
	AuthMode            *string                        `json:"authMode" tf:"auth_mode"`
	DefaultUserSettings *DomainSpecDefaultUserSettings `json:"defaultUserSettings" tf:"default_user_settings"`
	DomainName          *string                        `json:"domainName" tf:"domain_name"`
	// +optional
	HomeEfsFileSystemID *string `json:"homeEfsFileSystemID,omitempty" tf:"home_efs_file_system_id"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	RetentionPolicy *DomainSpecRetentionPolicy `json:"retentionPolicy,omitempty" tf:"retention_policy"`
	// +optional
	SingleSignOnManagedApplicationInstanceID *string `json:"singleSignOnManagedApplicationInstanceID,omitempty" tf:"single_sign_on_managed_application_instance_id"`
	// +kubebuilder:validation:MaxItems=16
	SubnetIDS []string `json:"subnetIDS" tf:"subnet_ids"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Url   *string `json:"url,omitempty" tf:"url"`
	VpcID *string `json:"vpcID" tf:"vpc_id"`
}

func (*DomainSpecResource) DeepCopy

func (in *DomainSpecResource) DeepCopy() *DomainSpecResource

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

func (*DomainSpecResource) DeepCopyInto

func (in *DomainSpecResource) DeepCopyInto(out *DomainSpecResource)

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

type DomainSpecRetentionPolicy added in v0.5.0

type DomainSpecRetentionPolicy struct {
	// +optional
	HomeEfsFileSystem *string `json:"homeEfsFileSystem,omitempty" tf:"home_efs_file_system"`
}

func (*DomainSpecRetentionPolicy) DeepCopy added in v0.5.0

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

func (*DomainSpecRetentionPolicy) DeepCopyInto added in v0.5.0

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

type DomainSpecRetentionPolicyCodec added in v0.5.0

type DomainSpecRetentionPolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (DomainSpecRetentionPolicyCodec) Decode added in v0.5.0

func (DomainSpecRetentionPolicyCodec) Encode added in v0.5.0

func (DomainSpecRetentionPolicyCodec) IsEmpty added in v0.5.0

type DomainStatus

type DomainStatus 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 (*DomainStatus) DeepCopy

func (in *DomainStatus) DeepCopy() *DomainStatus

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

func (*DomainStatus) DeepCopyInto

func (in *DomainStatus) DeepCopyInto(out *DomainStatus)

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

type Endpoint

type Endpoint struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointSpec   `json:"spec,omitempty"`
	Status            EndpointStatus `json:"status,omitempty"`
}

func (*Endpoint) DeepCopy

func (in *Endpoint) DeepCopy() *Endpoint

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

func (*Endpoint) DeepCopyInto

func (in *Endpoint) DeepCopyInto(out *Endpoint)

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

func (*Endpoint) DeepCopyObject

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

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

func (*Endpoint) SetupWebhookWithManager

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

func (*Endpoint) ValidateCreate

func (r *Endpoint) ValidateCreate() error

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

func (*Endpoint) ValidateDelete

func (r *Endpoint) ValidateDelete() error

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

func (*Endpoint) ValidateUpdate

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

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

type EndpointConfiguration

type EndpointConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointConfigurationSpec   `json:"spec,omitempty"`
	Status            EndpointConfigurationStatus `json:"status,omitempty"`
}

func (*EndpointConfiguration) DeepCopy

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

func (*EndpointConfiguration) DeepCopyInto

func (in *EndpointConfiguration) DeepCopyInto(out *EndpointConfiguration)

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

func (*EndpointConfiguration) DeepCopyObject

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

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

func (*EndpointConfiguration) SetupWebhookWithManager

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

func (*EndpointConfiguration) ValidateCreate

func (r *EndpointConfiguration) ValidateCreate() error

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

func (*EndpointConfiguration) ValidateDelete

func (r *EndpointConfiguration) ValidateDelete() error

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

func (*EndpointConfiguration) ValidateUpdate

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

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

type EndpointConfigurationList

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

EndpointConfigurationList is a list of EndpointConfigurations

func (*EndpointConfigurationList) DeepCopy

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

func (*EndpointConfigurationList) DeepCopyInto

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

func (*EndpointConfigurationList) DeepCopyObject

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

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

type EndpointConfigurationSpec

type EndpointConfigurationSpec struct {
	State *EndpointConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointConfigurationSpecResource `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 (*EndpointConfigurationSpec) DeepCopy

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

func (*EndpointConfigurationSpec) DeepCopyInto

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

type EndpointConfigurationSpecAsyncInferenceConfig added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfig struct {
	// +optional
	ClientConfig *EndpointConfigurationSpecAsyncInferenceConfigClientConfig `json:"clientConfig,omitempty" tf:"client_config"`
	OutputConfig *EndpointConfigurationSpecAsyncInferenceConfigOutputConfig `json:"outputConfig" tf:"output_config"`
}

func (*EndpointConfigurationSpecAsyncInferenceConfig) DeepCopy added in v0.5.0

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

func (*EndpointConfigurationSpecAsyncInferenceConfig) DeepCopyInto added in v0.5.0

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

type EndpointConfigurationSpecAsyncInferenceConfigClientConfig added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfigClientConfig struct {
	// +optional
	MaxConcurrentInvocationsPerInstance *int64 `json:"maxConcurrentInvocationsPerInstance,omitempty" tf:"max_concurrent_invocations_per_instance"`
}

func (*EndpointConfigurationSpecAsyncInferenceConfigClientConfig) DeepCopy added in v0.5.0

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

func (*EndpointConfigurationSpecAsyncInferenceConfigClientConfig) DeepCopyInto added in v0.5.0

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

type EndpointConfigurationSpecAsyncInferenceConfigClientConfigCodec added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfigClientConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointConfigurationSpecAsyncInferenceConfigClientConfigCodec) Decode added in v0.5.0

func (EndpointConfigurationSpecAsyncInferenceConfigClientConfigCodec) Encode added in v0.5.0

func (EndpointConfigurationSpecAsyncInferenceConfigClientConfigCodec) IsEmpty added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfigCodec added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointConfigurationSpecAsyncInferenceConfigCodec) Decode added in v0.5.0

func (EndpointConfigurationSpecAsyncInferenceConfigCodec) Encode added in v0.5.0

func (EndpointConfigurationSpecAsyncInferenceConfigCodec) IsEmpty added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfigOutputConfig added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfigOutputConfig struct {
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	NotificationConfig *EndpointConfigurationSpecAsyncInferenceConfigOutputConfigNotificationConfig `json:"notificationConfig,omitempty" tf:"notification_config"`
	S3OutputPath       *string                                                                      `json:"s3OutputPath" tf:"s3_output_path"`
}

func (*EndpointConfigurationSpecAsyncInferenceConfigOutputConfig) DeepCopy added in v0.5.0

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

func (*EndpointConfigurationSpecAsyncInferenceConfigOutputConfig) DeepCopyInto added in v0.5.0

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

type EndpointConfigurationSpecAsyncInferenceConfigOutputConfigCodec added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfigOutputConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointConfigurationSpecAsyncInferenceConfigOutputConfigCodec) Decode added in v0.5.0

func (EndpointConfigurationSpecAsyncInferenceConfigOutputConfigCodec) Encode added in v0.5.0

func (EndpointConfigurationSpecAsyncInferenceConfigOutputConfigCodec) IsEmpty added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfigOutputConfigNotificationConfig added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfigOutputConfigNotificationConfig struct {
	// +optional
	ErrorTopic *string `json:"errorTopic,omitempty" tf:"error_topic"`
	// +optional
	SuccessTopic *string `json:"successTopic,omitempty" tf:"success_topic"`
}

func (*EndpointConfigurationSpecAsyncInferenceConfigOutputConfigNotificationConfig) DeepCopy added in v0.5.0

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

func (*EndpointConfigurationSpecAsyncInferenceConfigOutputConfigNotificationConfig) DeepCopyInto added in v0.5.0

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

type EndpointConfigurationSpecAsyncInferenceConfigOutputConfigNotificationConfigCodec added in v0.5.0

type EndpointConfigurationSpecAsyncInferenceConfigOutputConfigNotificationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointConfigurationSpecAsyncInferenceConfigOutputConfigNotificationConfigCodec) Decode added in v0.5.0

func (EndpointConfigurationSpecAsyncInferenceConfigOutputConfigNotificationConfigCodec) Encode added in v0.5.0

func (EndpointConfigurationSpecAsyncInferenceConfigOutputConfigNotificationConfigCodec) IsEmpty added in v0.5.0

type EndpointConfigurationSpecDataCaptureConfig

type EndpointConfigurationSpecDataCaptureConfig struct {
	// +optional
	CaptureContentTypeHeader *EndpointConfigurationSpecDataCaptureConfigCaptureContentTypeHeader `json:"captureContentTypeHeader,omitempty" tf:"capture_content_type_header"`
	// +kubebuilder:validation:MaxItems=2
	// +kubebuilder:validation:MinItems=1
	CaptureOptions   []EndpointConfigurationSpecDataCaptureConfigCaptureOptions `json:"captureOptions" tf:"capture_options"`
	DestinationS3URI *string                                                    `json:"destinationS3URI" tf:"destination_s3_uri"`
	// +optional
	EnableCapture             *bool  `json:"enableCapture,omitempty" tf:"enable_capture"`
	InitialSamplingPercentage *int64 `json:"initialSamplingPercentage" tf:"initial_sampling_percentage"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
}

func (*EndpointConfigurationSpecDataCaptureConfig) DeepCopy

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

func (*EndpointConfigurationSpecDataCaptureConfig) DeepCopyInto

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

type EndpointConfigurationSpecDataCaptureConfigCaptureContentTypeHeader

type EndpointConfigurationSpecDataCaptureConfigCaptureContentTypeHeader struct {
	// +optional
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	CsvContentTypes []string `json:"csvContentTypes,omitempty" tf:"csv_content_types"`
	// +optional
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	JsonContentTypes []string `json:"jsonContentTypes,omitempty" tf:"json_content_types"`
}

func (*EndpointConfigurationSpecDataCaptureConfigCaptureContentTypeHeader) DeepCopy

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

func (*EndpointConfigurationSpecDataCaptureConfigCaptureContentTypeHeader) DeepCopyInto

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

type EndpointConfigurationSpecDataCaptureConfigCaptureContentTypeHeaderCodec

type EndpointConfigurationSpecDataCaptureConfigCaptureContentTypeHeaderCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointConfigurationSpecDataCaptureConfigCaptureContentTypeHeaderCodec) Decode

func (EndpointConfigurationSpecDataCaptureConfigCaptureContentTypeHeaderCodec) Encode

func (EndpointConfigurationSpecDataCaptureConfigCaptureContentTypeHeaderCodec) IsEmpty

type EndpointConfigurationSpecDataCaptureConfigCaptureOptions

type EndpointConfigurationSpecDataCaptureConfigCaptureOptions struct {
	CaptureMode *string `json:"captureMode" tf:"capture_mode"`
}

func (*EndpointConfigurationSpecDataCaptureConfigCaptureOptions) DeepCopy

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

func (*EndpointConfigurationSpecDataCaptureConfigCaptureOptions) DeepCopyInto

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

type EndpointConfigurationSpecDataCaptureConfigCodec

type EndpointConfigurationSpecDataCaptureConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointConfigurationSpecDataCaptureConfigCodec) Decode

func (EndpointConfigurationSpecDataCaptureConfigCodec) Encode

func (EndpointConfigurationSpecDataCaptureConfigCodec) IsEmpty

type EndpointConfigurationSpecProductionVariants

type EndpointConfigurationSpecProductionVariants struct {
	// +optional
	AcceleratorType      *string `json:"acceleratorType,omitempty" tf:"accelerator_type"`
	InitialInstanceCount *int64  `json:"initialInstanceCount" tf:"initial_instance_count"`
	// +optional
	InitialVariantWeight *float64 `json:"initialVariantWeight,omitempty" tf:"initial_variant_weight"`
	InstanceType         *string  `json:"instanceType" tf:"instance_type"`
	ModelName            *string  `json:"modelName" tf:"model_name"`
	// +optional
	VariantName *string `json:"variantName,omitempty" tf:"variant_name"`
}

func (*EndpointConfigurationSpecProductionVariants) DeepCopy

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

func (*EndpointConfigurationSpecProductionVariants) DeepCopyInto

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

type EndpointConfigurationSpecResource

type EndpointConfigurationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	AsyncInferenceConfig *EndpointConfigurationSpecAsyncInferenceConfig `json:"asyncInferenceConfig,omitempty" tf:"async_inference_config"`
	// +optional
	DataCaptureConfig *EndpointConfigurationSpecDataCaptureConfig `json:"dataCaptureConfig,omitempty" tf:"data_capture_config"`
	// +optional
	KmsKeyArn *string `json:"kmsKeyArn,omitempty" tf:"kms_key_arn"`
	// +optional
	Name               *string                                       `json:"name,omitempty" tf:"name"`
	ProductionVariants []EndpointConfigurationSpecProductionVariants `json:"productionVariants" tf:"production_variants"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*EndpointConfigurationSpecResource) DeepCopy

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

func (*EndpointConfigurationSpecResource) DeepCopyInto

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

type EndpointConfigurationStatus

type EndpointConfigurationStatus 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 (*EndpointConfigurationStatus) DeepCopy

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

func (*EndpointConfigurationStatus) DeepCopyInto

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

type EndpointList

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

EndpointList is a list of Endpoints

func (*EndpointList) DeepCopy

func (in *EndpointList) DeepCopy() *EndpointList

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

func (*EndpointList) DeepCopyInto

func (in *EndpointList) DeepCopyInto(out *EndpointList)

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

func (*EndpointList) DeepCopyObject

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

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

type EndpointSpec

type EndpointSpec struct {
	State *EndpointSpecResource `json:"state,omitempty" tf:"-"`

	Resource EndpointSpecResource `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 (*EndpointSpec) DeepCopy

func (in *EndpointSpec) DeepCopy() *EndpointSpec

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

func (*EndpointSpec) DeepCopyInto

func (in *EndpointSpec) DeepCopyInto(out *EndpointSpec)

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

type EndpointSpecDeploymentConfig added in v0.5.0

type EndpointSpecDeploymentConfig struct {
	// +optional
	AutoRollbackConfiguration *EndpointSpecDeploymentConfigAutoRollbackConfiguration `json:"autoRollbackConfiguration,omitempty" tf:"auto_rollback_configuration"`
	BlueGreenUpdatePolicy     *EndpointSpecDeploymentConfigBlueGreenUpdatePolicy     `json:"blueGreenUpdatePolicy" tf:"blue_green_update_policy"`
}

func (*EndpointSpecDeploymentConfig) DeepCopy added in v0.5.0

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

func (*EndpointSpecDeploymentConfig) DeepCopyInto added in v0.5.0

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

type EndpointSpecDeploymentConfigAutoRollbackConfiguration added in v0.5.0

type EndpointSpecDeploymentConfigAutoRollbackConfiguration struct {
	// +optional
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	Alarms []EndpointSpecDeploymentConfigAutoRollbackConfigurationAlarms `json:"alarms,omitempty" tf:"alarms"`
}

func (*EndpointSpecDeploymentConfigAutoRollbackConfiguration) DeepCopy added in v0.5.0

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

func (*EndpointSpecDeploymentConfigAutoRollbackConfiguration) DeepCopyInto added in v0.5.0

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

type EndpointSpecDeploymentConfigAutoRollbackConfigurationAlarms added in v0.5.0

type EndpointSpecDeploymentConfigAutoRollbackConfigurationAlarms struct {
	AlarmName *string `json:"alarmName" tf:"alarm_name"`
}

func (*EndpointSpecDeploymentConfigAutoRollbackConfigurationAlarms) DeepCopy added in v0.5.0

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

func (*EndpointSpecDeploymentConfigAutoRollbackConfigurationAlarms) DeepCopyInto added in v0.5.0

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

type EndpointSpecDeploymentConfigAutoRollbackConfigurationCodec added in v0.5.0

type EndpointSpecDeploymentConfigAutoRollbackConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeploymentConfigAutoRollbackConfigurationCodec) Decode added in v0.5.0

func (EndpointSpecDeploymentConfigAutoRollbackConfigurationCodec) Encode added in v0.5.0

func (EndpointSpecDeploymentConfigAutoRollbackConfigurationCodec) IsEmpty added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicy added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicy struct {
	// +optional
	MaximumExecutionTimeoutInSeconds *int64 `json:"maximumExecutionTimeoutInSeconds,omitempty" tf:"maximum_execution_timeout_in_seconds"`
	// +optional
	TerminationWaitInSeconds    *int64                                                                        `json:"terminationWaitInSeconds,omitempty" tf:"termination_wait_in_seconds"`
	TrafficRoutingConfiguration *EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfiguration `json:"trafficRoutingConfiguration" tf:"traffic_routing_configuration"`
}

func (*EndpointSpecDeploymentConfigBlueGreenUpdatePolicy) DeepCopy added in v0.5.0

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

func (*EndpointSpecDeploymentConfigBlueGreenUpdatePolicy) DeepCopyInto added in v0.5.0

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

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyCodec added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyCodec) Decode added in v0.5.0

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyCodec) Encode added in v0.5.0

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyCodec) IsEmpty added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfiguration added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfiguration struct {
	// +optional
	CanarySize *EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize `json:"canarySize,omitempty" tf:"canary_size"`
	// +optional
	LinearStepSize        *EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSize `json:"linearStepSize,omitempty" tf:"linear_step_size"`
	Type                  *string                                                                                     `json:"type" tf:"type"`
	WaitIntervalInSeconds *int64                                                                                      `json:"waitIntervalInSeconds" tf:"wait_interval_in_seconds"`
}

func (*EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfiguration) DeepCopy added in v0.5.0

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

func (*EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfiguration) DeepCopyInto added in v0.5.0

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

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize struct {
	Type  *string `json:"type" tf:"type"`
	Value *int64  `json:"value" tf:"value"`
}

func (*EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize) DeepCopy added in v0.5.0

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

func (*EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySize) DeepCopyInto added in v0.5.0

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

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeCodec added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeCodec) Decode added in v0.5.0

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeCodec) Encode added in v0.5.0

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCanarySizeCodec) IsEmpty added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCodec added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCodec) Decode added in v0.5.0

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCodec) Encode added in v0.5.0

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationCodec) IsEmpty added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSize added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSize struct {
	Type  *string `json:"type" tf:"type"`
	Value *int64  `json:"value" tf:"value"`
}

func (*EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSize) DeepCopy added in v0.5.0

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

func (*EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSize) DeepCopyInto added in v0.5.0

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

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeCodec added in v0.5.0

type EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeCodec) Decode added in v0.5.0

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeCodec) Encode added in v0.5.0

func (EndpointSpecDeploymentConfigBlueGreenUpdatePolicyTrafficRoutingConfigurationLinearStepSizeCodec) IsEmpty added in v0.5.0

type EndpointSpecDeploymentConfigCodec added in v0.5.0

type EndpointSpecDeploymentConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (EndpointSpecDeploymentConfigCodec) Decode added in v0.5.0

func (EndpointSpecDeploymentConfigCodec) Encode added in v0.5.0

func (EndpointSpecDeploymentConfigCodec) IsEmpty added in v0.5.0

type EndpointSpecResource

type EndpointSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DeploymentConfig   *EndpointSpecDeploymentConfig `json:"deploymentConfig,omitempty" tf:"deployment_config"`
	EndpointConfigName *string                       `json:"endpointConfigName" tf:"endpoint_config_name"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*EndpointSpecResource) DeepCopy

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

func (*EndpointSpecResource) DeepCopyInto

func (in *EndpointSpecResource) DeepCopyInto(out *EndpointSpecResource)

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

type EndpointStatus

type EndpointStatus 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 (*EndpointStatus) DeepCopy

func (in *EndpointStatus) DeepCopy() *EndpointStatus

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

func (*EndpointStatus) DeepCopyInto

func (in *EndpointStatus) DeepCopyInto(out *EndpointStatus)

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

type FeatureGroup

type FeatureGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FeatureGroupSpec   `json:"spec,omitempty"`
	Status            FeatureGroupStatus `json:"status,omitempty"`
}

func (*FeatureGroup) DeepCopy

func (in *FeatureGroup) DeepCopy() *FeatureGroup

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

func (*FeatureGroup) DeepCopyInto

func (in *FeatureGroup) DeepCopyInto(out *FeatureGroup)

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

func (*FeatureGroup) DeepCopyObject

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

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

func (*FeatureGroup) SetupWebhookWithManager

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

func (*FeatureGroup) ValidateCreate

func (r *FeatureGroup) ValidateCreate() error

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

func (*FeatureGroup) ValidateDelete

func (r *FeatureGroup) ValidateDelete() error

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

func (*FeatureGroup) ValidateUpdate

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

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

type FeatureGroupList

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

FeatureGroupList is a list of FeatureGroups

func (*FeatureGroupList) DeepCopy

func (in *FeatureGroupList) DeepCopy() *FeatureGroupList

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

func (*FeatureGroupList) DeepCopyInto

func (in *FeatureGroupList) DeepCopyInto(out *FeatureGroupList)

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

func (*FeatureGroupList) DeepCopyObject

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

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

type FeatureGroupSpec

type FeatureGroupSpec struct {
	State *FeatureGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource FeatureGroupSpecResource `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 (*FeatureGroupSpec) DeepCopy

func (in *FeatureGroupSpec) DeepCopy() *FeatureGroupSpec

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

func (*FeatureGroupSpec) DeepCopyInto

func (in *FeatureGroupSpec) DeepCopyInto(out *FeatureGroupSpec)

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

type FeatureGroupSpecFeatureDefinition

type FeatureGroupSpecFeatureDefinition struct {
	// +optional
	FeatureName *string `json:"featureName,omitempty" tf:"feature_name"`
	// +optional
	FeatureType *string `json:"featureType,omitempty" tf:"feature_type"`
}

func (*FeatureGroupSpecFeatureDefinition) DeepCopy

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

func (*FeatureGroupSpecFeatureDefinition) DeepCopyInto

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

type FeatureGroupSpecOfflineStoreConfig

type FeatureGroupSpecOfflineStoreConfig struct {
	// +optional
	DataCatalogConfig *FeatureGroupSpecOfflineStoreConfigDataCatalogConfig `json:"dataCatalogConfig,omitempty" tf:"data_catalog_config"`
	// +optional
	DisableGlueTableCreation *bool                                              `json:"disableGlueTableCreation,omitempty" tf:"disable_glue_table_creation"`
	S3StorageConfig          *FeatureGroupSpecOfflineStoreConfigS3StorageConfig `json:"s3StorageConfig" tf:"s3_storage_config"`
}

func (*FeatureGroupSpecOfflineStoreConfig) DeepCopy

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

func (*FeatureGroupSpecOfflineStoreConfig) DeepCopyInto

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

type FeatureGroupSpecOfflineStoreConfigCodec

type FeatureGroupSpecOfflineStoreConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FeatureGroupSpecOfflineStoreConfigCodec) Decode

func (FeatureGroupSpecOfflineStoreConfigCodec) Encode

func (FeatureGroupSpecOfflineStoreConfigCodec) IsEmpty

type FeatureGroupSpecOfflineStoreConfigDataCatalogConfig

type FeatureGroupSpecOfflineStoreConfigDataCatalogConfig struct {
	// +optional
	Catalog *string `json:"catalog,omitempty" tf:"catalog"`
	// +optional
	Database *string `json:"database,omitempty" tf:"database"`
	// +optional
	TableName *string `json:"tableName,omitempty" tf:"table_name"`
}

func (*FeatureGroupSpecOfflineStoreConfigDataCatalogConfig) DeepCopy

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

func (*FeatureGroupSpecOfflineStoreConfigDataCatalogConfig) DeepCopyInto

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

type FeatureGroupSpecOfflineStoreConfigDataCatalogConfigCodec

type FeatureGroupSpecOfflineStoreConfigDataCatalogConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FeatureGroupSpecOfflineStoreConfigDataCatalogConfigCodec) Decode

func (FeatureGroupSpecOfflineStoreConfigDataCatalogConfigCodec) Encode

func (FeatureGroupSpecOfflineStoreConfigDataCatalogConfigCodec) IsEmpty

type FeatureGroupSpecOfflineStoreConfigS3StorageConfig

type FeatureGroupSpecOfflineStoreConfigS3StorageConfig struct {
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	S3URI    *string `json:"s3URI" tf:"s3_uri"`
}

func (*FeatureGroupSpecOfflineStoreConfigS3StorageConfig) DeepCopy

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

func (*FeatureGroupSpecOfflineStoreConfigS3StorageConfig) DeepCopyInto

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

type FeatureGroupSpecOfflineStoreConfigS3StorageConfigCodec

type FeatureGroupSpecOfflineStoreConfigS3StorageConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FeatureGroupSpecOfflineStoreConfigS3StorageConfigCodec) Decode

func (FeatureGroupSpecOfflineStoreConfigS3StorageConfigCodec) Encode

func (FeatureGroupSpecOfflineStoreConfigS3StorageConfigCodec) IsEmpty

type FeatureGroupSpecOnlineStoreConfig

type FeatureGroupSpecOnlineStoreConfig struct {
	// +optional
	EnableOnlineStore *bool `json:"enableOnlineStore,omitempty" tf:"enable_online_store"`
	// +optional
	SecurityConfig *FeatureGroupSpecOnlineStoreConfigSecurityConfig `json:"securityConfig,omitempty" tf:"security_config"`
}

func (*FeatureGroupSpecOnlineStoreConfig) DeepCopy

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

func (*FeatureGroupSpecOnlineStoreConfig) DeepCopyInto

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

type FeatureGroupSpecOnlineStoreConfigCodec

type FeatureGroupSpecOnlineStoreConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FeatureGroupSpecOnlineStoreConfigCodec) Decode

func (FeatureGroupSpecOnlineStoreConfigCodec) Encode

func (FeatureGroupSpecOnlineStoreConfigCodec) IsEmpty

type FeatureGroupSpecOnlineStoreConfigSecurityConfig

type FeatureGroupSpecOnlineStoreConfigSecurityConfig struct {
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
}

func (*FeatureGroupSpecOnlineStoreConfigSecurityConfig) DeepCopy

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

func (*FeatureGroupSpecOnlineStoreConfigSecurityConfig) DeepCopyInto

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

type FeatureGroupSpecOnlineStoreConfigSecurityConfigCodec

type FeatureGroupSpecOnlineStoreConfigSecurityConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FeatureGroupSpecOnlineStoreConfigSecurityConfigCodec) Decode

func (FeatureGroupSpecOnlineStoreConfigSecurityConfigCodec) Encode

func (FeatureGroupSpecOnlineStoreConfigSecurityConfigCodec) IsEmpty

type FeatureGroupSpecResource

type FeatureGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description          *string `json:"description,omitempty" tf:"description"`
	EventTimeFeatureName *string `json:"eventTimeFeatureName" tf:"event_time_feature_name"`
	// +kubebuilder:validation:MaxItems=2500
	// +kubebuilder:validation:MinItems=1
	FeatureDefinition []FeatureGroupSpecFeatureDefinition `json:"featureDefinition" tf:"feature_definition"`
	FeatureGroupName  *string                             `json:"featureGroupName" tf:"feature_group_name"`
	// +optional
	OfflineStoreConfig *FeatureGroupSpecOfflineStoreConfig `json:"offlineStoreConfig,omitempty" tf:"offline_store_config"`
	// +optional
	OnlineStoreConfig           *FeatureGroupSpecOnlineStoreConfig `json:"onlineStoreConfig,omitempty" tf:"online_store_config"`
	RecordIdentifierFeatureName *string                            `json:"recordIdentifierFeatureName" tf:"record_identifier_feature_name"`
	RoleArn                     *string                            `json:"roleArn" tf:"role_arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*FeatureGroupSpecResource) DeepCopy

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

func (*FeatureGroupSpecResource) DeepCopyInto

func (in *FeatureGroupSpecResource) DeepCopyInto(out *FeatureGroupSpecResource)

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

type FeatureGroupStatus

type FeatureGroupStatus 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 (*FeatureGroupStatus) DeepCopy

func (in *FeatureGroupStatus) DeepCopy() *FeatureGroupStatus

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

func (*FeatureGroupStatus) DeepCopyInto

func (in *FeatureGroupStatus) DeepCopyInto(out *FeatureGroupStatus)

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

type FlowDefinition added in v0.5.0

type FlowDefinition struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FlowDefinitionSpec   `json:"spec,omitempty"`
	Status            FlowDefinitionStatus `json:"status,omitempty"`
}

func (*FlowDefinition) DeepCopy added in v0.5.0

func (in *FlowDefinition) DeepCopy() *FlowDefinition

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

func (*FlowDefinition) DeepCopyInto added in v0.5.0

func (in *FlowDefinition) DeepCopyInto(out *FlowDefinition)

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

func (*FlowDefinition) DeepCopyObject added in v0.5.0

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

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

func (*FlowDefinition) SetupWebhookWithManager added in v0.5.0

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

func (*FlowDefinition) ValidateCreate added in v0.5.0

func (r *FlowDefinition) ValidateCreate() error

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

func (*FlowDefinition) ValidateDelete added in v0.5.0

func (r *FlowDefinition) ValidateDelete() error

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

func (*FlowDefinition) ValidateUpdate added in v0.5.0

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

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

type FlowDefinitionList added in v0.5.0

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

FlowDefinitionList is a list of FlowDefinitions

func (*FlowDefinitionList) DeepCopy added in v0.5.0

func (in *FlowDefinitionList) DeepCopy() *FlowDefinitionList

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

func (*FlowDefinitionList) DeepCopyInto added in v0.5.0

func (in *FlowDefinitionList) DeepCopyInto(out *FlowDefinitionList)

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

func (*FlowDefinitionList) DeepCopyObject added in v0.5.0

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

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

type FlowDefinitionSpec added in v0.5.0

type FlowDefinitionSpec struct {
	State *FlowDefinitionSpecResource `json:"state,omitempty" tf:"-"`

	Resource FlowDefinitionSpecResource `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 (*FlowDefinitionSpec) DeepCopy added in v0.5.0

func (in *FlowDefinitionSpec) DeepCopy() *FlowDefinitionSpec

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

func (*FlowDefinitionSpec) DeepCopyInto added in v0.5.0

func (in *FlowDefinitionSpec) DeepCopyInto(out *FlowDefinitionSpec)

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

type FlowDefinitionSpecHumanLoopActivationConfig added in v0.5.0

type FlowDefinitionSpecHumanLoopActivationConfig struct {
	// +optional
	HumanLoopActivationConditionsConfig *FlowDefinitionSpecHumanLoopActivationConfigHumanLoopActivationConditionsConfig `json:"humanLoopActivationConditionsConfig,omitempty" tf:"human_loop_activation_conditions_config"`
}

func (*FlowDefinitionSpecHumanLoopActivationConfig) DeepCopy added in v0.5.0

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

func (*FlowDefinitionSpecHumanLoopActivationConfig) DeepCopyInto added in v0.5.0

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

type FlowDefinitionSpecHumanLoopActivationConfigCodec added in v0.5.0

type FlowDefinitionSpecHumanLoopActivationConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FlowDefinitionSpecHumanLoopActivationConfigCodec) Decode added in v0.5.0

func (FlowDefinitionSpecHumanLoopActivationConfigCodec) Encode added in v0.5.0

func (FlowDefinitionSpecHumanLoopActivationConfigCodec) IsEmpty added in v0.5.0

type FlowDefinitionSpecHumanLoopActivationConfigHumanLoopActivationConditionsConfig added in v0.5.0

type FlowDefinitionSpecHumanLoopActivationConfigHumanLoopActivationConditionsConfig struct {
	HumanLoopActivationConditions *string `json:"humanLoopActivationConditions" tf:"human_loop_activation_conditions"`
}

func (*FlowDefinitionSpecHumanLoopActivationConfigHumanLoopActivationConditionsConfig) DeepCopy added in v0.5.0

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

func (*FlowDefinitionSpecHumanLoopActivationConfigHumanLoopActivationConditionsConfig) DeepCopyInto added in v0.5.0

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

type FlowDefinitionSpecHumanLoopActivationConfigHumanLoopActivationConditionsConfigCodec added in v0.5.0

type FlowDefinitionSpecHumanLoopActivationConfigHumanLoopActivationConditionsConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FlowDefinitionSpecHumanLoopActivationConfigHumanLoopActivationConditionsConfigCodec) Decode added in v0.5.0

func (FlowDefinitionSpecHumanLoopActivationConfigHumanLoopActivationConditionsConfigCodec) Encode added in v0.5.0

func (FlowDefinitionSpecHumanLoopActivationConfigHumanLoopActivationConditionsConfigCodec) IsEmpty added in v0.5.0

type FlowDefinitionSpecHumanLoopConfig added in v0.5.0

type FlowDefinitionSpecHumanLoopConfig struct {
	HumanTaskUiArn *string `json:"humanTaskUiArn" tf:"human_task_ui_arn"`
	// +optional
	PublicWorkforceTaskPrice *FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPrice `json:"publicWorkforceTaskPrice,omitempty" tf:"public_workforce_task_price"`
	// +optional
	TaskAvailabilityLifetimeInSeconds *int64  `json:"taskAvailabilityLifetimeInSeconds,omitempty" tf:"task_availability_lifetime_in_seconds"`
	TaskCount                         *int64  `json:"taskCount" tf:"task_count"`
	TaskDescription                   *string `json:"taskDescription" tf:"task_description"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	// +kubebuilder:validation:MinItems=1
	TaskKeywords []string `json:"taskKeywords,omitempty" tf:"task_keywords"`
	// +optional
	TaskTimeLimitInSeconds *int64  `json:"taskTimeLimitInSeconds,omitempty" tf:"task_time_limit_in_seconds"`
	TaskTitle              *string `json:"taskTitle" tf:"task_title"`
	WorkteamArn            *string `json:"workteamArn" tf:"workteam_arn"`
}

func (*FlowDefinitionSpecHumanLoopConfig) DeepCopy added in v0.5.0

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

func (*FlowDefinitionSpecHumanLoopConfig) DeepCopyInto added in v0.5.0

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

type FlowDefinitionSpecHumanLoopConfigCodec added in v0.5.0

type FlowDefinitionSpecHumanLoopConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FlowDefinitionSpecHumanLoopConfigCodec) Decode added in v0.5.0

func (FlowDefinitionSpecHumanLoopConfigCodec) Encode added in v0.5.0

func (FlowDefinitionSpecHumanLoopConfigCodec) IsEmpty added in v0.5.0

type FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPrice added in v0.5.0

type FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPrice struct {
	// +optional
	AmountInUsd *FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceAmountInUsd `json:"amountInUsd,omitempty" tf:"amount_in_usd"`
}

func (*FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPrice) DeepCopy added in v0.5.0

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

func (*FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPrice) DeepCopyInto added in v0.5.0

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

type FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceAmountInUsd added in v0.5.0

type FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceAmountInUsd struct {
	// +optional
	Cents *int64 `json:"cents,omitempty" tf:"cents"`
	// +optional
	Dollars *int64 `json:"dollars,omitempty" tf:"dollars"`
	// +optional
	TenthFractionsOfACent *int64 `json:"tenthFractionsOfACent,omitempty" tf:"tenth_fractions_of_a_cent"`
}

func (*FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceAmountInUsd) DeepCopy added in v0.5.0

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

func (*FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceAmountInUsd) DeepCopyInto added in v0.5.0

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

type FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdCodec added in v0.5.0

type FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdCodec struct {
}

+k8s:deepcopy-gen=false

func (FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdCodec) Decode added in v0.5.0

func (FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdCodec) Encode added in v0.5.0

func (FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceAmountInUsdCodec) IsEmpty added in v0.5.0

type FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceCodec added in v0.5.0

type FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceCodec struct {
}

+k8s:deepcopy-gen=false

func (FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceCodec) Decode added in v0.5.0

func (FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceCodec) Encode added in v0.5.0

func (FlowDefinitionSpecHumanLoopConfigPublicWorkforceTaskPriceCodec) IsEmpty added in v0.5.0

type FlowDefinitionSpecHumanLoopRequestSource added in v0.5.0

type FlowDefinitionSpecHumanLoopRequestSource struct {
	AwsManagedHumanLoopRequestSource *string `json:"awsManagedHumanLoopRequestSource" tf:"aws_managed_human_loop_request_source"`
}

func (*FlowDefinitionSpecHumanLoopRequestSource) DeepCopy added in v0.5.0

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

func (*FlowDefinitionSpecHumanLoopRequestSource) DeepCopyInto added in v0.5.0

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

type FlowDefinitionSpecHumanLoopRequestSourceCodec added in v0.5.0

type FlowDefinitionSpecHumanLoopRequestSourceCodec struct {
}

+k8s:deepcopy-gen=false

func (FlowDefinitionSpecHumanLoopRequestSourceCodec) Decode added in v0.5.0

func (FlowDefinitionSpecHumanLoopRequestSourceCodec) Encode added in v0.5.0

func (FlowDefinitionSpecHumanLoopRequestSourceCodec) IsEmpty added in v0.5.0

type FlowDefinitionSpecOutputConfig added in v0.5.0

type FlowDefinitionSpecOutputConfig struct {
	// +optional
	KmsKeyID     *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	S3OutputPath *string `json:"s3OutputPath" tf:"s3_output_path"`
}

func (*FlowDefinitionSpecOutputConfig) DeepCopy added in v0.5.0

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

func (*FlowDefinitionSpecOutputConfig) DeepCopyInto added in v0.5.0

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

type FlowDefinitionSpecOutputConfigCodec added in v0.5.0

type FlowDefinitionSpecOutputConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (FlowDefinitionSpecOutputConfigCodec) Decode added in v0.5.0

func (FlowDefinitionSpecOutputConfigCodec) Encode added in v0.5.0

func (FlowDefinitionSpecOutputConfigCodec) IsEmpty added in v0.5.0

type FlowDefinitionSpecResource added in v0.5.0

type FlowDefinitionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn                *string `json:"arn,omitempty" tf:"arn"`
	FlowDefinitionName *string `json:"flowDefinitionName" tf:"flow_definition_name"`
	// +optional
	HumanLoopActivationConfig *FlowDefinitionSpecHumanLoopActivationConfig `json:"humanLoopActivationConfig,omitempty" tf:"human_loop_activation_config"`
	HumanLoopConfig           *FlowDefinitionSpecHumanLoopConfig           `json:"humanLoopConfig" tf:"human_loop_config"`
	// +optional
	HumanLoopRequestSource *FlowDefinitionSpecHumanLoopRequestSource `json:"humanLoopRequestSource,omitempty" tf:"human_loop_request_source"`
	OutputConfig           *FlowDefinitionSpecOutputConfig           `json:"outputConfig" tf:"output_config"`
	RoleArn                *string                                   `json:"roleArn" tf:"role_arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*FlowDefinitionSpecResource) DeepCopy added in v0.5.0

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

func (*FlowDefinitionSpecResource) DeepCopyInto added in v0.5.0

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

type FlowDefinitionStatus added in v0.5.0

type FlowDefinitionStatus 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 (*FlowDefinitionStatus) DeepCopy added in v0.5.0

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

func (*FlowDefinitionStatus) DeepCopyInto added in v0.5.0

func (in *FlowDefinitionStatus) DeepCopyInto(out *FlowDefinitionStatus)

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

type HumanTaskUi added in v0.5.0

type HumanTaskUi struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HumanTaskUiSpec   `json:"spec,omitempty"`
	Status            HumanTaskUiStatus `json:"status,omitempty"`
}

func (*HumanTaskUi) DeepCopy added in v0.5.0

func (in *HumanTaskUi) DeepCopy() *HumanTaskUi

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

func (*HumanTaskUi) DeepCopyInto added in v0.5.0

func (in *HumanTaskUi) DeepCopyInto(out *HumanTaskUi)

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

func (*HumanTaskUi) DeepCopyObject added in v0.5.0

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

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

func (*HumanTaskUi) SetupWebhookWithManager added in v0.5.0

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

func (*HumanTaskUi) ValidateCreate added in v0.5.0

func (r *HumanTaskUi) ValidateCreate() error

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

func (*HumanTaskUi) ValidateDelete added in v0.5.0

func (r *HumanTaskUi) ValidateDelete() error

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

func (*HumanTaskUi) ValidateUpdate added in v0.5.0

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

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

type HumanTaskUiList added in v0.5.0

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

HumanTaskUiList is a list of HumanTaskUis

func (*HumanTaskUiList) DeepCopy added in v0.5.0

func (in *HumanTaskUiList) DeepCopy() *HumanTaskUiList

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

func (*HumanTaskUiList) DeepCopyInto added in v0.5.0

func (in *HumanTaskUiList) DeepCopyInto(out *HumanTaskUiList)

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

func (*HumanTaskUiList) DeepCopyObject added in v0.5.0

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

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

type HumanTaskUiSpec added in v0.5.0

type HumanTaskUiSpec struct {
	State *HumanTaskUiSpecResource `json:"state,omitempty" tf:"-"`

	Resource HumanTaskUiSpecResource `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 (*HumanTaskUiSpec) DeepCopy added in v0.5.0

func (in *HumanTaskUiSpec) DeepCopy() *HumanTaskUiSpec

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

func (*HumanTaskUiSpec) DeepCopyInto added in v0.5.0

func (in *HumanTaskUiSpec) DeepCopyInto(out *HumanTaskUiSpec)

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

type HumanTaskUiSpecResource added in v0.5.0

type HumanTaskUiSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn             *string `json:"arn,omitempty" tf:"arn"`
	HumanTaskUiName *string `json:"humanTaskUiName" tf:"human_task_ui_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll    *map[string]string         `json:"tagsAll,omitempty" tf:"tags_all"`
	UiTemplate *HumanTaskUiSpecUiTemplate `json:"uiTemplate" tf:"ui_template"`
}

func (*HumanTaskUiSpecResource) DeepCopy added in v0.5.0

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

func (*HumanTaskUiSpecResource) DeepCopyInto added in v0.5.0

func (in *HumanTaskUiSpecResource) DeepCopyInto(out *HumanTaskUiSpecResource)

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

type HumanTaskUiSpecUiTemplate added in v0.5.0

type HumanTaskUiSpecUiTemplate struct {
	// +optional
	Content *string `json:"content,omitempty" tf:"content"`
	// +optional
	ContentSha256 *string `json:"contentSha256,omitempty" tf:"content_sha256"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
}

func (*HumanTaskUiSpecUiTemplate) DeepCopy added in v0.5.0

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

func (*HumanTaskUiSpecUiTemplate) DeepCopyInto added in v0.5.0

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

type HumanTaskUiSpecUiTemplateCodec added in v0.5.0

type HumanTaskUiSpecUiTemplateCodec struct {
}

+k8s:deepcopy-gen=false

func (HumanTaskUiSpecUiTemplateCodec) Decode added in v0.5.0

func (HumanTaskUiSpecUiTemplateCodec) Encode added in v0.5.0

func (HumanTaskUiSpecUiTemplateCodec) IsEmpty added in v0.5.0

type HumanTaskUiStatus added in v0.5.0

type HumanTaskUiStatus 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 (*HumanTaskUiStatus) DeepCopy added in v0.5.0

func (in *HumanTaskUiStatus) DeepCopy() *HumanTaskUiStatus

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

func (*HumanTaskUiStatus) DeepCopyInto added in v0.5.0

func (in *HumanTaskUiStatus) DeepCopyInto(out *HumanTaskUiStatus)

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

type Image

type Image struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ImageSpec   `json:"spec,omitempty"`
	Status            ImageStatus `json:"status,omitempty"`
}

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

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

func (*Image) DeepCopyInto

func (in *Image) DeepCopyInto(out *Image)

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

func (*Image) DeepCopyObject

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

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

func (*Image) SetupWebhookWithManager

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

func (*Image) ValidateCreate

func (r *Image) ValidateCreate() error

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

func (*Image) ValidateDelete

func (r *Image) ValidateDelete() error

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

func (*Image) ValidateUpdate

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

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

type ImageList

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

ImageList is a list of Images

func (*ImageList) DeepCopy

func (in *ImageList) DeepCopy() *ImageList

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

func (*ImageList) DeepCopyInto

func (in *ImageList) DeepCopyInto(out *ImageList)

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

func (*ImageList) DeepCopyObject

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

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

type ImageSpec

type ImageSpec struct {
	State *ImageSpecResource `json:"state,omitempty" tf:"-"`

	Resource ImageSpecResource `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 (*ImageSpec) DeepCopy

func (in *ImageSpec) DeepCopy() *ImageSpec

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

func (*ImageSpec) DeepCopyInto

func (in *ImageSpec) DeepCopyInto(out *ImageSpec)

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

type ImageSpecResource

type ImageSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Description *string `json:"description,omitempty" tf:"description"`
	// +optional
	DisplayName *string `json:"displayName,omitempty" tf:"display_name"`
	ImageName   *string `json:"imageName" tf:"image_name"`
	RoleArn     *string `json:"roleArn" tf:"role_arn"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ImageSpecResource) DeepCopy

func (in *ImageSpecResource) DeepCopy() *ImageSpecResource

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

func (*ImageSpecResource) DeepCopyInto

func (in *ImageSpecResource) DeepCopyInto(out *ImageSpecResource)

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

type ImageStatus

type ImageStatus 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 (*ImageStatus) DeepCopy

func (in *ImageStatus) DeepCopy() *ImageStatus

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

func (*ImageStatus) DeepCopyInto

func (in *ImageStatus) DeepCopyInto(out *ImageStatus)

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

type ImageVersion

type ImageVersion struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ImageVersionSpec   `json:"spec,omitempty"`
	Status            ImageVersionStatus `json:"status,omitempty"`
}

func (*ImageVersion) DeepCopy

func (in *ImageVersion) DeepCopy() *ImageVersion

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

func (*ImageVersion) DeepCopyInto

func (in *ImageVersion) DeepCopyInto(out *ImageVersion)

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

func (*ImageVersion) DeepCopyObject

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

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

func (*ImageVersion) SetupWebhookWithManager

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

func (*ImageVersion) ValidateCreate

func (r *ImageVersion) ValidateCreate() error

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

func (*ImageVersion) ValidateDelete

func (r *ImageVersion) ValidateDelete() error

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

func (*ImageVersion) ValidateUpdate

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

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

type ImageVersionList

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

ImageVersionList is a list of ImageVersions

func (*ImageVersionList) DeepCopy

func (in *ImageVersionList) DeepCopy() *ImageVersionList

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

func (*ImageVersionList) DeepCopyInto

func (in *ImageVersionList) DeepCopyInto(out *ImageVersionList)

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

func (*ImageVersionList) DeepCopyObject

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

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

type ImageVersionSpec

type ImageVersionSpec struct {
	State *ImageVersionSpecResource `json:"state,omitempty" tf:"-"`

	Resource ImageVersionSpecResource `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 (*ImageVersionSpec) DeepCopy

func (in *ImageVersionSpec) DeepCopy() *ImageVersionSpec

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

func (*ImageVersionSpec) DeepCopyInto

func (in *ImageVersionSpec) DeepCopyInto(out *ImageVersionSpec)

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

type ImageVersionSpecResource

type ImageVersionSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn       *string `json:"arn,omitempty" tf:"arn"`
	BaseImage *string `json:"baseImage" tf:"base_image"`
	// +optional
	ContainerImage *string `json:"containerImage,omitempty" tf:"container_image"`
	// +optional
	ImageArn  *string `json:"imageArn,omitempty" tf:"image_arn"`
	ImageName *string `json:"imageName" tf:"image_name"`
	// +optional
	Version *int64 `json:"version,omitempty" tf:"version"`
}

func (*ImageVersionSpecResource) DeepCopy

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

func (*ImageVersionSpecResource) DeepCopyInto

func (in *ImageVersionSpecResource) DeepCopyInto(out *ImageVersionSpecResource)

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

type ImageVersionStatus

type ImageVersionStatus 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 (*ImageVersionStatus) DeepCopy

func (in *ImageVersionStatus) DeepCopy() *ImageVersionStatus

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

func (*ImageVersionStatus) DeepCopyInto

func (in *ImageVersionStatus) DeepCopyInto(out *ImageVersionStatus)

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 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 ModelPackageGroup

type ModelPackageGroup struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelPackageGroupSpec   `json:"spec,omitempty"`
	Status            ModelPackageGroupStatus `json:"status,omitempty"`
}

func (*ModelPackageGroup) DeepCopy

func (in *ModelPackageGroup) DeepCopy() *ModelPackageGroup

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

func (*ModelPackageGroup) DeepCopyInto

func (in *ModelPackageGroup) DeepCopyInto(out *ModelPackageGroup)

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

func (*ModelPackageGroup) DeepCopyObject

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

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

func (*ModelPackageGroup) SetupWebhookWithManager

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

func (*ModelPackageGroup) ValidateCreate

func (r *ModelPackageGroup) ValidateCreate() error

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

func (*ModelPackageGroup) ValidateDelete

func (r *ModelPackageGroup) ValidateDelete() error

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

func (*ModelPackageGroup) ValidateUpdate

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

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

type ModelPackageGroupList

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

ModelPackageGroupList is a list of ModelPackageGroups

func (*ModelPackageGroupList) DeepCopy

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

func (*ModelPackageGroupList) DeepCopyInto

func (in *ModelPackageGroupList) DeepCopyInto(out *ModelPackageGroupList)

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

func (*ModelPackageGroupList) DeepCopyObject

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

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

type ModelPackageGroupPolicy added in v0.5.0

type ModelPackageGroupPolicy struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelPackageGroupPolicySpec   `json:"spec,omitempty"`
	Status            ModelPackageGroupPolicyStatus `json:"status,omitempty"`
}

func (*ModelPackageGroupPolicy) DeepCopy added in v0.5.0

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

func (*ModelPackageGroupPolicy) DeepCopyInto added in v0.5.0

func (in *ModelPackageGroupPolicy) DeepCopyInto(out *ModelPackageGroupPolicy)

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

func (*ModelPackageGroupPolicy) DeepCopyObject added in v0.5.0

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

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

func (*ModelPackageGroupPolicy) SetupWebhookWithManager added in v0.5.0

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

func (*ModelPackageGroupPolicy) ValidateCreate added in v0.5.0

func (r *ModelPackageGroupPolicy) ValidateCreate() error

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

func (*ModelPackageGroupPolicy) ValidateDelete added in v0.5.0

func (r *ModelPackageGroupPolicy) ValidateDelete() error

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

func (*ModelPackageGroupPolicy) ValidateUpdate added in v0.5.0

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

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

type ModelPackageGroupPolicyList added in v0.5.0

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

ModelPackageGroupPolicyList is a list of ModelPackageGroupPolicys

func (*ModelPackageGroupPolicyList) DeepCopy added in v0.5.0

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

func (*ModelPackageGroupPolicyList) DeepCopyInto added in v0.5.0

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

func (*ModelPackageGroupPolicyList) DeepCopyObject added in v0.5.0

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

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

type ModelPackageGroupPolicySpec added in v0.5.0

type ModelPackageGroupPolicySpec struct {
	State *ModelPackageGroupPolicySpecResource `json:"state,omitempty" tf:"-"`

	Resource ModelPackageGroupPolicySpecResource `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 (*ModelPackageGroupPolicySpec) DeepCopy added in v0.5.0

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

func (*ModelPackageGroupPolicySpec) DeepCopyInto added in v0.5.0

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

type ModelPackageGroupPolicySpecResource added in v0.5.0

type ModelPackageGroupPolicySpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	ModelPackageGroupName *string `json:"modelPackageGroupName" tf:"model_package_group_name"`
	ResourcePolicy        *string `json:"resourcePolicy" tf:"resource_policy"`
}

func (*ModelPackageGroupPolicySpecResource) DeepCopy added in v0.5.0

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

func (*ModelPackageGroupPolicySpecResource) DeepCopyInto added in v0.5.0

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

type ModelPackageGroupPolicyStatus added in v0.5.0

type ModelPackageGroupPolicyStatus 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 (*ModelPackageGroupPolicyStatus) DeepCopy added in v0.5.0

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

func (*ModelPackageGroupPolicyStatus) DeepCopyInto added in v0.5.0

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

type ModelPackageGroupSpec

type ModelPackageGroupSpec struct {
	State *ModelPackageGroupSpecResource `json:"state,omitempty" tf:"-"`

	Resource ModelPackageGroupSpecResource `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 (*ModelPackageGroupSpec) DeepCopy

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

func (*ModelPackageGroupSpec) DeepCopyInto

func (in *ModelPackageGroupSpec) DeepCopyInto(out *ModelPackageGroupSpec)

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

type ModelPackageGroupSpecResource

type ModelPackageGroupSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ModelPackageGroupDescription *string `json:"modelPackageGroupDescription,omitempty" tf:"model_package_group_description"`
	ModelPackageGroupName        *string `json:"modelPackageGroupName" tf:"model_package_group_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ModelPackageGroupSpecResource) DeepCopy

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

func (*ModelPackageGroupSpecResource) DeepCopyInto

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

type ModelPackageGroupStatus

type ModelPackageGroupStatus 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 (*ModelPackageGroupStatus) DeepCopy

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

func (*ModelPackageGroupStatus) DeepCopyInto

func (in *ModelPackageGroupStatus) DeepCopyInto(out *ModelPackageGroupStatus)

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 ModelSpecContainer

type ModelSpecContainer struct {
	// +optional
	ContainerHostname *string `json:"containerHostname,omitempty" tf:"container_hostname"`
	// +optional
	Environment *map[string]string `json:"environment,omitempty" tf:"environment"`
	Image       *string            `json:"image" tf:"image"`
	// +optional
	ImageConfig *ModelSpecContainerImageConfig `json:"imageConfig,omitempty" tf:"image_config"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
	// +optional
	ModelDataURL *string `json:"modelDataURL,omitempty" tf:"model_data_url"`
}

func (*ModelSpecContainer) DeepCopy

func (in *ModelSpecContainer) DeepCopy() *ModelSpecContainer

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

func (*ModelSpecContainer) DeepCopyInto

func (in *ModelSpecContainer) DeepCopyInto(out *ModelSpecContainer)

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

type ModelSpecContainerImageConfig

type ModelSpecContainerImageConfig struct {
	RepositoryAccessMode *string `json:"repositoryAccessMode" tf:"repository_access_mode"`
}

func (*ModelSpecContainerImageConfig) DeepCopy

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

func (*ModelSpecContainerImageConfig) DeepCopyInto

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

type ModelSpecContainerImageConfigCodec

type ModelSpecContainerImageConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelSpecContainerImageConfigCodec) Decode

func (ModelSpecContainerImageConfigCodec) Encode

func (ModelSpecContainerImageConfigCodec) IsEmpty

type ModelSpecInferenceExecutionConfig added in v0.5.0

type ModelSpecInferenceExecutionConfig struct {
	Mode *string `json:"mode" tf:"mode"`
}

func (*ModelSpecInferenceExecutionConfig) DeepCopy added in v0.5.0

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

func (*ModelSpecInferenceExecutionConfig) DeepCopyInto added in v0.5.0

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

type ModelSpecInferenceExecutionConfigCodec added in v0.5.0

type ModelSpecInferenceExecutionConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelSpecInferenceExecutionConfigCodec) Decode added in v0.5.0

func (ModelSpecInferenceExecutionConfigCodec) Encode added in v0.5.0

func (ModelSpecInferenceExecutionConfigCodec) IsEmpty added in v0.5.0

type ModelSpecPrimaryContainer

type ModelSpecPrimaryContainer struct {
	// +optional
	ContainerHostname *string `json:"containerHostname,omitempty" tf:"container_hostname"`
	// +optional
	Environment *map[string]string `json:"environment,omitempty" tf:"environment"`
	Image       *string            `json:"image" tf:"image"`
	// +optional
	ImageConfig *ModelSpecPrimaryContainerImageConfig `json:"imageConfig,omitempty" tf:"image_config"`
	// +optional
	Mode *string `json:"mode,omitempty" tf:"mode"`
	// +optional
	ModelDataURL *string `json:"modelDataURL,omitempty" tf:"model_data_url"`
}

func (*ModelSpecPrimaryContainer) DeepCopy

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

func (*ModelSpecPrimaryContainer) DeepCopyInto

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

type ModelSpecPrimaryContainerCodec

type ModelSpecPrimaryContainerCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelSpecPrimaryContainerCodec) Decode

func (ModelSpecPrimaryContainerCodec) Encode

func (ModelSpecPrimaryContainerCodec) IsEmpty

type ModelSpecPrimaryContainerImageConfig

type ModelSpecPrimaryContainerImageConfig struct {
	RepositoryAccessMode *string `json:"repositoryAccessMode" tf:"repository_access_mode"`
}

func (*ModelSpecPrimaryContainerImageConfig) DeepCopy

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

func (*ModelSpecPrimaryContainerImageConfig) DeepCopyInto

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

type ModelSpecPrimaryContainerImageConfigCodec

type ModelSpecPrimaryContainerImageConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelSpecPrimaryContainerImageConfigCodec) Decode

func (ModelSpecPrimaryContainerImageConfigCodec) Encode

func (ModelSpecPrimaryContainerImageConfigCodec) IsEmpty

type ModelSpecResource

type ModelSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Container []ModelSpecContainer `json:"container,omitempty" tf:"container"`
	// +optional
	EnableNetworkIsolation *bool   `json:"enableNetworkIsolation,omitempty" tf:"enable_network_isolation"`
	ExecutionRoleArn       *string `json:"executionRoleArn" tf:"execution_role_arn"`
	// +optional
	InferenceExecutionConfig *ModelSpecInferenceExecutionConfig `json:"inferenceExecutionConfig,omitempty" tf:"inference_execution_config"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	PrimaryContainer *ModelSpecPrimaryContainer `json:"primaryContainer,omitempty" tf:"primary_container"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	VpcConfig *ModelSpecVpcConfig `json:"vpcConfig,omitempty" tf:"vpc_config"`
}

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 ModelSpecVpcConfig

type ModelSpecVpcConfig struct {
	// +kubebuilder:validation:MaxItems=5
	SecurityGroupIDS []string `json:"securityGroupIDS" tf:"security_group_ids"`
	// +kubebuilder:validation:MaxItems=16
	Subnets []string `json:"subnets" tf:"subnets"`
}

func (*ModelSpecVpcConfig) DeepCopy

func (in *ModelSpecVpcConfig) DeepCopy() *ModelSpecVpcConfig

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

func (*ModelSpecVpcConfig) DeepCopyInto

func (in *ModelSpecVpcConfig) DeepCopyInto(out *ModelSpecVpcConfig)

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

type ModelSpecVpcConfigCodec

type ModelSpecVpcConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (ModelSpecVpcConfigCodec) Decode

func (ModelSpecVpcConfigCodec) Encode

func (ModelSpecVpcConfigCodec) Encode(ptr unsafe.Pointer, stream *jsoniter.Stream)

func (ModelSpecVpcConfigCodec) IsEmpty

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 NotebookInstance

type NotebookInstance struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotebookInstanceSpec   `json:"spec,omitempty"`
	Status            NotebookInstanceStatus `json:"status,omitempty"`
}

func (*NotebookInstance) DeepCopy

func (in *NotebookInstance) DeepCopy() *NotebookInstance

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

func (*NotebookInstance) DeepCopyInto

func (in *NotebookInstance) DeepCopyInto(out *NotebookInstance)

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

func (*NotebookInstance) DeepCopyObject

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

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

func (*NotebookInstance) SetupWebhookWithManager

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

func (*NotebookInstance) ValidateCreate

func (r *NotebookInstance) ValidateCreate() error

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

func (*NotebookInstance) ValidateDelete

func (r *NotebookInstance) ValidateDelete() error

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

func (*NotebookInstance) ValidateUpdate

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

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

type NotebookInstanceLifecycleConfiguration

type NotebookInstanceLifecycleConfiguration struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotebookInstanceLifecycleConfigurationSpec   `json:"spec,omitempty"`
	Status            NotebookInstanceLifecycleConfigurationStatus `json:"status,omitempty"`
}

func (*NotebookInstanceLifecycleConfiguration) DeepCopy

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

func (*NotebookInstanceLifecycleConfiguration) DeepCopyInto

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

func (*NotebookInstanceLifecycleConfiguration) DeepCopyObject

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

func (*NotebookInstanceLifecycleConfiguration) SetupWebhookWithManager

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

func (*NotebookInstanceLifecycleConfiguration) ValidateCreate

func (r *NotebookInstanceLifecycleConfiguration) ValidateCreate() error

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

func (*NotebookInstanceLifecycleConfiguration) ValidateDelete

func (r *NotebookInstanceLifecycleConfiguration) ValidateDelete() error

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

func (*NotebookInstanceLifecycleConfiguration) ValidateUpdate

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

type NotebookInstanceLifecycleConfigurationList

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

NotebookInstanceLifecycleConfigurationList is a list of NotebookInstanceLifecycleConfigurations

func (*NotebookInstanceLifecycleConfigurationList) DeepCopy

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

func (*NotebookInstanceLifecycleConfigurationList) DeepCopyInto

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

func (*NotebookInstanceLifecycleConfigurationList) DeepCopyObject

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

type NotebookInstanceLifecycleConfigurationSpec

type NotebookInstanceLifecycleConfigurationSpec struct {
	State *NotebookInstanceLifecycleConfigurationSpecResource `json:"state,omitempty" tf:"-"`

	Resource NotebookInstanceLifecycleConfigurationSpecResource `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 (*NotebookInstanceLifecycleConfigurationSpec) DeepCopy

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

func (*NotebookInstanceLifecycleConfigurationSpec) DeepCopyInto

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

type NotebookInstanceLifecycleConfigurationSpecResource

type NotebookInstanceLifecycleConfigurationSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	Name *string `json:"name,omitempty" tf:"name"`
	// +optional
	OnCreate *string `json:"onCreate,omitempty" tf:"on_create"`
	// +optional
	OnStart *string `json:"onStart,omitempty" tf:"on_start"`
}

func (*NotebookInstanceLifecycleConfigurationSpecResource) DeepCopy

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

func (*NotebookInstanceLifecycleConfigurationSpecResource) DeepCopyInto

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

type NotebookInstanceLifecycleConfigurationStatus

type NotebookInstanceLifecycleConfigurationStatus 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 (*NotebookInstanceLifecycleConfigurationStatus) DeepCopy

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

func (*NotebookInstanceLifecycleConfigurationStatus) DeepCopyInto

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

type NotebookInstanceList

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

NotebookInstanceList is a list of NotebookInstances

func (*NotebookInstanceList) DeepCopy

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

func (*NotebookInstanceList) DeepCopyInto

func (in *NotebookInstanceList) DeepCopyInto(out *NotebookInstanceList)

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

func (*NotebookInstanceList) DeepCopyObject

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

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

type NotebookInstanceSpec

type NotebookInstanceSpec struct {
	State *NotebookInstanceSpecResource `json:"state,omitempty" tf:"-"`

	Resource NotebookInstanceSpecResource `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 (*NotebookInstanceSpec) DeepCopy

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

func (*NotebookInstanceSpec) DeepCopyInto

func (in *NotebookInstanceSpec) DeepCopyInto(out *NotebookInstanceSpec)

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

type NotebookInstanceSpecResource

type NotebookInstanceSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	// +kubebuilder:validation:MaxItems=3
	AdditionalCodeRepositories []string `json:"additionalCodeRepositories,omitempty" tf:"additional_code_repositories"`
	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	DefaultCodeRepository *string `json:"defaultCodeRepository,omitempty" tf:"default_code_repository"`
	// +optional
	DirectInternetAccess *string `json:"directInternetAccess,omitempty" tf:"direct_internet_access"`
	InstanceType         *string `json:"instanceType" tf:"instance_type"`
	// +optional
	KmsKeyID *string `json:"kmsKeyID,omitempty" tf:"kms_key_id"`
	// +optional
	LifecycleConfigName *string `json:"lifecycleConfigName,omitempty" tf:"lifecycle_config_name"`
	Name                *string `json:"name" tf:"name"`
	// +optional
	NetworkInterfaceID *string `json:"networkInterfaceID,omitempty" tf:"network_interface_id"`
	// +optional
	PlatformIdentifier *string `json:"platformIdentifier,omitempty" tf:"platform_identifier"`
	RoleArn            *string `json:"roleArn" tf:"role_arn"`
	// +optional
	RootAccess *string `json:"rootAccess,omitempty" tf:"root_access"`
	// +optional
	// +kubebuilder:validation:MinItems=1
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	// +optional
	SubnetID *string `json:"subnetID,omitempty" tf:"subnet_id"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	// +optional
	Url *string `json:"url,omitempty" tf:"url"`
	// +optional
	VolumeSize *int64 `json:"volumeSize,omitempty" tf:"volume_size"`
}

func (*NotebookInstanceSpecResource) DeepCopy

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

func (*NotebookInstanceSpecResource) DeepCopyInto

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

type NotebookInstanceStatus

type NotebookInstanceStatus 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 (*NotebookInstanceStatus) DeepCopy

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

func (*NotebookInstanceStatus) DeepCopyInto

func (in *NotebookInstanceStatus) DeepCopyInto(out *NotebookInstanceStatus)

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

type Project added in v0.5.0

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 added in v0.5.0

func (in *Project) DeepCopy() *Project

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

func (*Project) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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

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

func (*Project) SetupWebhookWithManager added in v0.5.0

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

func (*Project) ValidateCreate added in v0.5.0

func (r *Project) ValidateCreate() error

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

func (*Project) ValidateDelete added in v0.5.0

func (r *Project) ValidateDelete() error

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

func (*Project) ValidateUpdate added in v0.5.0

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

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

type ProjectList added in v0.5.0

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 added in v0.5.0

func (in *ProjectList) DeepCopy() *ProjectList

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

func (*ProjectList) DeepCopyInto added in v0.5.0

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 added in v0.5.0

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

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

type ProjectSpec added in v0.5.0

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 added in v0.5.0

func (in *ProjectSpec) DeepCopy() *ProjectSpec

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

func (*ProjectSpec) DeepCopyInto added in v0.5.0

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 added in v0.5.0

type ProjectSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	ProjectDescription *string `json:"projectDescription,omitempty" tf:"project_description"`
	// +optional
	ProjectID                         *string                                       `json:"projectID,omitempty" tf:"project_id"`
	ProjectName                       *string                                       `json:"projectName" tf:"project_name"`
	ServiceCatalogProvisioningDetails *ProjectSpecServiceCatalogProvisioningDetails `json:"serviceCatalogProvisioningDetails" tf:"service_catalog_provisioning_details"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*ProjectSpecResource) DeepCopy added in v0.5.0

func (in *ProjectSpecResource) DeepCopy() *ProjectSpecResource

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

func (*ProjectSpecResource) DeepCopyInto added in v0.5.0

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

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

type ProjectSpecServiceCatalogProvisioningDetails added in v0.5.0

type ProjectSpecServiceCatalogProvisioningDetails struct {
	// +optional
	PathID    *string `json:"pathID,omitempty" tf:"path_id"`
	ProductID *string `json:"productID" tf:"product_id"`
	// +optional
	ProvisioningArtifactID *string `json:"provisioningArtifactID,omitempty" tf:"provisioning_artifact_id"`
	// +optional
	ProvisioningParameter []ProjectSpecServiceCatalogProvisioningDetailsProvisioningParameter `json:"provisioningParameter,omitempty" tf:"provisioning_parameter"`
}

func (*ProjectSpecServiceCatalogProvisioningDetails) DeepCopy added in v0.5.0

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

func (*ProjectSpecServiceCatalogProvisioningDetails) DeepCopyInto added in v0.5.0

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

type ProjectSpecServiceCatalogProvisioningDetailsCodec added in v0.5.0

type ProjectSpecServiceCatalogProvisioningDetailsCodec struct {
}

+k8s:deepcopy-gen=false

func (ProjectSpecServiceCatalogProvisioningDetailsCodec) Decode added in v0.5.0

func (ProjectSpecServiceCatalogProvisioningDetailsCodec) Encode added in v0.5.0

func (ProjectSpecServiceCatalogProvisioningDetailsCodec) IsEmpty added in v0.5.0

type ProjectSpecServiceCatalogProvisioningDetailsProvisioningParameter added in v0.5.0

type ProjectSpecServiceCatalogProvisioningDetailsProvisioningParameter struct {
	Key *string `json:"key" tf:"key"`
	// +optional
	Value *string `json:"value,omitempty" tf:"value"`
}

func (*ProjectSpecServiceCatalogProvisioningDetailsProvisioningParameter) DeepCopy added in v0.5.0

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

func (*ProjectSpecServiceCatalogProvisioningDetailsProvisioningParameter) DeepCopyInto added in v0.5.0

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

type ProjectStatus added in v0.5.0

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 added in v0.5.0

func (in *ProjectStatus) DeepCopy() *ProjectStatus

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

func (*ProjectStatus) DeepCopyInto added in v0.5.0

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

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

type StudioLifecycleConfig added in v0.5.0

type StudioLifecycleConfig struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              StudioLifecycleConfigSpec   `json:"spec,omitempty"`
	Status            StudioLifecycleConfigStatus `json:"status,omitempty"`
}

func (*StudioLifecycleConfig) DeepCopy added in v0.5.0

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

func (*StudioLifecycleConfig) DeepCopyInto added in v0.5.0

func (in *StudioLifecycleConfig) DeepCopyInto(out *StudioLifecycleConfig)

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

func (*StudioLifecycleConfig) DeepCopyObject added in v0.5.0

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

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

func (*StudioLifecycleConfig) SetupWebhookWithManager added in v0.5.0

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

func (*StudioLifecycleConfig) ValidateCreate added in v0.5.0

func (r *StudioLifecycleConfig) ValidateCreate() error

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

func (*StudioLifecycleConfig) ValidateDelete added in v0.5.0

func (r *StudioLifecycleConfig) ValidateDelete() error

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

func (*StudioLifecycleConfig) ValidateUpdate added in v0.5.0

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

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

type StudioLifecycleConfigList added in v0.5.0

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

StudioLifecycleConfigList is a list of StudioLifecycleConfigs

func (*StudioLifecycleConfigList) DeepCopy added in v0.5.0

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

func (*StudioLifecycleConfigList) DeepCopyInto added in v0.5.0

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

func (*StudioLifecycleConfigList) DeepCopyObject added in v0.5.0

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

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

type StudioLifecycleConfigSpec added in v0.5.0

type StudioLifecycleConfigSpec struct {
	State *StudioLifecycleConfigSpecResource `json:"state,omitempty" tf:"-"`

	Resource StudioLifecycleConfigSpecResource `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 (*StudioLifecycleConfigSpec) DeepCopy added in v0.5.0

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

func (*StudioLifecycleConfigSpec) DeepCopyInto added in v0.5.0

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

type StudioLifecycleConfigSpecResource added in v0.5.0

type StudioLifecycleConfigSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn                          *string `json:"arn,omitempty" tf:"arn"`
	StudioLifecycleConfigAppType *string `json:"studioLifecycleConfigAppType" tf:"studio_lifecycle_config_app_type"`
	StudioLifecycleConfigContent *string `json:"studioLifecycleConfigContent" tf:"studio_lifecycle_config_content"`
	StudioLifecycleConfigName    *string `json:"studioLifecycleConfigName" tf:"studio_lifecycle_config_name"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
}

func (*StudioLifecycleConfigSpecResource) DeepCopy added in v0.5.0

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

func (*StudioLifecycleConfigSpecResource) DeepCopyInto added in v0.5.0

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

type StudioLifecycleConfigStatus added in v0.5.0

type StudioLifecycleConfigStatus 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 (*StudioLifecycleConfigStatus) DeepCopy added in v0.5.0

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

func (*StudioLifecycleConfigStatus) DeepCopyInto added in v0.5.0

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

type UserProfile

type UserProfile struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              UserProfileSpec   `json:"spec,omitempty"`
	Status            UserProfileStatus `json:"status,omitempty"`
}

func (*UserProfile) DeepCopy

func (in *UserProfile) DeepCopy() *UserProfile

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

func (*UserProfile) DeepCopyInto

func (in *UserProfile) DeepCopyInto(out *UserProfile)

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

func (*UserProfile) DeepCopyObject

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

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

func (*UserProfile) SetupWebhookWithManager

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

func (*UserProfile) ValidateCreate

func (r *UserProfile) ValidateCreate() error

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

func (*UserProfile) ValidateDelete

func (r *UserProfile) ValidateDelete() error

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

func (*UserProfile) ValidateUpdate

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

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

type UserProfileList

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

UserProfileList is a list of UserProfiles

func (*UserProfileList) DeepCopy

func (in *UserProfileList) DeepCopy() *UserProfileList

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

func (*UserProfileList) DeepCopyInto

func (in *UserProfileList) DeepCopyInto(out *UserProfileList)

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

func (*UserProfileList) DeepCopyObject

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

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

type UserProfileSpec

type UserProfileSpec struct {
	State *UserProfileSpecResource `json:"state,omitempty" tf:"-"`

	Resource UserProfileSpecResource `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 (*UserProfileSpec) DeepCopy

func (in *UserProfileSpec) DeepCopy() *UserProfileSpec

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

func (*UserProfileSpec) DeepCopyInto

func (in *UserProfileSpec) DeepCopyInto(out *UserProfileSpec)

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

type UserProfileSpecResource

type UserProfileSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn      *string `json:"arn,omitempty" tf:"arn"`
	DomainID *string `json:"domainID" tf:"domain_id"`
	// +optional
	HomeEfsFileSystemUid *string `json:"homeEfsFileSystemUid,omitempty" tf:"home_efs_file_system_uid"`
	// +optional
	SingleSignOnUserIdentifier *string `json:"singleSignOnUserIdentifier,omitempty" tf:"single_sign_on_user_identifier"`
	// +optional
	SingleSignOnUserValue *string `json:"singleSignOnUserValue,omitempty" tf:"single_sign_on_user_value"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll         *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	UserProfileName *string            `json:"userProfileName" tf:"user_profile_name"`
	// +optional
	UserSettings *UserProfileSpecUserSettings `json:"userSettings,omitempty" tf:"user_settings"`
}

func (*UserProfileSpecResource) DeepCopy

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

func (*UserProfileSpecResource) DeepCopyInto

func (in *UserProfileSpecResource) DeepCopyInto(out *UserProfileSpecResource)

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

type UserProfileSpecUserSettings

type UserProfileSpecUserSettings struct {
	ExecutionRole *string `json:"executionRole" tf:"execution_role"`
	// +optional
	JupyterServerAppSettings *UserProfileSpecUserSettingsJupyterServerAppSettings `json:"jupyterServerAppSettings,omitempty" tf:"jupyter_server_app_settings"`
	// +optional
	KernelGatewayAppSettings *UserProfileSpecUserSettingsKernelGatewayAppSettings `json:"kernelGatewayAppSettings,omitempty" tf:"kernel_gateway_app_settings"`
	// +optional
	// +kubebuilder:validation:MaxItems=5
	SecurityGroups []string `json:"securityGroups,omitempty" tf:"security_groups"`
	// +optional
	SharingSettings *UserProfileSpecUserSettingsSharingSettings `json:"sharingSettings,omitempty" tf:"sharing_settings"`
	// +optional
	TensorBoardAppSettings *UserProfileSpecUserSettingsTensorBoardAppSettings `json:"tensorBoardAppSettings,omitempty" tf:"tensor_board_app_settings"`
}

func (*UserProfileSpecUserSettings) DeepCopy

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

func (*UserProfileSpecUserSettings) DeepCopyInto

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

type UserProfileSpecUserSettingsCodec

type UserProfileSpecUserSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (UserProfileSpecUserSettingsCodec) Decode

func (UserProfileSpecUserSettingsCodec) Encode

func (UserProfileSpecUserSettingsCodec) IsEmpty

type UserProfileSpecUserSettingsJupyterServerAppSettings

type UserProfileSpecUserSettingsJupyterServerAppSettings struct {
	DefaultResourceSpec *UserProfileSpecUserSettingsJupyterServerAppSettingsDefaultResourceSpec `json:"defaultResourceSpec" tf:"default_resource_spec"`
	// +optional
	LifecycleConfigArns []string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns"`
}

func (*UserProfileSpecUserSettingsJupyterServerAppSettings) DeepCopy

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

func (*UserProfileSpecUserSettingsJupyterServerAppSettings) DeepCopyInto

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

type UserProfileSpecUserSettingsJupyterServerAppSettingsCodec

type UserProfileSpecUserSettingsJupyterServerAppSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (UserProfileSpecUserSettingsJupyterServerAppSettingsCodec) Decode

func (UserProfileSpecUserSettingsJupyterServerAppSettingsCodec) Encode

func (UserProfileSpecUserSettingsJupyterServerAppSettingsCodec) IsEmpty

type UserProfileSpecUserSettingsJupyterServerAppSettingsDefaultResourceSpec

type UserProfileSpecUserSettingsJupyterServerAppSettingsDefaultResourceSpec struct {
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn"`
	// +optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn"`
	// +optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn"`
}

func (*UserProfileSpecUserSettingsJupyterServerAppSettingsDefaultResourceSpec) DeepCopy

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

func (*UserProfileSpecUserSettingsJupyterServerAppSettingsDefaultResourceSpec) DeepCopyInto

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

type UserProfileSpecUserSettingsJupyterServerAppSettingsDefaultResourceSpecCodec

type UserProfileSpecUserSettingsJupyterServerAppSettingsDefaultResourceSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (UserProfileSpecUserSettingsJupyterServerAppSettingsDefaultResourceSpecCodec) Decode

func (UserProfileSpecUserSettingsJupyterServerAppSettingsDefaultResourceSpecCodec) Encode

func (UserProfileSpecUserSettingsJupyterServerAppSettingsDefaultResourceSpecCodec) IsEmpty

type UserProfileSpecUserSettingsKernelGatewayAppSettings

type UserProfileSpecUserSettingsKernelGatewayAppSettings struct {
	// +optional
	// +kubebuilder:validation:MaxItems=30
	CustomImage         []UserProfileSpecUserSettingsKernelGatewayAppSettingsCustomImage        `json:"customImage,omitempty" tf:"custom_image"`
	DefaultResourceSpec *UserProfileSpecUserSettingsKernelGatewayAppSettingsDefaultResourceSpec `json:"defaultResourceSpec" tf:"default_resource_spec"`
	// +optional
	LifecycleConfigArns []string `json:"lifecycleConfigArns,omitempty" tf:"lifecycle_config_arns"`
}

func (*UserProfileSpecUserSettingsKernelGatewayAppSettings) DeepCopy

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

func (*UserProfileSpecUserSettingsKernelGatewayAppSettings) DeepCopyInto

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

type UserProfileSpecUserSettingsKernelGatewayAppSettingsCodec

type UserProfileSpecUserSettingsKernelGatewayAppSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (UserProfileSpecUserSettingsKernelGatewayAppSettingsCodec) Decode

func (UserProfileSpecUserSettingsKernelGatewayAppSettingsCodec) Encode

func (UserProfileSpecUserSettingsKernelGatewayAppSettingsCodec) IsEmpty

type UserProfileSpecUserSettingsKernelGatewayAppSettingsCustomImage

type UserProfileSpecUserSettingsKernelGatewayAppSettingsCustomImage struct {
	AppImageConfigName *string `json:"appImageConfigName" tf:"app_image_config_name"`
	ImageName          *string `json:"imageName" tf:"image_name"`
	// +optional
	ImageVersionNumber *int64 `json:"imageVersionNumber,omitempty" tf:"image_version_number"`
}

func (*UserProfileSpecUserSettingsKernelGatewayAppSettingsCustomImage) DeepCopy

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

func (*UserProfileSpecUserSettingsKernelGatewayAppSettingsCustomImage) DeepCopyInto

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

type UserProfileSpecUserSettingsKernelGatewayAppSettingsDefaultResourceSpec

type UserProfileSpecUserSettingsKernelGatewayAppSettingsDefaultResourceSpec struct {
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn"`
	// +optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn"`
	// +optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn"`
}

func (*UserProfileSpecUserSettingsKernelGatewayAppSettingsDefaultResourceSpec) DeepCopy

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

func (*UserProfileSpecUserSettingsKernelGatewayAppSettingsDefaultResourceSpec) DeepCopyInto

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

type UserProfileSpecUserSettingsKernelGatewayAppSettingsDefaultResourceSpecCodec

type UserProfileSpecUserSettingsKernelGatewayAppSettingsDefaultResourceSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (UserProfileSpecUserSettingsKernelGatewayAppSettingsDefaultResourceSpecCodec) Decode

func (UserProfileSpecUserSettingsKernelGatewayAppSettingsDefaultResourceSpecCodec) Encode

func (UserProfileSpecUserSettingsKernelGatewayAppSettingsDefaultResourceSpecCodec) IsEmpty

type UserProfileSpecUserSettingsSharingSettings

type UserProfileSpecUserSettingsSharingSettings struct {
	// +optional
	NotebookOutputOption *string `json:"notebookOutputOption,omitempty" tf:"notebook_output_option"`
	// +optional
	S3KmsKeyID *string `json:"s3KmsKeyID,omitempty" tf:"s3_kms_key_id"`
	// +optional
	S3OutputPath *string `json:"s3OutputPath,omitempty" tf:"s3_output_path"`
}

func (*UserProfileSpecUserSettingsSharingSettings) DeepCopy

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

func (*UserProfileSpecUserSettingsSharingSettings) DeepCopyInto

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

type UserProfileSpecUserSettingsSharingSettingsCodec

type UserProfileSpecUserSettingsSharingSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (UserProfileSpecUserSettingsSharingSettingsCodec) Decode

func (UserProfileSpecUserSettingsSharingSettingsCodec) Encode

func (UserProfileSpecUserSettingsSharingSettingsCodec) IsEmpty

type UserProfileSpecUserSettingsTensorBoardAppSettings

type UserProfileSpecUserSettingsTensorBoardAppSettings struct {
	DefaultResourceSpec *UserProfileSpecUserSettingsTensorBoardAppSettingsDefaultResourceSpec `json:"defaultResourceSpec" tf:"default_resource_spec"`
}

func (*UserProfileSpecUserSettingsTensorBoardAppSettings) DeepCopy

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

func (*UserProfileSpecUserSettingsTensorBoardAppSettings) DeepCopyInto

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

type UserProfileSpecUserSettingsTensorBoardAppSettingsCodec

type UserProfileSpecUserSettingsTensorBoardAppSettingsCodec struct {
}

+k8s:deepcopy-gen=false

func (UserProfileSpecUserSettingsTensorBoardAppSettingsCodec) Decode

func (UserProfileSpecUserSettingsTensorBoardAppSettingsCodec) Encode

func (UserProfileSpecUserSettingsTensorBoardAppSettingsCodec) IsEmpty

type UserProfileSpecUserSettingsTensorBoardAppSettingsDefaultResourceSpec

type UserProfileSpecUserSettingsTensorBoardAppSettingsDefaultResourceSpec struct {
	// +optional
	InstanceType *string `json:"instanceType,omitempty" tf:"instance_type"`
	// +optional
	LifecycleConfigArn *string `json:"lifecycleConfigArn,omitempty" tf:"lifecycle_config_arn"`
	// +optional
	SagemakerImageArn *string `json:"sagemakerImageArn,omitempty" tf:"sagemaker_image_arn"`
	// +optional
	SagemakerImageVersionArn *string `json:"sagemakerImageVersionArn,omitempty" tf:"sagemaker_image_version_arn"`
}

func (*UserProfileSpecUserSettingsTensorBoardAppSettingsDefaultResourceSpec) DeepCopy

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

func (*UserProfileSpecUserSettingsTensorBoardAppSettingsDefaultResourceSpec) DeepCopyInto

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

type UserProfileSpecUserSettingsTensorBoardAppSettingsDefaultResourceSpecCodec

type UserProfileSpecUserSettingsTensorBoardAppSettingsDefaultResourceSpecCodec struct {
}

+k8s:deepcopy-gen=false

func (UserProfileSpecUserSettingsTensorBoardAppSettingsDefaultResourceSpecCodec) Decode

func (UserProfileSpecUserSettingsTensorBoardAppSettingsDefaultResourceSpecCodec) Encode

func (UserProfileSpecUserSettingsTensorBoardAppSettingsDefaultResourceSpecCodec) IsEmpty

type UserProfileStatus

type UserProfileStatus 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 (*UserProfileStatus) DeepCopy

func (in *UserProfileStatus) DeepCopy() *UserProfileStatus

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

func (*UserProfileStatus) DeepCopyInto

func (in *UserProfileStatus) DeepCopyInto(out *UserProfileStatus)

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

type Workforce added in v0.5.0

type Workforce struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkforceSpec   `json:"spec,omitempty"`
	Status            WorkforceStatus `json:"status,omitempty"`
}

func (*Workforce) DeepCopy added in v0.5.0

func (in *Workforce) DeepCopy() *Workforce

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

func (*Workforce) DeepCopyInto added in v0.5.0

func (in *Workforce) DeepCopyInto(out *Workforce)

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

func (*Workforce) DeepCopyObject added in v0.5.0

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

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

func (*Workforce) SetupWebhookWithManager added in v0.5.0

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

func (*Workforce) ValidateCreate added in v0.5.0

func (r *Workforce) ValidateCreate() error

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

func (*Workforce) ValidateDelete added in v0.5.0

func (r *Workforce) ValidateDelete() error

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

func (*Workforce) ValidateUpdate added in v0.5.0

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

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

type WorkforceList added in v0.5.0

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

WorkforceList is a list of Workforces

func (*WorkforceList) DeepCopy added in v0.5.0

func (in *WorkforceList) DeepCopy() *WorkforceList

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

func (*WorkforceList) DeepCopyInto added in v0.5.0

func (in *WorkforceList) DeepCopyInto(out *WorkforceList)

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

func (*WorkforceList) DeepCopyObject added in v0.5.0

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

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

type WorkforceSpec added in v0.5.0

type WorkforceSpec struct {
	State *WorkforceSpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkforceSpecResource `json:"resource" tf:"resource"`

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

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

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

	SecretRef *core.LocalObjectReference `json:"secretRef,omitempty" tf:"-"`

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

func (*WorkforceSpec) DeepCopy added in v0.5.0

func (in *WorkforceSpec) DeepCopy() *WorkforceSpec

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

func (*WorkforceSpec) DeepCopyInto added in v0.5.0

func (in *WorkforceSpec) DeepCopyInto(out *WorkforceSpec)

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

type WorkforceSpecCognitoConfig added in v0.5.0

type WorkforceSpecCognitoConfig struct {
	ClientID *string `json:"clientID" tf:"client_id"`
	UserPool *string `json:"userPool" tf:"user_pool"`
}

func (*WorkforceSpecCognitoConfig) DeepCopy added in v0.5.0

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

func (*WorkforceSpecCognitoConfig) DeepCopyInto added in v0.5.0

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

type WorkforceSpecCognitoConfigCodec added in v0.5.0

type WorkforceSpecCognitoConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkforceSpecCognitoConfigCodec) Decode added in v0.5.0

func (WorkforceSpecCognitoConfigCodec) Encode added in v0.5.0

func (WorkforceSpecCognitoConfigCodec) IsEmpty added in v0.5.0

type WorkforceSpecOidcConfig added in v0.5.0

type WorkforceSpecOidcConfig struct {
	AuthorizationEndpoint *string `json:"authorizationEndpoint" tf:"authorization_endpoint"`
	ClientID              *string `json:"clientID" tf:"client_id"`
	ClientSecret          *string `json:"-" sensitive:"true" tf:"client_secret"`
	Issuer                *string `json:"issuer" tf:"issuer"`
	JwksURI               *string `json:"jwksURI" tf:"jwks_uri"`
	LogoutEndpoint        *string `json:"logoutEndpoint" tf:"logout_endpoint"`
	TokenEndpoint         *string `json:"tokenEndpoint" tf:"token_endpoint"`
	UserInfoEndpoint      *string `json:"userInfoEndpoint" tf:"user_info_endpoint"`
}

func (*WorkforceSpecOidcConfig) DeepCopy added in v0.5.0

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

func (*WorkforceSpecOidcConfig) DeepCopyInto added in v0.5.0

func (in *WorkforceSpecOidcConfig) DeepCopyInto(out *WorkforceSpecOidcConfig)

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

type WorkforceSpecOidcConfigCodec added in v0.5.0

type WorkforceSpecOidcConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkforceSpecOidcConfigCodec) Decode added in v0.5.0

func (WorkforceSpecOidcConfigCodec) Encode added in v0.5.0

func (WorkforceSpecOidcConfigCodec) IsEmpty added in v0.5.0

type WorkforceSpecResource added in v0.5.0

type WorkforceSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn *string `json:"arn,omitempty" tf:"arn"`
	// +optional
	CognitoConfig *WorkforceSpecCognitoConfig `json:"cognitoConfig,omitempty" tf:"cognito_config"`
	// +optional
	OidcConfig *WorkforceSpecOidcConfig `json:"oidcConfig,omitempty" tf:"oidc_config"`
	// +optional
	SourceIPConfig *WorkforceSpecSourceIPConfig `json:"sourceIPConfig,omitempty" tf:"source_ip_config"`
	// +optional
	Subdomain     *string `json:"subdomain,omitempty" tf:"subdomain"`
	WorkforceName *string `json:"workforceName" tf:"workforce_name"`
}

func (*WorkforceSpecResource) DeepCopy added in v0.5.0

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

func (*WorkforceSpecResource) DeepCopyInto added in v0.5.0

func (in *WorkforceSpecResource) DeepCopyInto(out *WorkforceSpecResource)

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

type WorkforceSpecSourceIPConfig added in v0.5.0

type WorkforceSpecSourceIPConfig struct {
	// +kubebuilder:validation:MaxItems=10
	Cidrs []string `json:"cidrs" tf:"cidrs"`
}

func (*WorkforceSpecSourceIPConfig) DeepCopy added in v0.5.0

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

func (*WorkforceSpecSourceIPConfig) DeepCopyInto added in v0.5.0

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

type WorkforceSpecSourceIPConfigCodec added in v0.5.0

type WorkforceSpecSourceIPConfigCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkforceSpecSourceIPConfigCodec) Decode added in v0.5.0

func (WorkforceSpecSourceIPConfigCodec) Encode added in v0.5.0

func (WorkforceSpecSourceIPConfigCodec) IsEmpty added in v0.5.0

type WorkforceStatus added in v0.5.0

type WorkforceStatus 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 (*WorkforceStatus) DeepCopy added in v0.5.0

func (in *WorkforceStatus) DeepCopy() *WorkforceStatus

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

func (*WorkforceStatus) DeepCopyInto added in v0.5.0

func (in *WorkforceStatus) DeepCopyInto(out *WorkforceStatus)

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

type Workteam added in v0.5.0

type Workteam struct {
	metav1.TypeMeta   `json:",inline,omitempty"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              WorkteamSpec   `json:"spec,omitempty"`
	Status            WorkteamStatus `json:"status,omitempty"`
}

func (*Workteam) DeepCopy added in v0.5.0

func (in *Workteam) DeepCopy() *Workteam

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

func (*Workteam) DeepCopyInto added in v0.5.0

func (in *Workteam) DeepCopyInto(out *Workteam)

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

func (*Workteam) DeepCopyObject added in v0.5.0

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

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

func (*Workteam) SetupWebhookWithManager added in v0.5.0

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

func (*Workteam) ValidateCreate added in v0.5.0

func (r *Workteam) ValidateCreate() error

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

func (*Workteam) ValidateDelete added in v0.5.0

func (r *Workteam) ValidateDelete() error

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

func (*Workteam) ValidateUpdate added in v0.5.0

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

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

type WorkteamList added in v0.5.0

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

WorkteamList is a list of Workteams

func (*WorkteamList) DeepCopy added in v0.5.0

func (in *WorkteamList) DeepCopy() *WorkteamList

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

func (*WorkteamList) DeepCopyInto added in v0.5.0

func (in *WorkteamList) DeepCopyInto(out *WorkteamList)

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

func (*WorkteamList) DeepCopyObject added in v0.5.0

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

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

type WorkteamSpec added in v0.5.0

type WorkteamSpec struct {
	State *WorkteamSpecResource `json:"state,omitempty" tf:"-"`

	Resource WorkteamSpecResource `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 (*WorkteamSpec) DeepCopy added in v0.5.0

func (in *WorkteamSpec) DeepCopy() *WorkteamSpec

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

func (*WorkteamSpec) DeepCopyInto added in v0.5.0

func (in *WorkteamSpec) DeepCopyInto(out *WorkteamSpec)

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

type WorkteamSpecMemberDefinition added in v0.5.0

type WorkteamSpecMemberDefinition struct {
	// +optional
	CognitoMemberDefinition *WorkteamSpecMemberDefinitionCognitoMemberDefinition `json:"cognitoMemberDefinition,omitempty" tf:"cognito_member_definition"`
	// +optional
	OidcMemberDefinition *WorkteamSpecMemberDefinitionOidcMemberDefinition `json:"oidcMemberDefinition,omitempty" tf:"oidc_member_definition"`
}

func (*WorkteamSpecMemberDefinition) DeepCopy added in v0.5.0

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

func (*WorkteamSpecMemberDefinition) DeepCopyInto added in v0.5.0

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

type WorkteamSpecMemberDefinitionCognitoMemberDefinition added in v0.5.0

type WorkteamSpecMemberDefinitionCognitoMemberDefinition struct {
	ClientID  *string `json:"clientID" tf:"client_id"`
	UserGroup *string `json:"userGroup" tf:"user_group"`
	UserPool  *string `json:"userPool" tf:"user_pool"`
}

func (*WorkteamSpecMemberDefinitionCognitoMemberDefinition) DeepCopy added in v0.5.0

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

func (*WorkteamSpecMemberDefinitionCognitoMemberDefinition) DeepCopyInto added in v0.5.0

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

type WorkteamSpecMemberDefinitionCognitoMemberDefinitionCodec added in v0.5.0

type WorkteamSpecMemberDefinitionCognitoMemberDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkteamSpecMemberDefinitionCognitoMemberDefinitionCodec) Decode added in v0.5.0

func (WorkteamSpecMemberDefinitionCognitoMemberDefinitionCodec) Encode added in v0.5.0

func (WorkteamSpecMemberDefinitionCognitoMemberDefinitionCodec) IsEmpty added in v0.5.0

type WorkteamSpecMemberDefinitionOidcMemberDefinition added in v0.5.0

type WorkteamSpecMemberDefinitionOidcMemberDefinition struct {
	// +kubebuilder:validation:MaxItems=10
	Groups []string `json:"groups" tf:"groups"`
}

func (*WorkteamSpecMemberDefinitionOidcMemberDefinition) DeepCopy added in v0.5.0

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

func (*WorkteamSpecMemberDefinitionOidcMemberDefinition) DeepCopyInto added in v0.5.0

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

type WorkteamSpecMemberDefinitionOidcMemberDefinitionCodec added in v0.5.0

type WorkteamSpecMemberDefinitionOidcMemberDefinitionCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkteamSpecMemberDefinitionOidcMemberDefinitionCodec) Decode added in v0.5.0

func (WorkteamSpecMemberDefinitionOidcMemberDefinitionCodec) Encode added in v0.5.0

func (WorkteamSpecMemberDefinitionOidcMemberDefinitionCodec) IsEmpty added in v0.5.0

type WorkteamSpecNotificationConfiguration added in v0.5.0

type WorkteamSpecNotificationConfiguration struct {
	// +optional
	NotificationTopicArn *string `json:"notificationTopicArn,omitempty" tf:"notification_topic_arn"`
}

func (*WorkteamSpecNotificationConfiguration) DeepCopy added in v0.5.0

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

func (*WorkteamSpecNotificationConfiguration) DeepCopyInto added in v0.5.0

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

type WorkteamSpecNotificationConfigurationCodec added in v0.5.0

type WorkteamSpecNotificationConfigurationCodec struct {
}

+k8s:deepcopy-gen=false

func (WorkteamSpecNotificationConfigurationCodec) Decode added in v0.5.0

func (WorkteamSpecNotificationConfigurationCodec) Encode added in v0.5.0

func (WorkteamSpecNotificationConfigurationCodec) IsEmpty added in v0.5.0

type WorkteamSpecResource added in v0.5.0

type WorkteamSpecResource struct {
	ID string `json:"id,omitempty" tf:"id,omitempty"`

	// +optional
	Arn         *string `json:"arn,omitempty" tf:"arn"`
	Description *string `json:"description" tf:"description"`
	// +kubebuilder:validation:MaxItems=10
	// +kubebuilder:validation:MinItems=1
	MemberDefinition []WorkteamSpecMemberDefinition `json:"memberDefinition" tf:"member_definition"`
	// +optional
	NotificationConfiguration *WorkteamSpecNotificationConfiguration `json:"notificationConfiguration,omitempty" tf:"notification_configuration"`
	// +optional
	Subdomain *string `json:"subdomain,omitempty" tf:"subdomain"`
	// +optional
	Tags *map[string]string `json:"tags,omitempty" tf:"tags"`
	// +optional
	TagsAll       *map[string]string `json:"tagsAll,omitempty" tf:"tags_all"`
	WorkforceName *string            `json:"workforceName" tf:"workforce_name"`
	WorkteamName  *string            `json:"workteamName" tf:"workteam_name"`
}

func (*WorkteamSpecResource) DeepCopy added in v0.5.0

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

func (*WorkteamSpecResource) DeepCopyInto added in v0.5.0

func (in *WorkteamSpecResource) DeepCopyInto(out *WorkteamSpecResource)

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

type WorkteamStatus added in v0.5.0

type WorkteamStatus 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 (*WorkteamStatus) DeepCopy added in v0.5.0

func (in *WorkteamStatus) DeepCopy() *WorkteamStatus

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

func (*WorkteamStatus) DeepCopyInto added in v0.5.0

func (in *WorkteamStatus) DeepCopyInto(out *WorkteamStatus)

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