v1alpha1

package
Version: v0.3.0 Latest Latest
Warning

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

Go to latest
Published: Nov 4, 2021 License: Apache-2.0 Imports: 6 Imported by: 0

Documentation

Overview

+k8s:deepcopy-gen=package Package v1alpha1 is the v1alpha1 version of the sagemaker.services.k8s.aws API. +groupName=sagemaker.services.k8s.aws

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is the API Group Version used to register the objects
	GroupVersion = schema.GroupVersion{Group: "sagemaker.services.k8s.aws", Version: "v1alpha1"}

	// SchemeBuilder is used to add go types to the GroupVersionKind scheme
	SchemeBuilder = &scheme.Builder{GroupVersion: GroupVersion}

	// AddToScheme adds the types in this group-version to the given scheme.
	AddToScheme = SchemeBuilder.AddToScheme
)

Functions

This section is empty.

Types

type AWSManagedHumanLoopRequestSource

type AWSManagedHumanLoopRequestSource string
const (
	AWSManagedHumanLoopRequestSource_AWS_Rekognition_DetectModerationLabels_Image_V3 AWSManagedHumanLoopRequestSource = "AWS/Rekognition/DetectModerationLabels/Image/V3"
	AWSManagedHumanLoopRequestSource_AWS_Textract_AnalyzeDocument_Forms_V1           AWSManagedHumanLoopRequestSource = "AWS/Textract/AnalyzeDocument/Forms/V1"
)

type ActionSource added in v0.3.0

type ActionSource struct {
	SourceID   *string `json:"sourceID,omitempty"`
	SourceType *string `json:"sourceType,omitempty"`
}

A structure describing the source of an action.

func (*ActionSource) DeepCopy added in v0.3.0

func (in *ActionSource) DeepCopy() *ActionSource

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

func (*ActionSource) DeepCopyInto added in v0.3.0

func (in *ActionSource) DeepCopyInto(out *ActionSource)

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

type ActionStatus

type ActionStatus string
const (
	ActionStatus_Unknown    ActionStatus = "Unknown"
	ActionStatus_InProgress ActionStatus = "InProgress"
	ActionStatus_Completed  ActionStatus = "Completed"
	ActionStatus_Failed     ActionStatus = "Failed"
	ActionStatus_Stopping   ActionStatus = "Stopping"
	ActionStatus_Stopped    ActionStatus = "Stopped"
)

type ActionSummary

type ActionSummary struct {
	ActionName       *string      `json:"actionName,omitempty"`
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

Lists the properties of an action. An action represents an action or activity. Some examples are a workflow step and a model deployment. Generally, an action involves at least one input artifact or output artifact.

func (*ActionSummary) DeepCopy

func (in *ActionSummary) DeepCopy() *ActionSummary

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

func (*ActionSummary) DeepCopyInto

func (in *ActionSummary) DeepCopyInto(out *ActionSummary)

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

type Alarm

type Alarm struct {
	AlarmName *string `json:"alarmName,omitempty"`
}

This API is not supported.

func (*Alarm) DeepCopy

func (in *Alarm) DeepCopy() *Alarm

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

func (*Alarm) DeepCopyInto

func (in *Alarm) DeepCopyInto(out *Alarm)

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

type AlgorithmSortBy

type AlgorithmSortBy string
const (
	AlgorithmSortBy_Name         AlgorithmSortBy = "Name"
	AlgorithmSortBy_CreationTime AlgorithmSortBy = "CreationTime"
)

type AlgorithmSpecification

type AlgorithmSpecification struct {
	AlgorithmName                    *string             `json:"algorithmName,omitempty"`
	EnableSageMakerMetricsTimeSeries *bool               `json:"enableSageMakerMetricsTimeSeries,omitempty"`
	MetricDefinitions                []*MetricDefinition `json:"metricDefinitions,omitempty"`
	TrainingImage                    *string             `json:"trainingImage,omitempty"`
	TrainingInputMode                *string             `json:"trainingInputMode,omitempty"`
}

Specifies the training algorithm to use in a CreateTrainingJob request.

For more information about algorithms provided by Amazon SageMaker, see Algorithms (https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html). For information about using your own algorithms, see Using Your Own Algorithms with Amazon SageMaker (https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms.html).

func (*AlgorithmSpecification) DeepCopy

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

func (*AlgorithmSpecification) DeepCopyInto

func (in *AlgorithmSpecification) DeepCopyInto(out *AlgorithmSpecification)

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

type AlgorithmStatus

type AlgorithmStatus string
const (
	AlgorithmStatus_Pending    AlgorithmStatus = "Pending"
	AlgorithmStatus_InProgress AlgorithmStatus = "InProgress"
	AlgorithmStatus_Completed  AlgorithmStatus = "Completed"
	AlgorithmStatus_Failed     AlgorithmStatus = "Failed"
	AlgorithmStatus_Deleting   AlgorithmStatus = "Deleting"
)

type AlgorithmStatusItem

type AlgorithmStatusItem struct {
	FailureReason *string `json:"failureReason,omitempty"`
	Name          *string `json:"name,omitempty"`
}

Represents the overall status of an algorithm.

func (*AlgorithmStatusItem) DeepCopy

func (in *AlgorithmStatusItem) DeepCopy() *AlgorithmStatusItem

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

func (*AlgorithmStatusItem) DeepCopyInto

func (in *AlgorithmStatusItem) DeepCopyInto(out *AlgorithmStatusItem)

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

type AlgorithmSummary added in v0.0.3

type AlgorithmSummary struct {
	AlgorithmDescription *string      `json:"algorithmDescription,omitempty"`
	AlgorithmName        *string      `json:"algorithmName,omitempty"`
	CreationTime         *metav1.Time `json:"creationTime,omitempty"`
}

Provides summary information about an algorithm.

func (*AlgorithmSummary) DeepCopy added in v0.0.3

func (in *AlgorithmSummary) DeepCopy() *AlgorithmSummary

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

func (*AlgorithmSummary) DeepCopyInto added in v0.0.3

func (in *AlgorithmSummary) DeepCopyInto(out *AlgorithmSummary)

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

type AlgorithmValidationProfile added in v0.0.3

type AlgorithmValidationProfile struct {
	ProfileName *string `json:"profileName,omitempty"`
	// Defines the input needed to run a transform job using the inference specification
	// specified in the algorithm.
	TransformJobDefinition *TransformJobDefinition `json:"transformJobDefinition,omitempty"`
}

Defines a training job and a batch transform job that Amazon SageMaker runs to validate your algorithm.

The data provided in the validation profile is made available to your buyers on AWS Marketplace.

func (*AlgorithmValidationProfile) DeepCopy added in v0.0.3

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

func (*AlgorithmValidationProfile) DeepCopyInto added in v0.0.3

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

type AlgorithmValidationSpecification

type AlgorithmValidationSpecification struct {
	ValidationRole *string `json:"validationRole,omitempty"`
}

Specifies configurations for one or more training jobs that Amazon SageMaker runs to test the algorithm.

func (*AlgorithmValidationSpecification) DeepCopy

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

func (*AlgorithmValidationSpecification) DeepCopyInto

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

type App added in v0.3.0

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

App is the Schema for the Apps API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="STATUS",type=string,priority=0,JSONPath=`.status.status`

func (*App) DeepCopy added in v0.3.0

func (in *App) DeepCopy() *App

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

func (*App) DeepCopyInto added in v0.3.0

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

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

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

type AppDetails added in v0.0.3

type AppDetails struct {
	AppName         *string      `json:"appName,omitempty"`
	AppType         *string      `json:"appType,omitempty"`
	CreationTime    *metav1.Time `json:"creationTime,omitempty"`
	DomainID        *string      `json:"domainID,omitempty"`
	Status          *string      `json:"status,omitempty"`
	UserProfileName *string      `json:"userProfileName,omitempty"`
}

Details about an Amazon SageMaker app.

func (*AppDetails) DeepCopy added in v0.0.3

func (in *AppDetails) DeepCopy() *AppDetails

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

func (*AppDetails) DeepCopyInto added in v0.0.3

func (in *AppDetails) DeepCopyInto(out *AppDetails)

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

type AppImageConfigDetails

type AppImageConfigDetails struct {
	AppImageConfigName *string      `json:"appImageConfigName,omitempty"`
	CreationTime       *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime   *metav1.Time `json:"lastModifiedTime,omitempty"`
}

The configuration for running a SageMaker image as a KernelGateway app.

func (*AppImageConfigDetails) DeepCopy

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

func (*AppImageConfigDetails) DeepCopyInto

func (in *AppImageConfigDetails) DeepCopyInto(out *AppImageConfigDetails)

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

type AppImageConfigSortKey

type AppImageConfigSortKey string
const (
	AppImageConfigSortKey_CreationTime     AppImageConfigSortKey = "CreationTime"
	AppImageConfigSortKey_LastModifiedTime AppImageConfigSortKey = "LastModifiedTime"
	AppImageConfigSortKey_Name             AppImageConfigSortKey = "Name"
)

type AppInstanceType

type AppInstanceType string
const (
	AppInstanceType_system           AppInstanceType = "system"
	AppInstanceType_ml_t3_micro      AppInstanceType = "ml.t3.micro"
	AppInstanceType_ml_t3_small      AppInstanceType = "ml.t3.small"
	AppInstanceType_ml_t3_medium     AppInstanceType = "ml.t3.medium"
	AppInstanceType_ml_t3_large      AppInstanceType = "ml.t3.large"
	AppInstanceType_ml_t3_xlarge     AppInstanceType = "ml.t3.xlarge"
	AppInstanceType_ml_t3_2xlarge    AppInstanceType = "ml.t3.2xlarge"
	AppInstanceType_ml_m5_large      AppInstanceType = "ml.m5.large"
	AppInstanceType_ml_m5_xlarge     AppInstanceType = "ml.m5.xlarge"
	AppInstanceType_ml_m5_2xlarge    AppInstanceType = "ml.m5.2xlarge"
	AppInstanceType_ml_m5_4xlarge    AppInstanceType = "ml.m5.4xlarge"
	AppInstanceType_ml_m5_8xlarge    AppInstanceType = "ml.m5.8xlarge"
	AppInstanceType_ml_m5_12xlarge   AppInstanceType = "ml.m5.12xlarge"
	AppInstanceType_ml_m5_16xlarge   AppInstanceType = "ml.m5.16xlarge"
	AppInstanceType_ml_m5_24xlarge   AppInstanceType = "ml.m5.24xlarge"
	AppInstanceType_ml_c5_large      AppInstanceType = "ml.c5.large"
	AppInstanceType_ml_c5_xlarge     AppInstanceType = "ml.c5.xlarge"
	AppInstanceType_ml_c5_2xlarge    AppInstanceType = "ml.c5.2xlarge"
	AppInstanceType_ml_c5_4xlarge    AppInstanceType = "ml.c5.4xlarge"
	AppInstanceType_ml_c5_9xlarge    AppInstanceType = "ml.c5.9xlarge"
	AppInstanceType_ml_c5_12xlarge   AppInstanceType = "ml.c5.12xlarge"
	AppInstanceType_ml_c5_18xlarge   AppInstanceType = "ml.c5.18xlarge"
	AppInstanceType_ml_c5_24xlarge   AppInstanceType = "ml.c5.24xlarge"
	AppInstanceType_ml_p3_2xlarge    AppInstanceType = "ml.p3.2xlarge"
	AppInstanceType_ml_p3_8xlarge    AppInstanceType = "ml.p3.8xlarge"
	AppInstanceType_ml_p3_16xlarge   AppInstanceType = "ml.p3.16xlarge"
	AppInstanceType_ml_g4dn_xlarge   AppInstanceType = "ml.g4dn.xlarge"
	AppInstanceType_ml_g4dn_2xlarge  AppInstanceType = "ml.g4dn.2xlarge"
	AppInstanceType_ml_g4dn_4xlarge  AppInstanceType = "ml.g4dn.4xlarge"
	AppInstanceType_ml_g4dn_8xlarge  AppInstanceType = "ml.g4dn.8xlarge"
	AppInstanceType_ml_g4dn_12xlarge AppInstanceType = "ml.g4dn.12xlarge"
	AppInstanceType_ml_g4dn_16xlarge AppInstanceType = "ml.g4dn.16xlarge"
)

type AppList added in v0.3.0

type AppList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []App `json:"items"`
}

AppList contains a list of App +kubebuilder:object:root=true

func (*AppList) DeepCopy added in v0.3.0

func (in *AppList) DeepCopy() *AppList

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

func (*AppList) DeepCopyInto added in v0.3.0

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

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

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

type AppNetworkAccessType

type AppNetworkAccessType string
const (
	AppNetworkAccessType_PublicInternetOnly AppNetworkAccessType = "PublicInternetOnly"
	AppNetworkAccessType_VpcOnly            AppNetworkAccessType = "VpcOnly"
)

type AppSortKey

type AppSortKey string
const (
	AppSortKey_CreationTime AppSortKey = "CreationTime"
)

type AppSpec added in v0.3.0

type AppSpec struct {
	// The name of the app.
	// +kubebuilder:validation:Required
	AppName *string `json:"appName"`
	// The type of app. Supported apps are JupyterServer and KernelGateway. TensorBoard
	// is not supported.
	// +kubebuilder:validation:Required
	AppType *string `json:"appType"`
	// The domain ID.
	// +kubebuilder:validation:Required
	DomainID *string `json:"domainID"`
	// The instance type and the Amazon Resource Name (ARN) of the SageMaker image
	// created on the instance.
	ResourceSpec *ResourceSpec `json:"resourceSpec,omitempty"`
	// Each tag consists of a key and an optional value. Tag keys must be unique
	// per resource.
	Tags []*Tag `json:"tags,omitempty"`
	// The user profile name.
	// +kubebuilder:validation:Required
	UserProfileName *string `json:"userProfileName"`
}

AppSpec defines the desired state of App.

func (*AppSpec) DeepCopy added in v0.3.0

func (in *AppSpec) DeepCopy() *AppSpec

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

func (*AppSpec) DeepCopyInto added in v0.3.0

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

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

type AppSpecification

type AppSpecification struct {
	ContainerArguments  []*string `json:"containerArguments,omitempty"`
	ContainerEntrypoint []*string `json:"containerEntrypoint,omitempty"`
	ImageURI            *string   `json:"imageURI,omitempty"`
}

Configuration to run a processing job in a specified container image.

func (*AppSpecification) DeepCopy

func (in *AppSpecification) DeepCopy() *AppSpecification

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

func (*AppSpecification) DeepCopyInto

func (in *AppSpecification) DeepCopyInto(out *AppSpecification)

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

type AppStatus

type AppStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The status.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty"`
}

AppStatus defines the observed state of App

func (*AppStatus) DeepCopy added in v0.3.0

func (in *AppStatus) DeepCopy() *AppStatus

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

func (*AppStatus) DeepCopyInto added in v0.3.0

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

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

type AppStatus_SDK added in v0.3.0

type AppStatus_SDK string
const (
	AppStatus_SDK_Deleted   AppStatus_SDK = "Deleted"
	AppStatus_SDK_Deleting  AppStatus_SDK = "Deleting"
	AppStatus_SDK_Failed    AppStatus_SDK = "Failed"
	AppStatus_SDK_InService AppStatus_SDK = "InService"
	AppStatus_SDK_Pending   AppStatus_SDK = "Pending"
)

type AppType

type AppType string
const (
	AppType_JupyterServer AppType = "JupyterServer"
	AppType_KernelGateway AppType = "KernelGateway"
	AppType_TensorBoard   AppType = "TensorBoard"
)

type ArtifactSourceIDType

type ArtifactSourceIDType string
const (
	ArtifactSourceIDType_MD5Hash   ArtifactSourceIDType = "MD5Hash"
	ArtifactSourceIDType_S3ETag    ArtifactSourceIDType = "S3ETag"
	ArtifactSourceIDType_S3Version ArtifactSourceIDType = "S3Version"
	ArtifactSourceIDType_Custom    ArtifactSourceIDType = "Custom"
)

type ArtifactSourceType added in v0.3.0

type ArtifactSourceType struct {
	Value *string `json:"value,omitempty"`
}

The ID and ID type of an artifact source.

func (*ArtifactSourceType) DeepCopy added in v0.3.0

func (in *ArtifactSourceType) DeepCopy() *ArtifactSourceType

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

func (*ArtifactSourceType) DeepCopyInto added in v0.3.0

func (in *ArtifactSourceType) DeepCopyInto(out *ArtifactSourceType)

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

type ArtifactSummary

type ArtifactSummary struct {
	ArtifactName     *string      `json:"artifactName,omitempty"`
	ArtifactType     *string      `json:"artifactType,omitempty"`
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

Lists a summary of the properties of an artifact. An artifact represents a URI addressable object or data. Some examples are a dataset and a model.

func (*ArtifactSummary) DeepCopy

func (in *ArtifactSummary) DeepCopy() *ArtifactSummary

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

func (*ArtifactSummary) DeepCopyInto

func (in *ArtifactSummary) DeepCopyInto(out *ArtifactSummary)

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

type AssemblyType

type AssemblyType string
const (
	AssemblyType_None AssemblyType = "None"
	AssemblyType_Line AssemblyType = "Line"
)

type AssociationEdgeType

type AssociationEdgeType string
const (
	AssociationEdgeType_ContributedTo  AssociationEdgeType = "ContributedTo"
	AssociationEdgeType_AssociatedWith AssociationEdgeType = "AssociatedWith"
	AssociationEdgeType_DerivedFrom    AssociationEdgeType = "DerivedFrom"
	AssociationEdgeType_Produced       AssociationEdgeType = "Produced"
)

type AssociationSummary

type AssociationSummary struct {
	// Information about the user who created or modified an experiment, trial,
	// or trial component.
	CreatedBy       *UserContext `json:"createdBy,omitempty"`
	CreationTime    *metav1.Time `json:"creationTime,omitempty"`
	DestinationName *string      `json:"destinationName,omitempty"`
	DestinationType *string      `json:"destinationType,omitempty"`
	SourceName      *string      `json:"sourceName,omitempty"`
	SourceType      *string      `json:"sourceType,omitempty"`
}

Lists a summary of the properties of an association. An association is an entity that links other lineage or experiment entities. An example would be an association between a training job and a model.

func (*AssociationSummary) DeepCopy

func (in *AssociationSummary) DeepCopy() *AssociationSummary

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

func (*AssociationSummary) DeepCopyInto

func (in *AssociationSummary) DeepCopyInto(out *AssociationSummary)

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

type AthenaDatasetDefinition

type AthenaDatasetDefinition struct {
	// The name of the data catalog used in Athena query execution.
	Catalog *string `json:"catalog,omitempty"`
	// The name of the database used in the Athena query execution.
	Database *string `json:"database,omitempty"`
	KMSKeyID *string `json:"kmsKeyID,omitempty"`
	// The compression used for Athena query results.
	OutputCompression *string `json:"outputCompression,omitempty"`
	// The data storage format for Athena query results.
	OutputFormat *string `json:"outputFormat,omitempty"`
	OutputS3URI  *string `json:"outputS3URI,omitempty"`
	// The SQL query statements, to be executed.
	QueryString *string `json:"queryString,omitempty"`
	// The name of the workgroup in which the Athena query is being started.
	WorkGroup *string `json:"workGroup,omitempty"`
}

Configuration for Athena Dataset Definition input.

func (*AthenaDatasetDefinition) DeepCopy

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

func (*AthenaDatasetDefinition) DeepCopyInto

func (in *AthenaDatasetDefinition) DeepCopyInto(out *AthenaDatasetDefinition)

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

type AthenaResultCompressionType

type AthenaResultCompressionType string
const (
	AthenaResultCompressionType_GZIP   AthenaResultCompressionType = "GZIP"
	AthenaResultCompressionType_SNAPPY AthenaResultCompressionType = "SNAPPY"
	AthenaResultCompressionType_ZLIB   AthenaResultCompressionType = "ZLIB"
)

type AthenaResultFormat

type AthenaResultFormat string
const (
	AthenaResultFormat_PARQUET  AthenaResultFormat = "PARQUET"
	AthenaResultFormat_ORC      AthenaResultFormat = "ORC"
	AthenaResultFormat_AVRO     AthenaResultFormat = "AVRO"
	AthenaResultFormat_JSON     AthenaResultFormat = "JSON"
	AthenaResultFormat_TEXTFILE AthenaResultFormat = "TEXTFILE"
)

type AuthMode

type AuthMode string
const (
	AuthMode_SSO AuthMode = "SSO"
	AuthMode_IAM AuthMode = "IAM"
)

type AutoMLCandidate

type AutoMLCandidate struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	EndTime          *metav1.Time `json:"endTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	ObjectiveStatus  *string      `json:"objectiveStatus,omitempty"`
}

An Autopilot job returns recommendations, or candidates. Each candidate has futher details about the steps involed, and the status.

func (*AutoMLCandidate) DeepCopy

func (in *AutoMLCandidate) DeepCopy() *AutoMLCandidate

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

func (*AutoMLCandidate) DeepCopyInto

func (in *AutoMLCandidate) DeepCopyInto(out *AutoMLCandidate)

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

type AutoMLChannel

type AutoMLChannel struct {
	CompressionType *string `json:"compressionType,omitempty"`
}

A channel is a named input source that training algorithms can consume. For more information, see .

func (*AutoMLChannel) DeepCopy

func (in *AutoMLChannel) DeepCopy() *AutoMLChannel

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

func (*AutoMLChannel) DeepCopyInto

func (in *AutoMLChannel) DeepCopyInto(out *AutoMLChannel)

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

type AutoMLContainerDefinition

type AutoMLContainerDefinition struct {
	Environment  map[string]*string `json:"environment,omitempty"`
	Image        *string            `json:"image,omitempty"`
	ModelDataURL *string            `json:"modelDataURL,omitempty"`
}

A list of container definitions that describe the different containers that make up an AutoML candidate. For more information, see .

func (*AutoMLContainerDefinition) DeepCopy

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

func (*AutoMLContainerDefinition) DeepCopyInto

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

type AutoMLJobObjectiveType

type AutoMLJobObjectiveType string
const (
	AutoMLJobObjectiveType_Maximize AutoMLJobObjectiveType = "Maximize"
	AutoMLJobObjectiveType_Minimize AutoMLJobObjectiveType = "Minimize"
)

type AutoMLJobSecondaryStatus

type AutoMLJobSecondaryStatus string
const (
	AutoMLJobSecondaryStatus_Starting                       AutoMLJobSecondaryStatus = "Starting"
	AutoMLJobSecondaryStatus_AnalyzingData                  AutoMLJobSecondaryStatus = "AnalyzingData"
	AutoMLJobSecondaryStatus_FeatureEngineering             AutoMLJobSecondaryStatus = "FeatureEngineering"
	AutoMLJobSecondaryStatus_ModelTuning                    AutoMLJobSecondaryStatus = "ModelTuning"
	AutoMLJobSecondaryStatus_MaxCandidatesReached           AutoMLJobSecondaryStatus = "MaxCandidatesReached"
	AutoMLJobSecondaryStatus_Failed                         AutoMLJobSecondaryStatus = "Failed"
	AutoMLJobSecondaryStatus_Stopped                        AutoMLJobSecondaryStatus = "Stopped"
	AutoMLJobSecondaryStatus_MaxAutoMLJobRuntimeReached     AutoMLJobSecondaryStatus = "MaxAutoMLJobRuntimeReached"
	AutoMLJobSecondaryStatus_Stopping                       AutoMLJobSecondaryStatus = "Stopping"
	AutoMLJobSecondaryStatus_CandidateDefinitionsGenerated  AutoMLJobSecondaryStatus = "CandidateDefinitionsGenerated"
	AutoMLJobSecondaryStatus_GeneratingExplainabilityReport AutoMLJobSecondaryStatus = "GeneratingExplainabilityReport"
	AutoMLJobSecondaryStatus_Completed                      AutoMLJobSecondaryStatus = "Completed"
	AutoMLJobSecondaryStatus_ExplainabilityError            AutoMLJobSecondaryStatus = "ExplainabilityError"
)

type AutoMLJobStatus

type AutoMLJobStatus string
const (
	AutoMLJobStatus_Completed  AutoMLJobStatus = "Completed"
	AutoMLJobStatus_InProgress AutoMLJobStatus = "InProgress"
	AutoMLJobStatus_Failed     AutoMLJobStatus = "Failed"
	AutoMLJobStatus_Stopped    AutoMLJobStatus = "Stopped"
	AutoMLJobStatus_Stopping   AutoMLJobStatus = "Stopping"
)

type AutoMLJobSummary

type AutoMLJobSummary struct {
	AutoMLJobARN     *string      `json:"autoMLJobARN,omitempty"`
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	EndTime          *metav1.Time `json:"endTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

Provides a summary about an AutoML job.

func (*AutoMLJobSummary) DeepCopy

func (in *AutoMLJobSummary) DeepCopy() *AutoMLJobSummary

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

func (*AutoMLJobSummary) DeepCopyInto

func (in *AutoMLJobSummary) DeepCopyInto(out *AutoMLJobSummary)

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

type AutoMLMetricEnum

type AutoMLMetricEnum string
const (
	AutoMLMetricEnum_Accuracy AutoMLMetricEnum = "Accuracy"
	AutoMLMetricEnum_MSE      AutoMLMetricEnum = "MSE"
	AutoMLMetricEnum_F1       AutoMLMetricEnum = "F1"
	AutoMLMetricEnum_F1macro  AutoMLMetricEnum = "F1macro"
	AutoMLMetricEnum_AUC      AutoMLMetricEnum = "AUC"
)

type AutoMLOutputDataConfig

type AutoMLOutputDataConfig struct {
	KMSKeyID     *string `json:"kmsKeyID,omitempty"`
	S3OutputPath *string `json:"s3OutputPath,omitempty"`
}

The output data configuration.

func (*AutoMLOutputDataConfig) DeepCopy

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

func (*AutoMLOutputDataConfig) DeepCopyInto

func (in *AutoMLOutputDataConfig) DeepCopyInto(out *AutoMLOutputDataConfig)

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

type AutoMLS3DataSource

type AutoMLS3DataSource struct {
	S3URI *string `json:"s3URI,omitempty"`
}

The Amazon S3 data source.

func (*AutoMLS3DataSource) DeepCopy

func (in *AutoMLS3DataSource) DeepCopy() *AutoMLS3DataSource

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

func (*AutoMLS3DataSource) DeepCopyInto

func (in *AutoMLS3DataSource) DeepCopyInto(out *AutoMLS3DataSource)

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

type AutoMLS3DataType

type AutoMLS3DataType string
const (
	AutoMLS3DataType_ManifestFile AutoMLS3DataType = "ManifestFile"
	AutoMLS3DataType_S3Prefix     AutoMLS3DataType = "S3Prefix"
)

type AutoMLSecurityConfig

type AutoMLSecurityConfig struct {
	EnableInterContainerTrafficEncryption *bool   `json:"enableInterContainerTrafficEncryption,omitempty"`
	VolumeKMSKeyID                        *string `json:"volumeKMSKeyID,omitempty"`
	// Specifies a VPC that your training jobs and hosted models have access to.
	// Control access to and from your training and model containers by configuring
	// the VPC. For more information, see Protect Endpoints by Using an Amazon Virtual
	// Private Cloud (https://docs.aws.amazon.com/sagemaker/latest/dg/host-vpc.html)
	// and Protect Training Jobs by Using an Amazon Virtual Private Cloud (https://docs.aws.amazon.com/sagemaker/latest/dg/train-vpc.html).
	VPCConfig *VPCConfig `json:"vpcConfig,omitempty"`
}

Security options.

func (*AutoMLSecurityConfig) DeepCopy

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

func (*AutoMLSecurityConfig) DeepCopyInto

func (in *AutoMLSecurityConfig) DeepCopyInto(out *AutoMLSecurityConfig)

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

type AutoMLSortBy

type AutoMLSortBy string
const (
	AutoMLSortBy_Name         AutoMLSortBy = "Name"
	AutoMLSortBy_CreationTime AutoMLSortBy = "CreationTime"
	AutoMLSortBy_Status       AutoMLSortBy = "Status"
)

type AutoMLSortOrder

type AutoMLSortOrder string
const (
	AutoMLSortOrder_Ascending  AutoMLSortOrder = "Ascending"
	AutoMLSortOrder_Descending AutoMLSortOrder = "Descending"
)

type AutoRollbackConfig

type AutoRollbackConfig struct {
	Alarms []*Alarm `json:"alarms,omitempty"`
}

Currently, the AutoRollbackConfig API is not supported.

func (*AutoRollbackConfig) DeepCopy

func (in *AutoRollbackConfig) DeepCopy() *AutoRollbackConfig

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

func (*AutoRollbackConfig) DeepCopyInto

func (in *AutoRollbackConfig) DeepCopyInto(out *AutoRollbackConfig)

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

type BatchStrategy

type BatchStrategy string
const (
	BatchStrategy_MultiRecord  BatchStrategy = "MultiRecord"
	BatchStrategy_SingleRecord BatchStrategy = "SingleRecord"
)

type Bias added in v0.0.3

type Bias struct {
	Report *MetricsSource `json:"report,omitempty"`
}

Contains bias metrics for a model.

func (*Bias) DeepCopy added in v0.0.3

func (in *Bias) DeepCopy() *Bias

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

func (*Bias) DeepCopyInto added in v0.0.3

func (in *Bias) DeepCopyInto(out *Bias)

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

type BlueGreenUpdatePolicy

type BlueGreenUpdatePolicy struct {
	MaximumExecutionTimeoutInSeconds *int64 `json:"maximumExecutionTimeoutInSeconds,omitempty"`
	TerminationWaitInSeconds         *int64 `json:"terminationWaitInSeconds,omitempty"`
	// Currently, the TrafficRoutingConfig API is not supported.
	TrafficRoutingConfiguration *TrafficRoutingConfig `json:"trafficRoutingConfiguration,omitempty"`
}

Currently, the BlueGreenUpdatePolicy API is not supported.

func (*BlueGreenUpdatePolicy) DeepCopy

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

func (*BlueGreenUpdatePolicy) DeepCopyInto

func (in *BlueGreenUpdatePolicy) DeepCopyInto(out *BlueGreenUpdatePolicy)

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

type BooleanOperator

type BooleanOperator string
const (
	BooleanOperator_And BooleanOperator = "And"
	BooleanOperator_Or  BooleanOperator = "Or"
)

type CandidateSortBy

type CandidateSortBy string
const (
	CandidateSortBy_CreationTime              CandidateSortBy = "CreationTime"
	CandidateSortBy_Status                    CandidateSortBy = "Status"
	CandidateSortBy_FinalObjectiveMetricValue CandidateSortBy = "FinalObjectiveMetricValue"
)

type CandidateStatus

type CandidateStatus string
const (
	CandidateStatus_Completed  CandidateStatus = "Completed"
	CandidateStatus_InProgress CandidateStatus = "InProgress"
	CandidateStatus_Failed     CandidateStatus = "Failed"
	CandidateStatus_Stopped    CandidateStatus = "Stopped"
	CandidateStatus_Stopping   CandidateStatus = "Stopping"
)

type CandidateStepType

type CandidateStepType string
const (
	CandidateStepType_AWS__SageMaker__TrainingJob   CandidateStepType = "AWS::SageMaker::TrainingJob"
	CandidateStepType_AWS__SageMaker__TransformJob  CandidateStepType = "AWS::SageMaker::TransformJob"
	CandidateStepType_AWS__SageMaker__ProcessingJob CandidateStepType = "AWS::SageMaker::ProcessingJob"
)

type CapacitySize

type CapacitySize struct {
	Type  *string `json:"type_,omitempty"`
	Value *int64  `json:"value,omitempty"`
}

Currently, the CapacitySize API is not supported.

func (*CapacitySize) DeepCopy

func (in *CapacitySize) DeepCopy() *CapacitySize

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

func (*CapacitySize) DeepCopyInto

func (in *CapacitySize) DeepCopyInto(out *CapacitySize)

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

type CapacitySizeType

type CapacitySizeType string
const (
	CapacitySizeType_INSTANCE_COUNT   CapacitySizeType = "INSTANCE_COUNT"
	CapacitySizeType_CAPACITY_PERCENT CapacitySizeType = "CAPACITY_PERCENT"
)

type CaptureContentTypeHeader

type CaptureContentTypeHeader struct {
	CsvContentTypes  []*string `json:"csvContentTypes,omitempty"`
	JSONContentTypes []*string `json:"jsonContentTypes,omitempty"`
}

func (*CaptureContentTypeHeader) DeepCopy

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

func (*CaptureContentTypeHeader) DeepCopyInto

func (in *CaptureContentTypeHeader) DeepCopyInto(out *CaptureContentTypeHeader)

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

type CaptureMode

type CaptureMode string
const (
	CaptureMode_Input  CaptureMode = "Input"
	CaptureMode_Output CaptureMode = "Output"
)

type CaptureOption

type CaptureOption struct {
	CaptureMode *string `json:"captureMode,omitempty"`
}

func (*CaptureOption) DeepCopy

func (in *CaptureOption) DeepCopy() *CaptureOption

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

func (*CaptureOption) DeepCopyInto

func (in *CaptureOption) DeepCopyInto(out *CaptureOption)

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

type CaptureStatus

type CaptureStatus string
const (
	CaptureStatus_Started CaptureStatus = "Started"
	CaptureStatus_Stopped CaptureStatus = "Stopped"
)

type CategoricalParameterRange

type CategoricalParameterRange struct {
	Name   *string   `json:"name,omitempty"`
	Values []*string `json:"values,omitempty"`
}

A list of categorical hyperparameters to tune.

func (*CategoricalParameterRange) DeepCopy

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

func (*CategoricalParameterRange) DeepCopyInto

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

type CategoricalParameterRangeSpecification

type CategoricalParameterRangeSpecification struct {
	Values []*string `json:"values,omitempty"`
}

Defines the possible values for a categorical hyperparameter.

func (*CategoricalParameterRangeSpecification) DeepCopy

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

func (*CategoricalParameterRangeSpecification) DeepCopyInto

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

type Channel

type Channel struct {
	ChannelName     *string `json:"channelName,omitempty"`
	CompressionType *string `json:"compressionType,omitempty"`
	ContentType     *string `json:"contentType,omitempty"`
	// Describes the location of the channel data.
	DataSource        *DataSource `json:"dataSource,omitempty"`
	InputMode         *string     `json:"inputMode,omitempty"`
	RecordWrapperType *string     `json:"recordWrapperType,omitempty"`
	// A configuration for a shuffle option for input data in a channel. If you
	// use S3Prefix for S3DataType, the results of the S3 key prefix matches are
	// shuffled. If you use ManifestFile, the order of the S3 object references
	// in the ManifestFile is shuffled. If you use AugmentedManifestFile, the order
	// of the JSON lines in the AugmentedManifestFile is shuffled. The shuffling
	// order is determined using the Seed value.
	//
	// For Pipe input mode, when ShuffleConfig is specified shuffling is done at
	// the start of every epoch. With large datasets, this ensures that the order
	// of the training data is different for each epoch, and it helps reduce bias
	// and possible overfitting. In a multi-node training job when ShuffleConfig
	// is combined with S3DataDistributionType of ShardedByS3Key, the data is shuffled
	// across nodes so that the content sent to a particular node on the first epoch
	// might be sent to a different node on the second epoch.
	ShuffleConfig *ShuffleConfig `json:"shuffleConfig,omitempty"`
}

A channel is a named input source that training algorithms can consume.

func (*Channel) DeepCopy

func (in *Channel) DeepCopy() *Channel

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

func (*Channel) DeepCopyInto

func (in *Channel) DeepCopyInto(out *Channel)

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

type ChannelSpecification

type ChannelSpecification struct {
	Description           *string   `json:"description,omitempty"`
	IsRequired            *bool     `json:"isRequired,omitempty"`
	Name                  *string   `json:"name,omitempty"`
	SupportedContentTypes []*string `json:"supportedContentTypes,omitempty"`
}

Defines a named input source, called a channel, to be used by an algorithm.

func (*ChannelSpecification) DeepCopy

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

func (*ChannelSpecification) DeepCopyInto

func (in *ChannelSpecification) DeepCopyInto(out *ChannelSpecification)

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

type CheckpointConfig

type CheckpointConfig struct {
	LocalPath *string `json:"localPath,omitempty"`
	S3URI     *string `json:"s3URI,omitempty"`
}

Contains information about the output location for managed spot training checkpoint data.

func (*CheckpointConfig) DeepCopy

func (in *CheckpointConfig) DeepCopy() *CheckpointConfig

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

func (*CheckpointConfig) DeepCopyInto

func (in *CheckpointConfig) DeepCopyInto(out *CheckpointConfig)

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

type CodeRepositorySortBy

type CodeRepositorySortBy string
const (
	CodeRepositorySortBy_Name             CodeRepositorySortBy = "Name"
	CodeRepositorySortBy_CreationTime     CodeRepositorySortBy = "CreationTime"
	CodeRepositorySortBy_LastModifiedTime CodeRepositorySortBy = "LastModifiedTime"
)

type CodeRepositorySortOrder

type CodeRepositorySortOrder string
const (
	CodeRepositorySortOrder_Ascending  CodeRepositorySortOrder = "Ascending"
	CodeRepositorySortOrder_Descending CodeRepositorySortOrder = "Descending"
)

type CodeRepositorySummary added in v0.0.3

type CodeRepositorySummary struct {
	CodeRepositoryName *string      `json:"codeRepositoryName,omitempty"`
	CreationTime       *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime   *metav1.Time `json:"lastModifiedTime,omitempty"`
}

Specifies summary information about a Git repository.

func (*CodeRepositorySummary) DeepCopy added in v0.0.3

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

func (*CodeRepositorySummary) DeepCopyInto added in v0.0.3

func (in *CodeRepositorySummary) DeepCopyInto(out *CodeRepositorySummary)

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

type CollectionConfiguration

type CollectionConfiguration struct {
	CollectionName       *string            `json:"collectionName,omitempty"`
	CollectionParameters map[string]*string `json:"collectionParameters,omitempty"`
}

Configuration information for the Debugger output tensor collections.

func (*CollectionConfiguration) DeepCopy

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

func (*CollectionConfiguration) DeepCopyInto

func (in *CollectionConfiguration) DeepCopyInto(out *CollectionConfiguration)

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

type CompilationJobStatus

type CompilationJobStatus string
const (
	CompilationJobStatus_INPROGRESS CompilationJobStatus = "INPROGRESS"
	CompilationJobStatus_COMPLETED  CompilationJobStatus = "COMPLETED"
	CompilationJobStatus_FAILED     CompilationJobStatus = "FAILED"
	CompilationJobStatus_STARTING   CompilationJobStatus = "STARTING"
	CompilationJobStatus_STOPPING   CompilationJobStatus = "STOPPING"
	CompilationJobStatus_STOPPED    CompilationJobStatus = "STOPPED"
)

type CompilationJobSummary

type CompilationJobSummary struct {
	CompilationEndTime   *metav1.Time `json:"compilationEndTime,omitempty"`
	CompilationJobName   *string      `json:"compilationJobName,omitempty"`
	CompilationStartTime *metav1.Time `json:"compilationStartTime,omitempty"`
	CreationTime         *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime     *metav1.Time `json:"lastModifiedTime,omitempty"`
}

A summary of a model compilation job.

func (*CompilationJobSummary) DeepCopy

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

func (*CompilationJobSummary) DeepCopyInto

func (in *CompilationJobSummary) DeepCopyInto(out *CompilationJobSummary)

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

type CompressionType

type CompressionType string
const (
	CompressionType_None CompressionType = "None"
	CompressionType_Gzip CompressionType = "Gzip"
)

type ConditionOutcome

type ConditionOutcome string
const (
	ConditionOutcome_True  ConditionOutcome = "True"
	ConditionOutcome_False ConditionOutcome = "False"
)

type ContainerDefinition

type ContainerDefinition struct {
	ContainerHostname *string            `json:"containerHostname,omitempty"`
	Environment       map[string]*string `json:"environment,omitempty"`
	Image             *string            `json:"image,omitempty"`
	// Specifies whether the model container is in Amazon ECR or a private Docker
	// registry accessible from your Amazon Virtual Private Cloud (VPC).
	ImageConfig      *ImageConfig `json:"imageConfig,omitempty"`
	Mode             *string      `json:"mode,omitempty"`
	ModelDataURL     *string      `json:"modelDataURL,omitempty"`
	ModelPackageName *string      `json:"modelPackageName,omitempty"`
	// Specifies additional configuration for hosting multi-model endpoints.
	MultiModelConfig *MultiModelConfig `json:"multiModelConfig,omitempty"`
}

Describes the container, as part of model definition.

func (*ContainerDefinition) DeepCopy

func (in *ContainerDefinition) DeepCopy() *ContainerDefinition

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

func (*ContainerDefinition) DeepCopyInto

func (in *ContainerDefinition) DeepCopyInto(out *ContainerDefinition)

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

type ContainerMode

type ContainerMode string
const (
	ContainerMode_SingleModel ContainerMode = "SingleModel"
	ContainerMode_MultiModel  ContainerMode = "MultiModel"
)

type ContentClassifier

type ContentClassifier string
const (
	ContentClassifier_FreeOfPersonallyIdentifiableInformation ContentClassifier = "FreeOfPersonallyIdentifiableInformation"
	ContentClassifier_FreeOfAdultContent                      ContentClassifier = "FreeOfAdultContent"
)

type ContextSource added in v0.3.0

type ContextSource struct {
	SourceID   *string `json:"sourceID,omitempty"`
	SourceType *string `json:"sourceType,omitempty"`
}

A structure describing the source of a context.

func (*ContextSource) DeepCopy added in v0.3.0

func (in *ContextSource) DeepCopy() *ContextSource

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

func (*ContextSource) DeepCopyInto added in v0.3.0

func (in *ContextSource) DeepCopyInto(out *ContextSource)

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

type ContextSummary

type ContextSummary struct {
	ContextName      *string      `json:"contextName,omitempty"`
	ContextType      *string      `json:"contextType,omitempty"`
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

Lists a summary of the properties of a context. A context provides a logical grouping of other entities.

func (*ContextSummary) DeepCopy

func (in *ContextSummary) DeepCopy() *ContextSummary

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

func (*ContextSummary) DeepCopyInto

func (in *ContextSummary) DeepCopyInto(out *ContextSummary)

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

type ContinuousParameterRange

type ContinuousParameterRange struct {
	MaxValue    *string `json:"maxValue,omitempty"`
	MinValue    *string `json:"minValue,omitempty"`
	Name        *string `json:"name,omitempty"`
	ScalingType *string `json:"scalingType,omitempty"`
}

A list of continuous hyperparameters to tune.

func (*ContinuousParameterRange) DeepCopy

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

func (*ContinuousParameterRange) DeepCopyInto

func (in *ContinuousParameterRange) DeepCopyInto(out *ContinuousParameterRange)

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

type ContinuousParameterRangeSpecification

type ContinuousParameterRangeSpecification struct {
	MaxValue *string `json:"maxValue,omitempty"`
	MinValue *string `json:"minValue,omitempty"`
}

Defines the possible values for a continuous hyperparameter.

func (*ContinuousParameterRangeSpecification) DeepCopy

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

func (*ContinuousParameterRangeSpecification) DeepCopyInto

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

type CustomImage added in v0.3.0

type CustomImage struct {
	AppImageConfigName *string `json:"appImageConfigName,omitempty"`
	ImageName          *string `json:"imageName,omitempty"`
	ImageVersionNumber *int64  `json:"imageVersionNumber,omitempty"`
}

A custom SageMaker image. For more information, see Bring your own SageMaker image (https://docs.aws.amazon.com/sagemaker/latest/dg/studio-byoi.html).

func (*CustomImage) DeepCopy added in v0.3.0

func (in *CustomImage) DeepCopy() *CustomImage

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

func (*CustomImage) DeepCopyInto added in v0.3.0

func (in *CustomImage) DeepCopyInto(out *CustomImage)

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

type DataCaptureConfig

type DataCaptureConfig struct {
	CaptureContentTypeHeader  *CaptureContentTypeHeader `json:"captureContentTypeHeader,omitempty"`
	CaptureOptions            []*CaptureOption          `json:"captureOptions,omitempty"`
	DestinationS3URI          *string                   `json:"destinationS3URI,omitempty"`
	EnableCapture             *bool                     `json:"enableCapture,omitempty"`
	InitialSamplingPercentage *int64                    `json:"initialSamplingPercentage,omitempty"`
	KMSKeyID                  *string                   `json:"kmsKeyID,omitempty"`
}

func (*DataCaptureConfig) DeepCopy

func (in *DataCaptureConfig) DeepCopy() *DataCaptureConfig

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

func (*DataCaptureConfig) DeepCopyInto

func (in *DataCaptureConfig) DeepCopyInto(out *DataCaptureConfig)

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

type DataCaptureConfigSummary

type DataCaptureConfigSummary struct {
	CaptureStatus             *string `json:"captureStatus,omitempty"`
	CurrentSamplingPercentage *int64  `json:"currentSamplingPercentage,omitempty"`
	DestinationS3URI          *string `json:"destinationS3URI,omitempty"`
	EnableCapture             *bool   `json:"enableCapture,omitempty"`
	KMSKeyID                  *string `json:"kmsKeyID,omitempty"`
}

func (*DataCaptureConfigSummary) DeepCopy

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

func (*DataCaptureConfigSummary) DeepCopyInto

func (in *DataCaptureConfigSummary) DeepCopyInto(out *DataCaptureConfigSummary)

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

type DataCatalogConfig added in v0.0.3

type DataCatalogConfig struct {
	Catalog   *string `json:"catalog,omitempty"`
	Database  *string `json:"database,omitempty"`
	TableName *string `json:"tableName,omitempty"`
}

The meta data of the Glue table which serves as data catalog for the OfflineStore.

func (*DataCatalogConfig) DeepCopy added in v0.0.3

func (in *DataCatalogConfig) DeepCopy() *DataCatalogConfig

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

func (*DataCatalogConfig) DeepCopyInto added in v0.0.3

func (in *DataCatalogConfig) DeepCopyInto(out *DataCatalogConfig)

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

type DataDistributionType

type DataDistributionType string
const (
	DataDistributionType_FullyReplicated DataDistributionType = "FullyReplicated"
	DataDistributionType_ShardedByS3Key  DataDistributionType = "ShardedByS3Key"
)

type DataProcessing

type DataProcessing struct {
	InputFilter  *string `json:"inputFilter,omitempty"`
	JoinSource   *string `json:"joinSource,omitempty"`
	OutputFilter *string `json:"outputFilter,omitempty"`
}

The data structure used to specify the data to be used for inference in a batch transform job and to associate the data that is relevant to the prediction results in the output. The input filter provided allows you to exclude input data that is not needed for inference in a batch transform job. The output filter provided allows you to include input data relevant to interpreting the predictions in the output from the job. For more information, see Associate Prediction Results with their Corresponding Input Records (https://docs.aws.amazon.com/sagemaker/latest/dg/batch-transform-data-processing.html).

func (*DataProcessing) DeepCopy

func (in *DataProcessing) DeepCopy() *DataProcessing

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

func (*DataProcessing) DeepCopyInto

func (in *DataProcessing) DeepCopyInto(out *DataProcessing)

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

type DataQualityAppSpecification

type DataQualityAppSpecification struct {
	ContainerArguments              []*string          `json:"containerArguments,omitempty"`
	ContainerEntrypoint             []*string          `json:"containerEntrypoint,omitempty"`
	Environment                     map[string]*string `json:"environment,omitempty"`
	ImageURI                        *string            `json:"imageURI,omitempty"`
	PostAnalyticsProcessorSourceURI *string            `json:"postAnalyticsProcessorSourceURI,omitempty"`
	RecordPreprocessorSourceURI     *string            `json:"recordPreprocessorSourceURI,omitempty"`
}

Information about the container that a data quality monitoring job runs.

func (*DataQualityAppSpecification) DeepCopy

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

func (*DataQualityAppSpecification) DeepCopyInto

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

type DataQualityBaselineConfig

type DataQualityBaselineConfig struct {
	BaseliningJobName *string `json:"baseliningJobName,omitempty"`
	// The constraints resource for a monitoring job.
	ConstraintsResource *MonitoringConstraintsResource `json:"constraintsResource,omitempty"`
	// The statistics resource for a monitoring job.
	StatisticsResource *MonitoringStatisticsResource `json:"statisticsResource,omitempty"`
}

Configuration for monitoring constraints and monitoring statistics. These baseline resources are compared against the results of the current job from the series of jobs scheduled to collect data periodically.

func (*DataQualityBaselineConfig) DeepCopy

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

func (*DataQualityBaselineConfig) DeepCopyInto

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

type DataQualityJobDefinition

type DataQualityJobDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              DataQualityJobDefinitionSpec   `json:"spec,omitempty"`
	Status            DataQualityJobDefinitionStatus `json:"status,omitempty"`
}

DataQualityJobDefinition is the Schema for the DataQualityJobDefinitions API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*DataQualityJobDefinition) DeepCopy

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

func (*DataQualityJobDefinition) DeepCopyInto

func (in *DataQualityJobDefinition) DeepCopyInto(out *DataQualityJobDefinition)

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

func (*DataQualityJobDefinition) DeepCopyObject

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

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

type DataQualityJobDefinitionList

type DataQualityJobDefinitionList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []DataQualityJobDefinition `json:"items"`
}

DataQualityJobDefinitionList contains a list of DataQualityJobDefinition +kubebuilder:object:root=true

func (*DataQualityJobDefinitionList) DeepCopy

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

func (*DataQualityJobDefinitionList) DeepCopyInto

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

func (*DataQualityJobDefinitionList) DeepCopyObject

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

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

type DataQualityJobDefinitionSpec

type DataQualityJobDefinitionSpec struct {
	// Specifies the container that runs the monitoring job.
	// +kubebuilder:validation:Required
	DataQualityAppSpecification *DataQualityAppSpecification `json:"dataQualityAppSpecification"`
	// Configures the constraints and baselines for the monitoring job.
	DataQualityBaselineConfig *DataQualityBaselineConfig `json:"dataQualityBaselineConfig,omitempty"`
	// A list of inputs for the monitoring job. Currently endpoints are supported
	// as monitoring inputs.
	// +kubebuilder:validation:Required
	DataQualityJobInput *DataQualityJobInput `json:"dataQualityJobInput"`

	// +kubebuilder:validation:Required
	DataQualityJobOutputConfig *MonitoringOutputConfig `json:"dataQualityJobOutputConfig"`
	// The name for the monitoring job definition.
	// +kubebuilder:validation:Required
	JobDefinitionName *string `json:"jobDefinitionName"`

	// +kubebuilder:validation:Required
	JobResources *MonitoringResources `json:"jobResources"`
	// Specifies networking configuration for the monitoring job.
	NetworkConfig *MonitoringNetworkConfig `json:"networkConfig,omitempty"`
	// The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume
	// to perform tasks on your behalf.
	// +kubebuilder:validation:Required
	RoleARN *string `json:"roleARN"`

	StoppingCondition *MonitoringStoppingCondition `json:"stoppingCondition,omitempty"`
	// (Optional) An array of key-value pairs. For more information, see Using Cost
	// Allocation Tags (https://docs.aws.amazon.com/awsaccountbilling/latest/aboutv2/cost-alloc-tags.html#allocation-whatURL)
	// in the AWS Billing and Cost Management User Guide.
	Tags []*Tag `json:"tags,omitempty"`
}

DataQualityJobDefinitionSpec defines the desired state of DataQualityJobDefinition.

func (*DataQualityJobDefinitionSpec) DeepCopy

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

func (*DataQualityJobDefinitionSpec) DeepCopyInto

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

type DataQualityJobDefinitionStatus

type DataQualityJobDefinitionStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
}

DataQualityJobDefinitionStatus defines the observed state of DataQualityJobDefinition

func (*DataQualityJobDefinitionStatus) DeepCopy

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

func (*DataQualityJobDefinitionStatus) DeepCopyInto

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

type DataQualityJobInput

type DataQualityJobInput struct {
	// Input object for the endpoint
	EndpointInput *EndpointInput `json:"endpointInput,omitempty"`
}

The input for the data quality monitoring job. Currently endpoints are supported for input.

func (*DataQualityJobInput) DeepCopy

func (in *DataQualityJobInput) DeepCopy() *DataQualityJobInput

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

func (*DataQualityJobInput) DeepCopyInto

func (in *DataQualityJobInput) DeepCopyInto(out *DataQualityJobInput)

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

type DataSource

type DataSource struct {
	// Specifies a file system data source for a channel.
	FileSystemDataSource *FileSystemDataSource `json:"fileSystemDataSource,omitempty"`
	// Describes the S3 data source.
	S3DataSource *S3DataSource `json:"s3DataSource,omitempty"`
}

Describes the location of the channel data.

func (*DataSource) DeepCopy

func (in *DataSource) DeepCopy() *DataSource

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

func (*DataSource) DeepCopyInto

func (in *DataSource) DeepCopyInto(out *DataSource)

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

type DatasetDefinition

type DatasetDefinition struct {
	// Configuration for Athena Dataset Definition input.
	AthenaDatasetDefinition *AthenaDatasetDefinition `json:"athenaDatasetDefinition,omitempty"`
	DataDistributionType    *string                  `json:"dataDistributionType,omitempty"`
	InputMode               *string                  `json:"inputMode,omitempty"`
	LocalPath               *string                  `json:"localPath,omitempty"`
	// Configuration for Redshift Dataset Definition input.
	RedshiftDatasetDefinition *RedshiftDatasetDefinition `json:"redshiftDatasetDefinition,omitempty"`
}

Configuration for Dataset Definition inputs. The Dataset Definition input must specify exactly one of either AthenaDatasetDefinition or RedshiftDatasetDefinition types.

func (*DatasetDefinition) DeepCopy

func (in *DatasetDefinition) DeepCopy() *DatasetDefinition

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

func (*DatasetDefinition) DeepCopyInto

func (in *DatasetDefinition) DeepCopyInto(out *DatasetDefinition)

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

type DebugHookConfig

type DebugHookConfig struct {
	CollectionConfigurations []*CollectionConfiguration `json:"collectionConfigurations,omitempty"`
	HookParameters           map[string]*string         `json:"hookParameters,omitempty"`
	LocalPath                *string                    `json:"localPath,omitempty"`
	S3OutputPath             *string                    `json:"s3OutputPath,omitempty"`
}

Configuration information for the Debugger hook parameters, metric and tensor collections, and storage paths. To learn more about how to configure the DebugHookConfig parameter, see Use the SageMaker and Debugger Configuration API Operations to Create, Update, and Debug Your Training Job (https://docs.aws.amazon.com/sagemaker/latest/dg/debugger-createtrainingjob-api.html).

func (*DebugHookConfig) DeepCopy

func (in *DebugHookConfig) DeepCopy() *DebugHookConfig

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

func (*DebugHookConfig) DeepCopyInto

func (in *DebugHookConfig) DeepCopyInto(out *DebugHookConfig)

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

type DebugRuleConfiguration

type DebugRuleConfiguration struct {
	InstanceType          *string            `json:"instanceType,omitempty"`
	LocalPath             *string            `json:"localPath,omitempty"`
	RuleConfigurationName *string            `json:"ruleConfigurationName,omitempty"`
	RuleEvaluatorImage    *string            `json:"ruleEvaluatorImage,omitempty"`
	RuleParameters        map[string]*string `json:"ruleParameters,omitempty"`
	S3OutputPath          *string            `json:"s3OutputPath,omitempty"`
	VolumeSizeInGB        *int64             `json:"volumeSizeInGB,omitempty"`
}

Configuration information for SageMaker Debugger rules for debugging. To learn more about how to configure the DebugRuleConfiguration parameter, see Use the SageMaker and Debugger Configuration API Operations to Create, Update, and Debug Your Training Job (https://docs.aws.amazon.com/sagemaker/latest/dg/debugger-createtrainingjob-api.html).

func (*DebugRuleConfiguration) DeepCopy

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

func (*DebugRuleConfiguration) DeepCopyInto

func (in *DebugRuleConfiguration) DeepCopyInto(out *DebugRuleConfiguration)

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

type DebugRuleEvaluationStatus

type DebugRuleEvaluationStatus struct {
	LastModifiedTime      *metav1.Time `json:"lastModifiedTime,omitempty"`
	RuleConfigurationName *string      `json:"ruleConfigurationName,omitempty"`
	RuleEvaluationJobARN  *string      `json:"ruleEvaluationJobARN,omitempty"`
	RuleEvaluationStatus  *string      `json:"ruleEvaluationStatus,omitempty"`
	StatusDetails         *string      `json:"statusDetails,omitempty"`
}

Information about the status of the rule evaluation.

func (*DebugRuleEvaluationStatus) DeepCopy

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

func (*DebugRuleEvaluationStatus) DeepCopyInto

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

type DeployedImage

type DeployedImage struct {
	ResolutionTime *metav1.Time `json:"resolutionTime,omitempty"`
	ResolvedImage  *string      `json:"resolvedImage,omitempty"`
	SpecifiedImage *string      `json:"specifiedImage,omitempty"`
}

Gets the Amazon EC2 Container Registry path of the docker image of the model that is hosted in this ProductionVariant.

If you used the registry/repository[:tag] form to specify the image path of the primary container when you created the model hosted in this ProductionVariant, the path resolves to a path of the form registry/repository[@digest]. A digest is a hash value that identifies a specific version of an image. For information about Amazon ECR paths, see Pulling an Image (https://docs.aws.amazon.com/AmazonECR/latest/userguide/docker-pull-ecr-image.html) in the Amazon ECR User Guide.

func (*DeployedImage) DeepCopy

func (in *DeployedImage) DeepCopy() *DeployedImage

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

func (*DeployedImage) DeepCopyInto

func (in *DeployedImage) DeepCopyInto(out *DeployedImage)

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

type DeploymentConfig

type DeploymentConfig struct {
	// Currently, the AutoRollbackConfig API is not supported.
	AutoRollbackConfiguration *AutoRollbackConfig `json:"autoRollbackConfiguration,omitempty"`
	// Currently, the BlueGreenUpdatePolicy API is not supported.
	BlueGreenUpdatePolicy *BlueGreenUpdatePolicy `json:"blueGreenUpdatePolicy,omitempty"`
}

Currently, the DeploymentConfig API is not supported.

func (*DeploymentConfig) DeepCopy

func (in *DeploymentConfig) DeepCopy() *DeploymentConfig

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

func (*DeploymentConfig) DeepCopyInto

func (in *DeploymentConfig) DeepCopyInto(out *DeploymentConfig)

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

type DesiredWeightAndCapacity

type DesiredWeightAndCapacity struct {
	DesiredInstanceCount *int64   `json:"desiredInstanceCount,omitempty"`
	DesiredWeight        *float64 `json:"desiredWeight,omitempty"`
	VariantName          *string  `json:"variantName,omitempty"`
}

Specifies weight and capacity values for a production variant.

func (*DesiredWeightAndCapacity) DeepCopy

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

func (*DesiredWeightAndCapacity) DeepCopyInto

func (in *DesiredWeightAndCapacity) DeepCopyInto(out *DesiredWeightAndCapacity)

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

type DetailedAlgorithmStatus

type DetailedAlgorithmStatus string
const (
	DetailedAlgorithmStatus_NotStarted DetailedAlgorithmStatus = "NotStarted"
	DetailedAlgorithmStatus_InProgress DetailedAlgorithmStatus = "InProgress"
	DetailedAlgorithmStatus_Completed  DetailedAlgorithmStatus = "Completed"
	DetailedAlgorithmStatus_Failed     DetailedAlgorithmStatus = "Failed"
)

type DetailedModelPackageStatus

type DetailedModelPackageStatus string
const (
	DetailedModelPackageStatus_NotStarted DetailedModelPackageStatus = "NotStarted"
	DetailedModelPackageStatus_InProgress DetailedModelPackageStatus = "InProgress"
	DetailedModelPackageStatus_Completed  DetailedModelPackageStatus = "Completed"
	DetailedModelPackageStatus_Failed     DetailedModelPackageStatus = "Failed"
)

type DeviceFleetSummary

type DeviceFleetSummary struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	DeviceFleetName  *string      `json:"deviceFleetName,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

Summary of the device fleet.

func (*DeviceFleetSummary) DeepCopy

func (in *DeviceFleetSummary) DeepCopy() *DeviceFleetSummary

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

func (*DeviceFleetSummary) DeepCopyInto

func (in *DeviceFleetSummary) DeepCopyInto(out *DeviceFleetSummary)

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

type DeviceSummary

type DeviceSummary struct {
	DeviceFleetName  *string      `json:"deviceFleetName,omitempty"`
	DeviceName       *string      `json:"deviceName,omitempty"`
	LatestHeartbeat  *metav1.Time `json:"latestHeartbeat,omitempty"`
	RegistrationTime *metav1.Time `json:"registrationTime,omitempty"`
}

Summary of the device.

func (*DeviceSummary) DeepCopy

func (in *DeviceSummary) DeepCopy() *DeviceSummary

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

func (*DeviceSummary) DeepCopyInto

func (in *DeviceSummary) DeepCopyInto(out *DeviceSummary)

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

type DirectInternetAccess

type DirectInternetAccess string
const (
	DirectInternetAccess_Enabled  DirectInternetAccess = "Enabled"
	DirectInternetAccess_Disabled DirectInternetAccess = "Disabled"
)

type Domain added in v0.3.0

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

Domain is the Schema for the Domains API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="DOMAIN-ID",type=string,priority=0,JSONPath=`.status.domainID` +kubebuilder:printcolumn:name="STATUS",type=string,priority=0,JSONPath=`.status.status`

func (*Domain) DeepCopy added in v0.3.0

func (in *Domain) DeepCopy() *Domain

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

func (*Domain) DeepCopyInto added in v0.3.0

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

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

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

type DomainDetails added in v0.0.3

type DomainDetails struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	DomainARN        *string      `json:"domainARN,omitempty"`
	DomainID         *string      `json:"domainID,omitempty"`
	DomainName       *string      `json:"domainName,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	Status           *string      `json:"status,omitempty"`
	URL              *string      `json:"url,omitempty"`
}

The domain's details.

func (*DomainDetails) DeepCopy added in v0.0.3

func (in *DomainDetails) DeepCopy() *DomainDetails

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

func (*DomainDetails) DeepCopyInto added in v0.0.3

func (in *DomainDetails) DeepCopyInto(out *DomainDetails)

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

type DomainList added in v0.3.0

type DomainList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []Domain `json:"items"`
}

DomainList contains a list of Domain +kubebuilder:object:root=true

func (*DomainList) DeepCopy added in v0.3.0

func (in *DomainList) DeepCopy() *DomainList

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

func (*DomainList) DeepCopyInto added in v0.3.0

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

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

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

type DomainSpec added in v0.3.0

type DomainSpec struct {
	// Specifies the VPC used for non-EFS traffic. The default value is PublicInternetOnly.
	//
	//    * PublicInternetOnly - Non-EFS traffic is through a VPC managed by Amazon
	//    SageMaker, which allows direct internet access
	//
	//    * VpcOnly - All Studio traffic is through the specified VPC and subnets
	AppNetworkAccessType *string `json:"appNetworkAccessType,omitempty"`
	// The mode of authentication that members use to access the domain.
	// +kubebuilder:validation:Required
	AuthMode *string `json:"authMode"`
	// The default settings to use to create a user profile when UserSettings isn't
	// specified in the call to the CreateUserProfile API.
	//
	// SecurityGroups is aggregated when specified in both calls. For all other
	// settings in UserSettings, the values specified in CreateUserProfile take
	// precedence over those specified in CreateDomain.
	// +kubebuilder:validation:Required
	DefaultUserSettings *UserSettings `json:"defaultUserSettings"`
	// A name for the domain.
	// +kubebuilder:validation:Required
	DomainName *string `json:"domainName"`
	// This member is deprecated and replaced with KmsKeyId.
	HomeEFSFileSystemKMSKeyID *string `json:"homeEFSFileSystemKMSKeyID,omitempty"`
	// SageMaker uses AWS KMS to encrypt the EFS volume attached to the domain with
	// an AWS managed customer master key (CMK) by default. For more control, specify
	// a customer managed CMK.
	KMSKeyID *string `json:"kmsKeyID,omitempty"`
	// The VPC subnets that Studio uses for communication.
	// +kubebuilder:validation:Required
	SubnetIDs []*string `json:"subnetIDs"`
	// Tags to associated with the Domain. Each tag consists of a key and an optional
	// value. Tag keys must be unique per resource. Tags are searchable using the
	// Search API.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the Amazon Virtual Private Cloud (VPC) that Studio uses for communication.
	// +kubebuilder:validation:Required
	VPCID *string `json:"vpcID"`
}

DomainSpec defines the desired state of Domain.

func (*DomainSpec) DeepCopy added in v0.3.0

func (in *DomainSpec) DeepCopy() *DomainSpec

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

func (*DomainSpec) DeepCopyInto added in v0.3.0

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

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

type DomainStatus

type DomainStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The domain ID.
	// +kubebuilder:validation:Optional
	DomainID *string `json:"domainID,omitempty"`
	// The status.
	// +kubebuilder:validation:Optional
	Status *string `json:"status,omitempty"`
	// The URL to the created domain.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty"`
}

DomainStatus defines the observed state of Domain

func (*DomainStatus) DeepCopy added in v0.3.0

func (in *DomainStatus) DeepCopy() *DomainStatus

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

func (*DomainStatus) DeepCopyInto added in v0.3.0

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

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

type DomainStatus_SDK added in v0.3.0

type DomainStatus_SDK string
const (
	DomainStatus_SDK_Deleting      DomainStatus_SDK = "Deleting"
	DomainStatus_SDK_Failed        DomainStatus_SDK = "Failed"
	DomainStatus_SDK_InService     DomainStatus_SDK = "InService"
	DomainStatus_SDK_Pending       DomainStatus_SDK = "Pending"
	DomainStatus_SDK_Updating      DomainStatus_SDK = "Updating"
	DomainStatus_SDK_Update_Failed DomainStatus_SDK = "Update_Failed"
	DomainStatus_SDK_Delete_Failed DomainStatus_SDK = "Delete_Failed"
)

type EdgeModel

type EdgeModel struct {
	LatestInference  *metav1.Time `json:"latestInference,omitempty"`
	LatestSampleTime *metav1.Time `json:"latestSampleTime,omitempty"`
	ModelName        *string      `json:"modelName,omitempty"`
}

The model on the edge device.

func (*EdgeModel) DeepCopy

func (in *EdgeModel) DeepCopy() *EdgeModel

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

func (*EdgeModel) DeepCopyInto

func (in *EdgeModel) DeepCopyInto(out *EdgeModel)

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

type EdgeModelStat added in v0.0.3

type EdgeModelStat struct {
	ModelName *string `json:"modelName,omitempty"`
}

Status of edge devices with this model.

func (*EdgeModelStat) DeepCopy added in v0.0.3

func (in *EdgeModelStat) DeepCopy() *EdgeModelStat

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

func (*EdgeModelStat) DeepCopyInto added in v0.0.3

func (in *EdgeModelStat) DeepCopyInto(out *EdgeModelStat)

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

type EdgeModelSummary added in v0.0.3

type EdgeModelSummary struct {
	ModelName *string `json:"modelName,omitempty"`
}

Summary of model on edge device.

func (*EdgeModelSummary) DeepCopy added in v0.0.3

func (in *EdgeModelSummary) DeepCopy() *EdgeModelSummary

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

func (*EdgeModelSummary) DeepCopyInto added in v0.0.3

func (in *EdgeModelSummary) DeepCopyInto(out *EdgeModelSummary)

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

type EdgeOutputConfig

type EdgeOutputConfig struct {
	KMSKeyID         *string `json:"kmsKeyID,omitempty"`
	S3OutputLocation *string `json:"s3OutputLocation,omitempty"`
}

The output configuration.

func (*EdgeOutputConfig) DeepCopy

func (in *EdgeOutputConfig) DeepCopy() *EdgeOutputConfig

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

func (*EdgeOutputConfig) DeepCopyInto

func (in *EdgeOutputConfig) DeepCopyInto(out *EdgeOutputConfig)

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

type EdgePackagingJobStatus

type EdgePackagingJobStatus string
const (
	EdgePackagingJobStatus_STARTING   EdgePackagingJobStatus = "STARTING"
	EdgePackagingJobStatus_INPROGRESS EdgePackagingJobStatus = "INPROGRESS"
	EdgePackagingJobStatus_COMPLETED  EdgePackagingJobStatus = "COMPLETED"
	EdgePackagingJobStatus_FAILED     EdgePackagingJobStatus = "FAILED"
	EdgePackagingJobStatus_STOPPING   EdgePackagingJobStatus = "STOPPING"
	EdgePackagingJobStatus_STOPPED    EdgePackagingJobStatus = "STOPPED"
)

type EdgePackagingJobSummary

type EdgePackagingJobSummary struct {
	CompilationJobName   *string      `json:"compilationJobName,omitempty"`
	CreationTime         *metav1.Time `json:"creationTime,omitempty"`
	EdgePackagingJobName *string      `json:"edgePackagingJobName,omitempty"`
	LastModifiedTime     *metav1.Time `json:"lastModifiedTime,omitempty"`
	ModelName            *string      `json:"modelName,omitempty"`
}

Summary of edge packaging job.

func (*EdgePackagingJobSummary) DeepCopy

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

func (*EdgePackagingJobSummary) DeepCopyInto

func (in *EdgePackagingJobSummary) DeepCopyInto(out *EdgePackagingJobSummary)

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointSpec   `json:"spec,omitempty"`
	Status            EndpointStatus `json:"status,omitempty"`
}

Endpoint is the Schema for the Endpoints API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="FAILURE-REASON",type=string,priority=1,JSONPath=`.status.failureReason` +kubebuilder:printcolumn:name="STATUS",type=string,priority=0,JSONPath=`.status.endpointStatus`

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.

type EndpointConfig

type EndpointConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              EndpointConfigSpec   `json:"spec,omitempty"`
	Status            EndpointConfigStatus `json:"status,omitempty"`
}

EndpointConfig is the Schema for the EndpointConfigs API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*EndpointConfig) DeepCopy

func (in *EndpointConfig) DeepCopy() *EndpointConfig

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

func (*EndpointConfig) DeepCopyInto

func (in *EndpointConfig) DeepCopyInto(out *EndpointConfig)

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

func (*EndpointConfig) DeepCopyObject

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

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

type EndpointConfigList

type EndpointConfigList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []EndpointConfig `json:"items"`
}

EndpointConfigList contains a list of EndpointConfig +kubebuilder:object:root=true

func (*EndpointConfigList) DeepCopy

func (in *EndpointConfigList) DeepCopy() *EndpointConfigList

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

func (*EndpointConfigList) DeepCopyInto

func (in *EndpointConfigList) DeepCopyInto(out *EndpointConfigList)

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

func (*EndpointConfigList) DeepCopyObject

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

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

type EndpointConfigSortKey

type EndpointConfigSortKey string
const (
	EndpointConfigSortKey_Name         EndpointConfigSortKey = "Name"
	EndpointConfigSortKey_CreationTime EndpointConfigSortKey = "CreationTime"
)

type EndpointConfigSpec

type EndpointConfigSpec struct {
	DataCaptureConfig *DataCaptureConfig `json:"dataCaptureConfig,omitempty"`
	// The name of the endpoint configuration. You specify this name in a CreateEndpoint
	// request.
	// +kubebuilder:validation:Required
	EndpointConfigName *string `json:"endpointConfigName"`
	// The Amazon Resource Name (ARN) of a AWS Key Management Service key that Amazon
	// SageMaker uses to encrypt data on the storage volume attached to the ML compute
	// instance that hosts the endpoint.
	//
	// The KmsKeyId can be any of the following formats:
	//
	//    * Key ID: 1234abcd-12ab-34cd-56ef-1234567890ab
	//
	//    * Key ARN: arn:aws:kms:us-west-2:111122223333:key/1234abcd-12ab-34cd-56ef-1234567890ab
	//
	//    * Alias name: alias/ExampleAlias
	//
	//    * Alias name ARN: arn:aws:kms:us-west-2:111122223333:alias/ExampleAlias
	//
	// The KMS key policy must grant permission to the IAM role that you specify
	// in your CreateEndpoint, UpdateEndpoint requests. For more information, refer
	// to the AWS Key Management Service section Using Key Policies in AWS KMS (https://docs.aws.amazon.com/kms/latest/developerguide/key-policies.html)
	//
	// Certain Nitro-based instances include local storage, dependent on the instance
	// type. Local storage volumes are encrypted using a hardware module on the
	// instance. You can't request a KmsKeyId when using an instance type with local
	// storage. If any of the models that you specify in the ProductionVariants
	// parameter use nitro-based instances with local storage, do not specify a
	// value for the KmsKeyId parameter. If you specify a value for KmsKeyId when
	// using any nitro-based instances with local storage, the call to CreateEndpointConfig
	// fails.
	//
	// For a list of instance types that support local instance storage, see Instance
	// Store Volumes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/InstanceStorage.html#instance-store-volumes).
	//
	// For more information about local instance storage encryption, see SSD Instance
	// Store Volumes (https://docs.aws.amazon.com/AWSEC2/latest/UserGuide/ssd-instance-store.html).
	KMSKeyID *string `json:"kmsKeyID,omitempty"`
	// An list of ProductionVariant objects, one for each model that you want to
	// host at this endpoint.
	// +kubebuilder:validation:Required
	ProductionVariants []*ProductionVariant `json:"productionVariants"`
	// An array of key-value pairs. You can use tags to categorize your AWS resources
	// in different ways, for example, by purpose, owner, or environment. For more
	// information, see Tagging AWS Resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html).
	Tags []*Tag `json:"tags,omitempty"`
}

EndpointConfigSpec defines the desired state of EndpointConfig.

func (*EndpointConfigSpec) DeepCopy

func (in *EndpointConfigSpec) DeepCopy() *EndpointConfigSpec

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

func (*EndpointConfigSpec) DeepCopyInto

func (in *EndpointConfigSpec) DeepCopyInto(out *EndpointConfigSpec)

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

type EndpointConfigStatus

type EndpointConfigStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
}

EndpointConfigStatus defines the observed state of EndpointConfig

func (*EndpointConfigStatus) DeepCopy

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

func (*EndpointConfigStatus) DeepCopyInto

func (in *EndpointConfigStatus) DeepCopyInto(out *EndpointConfigStatus)

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

type EndpointConfigSummary

type EndpointConfigSummary struct {
	CreationTime       *metav1.Time `json:"creationTime,omitempty"`
	EndpointConfigARN  *string      `json:"endpointConfigARN,omitempty"`
	EndpointConfigName *string      `json:"endpointConfigName,omitempty"`
}

Provides summary information for an endpoint configuration.

func (*EndpointConfigSummary) DeepCopy

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

func (*EndpointConfigSummary) DeepCopyInto

func (in *EndpointConfigSummary) DeepCopyInto(out *EndpointConfigSummary)

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

type EndpointInput

type EndpointInput struct {
	EndTimeOffset                 *string  `json:"endTimeOffset,omitempty"`
	EndpointName                  *string  `json:"endpointName,omitempty"`
	FeaturesAttribute             *string  `json:"featuresAttribute,omitempty"`
	InferenceAttribute            *string  `json:"inferenceAttribute,omitempty"`
	LocalPath                     *string  `json:"localPath,omitempty"`
	ProbabilityAttribute          *string  `json:"probabilityAttribute,omitempty"`
	ProbabilityThresholdAttribute *float64 `json:"probabilityThresholdAttribute,omitempty"`
	S3DataDistributionType        *string  `json:"s3DataDistributionType,omitempty"`
	S3InputMode                   *string  `json:"s3InputMode,omitempty"`
	StartTimeOffset               *string  `json:"startTimeOffset,omitempty"`
}

Input object for the endpoint

func (*EndpointInput) DeepCopy

func (in *EndpointInput) DeepCopy() *EndpointInput

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

func (*EndpointInput) DeepCopyInto

func (in *EndpointInput) DeepCopyInto(out *EndpointInput)

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           []Endpoint `json:"items"`
}

EndpointList contains a list of Endpoint +kubebuilder:object:root=true

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 EndpointSortKey

type EndpointSortKey string
const (
	EndpointSortKey_Name         EndpointSortKey = "Name"
	EndpointSortKey_CreationTime EndpointSortKey = "CreationTime"
	EndpointSortKey_Status       EndpointSortKey = "Status"
)

type EndpointSpec

type EndpointSpec struct {
	// The name of an endpoint configuration. For more information, see CreateEndpointConfig.
	// +kubebuilder:validation:Required
	EndpointConfigName *string `json:"endpointConfigName"`
	// The name of the endpoint.The name must be unique within an AWS Region in
	// your AWS account. The name is case-insensitive in CreateEndpoint, but the
	// case is preserved and must be matched in .
	// +kubebuilder:validation:Required
	EndpointName *string `json:"endpointName"`
	// An array of key-value pairs. You can use tags to categorize your AWS resources
	// in different ways, for example, by purpose, owner, or environment. For more
	// information, see Tagging AWS Resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html).
	Tags []*Tag `json:"tags,omitempty"`
}

EndpointSpec defines the desired state of Endpoint.

A hosted endpoint for real-time inference.

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 EndpointStatus

type EndpointStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// A timestamp that shows when the endpoint was created.
	// +kubebuilder:validation:Optional
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The status of the endpoint.
	//
	//    * OutOfService: Endpoint is not available to take incoming requests.
	//
	//    * Creating: CreateEndpoint is executing.
	//
	//    * Updating: UpdateEndpoint or UpdateEndpointWeightsAndCapacities is executing.
	//
	//    * SystemUpdating: Endpoint is undergoing maintenance and cannot be updated
	//    or deleted or re-scaled until it has completed. This maintenance operation
	//    does not change any customer-specified values such as VPC config, KMS
	//    encryption, model, instance type, or instance count.
	//
	//    * RollingBack: Endpoint fails to scale up or down or change its variant
	//    weight and is in the process of rolling back to its previous configuration.
	//    Once the rollback completes, endpoint returns to an InService status.
	//    This transitional status only applies to an endpoint that has autoscaling
	//    enabled and is undergoing variant weight or capacity changes as part of
	//    an UpdateEndpointWeightsAndCapacities call or when the UpdateEndpointWeightsAndCapacities
	//    operation is called explicitly.
	//
	//    * InService: Endpoint is available to process incoming requests.
	//
	//    * Deleting: DeleteEndpoint is executing.
	//
	//    * Failed: Endpoint could not be created, updated, or re-scaled. Use DescribeEndpointOutput$FailureReason
	//    for information about the failure. DeleteEndpoint is the only operation
	//    that can be performed on a failed endpoint.
	// +kubebuilder:validation:Optional
	EndpointStatus *string `json:"endpointStatus,omitempty"`
	// If the status of the endpoint is Failed, the reason why it failed.
	// +kubebuilder:validation:Optional
	FailureReason *string `json:"failureReason,omitempty"`
	// A timestamp that shows when the endpoint was last modified.
	// +kubebuilder:validation:Optional
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	// An array of ProductionVariantSummary objects, one for each model hosted behind
	// this endpoint.
	// +kubebuilder:validation:Optional
	ProductionVariants []*ProductionVariantSummary `json:"productionVariants,omitempty"`
}

EndpointStatus defines the observed state of Endpoint

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 EndpointStatus_SDK

type EndpointStatus_SDK string
const (
	EndpointStatus_SDK_OutOfService   EndpointStatus_SDK = "OutOfService"
	EndpointStatus_SDK_Creating       EndpointStatus_SDK = "Creating"
	EndpointStatus_SDK_Updating       EndpointStatus_SDK = "Updating"
	EndpointStatus_SDK_SystemUpdating EndpointStatus_SDK = "SystemUpdating"
	EndpointStatus_SDK_RollingBack    EndpointStatus_SDK = "RollingBack"
	EndpointStatus_SDK_InService      EndpointStatus_SDK = "InService"
	EndpointStatus_SDK_Deleting       EndpointStatus_SDK = "Deleting"
	EndpointStatus_SDK_Failed         EndpointStatus_SDK = "Failed"
)

type EndpointSummary

type EndpointSummary struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	EndpointARN      *string      `json:"endpointARN,omitempty"`
	EndpointName     *string      `json:"endpointName,omitempty"`
	EndpointStatus   *string      `json:"endpointStatus,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

Provides summary information for an endpoint.

func (*EndpointSummary) DeepCopy

func (in *EndpointSummary) DeepCopy() *EndpointSummary

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

func (*EndpointSummary) DeepCopyInto

func (in *EndpointSummary) DeepCopyInto(out *EndpointSummary)

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

type Endpoint_SDK

type Endpoint_SDK struct {
	CreationTime       *metav1.Time                `json:"creationTime,omitempty"`
	DataCaptureConfig  *DataCaptureConfigSummary   `json:"dataCaptureConfig,omitempty"`
	EndpointARN        *string                     `json:"endpointARN,omitempty"`
	EndpointConfigName *string                     `json:"endpointConfigName,omitempty"`
	EndpointName       *string                     `json:"endpointName,omitempty"`
	EndpointStatus     *string                     `json:"endpointStatus,omitempty"`
	FailureReason      *string                     `json:"failureReason,omitempty"`
	LastModifiedTime   *metav1.Time                `json:"lastModifiedTime,omitempty"`
	ProductionVariants []*ProductionVariantSummary `json:"productionVariants,omitempty"`
	Tags               []*Tag                      `json:"tags,omitempty"`
}

A hosted endpoint for real-time inference.

func (*Endpoint_SDK) DeepCopy

func (in *Endpoint_SDK) DeepCopy() *Endpoint_SDK

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

func (*Endpoint_SDK) DeepCopyInto

func (in *Endpoint_SDK) DeepCopyInto(out *Endpoint_SDK)

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

type ExecutionStatus

type ExecutionStatus string
const (
	ExecutionStatus_Pending                 ExecutionStatus = "Pending"
	ExecutionStatus_Completed               ExecutionStatus = "Completed"
	ExecutionStatus_CompletedWithViolations ExecutionStatus = "CompletedWithViolations"
	ExecutionStatus_InProgress              ExecutionStatus = "InProgress"
	ExecutionStatus_Failed                  ExecutionStatus = "Failed"
	ExecutionStatus_Stopping                ExecutionStatus = "Stopping"
	ExecutionStatus_Stopped                 ExecutionStatus = "Stopped"
)

type Experiment

type Experiment struct {
	// Information about the user who created or modified an experiment, trial,
	// or trial component.
	CreatedBy      *UserContext `json:"createdBy,omitempty"`
	CreationTime   *metav1.Time `json:"creationTime,omitempty"`
	DisplayName    *string      `json:"displayName,omitempty"`
	ExperimentName *string      `json:"experimentName,omitempty"`
	// Information about the user who created or modified an experiment, trial,
	// or trial component.
	LastModifiedBy   *UserContext `json:"lastModifiedBy,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	Tags             []*Tag       `json:"tags,omitempty"`
}

The properties of an experiment as returned by the Search API.

func (*Experiment) DeepCopy

func (in *Experiment) DeepCopy() *Experiment

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

func (*Experiment) DeepCopyInto

func (in *Experiment) DeepCopyInto(out *Experiment)

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

type ExperimentConfig

type ExperimentConfig struct {
	ExperimentName            *string `json:"experimentName,omitempty"`
	TrialComponentDisplayName *string `json:"trialComponentDisplayName,omitempty"`
	TrialName                 *string `json:"trialName,omitempty"`
}

Associates a SageMaker job as a trial component with an experiment and trial. Specified when you call the following APIs:

* CreateProcessingJob

* CreateTrainingJob

* CreateTransformJob

func (*ExperimentConfig) DeepCopy

func (in *ExperimentConfig) DeepCopy() *ExperimentConfig

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

func (*ExperimentConfig) DeepCopyInto

func (in *ExperimentConfig) DeepCopyInto(out *ExperimentConfig)

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

type ExperimentSummary

type ExperimentSummary struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	DisplayName      *string      `json:"displayName,omitempty"`
	ExperimentName   *string      `json:"experimentName,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

A summary of the properties of an experiment. To get the complete set of properties, call the DescribeExperiment API and provide the ExperimentName.

func (*ExperimentSummary) DeepCopy

func (in *ExperimentSummary) DeepCopy() *ExperimentSummary

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

func (*ExperimentSummary) DeepCopyInto

func (in *ExperimentSummary) DeepCopyInto(out *ExperimentSummary)

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

type Explainability added in v0.0.3

type Explainability struct {
	Report *MetricsSource `json:"report,omitempty"`
}

Contains explainability metrics for a model.

func (*Explainability) DeepCopy added in v0.0.3

func (in *Explainability) DeepCopy() *Explainability

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

func (*Explainability) DeepCopyInto added in v0.0.3

func (in *Explainability) DeepCopyInto(out *Explainability)

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

type FeatureDefinition added in v0.0.3

type FeatureDefinition struct {
	FeatureName *string `json:"featureName,omitempty"`
	FeatureType *string `json:"featureType,omitempty"`
}

A list of features. You must include FeatureName and FeatureType. Valid feature FeatureTypes are Integral, Fractional and String.

func (*FeatureDefinition) DeepCopy added in v0.0.3

func (in *FeatureDefinition) DeepCopy() *FeatureDefinition

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

func (*FeatureDefinition) DeepCopyInto added in v0.0.3

func (in *FeatureDefinition) DeepCopyInto(out *FeatureDefinition)

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"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              FeatureGroupSpec   `json:"spec,omitempty"`
	Status            FeatureGroupStatus `json:"status,omitempty"`
}

FeatureGroup is the Schema for the FeatureGroups API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="FAILURE-REASON",type=string,priority=1,JSONPath=`.status.failureReason` +kubebuilder:printcolumn:name="STATUS",type=string,priority=0,JSONPath=`.status.featureGroupStatus`

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

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

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

type FeatureGroupList added in v0.0.3

type FeatureGroupList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []FeatureGroup `json:"items"`
}

FeatureGroupList contains a list of FeatureGroup +kubebuilder:object:root=true

func (*FeatureGroupList) DeepCopy added in v0.0.3

func (in *FeatureGroupList) DeepCopy() *FeatureGroupList

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

func (*FeatureGroupList) DeepCopyInto added in v0.0.3

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

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

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

type FeatureGroupSortBy

type FeatureGroupSortBy string
const (
	FeatureGroupSortBy_Name               FeatureGroupSortBy = "Name"
	FeatureGroupSortBy_FeatureGroupStatus FeatureGroupSortBy = "FeatureGroupStatus"
	FeatureGroupSortBy_OfflineStoreStatus FeatureGroupSortBy = "OfflineStoreStatus"
	FeatureGroupSortBy_CreationTime       FeatureGroupSortBy = "CreationTime"
)

type FeatureGroupSortOrder

type FeatureGroupSortOrder string
const (
	FeatureGroupSortOrder_Ascending  FeatureGroupSortOrder = "Ascending"
	FeatureGroupSortOrder_Descending FeatureGroupSortOrder = "Descending"
)

type FeatureGroupSpec added in v0.0.3

type FeatureGroupSpec struct {
	// A free-form description of a FeatureGroup.
	Description *string `json:"description,omitempty"`
	// The name of the feature that stores the EventTime of a Record in a FeatureGroup.
	//
	// An EventTime is a point in time when a new event occurs that corresponds
	// to the creation or update of a Record in a FeatureGroup. All Records in the
	// FeatureGroup must have a corresponding EventTime.
	//
	// An EventTime can be a String or Fractional.
	//
	//    * Fractional: EventTime feature values must be a Unix timestamp in seconds.
	//
	//    * String: EventTime feature values must be an ISO-8601 string in the format.
	//    The following formats are supported yyyy-MM-dd'T'HH:mm:ssZ and yyyy-MM-dd'T'HH:mm:ss.SSSZ
	//    where yyyy, MM, and dd represent the year, month, and day respectively
	//    and HH, mm, ss, and if applicable, SSS represent the hour, month, second
	//    and milliseconds respsectively. 'T' and Z are constants.
	// +kubebuilder:validation:Required
	EventTimeFeatureName *string `json:"eventTimeFeatureName"`
	// A list of Feature names and types. Name and Type is compulsory per Feature.
	//
	// Valid feature FeatureTypes are Integral, Fractional and String.
	//
	// FeatureNames cannot be any of the following: is_deleted, write_time, api_invocation_time
	//
	// You can create up to 2,500 FeatureDefinitions per FeatureGroup.
	// +kubebuilder:validation:Required
	FeatureDefinitions []*FeatureDefinition `json:"featureDefinitions"`
	// The name of the FeatureGroup. The name must be unique within an AWS Region
	// in an AWS account. The name:
	//
	//    * Must start and end with an alphanumeric character.
	//
	//    * Can only contain alphanumeric character and hyphens. Spaces are not
	//    allowed.
	// +kubebuilder:validation:Required
	FeatureGroupName *string `json:"featureGroupName"`
	// Use this to configure an OfflineFeatureStore. This parameter allows you to
	// specify:
	//
	//    * The Amazon Simple Storage Service (Amazon S3) location of an OfflineStore.
	//
	//    * A configuration for an AWS Glue or AWS Hive data cataolgue.
	//
	//    * An KMS encryption key to encrypt the Amazon S3 location used for OfflineStore.
	//
	// To learn more about this parameter, see OfflineStoreConfig.
	OfflineStoreConfig *OfflineStoreConfig `json:"offlineStoreConfig,omitempty"`
	// You can turn the OnlineStore on or off by specifying True for the EnableOnlineStore
	// flag in OnlineStoreConfig; the default value is False.
	//
	// You can also include an AWS KMS key ID (KMSKeyId) for at-rest encryption
	// of the OnlineStore.
	OnlineStoreConfig *OnlineStoreConfig `json:"onlineStoreConfig,omitempty"`
	// The name of the Feature whose value uniquely identifies a Record defined
	// in the FeatureStore. Only the latest record per identifier value will be
	// stored in the OnlineStore. RecordIdentifierFeatureName must be one of feature
	// definitions' names.
	//
	// You use the RecordIdentifierFeatureName to access data in a FeatureStore.
	//
	// This name:
	//
	//    * Must start and end with an alphanumeric character.
	//
	//    * Can only contains alphanumeric characters, hyphens, underscores. Spaces
	//    are not allowed.
	// +kubebuilder:validation:Required
	RecordIdentifierFeatureName *string `json:"recordIdentifierFeatureName"`
	// The Amazon Resource Name (ARN) of the IAM execution role used to persist
	// data into the OfflineStore if an OfflineStoreConfig is provided.
	RoleARN *string `json:"roleARN,omitempty"`
	// Tags used to identify Features in each FeatureGroup.
	Tags []*Tag `json:"tags,omitempty"`
}

FeatureGroupSpec defines the desired state of FeatureGroup.

Amazon SageMaker Feature Store stores features in a collection called Feature Group. A Feature Group can be visualized as a table which has rows, with a unique identifier for each row where each column in the table is a feature. In principle, a Feature Group is composed of features and values per features.

func (*FeatureGroupSpec) DeepCopy added in v0.0.3

func (in *FeatureGroupSpec) DeepCopy() *FeatureGroupSpec

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

func (*FeatureGroupSpec) DeepCopyInto added in v0.0.3

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

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

type FeatureGroupStatus

type FeatureGroupStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// The reason that the FeatureGroup failed to be replicated in the OfflineStore.
	// This is failure can occur because:
	//
	//    * The FeatureGroup could not be created in the OfflineStore.
	//
	//    * The FeatureGroup could not be deleted from the OfflineStore.
	// +kubebuilder:validation:Optional
	FailureReason *string `json:"failureReason,omitempty"`
	// The status of the feature group.
	// +kubebuilder:validation:Optional
	FeatureGroupStatus *string `json:"featureGroupStatus,omitempty"`
}

FeatureGroupStatus defines the observed state of FeatureGroup

func (*FeatureGroupStatus) DeepCopy added in v0.0.3

func (in *FeatureGroupStatus) DeepCopy() *FeatureGroupStatus

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

func (*FeatureGroupStatus) DeepCopyInto added in v0.0.3

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

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

type FeatureGroupStatus_SDK added in v0.0.3

type FeatureGroupStatus_SDK string
const (
	FeatureGroupStatus_SDK_Creating     FeatureGroupStatus_SDK = "Creating"
	FeatureGroupStatus_SDK_Created      FeatureGroupStatus_SDK = "Created"
	FeatureGroupStatus_SDK_CreateFailed FeatureGroupStatus_SDK = "CreateFailed"
	FeatureGroupStatus_SDK_Deleting     FeatureGroupStatus_SDK = "Deleting"
	FeatureGroupStatus_SDK_DeleteFailed FeatureGroupStatus_SDK = "DeleteFailed"
)

type FeatureGroupSummary

type FeatureGroupSummary struct {
	CreationTime       *metav1.Time `json:"creationTime,omitempty"`
	FeatureGroupARN    *string      `json:"featureGroupARN,omitempty"`
	FeatureGroupName   *string      `json:"featureGroupName,omitempty"`
	FeatureGroupStatus *string      `json:"featureGroupStatus,omitempty"`
	// The status of OfflineStore.
	OfflineStoreStatus *OfflineStoreStatus `json:"offlineStoreStatus,omitempty"`
}

The name, Arn, CreationTime, FeatureGroup values, LastUpdatedTime and EnableOnlineStorage status of a FeatureGroup.

func (*FeatureGroupSummary) DeepCopy

func (in *FeatureGroupSummary) DeepCopy() *FeatureGroupSummary

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

func (*FeatureGroupSummary) DeepCopyInto

func (in *FeatureGroupSummary) DeepCopyInto(out *FeatureGroupSummary)

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

type FeatureGroup_SDK added in v0.0.3

type FeatureGroup_SDK struct {
	CreationTime         *metav1.Time         `json:"creationTime,omitempty"`
	Description          *string              `json:"description,omitempty"`
	EventTimeFeatureName *string              `json:"eventTimeFeatureName,omitempty"`
	FailureReason        *string              `json:"failureReason,omitempty"`
	FeatureDefinitions   []*FeatureDefinition `json:"featureDefinitions,omitempty"`
	FeatureGroupARN      *string              `json:"featureGroupARN,omitempty"`
	FeatureGroupName     *string              `json:"featureGroupName,omitempty"`
	FeatureGroupStatus   *string              `json:"featureGroupStatus,omitempty"`
	// The configuration of an OfflineStore.
	//
	// Provide an OfflineStoreConfig in a request to CreateFeatureGroup to create
	// an OfflineStore.
	//
	// To encrypt an OfflineStore using at rest data encryption, specify AWS Key
	// Management Service (KMS) key ID, or KMSKeyId, in S3StorageConfig.
	OfflineStoreConfig *OfflineStoreConfig `json:"offlineStoreConfig,omitempty"`
	// The status of OfflineStore.
	OfflineStoreStatus *OfflineStoreStatus `json:"offlineStoreStatus,omitempty"`
	// Use this to specify the AWS Key Management Service (KMS) Key ID, or KMSKeyId,
	// for at rest data encryption. You can turn OnlineStore on or off by specifying
	// the EnableOnlineStore flag at General Assembly; the default value is False.
	OnlineStoreConfig           *OnlineStoreConfig `json:"onlineStoreConfig,omitempty"`
	RecordIdentifierFeatureName *string            `json:"recordIdentifierFeatureName,omitempty"`
	RoleARN                     *string            `json:"roleARN,omitempty"`
	Tags                        []*Tag             `json:"tags,omitempty"`
}

Amazon SageMaker Feature Store stores features in a collection called Feature Group. A Feature Group can be visualized as a table which has rows, with a unique identifier for each row where each column in the table is a feature. In principle, a Feature Group is composed of features and values per features.

func (*FeatureGroup_SDK) DeepCopy added in v0.0.3

func (in *FeatureGroup_SDK) DeepCopy() *FeatureGroup_SDK

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

func (*FeatureGroup_SDK) DeepCopyInto added in v0.0.3

func (in *FeatureGroup_SDK) DeepCopyInto(out *FeatureGroup_SDK)

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

type FeatureType

type FeatureType string
const (
	FeatureType_Integral   FeatureType = "Integral"
	FeatureType_Fractional FeatureType = "Fractional"
	FeatureType_String     FeatureType = "String"
)

type FileSystemAccessMode

type FileSystemAccessMode string
const (
	FileSystemAccessMode_rw FileSystemAccessMode = "rw"
	FileSystemAccessMode_ro FileSystemAccessMode = "ro"
)

type FileSystemDataSource

type FileSystemDataSource struct {
	DirectoryPath        *string `json:"directoryPath,omitempty"`
	FileSystemAccessMode *string `json:"fileSystemAccessMode,omitempty"`
	FileSystemID         *string `json:"fileSystemID,omitempty"`
	FileSystemType       *string `json:"fileSystemType,omitempty"`
}

Specifies a file system data source for a channel.

func (*FileSystemDataSource) DeepCopy

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

func (*FileSystemDataSource) DeepCopyInto

func (in *FileSystemDataSource) DeepCopyInto(out *FileSystemDataSource)

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

type FileSystemType

type FileSystemType string
const (
	FileSystemType_EFS       FileSystemType = "EFS"
	FileSystemType_FSxLustre FileSystemType = "FSxLustre"
)

type FinalAutoMLJobObjectiveMetric

type FinalAutoMLJobObjectiveMetric struct {
	Value *float64 `json:"value,omitempty"`
}

The best candidate result from an AutoML training job.

func (*FinalAutoMLJobObjectiveMetric) DeepCopy

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

func (*FinalAutoMLJobObjectiveMetric) DeepCopyInto

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

type FinalHyperParameterTuningJobObjectiveMetric

type FinalHyperParameterTuningJobObjectiveMetric struct {
	MetricName *string  `json:"metricName,omitempty"`
	Type       *string  `json:"type_,omitempty"`
	Value      *float64 `json:"value,omitempty"`
}

Shows the final value for the objective metric for a training job that was launched by a hyperparameter tuning job. You define the objective metric in the HyperParameterTuningJobObjective parameter of HyperParameterTuningJobConfig.

func (*FinalHyperParameterTuningJobObjectiveMetric) DeepCopy

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

func (*FinalHyperParameterTuningJobObjectiveMetric) DeepCopyInto

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

type FlowDefinitionOutputConfig

type FlowDefinitionOutputConfig struct {
	KMSKeyID     *string `json:"kmsKeyID,omitempty"`
	S3OutputPath *string `json:"s3OutputPath,omitempty"`
}

Contains information about where human output will be stored.

func (*FlowDefinitionOutputConfig) DeepCopy

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

func (*FlowDefinitionOutputConfig) DeepCopyInto

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

type FlowDefinitionStatus

type FlowDefinitionStatus string
const (
	FlowDefinitionStatus_Initializing FlowDefinitionStatus = "Initializing"
	FlowDefinitionStatus_Active       FlowDefinitionStatus = "Active"
	FlowDefinitionStatus_Failed       FlowDefinitionStatus = "Failed"
	FlowDefinitionStatus_Deleting     FlowDefinitionStatus = "Deleting"
)

type FlowDefinitionSummary

type FlowDefinitionSummary struct {
	CreationTime  *metav1.Time `json:"creationTime,omitempty"`
	FailureReason *string      `json:"failureReason,omitempty"`
}

Contains summary information about the flow definition.

func (*FlowDefinitionSummary) DeepCopy

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

func (*FlowDefinitionSummary) DeepCopyInto

func (in *FlowDefinitionSummary) DeepCopyInto(out *FlowDefinitionSummary)

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

type Framework

type Framework string
const (
	Framework_TENSORFLOW Framework = "TENSORFLOW"
	Framework_KERAS      Framework = "KERAS"
	Framework_MXNET      Framework = "MXNET"
	Framework_ONNX       Framework = "ONNX"
	Framework_PYTORCH    Framework = "PYTORCH"
	Framework_XGBOOST    Framework = "XGBOOST"
	Framework_TFLITE     Framework = "TFLITE"
	Framework_DARKNET    Framework = "DARKNET"
	Framework_SKLEARN    Framework = "SKLEARN"
)

type HumanTaskUiStatus

type HumanTaskUiStatus string
const (
	HumanTaskUiStatus_Active   HumanTaskUiStatus = "Active"
	HumanTaskUiStatus_Deleting HumanTaskUiStatus = "Deleting"
)

type HumanTaskUiSummary

type HumanTaskUiSummary struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
}

Container for human task user interface information.

func (*HumanTaskUiSummary) DeepCopy

func (in *HumanTaskUiSummary) DeepCopy() *HumanTaskUiSummary

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

func (*HumanTaskUiSummary) DeepCopyInto

func (in *HumanTaskUiSummary) DeepCopyInto(out *HumanTaskUiSummary)

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

type HyperParameterAlgorithmSpecification

type HyperParameterAlgorithmSpecification struct {
	AlgorithmName     *string             `json:"algorithmName,omitempty"`
	MetricDefinitions []*MetricDefinition `json:"metricDefinitions,omitempty"`
	TrainingImage     *string             `json:"trainingImage,omitempty"`
	TrainingInputMode *string             `json:"trainingInputMode,omitempty"`
}

Specifies which training algorithm to use for training jobs that a hyperparameter tuning job launches and the metrics to monitor.

func (*HyperParameterAlgorithmSpecification) DeepCopy

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

func (*HyperParameterAlgorithmSpecification) DeepCopyInto

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

type HyperParameterScalingType

type HyperParameterScalingType string
const (
	HyperParameterScalingType_Auto               HyperParameterScalingType = "Auto"
	HyperParameterScalingType_Linear             HyperParameterScalingType = "Linear"
	HyperParameterScalingType_Logarithmic        HyperParameterScalingType = "Logarithmic"
	HyperParameterScalingType_ReverseLogarithmic HyperParameterScalingType = "ReverseLogarithmic"
)

type HyperParameterSpecification

type HyperParameterSpecification struct {
	DefaultValue *string `json:"defaultValue,omitempty"`
	Description  *string `json:"description,omitempty"`
	IsRequired   *bool   `json:"isRequired,omitempty"`
	IsTunable    *bool   `json:"isTunable,omitempty"`
}

Defines a hyperparameter to be used by an algorithm.

func (*HyperParameterSpecification) DeepCopy

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

func (*HyperParameterSpecification) DeepCopyInto

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

type HyperParameterTrainingJobDefinition

type HyperParameterTrainingJobDefinition struct {
	// Specifies which training algorithm to use for training jobs that a hyperparameter
	// tuning job launches and the metrics to monitor.
	AlgorithmSpecification *HyperParameterAlgorithmSpecification `json:"algorithmSpecification,omitempty"`
	// Contains information about the output location for managed spot training
	// checkpoint data.
	CheckpointConfig                      *CheckpointConfig `json:"checkpointConfig,omitempty"`
	DefinitionName                        *string           `json:"definitionName,omitempty"`
	EnableInterContainerTrafficEncryption *bool             `json:"enableInterContainerTrafficEncryption,omitempty"`
	EnableManagedSpotTraining             *bool             `json:"enableManagedSpotTraining,omitempty"`
	EnableNetworkIsolation                *bool             `json:"enableNetworkIsolation,omitempty"`
	// Specifies ranges of integer, continuous, and categorical hyperparameters
	// that a hyperparameter tuning job searches. The hyperparameter tuning job
	// launches training jobs with hyperparameter values within these ranges to
	// find the combination of values that result in the training job with the best
	// performance as measured by the objective metric of the hyperparameter tuning
	// job.
	//
	// You can specify a maximum of 20 hyperparameters that a hyperparameter tuning
	// job can search over. Every possible value of a categorical parameter range
	// counts against this limit.
	HyperParameterRanges *ParameterRanges `json:"hyperParameterRanges,omitempty"`
	InputDataConfig      []*Channel       `json:"inputDataConfig,omitempty"`
	// Provides information about how to store model training results (model artifacts).
	OutputDataConfig *OutputDataConfig `json:"outputDataConfig,omitempty"`
	// Describes the resources, including ML compute instances and ML storage volumes,
	// to use for model training.
	ResourceConfig        *ResourceConfig    `json:"resourceConfig,omitempty"`
	RoleARN               *string            `json:"roleARN,omitempty"`
	StaticHyperParameters map[string]*string `json:"staticHyperParameters,omitempty"`
	// Specifies a limit to how long a model training or compilation job can run.
	// It also specifies how long you are willing to wait for a managed spot training
	// job to complete. When the job reaches the time limit, Amazon SageMaker ends
	// the training or compilation job. Use this API to cap model training costs.
	//
	// To stop a job, Amazon SageMaker sends the algorithm the SIGTERM signal, which
	// delays job termination for 120 seconds. Algorithms can use this 120-second
	// window to save the model artifacts, so the results of training are not lost.
	//
	// The training algorithms provided by Amazon SageMaker automatically save the
	// intermediate results of a model training job when possible. This attempt
	// to save artifacts is only a best effort case as model might not be in a state
	// from which it can be saved. For example, if training has just started, the
	// model might not be ready to save. When saved, this intermediate data is a
	// valid model artifact. You can use it to create a model with CreateModel.
	//
	// The Neural Topic Model (NTM) currently does not support saving intermediate
	// model artifacts. When training NTMs, make sure that the maximum runtime is
	// sufficient for the training job to complete.
	StoppingCondition *StoppingCondition `json:"stoppingCondition,omitempty"`
	// Defines the objective metric for a hyperparameter tuning job. Hyperparameter
	// tuning uses the value of this metric to evaluate the training jobs it launches,
	// and returns the training job that results in either the highest or lowest
	// value for this metric, depending on the value you specify for the Type parameter.
	TuningObjective *HyperParameterTuningJobObjective `json:"tuningObjective,omitempty"`
	// Specifies a VPC that your training jobs and hosted models have access to.
	// Control access to and from your training and model containers by configuring
	// the VPC. For more information, see Protect Endpoints by Using an Amazon Virtual
	// Private Cloud (https://docs.aws.amazon.com/sagemaker/latest/dg/host-vpc.html)
	// and Protect Training Jobs by Using an Amazon Virtual Private Cloud (https://docs.aws.amazon.com/sagemaker/latest/dg/train-vpc.html).
	VPCConfig *VPCConfig `json:"vpcConfig,omitempty"`
}

Defines the training jobs launched by a hyperparameter tuning job.

func (*HyperParameterTrainingJobDefinition) DeepCopy

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

func (*HyperParameterTrainingJobDefinition) DeepCopyInto

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

type HyperParameterTrainingJobSummary

type HyperParameterTrainingJobSummary struct {
	CreationTime  *metav1.Time `json:"creationTime,omitempty"`
	FailureReason *string      `json:"failureReason,omitempty"`
	// Shows the final value for the objective metric for a training job that was
	// launched by a hyperparameter tuning job. You define the objective metric
	// in the HyperParameterTuningJobObjective parameter of HyperParameterTuningJobConfig.
	FinalHyperParameterTuningJobObjectiveMetric *FinalHyperParameterTuningJobObjectiveMetric `json:"finalHyperParameterTuningJobObjectiveMetric,omitempty"`
	ObjectiveStatus                             *string                                      `json:"objectiveStatus,omitempty"`
	TrainingEndTime                             *metav1.Time                                 `json:"trainingEndTime,omitempty"`
	TrainingJobARN                              *string                                      `json:"trainingJobARN,omitempty"`
	TrainingJobDefinitionName                   *string                                      `json:"trainingJobDefinitionName,omitempty"`
	TrainingJobName                             *string                                      `json:"trainingJobName,omitempty"`
	TrainingJobStatus                           *string                                      `json:"trainingJobStatus,omitempty"`
	TrainingStartTime                           *metav1.Time                                 `json:"trainingStartTime,omitempty"`
	TunedHyperParameters                        map[string]*string                           `json:"tunedHyperParameters,omitempty"`
	TuningJobName                               *string                                      `json:"tuningJobName,omitempty"`
}

Specifies summary information about a training job.

func (*HyperParameterTrainingJobSummary) DeepCopy

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

func (*HyperParameterTrainingJobSummary) DeepCopyInto

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

type HyperParameterTuningJob

type HyperParameterTuningJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              HyperParameterTuningJobSpec   `json:"spec,omitempty"`
	Status            HyperParameterTuningJobStatus `json:"status,omitempty"`
}

HyperParameterTuningJob is the Schema for the HyperParameterTuningJobs API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="FAILURE-REASON",type=string,priority=1,JSONPath=`.status.failureReason` +kubebuilder:printcolumn:name="STATUS",type=string,priority=0,JSONPath=`.status.hyperParameterTuningJobStatus`

func (*HyperParameterTuningJob) DeepCopy

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

func (*HyperParameterTuningJob) DeepCopyInto

func (in *HyperParameterTuningJob) DeepCopyInto(out *HyperParameterTuningJob)

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

func (*HyperParameterTuningJob) DeepCopyObject

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

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

type HyperParameterTuningJobConfig

type HyperParameterTuningJobConfig struct {
	// Defines the objective metric for a hyperparameter tuning job. Hyperparameter
	// tuning uses the value of this metric to evaluate the training jobs it launches,
	// and returns the training job that results in either the highest or lowest
	// value for this metric, depending on the value you specify for the Type parameter.
	HyperParameterTuningJobObjective *HyperParameterTuningJobObjective `json:"hyperParameterTuningJobObjective,omitempty"`
	// Specifies ranges of integer, continuous, and categorical hyperparameters
	// that a hyperparameter tuning job searches. The hyperparameter tuning job
	// launches training jobs with hyperparameter values within these ranges to
	// find the combination of values that result in the training job with the best
	// performance as measured by the objective metric of the hyperparameter tuning
	// job.
	//
	// You can specify a maximum of 20 hyperparameters that a hyperparameter tuning
	// job can search over. Every possible value of a categorical parameter range
	// counts against this limit.
	ParameterRanges *ParameterRanges `json:"parameterRanges,omitempty"`
	// Specifies the maximum number of training jobs and parallel training jobs
	// that a hyperparameter tuning job can launch.
	ResourceLimits *ResourceLimits `json:"resourceLimits,omitempty"`
	// The strategy hyperparameter tuning uses to find the best combination of hyperparameters
	// for your model. Currently, the only supported value is Bayesian.
	Strategy                     *string `json:"strategy,omitempty"`
	TrainingJobEarlyStoppingType *string `json:"trainingJobEarlyStoppingType,omitempty"`
	// The job completion criteria.
	TuningJobCompletionCriteria *TuningJobCompletionCriteria `json:"tuningJobCompletionCriteria,omitempty"`
}

Configures a hyperparameter tuning job.

func (*HyperParameterTuningJobConfig) DeepCopy

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

func (*HyperParameterTuningJobConfig) DeepCopyInto

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

type HyperParameterTuningJobList

type HyperParameterTuningJobList struct {
	metav1.TypeMeta `json:",inline"`
	metav1.ListMeta `json:"metadata,omitempty"`
	Items           []HyperParameterTuningJob `json:"items"`
}

HyperParameterTuningJobList contains a list of HyperParameterTuningJob +kubebuilder:object:root=true

func (*HyperParameterTuningJobList) DeepCopy

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

func (*HyperParameterTuningJobList) DeepCopyInto

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

func (*HyperParameterTuningJobList) DeepCopyObject

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

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

type HyperParameterTuningJobObjective

type HyperParameterTuningJobObjective struct {
	MetricName *string `json:"metricName,omitempty"`
	Type       *string `json:"type_,omitempty"`
}

Defines the objective metric for a hyperparameter tuning job. Hyperparameter tuning uses the value of this metric to evaluate the training jobs it launches, and returns the training job that results in either the highest or lowest value for this metric, depending on the value you specify for the Type parameter.

func (*HyperParameterTuningJobObjective) DeepCopy

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

func (*HyperParameterTuningJobObjective) DeepCopyInto

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

type HyperParameterTuningJobObjectiveType

type HyperParameterTuningJobObjectiveType string
const (
	HyperParameterTuningJobObjectiveType_Maximize HyperParameterTuningJobObjectiveType = "Maximize"
	HyperParameterTuningJobObjectiveType_Minimize HyperParameterTuningJobObjectiveType = "Minimize"
)

type HyperParameterTuningJobSortByOptions

type HyperParameterTuningJobSortByOptions string
const (
	HyperParameterTuningJobSortByOptions_Name         HyperParameterTuningJobSortByOptions = "Name"
	HyperParameterTuningJobSortByOptions_Status       HyperParameterTuningJobSortByOptions = "Status"
	HyperParameterTuningJobSortByOptions_CreationTime HyperParameterTuningJobSortByOptions = "CreationTime"
)

type HyperParameterTuningJobSpec

type HyperParameterTuningJobSpec struct {
	// The HyperParameterTuningJobConfig object that describes the tuning job, including
	// the search strategy, the objective metric used to evaluate training jobs,
	// ranges of parameters to search, and resource limits for the tuning job. For
	// more information, see How Hyperparameter Tuning Works (https://docs.aws.amazon.com/sagemaker/latest/dg/automatic-model-tuning-how-it-works.html).
	// +kubebuilder:validation:Required
	HyperParameterTuningJobConfig *HyperParameterTuningJobConfig `json:"hyperParameterTuningJobConfig"`
	// The name of the tuning job. This name is the prefix for the names of all
	// training jobs that this tuning job launches. The name must be unique within
	// the same AWS account and AWS Region. The name must have 1 to 32 characters.
	// Valid characters are a-z, A-Z, 0-9, and : + = @ _ % - (hyphen). The name
	// is not case sensitive.
	// +kubebuilder:validation:Required
	HyperParameterTuningJobName *string `json:"hyperParameterTuningJobName"`
	// An array of key-value pairs. You can use tags to categorize your AWS resources
	// in different ways, for example, by purpose, owner, or environment. For more
	// information, see Tagging AWS Resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html).
	//
	// Tags that you specify for the tuning job are also added to all training jobs
	// that the tuning job launches.
	Tags []*Tag `json:"tags,omitempty"`
	// The HyperParameterTrainingJobDefinition object that describes the training
	// jobs that this tuning job launches, including static hyperparameters, input
	// data configuration, output data configuration, resource configuration, and
	// stopping condition.
	TrainingJobDefinition *HyperParameterTrainingJobDefinition `json:"trainingJobDefinition,omitempty"`
	// A list of the HyperParameterTrainingJobDefinition objects launched for this
	// tuning job.
	TrainingJobDefinitions []*HyperParameterTrainingJobDefinition `json:"trainingJobDefinitions,omitempty"`
	// Specifies the configuration for starting the hyperparameter tuning job using
	// one or more previous tuning jobs as a starting point. The results of previous
	// tuning jobs are used to inform which combinations of hyperparameters to search
	// over in the new tuning job.
	//
	// All training jobs launched by the new hyperparameter tuning job are evaluated
	// by using the objective metric. If you specify IDENTICAL_DATA_AND_ALGORITHM
	// as the WarmStartType value for the warm start configuration, the training
	// job that performs the best in the new tuning job is compared to the best
	// training jobs from the parent tuning jobs. From these, the training job that
	// performs the best as measured by the objective metric is returned as the
	// overall best training job.
	//
	// All training jobs launched by parent hyperparameter tuning jobs and the new
	// hyperparameter tuning jobs count against the limit of training jobs for the
	// tuning job.
	WarmStartConfig *HyperParameterTuningJobWarmStartConfig `json:"warmStartConfig,omitempty"`
}

HyperParameterTuningJobSpec defines the desired state of HyperParameterTuningJob.

func (*HyperParameterTuningJobSpec) DeepCopy

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

func (*HyperParameterTuningJobSpec) DeepCopyInto

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

type HyperParameterTuningJobStatus

type HyperParameterTuningJobStatus struct {
	// All CRs managed by ACK have a common `Status.ACKResourceMetadata` member
	// that is used to contain resource sync state, account ownership,
	// constructed ARN for the resource
	// +kubebuilder:validation:Optional
	ACKResourceMetadata *ackv1alpha1.ResourceMetadata `json:"ackResourceMetadata"`
	// All CRS managed by ACK have a common `Status.Conditions` member that
	// contains a collection of `ackv1alpha1.Condition` objects that describe
	// the various terminal states of the CR and its backend AWS service API
	// resource
	// +kubebuilder:validation:Optional
	Conditions []*ackv1alpha1.Condition `json:"conditions"`
	// A TrainingJobSummary object that describes the training job that completed
	// with the best current HyperParameterTuningJobObjective.
	// +kubebuilder:validation:Optional
	BestTrainingJob *HyperParameterTrainingJobSummary `json:"bestTrainingJob,omitempty"`
	// If the tuning job failed, the reason it failed.
	// +kubebuilder:validation:Optional
	FailureReason *string `json:"failureReason,omitempty"`
	// The status of the tuning job: InProgress, Completed, Failed, Stopping, or
	// Stopped.
	// +kubebuilder:validation:Optional
	HyperParameterTuningJobStatus *string `json:"hyperParameterTuningJobStatus,omitempty"`
	// If the hyperparameter tuning job is an warm start tuning job with a WarmStartType
	// of IDENTICAL_DATA_AND_ALGORITHM, this is the TrainingJobSummary for the training
	// job with the best objective metric value of all training jobs launched by
	// this tuning job and all parent jobs specified for the warm start tuning job.
	// +kubebuilder:validation:Optional
	OverallBestTrainingJob *HyperParameterTrainingJobSummary `json:"overallBestTrainingJob,omitempty"`
}

HyperParameterTuningJobStatus defines the observed state of HyperParameterTuningJob

func (*HyperParameterTuningJobStatus) DeepCopy