v1alpha1

package
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

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

func (*HyperParameterTuningJobStatus) DeepCopyInto

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

type HyperParameterTuningJobStatus_SDK

type HyperParameterTuningJobStatus_SDK string
const (
	HyperParameterTuningJobStatus_SDK_Completed  HyperParameterTuningJobStatus_SDK = "Completed"
	HyperParameterTuningJobStatus_SDK_InProgress HyperParameterTuningJobStatus_SDK = "InProgress"
	HyperParameterTuningJobStatus_SDK_Failed     HyperParameterTuningJobStatus_SDK = "Failed"
	HyperParameterTuningJobStatus_SDK_Stopped    HyperParameterTuningJobStatus_SDK = "Stopped"
	HyperParameterTuningJobStatus_SDK_Stopping   HyperParameterTuningJobStatus_SDK = "Stopping"
)

type HyperParameterTuningJobStrategyType

type HyperParameterTuningJobStrategyType string
const (
	HyperParameterTuningJobStrategyType_Bayesian HyperParameterTuningJobStrategyType = "Bayesian"
	HyperParameterTuningJobStrategyType_Random   HyperParameterTuningJobStrategyType = "Random"
)

type HyperParameterTuningJobSummary

type HyperParameterTuningJobSummary struct {
	CreationTime                  *metav1.Time `json:"creationTime,omitempty"`
	HyperParameterTuningEndTime   *metav1.Time `json:"hyperParameterTuningEndTime,omitempty"`
	HyperParameterTuningJobARN    *string      `json:"hyperParameterTuningJobARN,omitempty"`
	HyperParameterTuningJobName   *string      `json:"hyperParameterTuningJobName,omitempty"`
	HyperParameterTuningJobStatus *string      `json:"hyperParameterTuningJobStatus,omitempty"`
	LastModifiedTime              *metav1.Time `json:"lastModifiedTime,omitempty"`
	// Specifies the number of training jobs that this hyperparameter tuning job
	// launched, categorized by the status of their objective metric. The objective
	// metric status shows whether the final objective metric for the training job
	// has been evaluated by the tuning job and used in the hyperparameter tuning
	// process.
	ObjectiveStatusCounters *ObjectiveStatusCounters `json:"objectiveStatusCounters,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"`
	// The numbers of training jobs launched by a hyperparameter tuning job, categorized
	// by status.
	TrainingJobStatusCounters *TrainingJobStatusCounters `json:"trainingJobStatusCounters,omitempty"`
}

Provides summary information about a hyperparameter tuning job.

func (*HyperParameterTuningJobSummary) DeepCopy

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

func (*HyperParameterTuningJobSummary) DeepCopyInto

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

type HyperParameterTuningJobWarmStartConfig

type HyperParameterTuningJobWarmStartConfig struct {
	ParentHyperParameterTuningJobs []*ParentHyperParameterTuningJob `json:"parentHyperParameterTuningJobs,omitempty"`
	WarmStartType                  *string                          `json:"warmStartType,omitempty"`
}

Specifies the configuration for a hyperparameter tuning job that uses one or more previous hyperparameter 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, and the training job that performs the best 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.

func (*HyperParameterTuningJobWarmStartConfig) DeepCopy

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

func (*HyperParameterTuningJobWarmStartConfig) DeepCopyInto

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

type HyperParameterTuningJobWarmStartType

type HyperParameterTuningJobWarmStartType string
const (
	HyperParameterTuningJobWarmStartType_IdenticalDataAndAlgorithm HyperParameterTuningJobWarmStartType = "IdenticalDataAndAlgorithm"
	HyperParameterTuningJobWarmStartType_TransferLearning          HyperParameterTuningJobWarmStartType = "TransferLearning"
)

type Image

type Image struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	FailureReason    *string      `json:"failureReason,omitempty"`
	ImageARN         *string      `json:"imageARN,omitempty"`
	ImageName        *string      `json:"imageName,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

A SageMaker image. A SageMaker image represents a set of container images that are derived from a common base container image. Each of these container images is represented by a SageMaker ImageVersion.

func (*Image) DeepCopy

func (in *Image) DeepCopy() *Image

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

func (*Image) DeepCopyInto

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

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

type ImageConfig

type ImageConfig struct {
	RepositoryAccessMode *string `json:"repositoryAccessMode,omitempty"`
	// Specifies an authentication configuration for the private docker registry
	// where your model image is hosted. Specify a value for this property only
	// if you specified Vpc as the value for the RepositoryAccessMode field of the
	// ImageConfig object that you passed to a call to CreateModel and the private
	// Docker registry where the model image is hosted requires authentication.
	RepositoryAuthConfig *RepositoryAuthConfig `json:"repositoryAuthConfig,omitempty"`
}

Specifies whether the model container is in Amazon ECR or a private Docker registry accessible from your Amazon Virtual Private Cloud (VPC).

func (*ImageConfig) DeepCopy

func (in *ImageConfig) DeepCopy() *ImageConfig

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

func (*ImageConfig) DeepCopyInto

func (in *ImageConfig) DeepCopyInto(out *ImageConfig)

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

type ImageSortBy

type ImageSortBy string
const (
	ImageSortBy_CREATION_TIME      ImageSortBy = "CREATION_TIME"
	ImageSortBy_LAST_MODIFIED_TIME ImageSortBy = "LAST_MODIFIED_TIME"
	ImageSortBy_IMAGE_NAME         ImageSortBy = "IMAGE_NAME"
)

type ImageSortOrder

type ImageSortOrder string
const (
	ImageSortOrder_ASCENDING  ImageSortOrder = "ASCENDING"
	ImageSortOrder_DESCENDING ImageSortOrder = "DESCENDING"
)

type ImageStatus

type ImageStatus string
const (
	ImageStatus_CREATING      ImageStatus = "CREATING"
	ImageStatus_CREATED       ImageStatus = "CREATED"
	ImageStatus_CREATE_FAILED ImageStatus = "CREATE_FAILED"
	ImageStatus_UPDATING      ImageStatus = "UPDATING"
	ImageStatus_UPDATE_FAILED ImageStatus = "UPDATE_FAILED"
	ImageStatus_DELETING      ImageStatus = "DELETING"
	ImageStatus_DELETE_FAILED ImageStatus = "DELETE_FAILED"
)

type ImageVersion

type ImageVersion struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	FailureReason    *string      `json:"failureReason,omitempty"`
	ImageARN         *string      `json:"imageARN,omitempty"`
	ImageVersionARN  *string      `json:"imageVersionARN,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	Version          *int64       `json:"version,omitempty"`
}

A version of a SageMaker Image. A version represents an existing container image.

func (*ImageVersion) DeepCopy

func (in *ImageVersion) DeepCopy() *ImageVersion

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

func (*ImageVersion) DeepCopyInto

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

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

type ImageVersionSortBy

type ImageVersionSortBy string
const (
	ImageVersionSortBy_CREATION_TIME      ImageVersionSortBy = "CREATION_TIME"
	ImageVersionSortBy_LAST_MODIFIED_TIME ImageVersionSortBy = "LAST_MODIFIED_TIME"
	ImageVersionSortBy_VERSION            ImageVersionSortBy = "VERSION"
)

type ImageVersionSortOrder

type ImageVersionSortOrder string
const (
	ImageVersionSortOrder_ASCENDING  ImageVersionSortOrder = "ASCENDING"
	ImageVersionSortOrder_DESCENDING ImageVersionSortOrder = "DESCENDING"
)

type ImageVersionStatus

type ImageVersionStatus string
const (
	ImageVersionStatus_CREATING      ImageVersionStatus = "CREATING"
	ImageVersionStatus_CREATED       ImageVersionStatus = "CREATED"
	ImageVersionStatus_CREATE_FAILED ImageVersionStatus = "CREATE_FAILED"
	ImageVersionStatus_DELETING      ImageVersionStatus = "DELETING"
	ImageVersionStatus_DELETE_FAILED ImageVersionStatus = "DELETE_FAILED"
)

type InferenceExecutionConfig

type InferenceExecutionConfig struct {
	Mode *string `json:"mode,omitempty"`
}

Specifies details about how containers in a multi-container endpoint are run.

func (*InferenceExecutionConfig) DeepCopy

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

func (*InferenceExecutionConfig) DeepCopyInto

func (in *InferenceExecutionConfig) DeepCopyInto(out *InferenceExecutionConfig)

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

type InferenceExecutionMode

type InferenceExecutionMode string
const (
	InferenceExecutionMode_Serial InferenceExecutionMode = "Serial"
	InferenceExecutionMode_Direct InferenceExecutionMode = "Direct"
)

type InferenceSpecification added in v0.0.3

type InferenceSpecification struct {
	Containers                              []*ModelPackageContainerDefinition `json:"containers,omitempty"`
	SupportedContentTypes                   []*string                          `json:"supportedContentTypes,omitempty"`
	SupportedRealtimeInferenceInstanceTypes []*string                          `json:"supportedRealtimeInferenceInstanceTypes,omitempty"`
	SupportedResponseMIMETypes              []*string                          `json:"supportedResponseMIMETypes,omitempty"`
	SupportedTransformInstanceTypes         []*string                          `json:"supportedTransformInstanceTypes,omitempty"`
}

Defines how to perform inference generation after a training job is run.

func (*InferenceSpecification) DeepCopy added in v0.0.3

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

func (*InferenceSpecification) DeepCopyInto added in v0.0.3

func (in *InferenceSpecification) DeepCopyInto(out *InferenceSpecification)

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

type InputConfig

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

Contains information about the location of input model artifacts, the name and shape of the expected data inputs, and the framework in which the model was trained.

func (*InputConfig) DeepCopy

func (in *InputConfig) DeepCopy() *InputConfig

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

func (*InputConfig) DeepCopyInto

func (in *InputConfig) DeepCopyInto(out *InputConfig)

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

type InputMode

type InputMode string
const (
	InputMode_Pipe InputMode = "Pipe"
	InputMode_File InputMode = "File"
)

type InstanceType

type InstanceType string
const (
	InstanceType_ml_t2_medium    InstanceType = "ml.t2.medium"
	InstanceType_ml_t2_large     InstanceType = "ml.t2.large"
	InstanceType_ml_t2_xlarge    InstanceType = "ml.t2.xlarge"
	InstanceType_ml_t2_2xlarge   InstanceType = "ml.t2.2xlarge"
	InstanceType_ml_t3_medium    InstanceType = "ml.t3.medium"
	InstanceType_ml_t3_large     InstanceType = "ml.t3.large"
	InstanceType_ml_t3_xlarge    InstanceType = "ml.t3.xlarge"
	InstanceType_ml_t3_2xlarge   InstanceType = "ml.t3.2xlarge"
	InstanceType_ml_m4_xlarge    InstanceType = "ml.m4.xlarge"
	InstanceType_ml_m4_2xlarge   InstanceType = "ml.m4.2xlarge"
	InstanceType_ml_m4_4xlarge   InstanceType = "ml.m4.4xlarge"
	InstanceType_ml_m4_10xlarge  InstanceType = "ml.m4.10xlarge"
	InstanceType_ml_m4_16xlarge  InstanceType = "ml.m4.16xlarge"
	InstanceType_ml_m5_xlarge    InstanceType = "ml.m5.xlarge"
	InstanceType_ml_m5_2xlarge   InstanceType = "ml.m5.2xlarge"
	InstanceType_ml_m5_4xlarge   InstanceType = "ml.m5.4xlarge"
	InstanceType_ml_m5_12xlarge  InstanceType = "ml.m5.12xlarge"
	InstanceType_ml_m5_24xlarge  InstanceType = "ml.m5.24xlarge"
	InstanceType_ml_c4_xlarge    InstanceType = "ml.c4.xlarge"
	InstanceType_ml_c4_2xlarge   InstanceType = "ml.c4.2xlarge"
	InstanceType_ml_c4_4xlarge   InstanceType = "ml.c4.4xlarge"
	InstanceType_ml_c4_8xlarge   InstanceType = "ml.c4.8xlarge"
	InstanceType_ml_c5_xlarge    InstanceType = "ml.c5.xlarge"
	InstanceType_ml_c5_2xlarge   InstanceType = "ml.c5.2xlarge"
	InstanceType_ml_c5_4xlarge   InstanceType = "ml.c5.4xlarge"
	InstanceType_ml_c5_9xlarge   InstanceType = "ml.c5.9xlarge"
	InstanceType_ml_c5_18xlarge  InstanceType = "ml.c5.18xlarge"
	InstanceType_ml_c5d_xlarge   InstanceType = "ml.c5d.xlarge"
	InstanceType_ml_c5d_2xlarge  InstanceType = "ml.c5d.2xlarge"
	InstanceType_ml_c5d_4xlarge  InstanceType = "ml.c5d.4xlarge"
	InstanceType_ml_c5d_9xlarge  InstanceType = "ml.c5d.9xlarge"
	InstanceType_ml_c5d_18xlarge InstanceType = "ml.c5d.18xlarge"
	InstanceType_ml_p2_xlarge    InstanceType = "ml.p2.xlarge"
	InstanceType_ml_p2_8xlarge   InstanceType = "ml.p2.8xlarge"
	InstanceType_ml_p2_16xlarge  InstanceType = "ml.p2.16xlarge"
	InstanceType_ml_p3_2xlarge   InstanceType = "ml.p3.2xlarge"
	InstanceType_ml_p3_8xlarge   InstanceType = "ml.p3.8xlarge"
	InstanceType_ml_p3_16xlarge  InstanceType = "ml.p3.16xlarge"
)

type IntegerParameterRange

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

For a hyperparameter of the integer type, specifies the range that a hyperparameter tuning job searches.

func (*IntegerParameterRange) DeepCopy

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

func (*IntegerParameterRange) DeepCopyInto

func (in *IntegerParameterRange) DeepCopyInto(out *IntegerParameterRange)

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

type IntegerParameterRangeSpecification

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

Defines the possible values for an integer hyperparameter.

func (*IntegerParameterRangeSpecification) DeepCopy

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

func (*IntegerParameterRangeSpecification) DeepCopyInto

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

type JoinSource

type JoinSource string
const (
	JoinSource_Input JoinSource = "Input"
	JoinSource_None  JoinSource = "None"
)

type JupyterServerAppSettings added in v0.3.0

type JupyterServerAppSettings struct {
	// Specifies the ARN's of a SageMaker image and SageMaker image version, and
	// the instance type that the version runs on.
	DefaultResourceSpec *ResourceSpec `json:"defaultResourceSpec,omitempty"`
}

The JupyterServer app settings.

func (*JupyterServerAppSettings) DeepCopy added in v0.3.0

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

func (*JupyterServerAppSettings) DeepCopyInto added in v0.3.0

func (in *JupyterServerAppSettings) DeepCopyInto(out *JupyterServerAppSettings)

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

type KernelGatewayAppSettings added in v0.3.0

type KernelGatewayAppSettings struct {
	CustomImages []*CustomImage `json:"customImages,omitempty"`
	// Specifies the ARN's of a SageMaker image and SageMaker image version, and
	// the instance type that the version runs on.
	DefaultResourceSpec *ResourceSpec `json:"defaultResourceSpec,omitempty"`
}

The KernelGateway app settings.

func (*KernelGatewayAppSettings) DeepCopy added in v0.3.0

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

func (*KernelGatewayAppSettings) DeepCopyInto added in v0.3.0

func (in *KernelGatewayAppSettings) DeepCopyInto(out *KernelGatewayAppSettings)

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

type LabelingJobAlgorithmsConfig

type LabelingJobAlgorithmsConfig struct {
	InitialActiveLearningModelARN *string `json:"initialActiveLearningModelARN,omitempty"`
}

Provides configuration information for auto-labeling of your data objects. A LabelingJobAlgorithmsConfig object must be supplied in order to use auto-labeling.

func (*LabelingJobAlgorithmsConfig) DeepCopy

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

func (*LabelingJobAlgorithmsConfig) DeepCopyInto

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

type LabelingJobForWorkteamSummary

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

Provides summary information for a work team.

func (*LabelingJobForWorkteamSummary) DeepCopy

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

func (*LabelingJobForWorkteamSummary) DeepCopyInto

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

type LabelingJobOutput

type LabelingJobOutput struct {
	FinalActiveLearningModelARN *string `json:"finalActiveLearningModelARN,omitempty"`
	OutputDatasetS3URI          *string `json:"outputDatasetS3URI,omitempty"`
}

Specifies the location of the output produced by the labeling job.

func (*LabelingJobOutput) DeepCopy

func (in *LabelingJobOutput) DeepCopy() *LabelingJobOutput

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

func (*LabelingJobOutput) DeepCopyInto

func (in *LabelingJobOutput) DeepCopyInto(out *LabelingJobOutput)

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

type LabelingJobOutputConfig

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

Output configuration information for a labeling job.

func (*LabelingJobOutputConfig) DeepCopy

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

func (*LabelingJobOutputConfig) DeepCopyInto

func (in *LabelingJobOutputConfig) DeepCopyInto(out *LabelingJobOutputConfig)

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

type LabelingJobResourceConfig

type LabelingJobResourceConfig struct {
	VolumeKMSKeyID *string `json:"volumeKMSKeyID,omitempty"`
}

Configure encryption on the storage volume attached to the ML compute instance used to run automated data labeling model training and inference.

func (*LabelingJobResourceConfig) DeepCopy

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

func (*LabelingJobResourceConfig) DeepCopyInto

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

type LabelingJobS3DataSource

type LabelingJobS3DataSource struct {
	ManifestS3URI *string `json:"manifestS3URI,omitempty"`
}

The Amazon S3 location of the input data objects.

func (*LabelingJobS3DataSource) DeepCopy

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

func (*LabelingJobS3DataSource) DeepCopyInto

func (in *LabelingJobS3DataSource) DeepCopyInto(out *LabelingJobS3DataSource)

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

type LabelingJobStatus

type LabelingJobStatus string
const (
	LabelingJobStatus_Initializing LabelingJobStatus = "Initializing"
	LabelingJobStatus_InProgress   LabelingJobStatus = "InProgress"
	LabelingJobStatus_Completed    LabelingJobStatus = "Completed"
	LabelingJobStatus_Failed       LabelingJobStatus = "Failed"
	LabelingJobStatus_Stopping     LabelingJobStatus = "Stopping"
	LabelingJobStatus_Stopped      LabelingJobStatus = "Stopped"
)

type LabelingJobSummary

type LabelingJobSummary struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	FailureReason    *string      `json:"failureReason,omitempty"`
	LabelingJobARN   *string      `json:"labelingJobARN,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

Provides summary information about a labeling job.

func (*LabelingJobSummary) DeepCopy

func (in *LabelingJobSummary) DeepCopy() *LabelingJobSummary

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

func (*LabelingJobSummary) DeepCopyInto

func (in *LabelingJobSummary) DeepCopyInto(out *LabelingJobSummary)

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

type ListCompilationJobsSortBy

type ListCompilationJobsSortBy string
const (
	ListCompilationJobsSortBy_Name         ListCompilationJobsSortBy = "Name"
	ListCompilationJobsSortBy_CreationTime ListCompilationJobsSortBy = "CreationTime"
	ListCompilationJobsSortBy_Status       ListCompilationJobsSortBy = "Status"
)

type ListDeviceFleetsSortBy

type ListDeviceFleetsSortBy string
const (
	ListDeviceFleetsSortBy_NAME               ListDeviceFleetsSortBy = "NAME"
	ListDeviceFleetsSortBy_CREATION_TIME      ListDeviceFleetsSortBy = "CREATION_TIME"
	ListDeviceFleetsSortBy_LAST_MODIFIED_TIME ListDeviceFleetsSortBy = "LAST_MODIFIED_TIME"
)

type ListEdgePackagingJobsSortBy

type ListEdgePackagingJobsSortBy string
const (
	ListEdgePackagingJobsSortBy_NAME               ListEdgePackagingJobsSortBy = "NAME"
	ListEdgePackagingJobsSortBy_MODEL_NAME         ListEdgePackagingJobsSortBy = "MODEL_NAME"
	ListEdgePackagingJobsSortBy_CREATION_TIME      ListEdgePackagingJobsSortBy = "CREATION_TIME"
	ListEdgePackagingJobsSortBy_LAST_MODIFIED_TIME ListEdgePackagingJobsSortBy = "LAST_MODIFIED_TIME"
	ListEdgePackagingJobsSortBy_STATUS             ListEdgePackagingJobsSortBy = "STATUS"
)

type ListLabelingJobsForWorkteamSortByOptions

type ListLabelingJobsForWorkteamSortByOptions string
const (
	ListLabelingJobsForWorkteamSortByOptions_CreationTime ListLabelingJobsForWorkteamSortByOptions = "CreationTime"
)

type ListWorkforcesSortByOptions

type ListWorkforcesSortByOptions string
const (
	ListWorkforcesSortByOptions_Name       ListWorkforcesSortByOptions = "Name"
	ListWorkforcesSortByOptions_CreateDate ListWorkforcesSortByOptions = "CreateDate"
)

type ListWorkteamsSortByOptions

type ListWorkteamsSortByOptions string
const (
	ListWorkteamsSortByOptions_Name       ListWorkteamsSortByOptions = "Name"
	ListWorkteamsSortByOptions_CreateDate ListWorkteamsSortByOptions = "CreateDate"
)

type MetadataProperties added in v0.0.3

type MetadataProperties struct {
	CommitID    *string `json:"commitID,omitempty"`
	GeneratedBy *string `json:"generatedBy,omitempty"`
	ProjectID   *string `json:"projectID,omitempty"`
	Repository  *string `json:"repository,omitempty"`
}

Metadata properties of the tracking entity, trial, or trial component.

func (*MetadataProperties) DeepCopy added in v0.0.3

func (in *MetadataProperties) DeepCopy() *MetadataProperties

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

func (*MetadataProperties) DeepCopyInto added in v0.0.3

func (in *MetadataProperties) DeepCopyInto(out *MetadataProperties)

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

type MetricData

type MetricData struct {
	MetricName *string      `json:"metricName,omitempty"`
	Timestamp  *metav1.Time `json:"timestamp,omitempty"`
	Value      *float64     `json:"value,omitempty"`
}

The name, value, and date and time of a metric that was emitted to Amazon CloudWatch.

func (*MetricData) DeepCopy

func (in *MetricData) DeepCopy() *MetricData

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

func (*MetricData) DeepCopyInto

func (in *MetricData) DeepCopyInto(out *MetricData)

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

type MetricDefinition

type MetricDefinition struct {
	Name  *string `json:"name,omitempty"`
	Regex *string `json:"regex,omitempty"`
}

Specifies a metric that the training algorithm writes to stderr or stdout . Amazon SageMakerhyperparameter tuning captures all defined metrics. You specify one metric that a hyperparameter tuning job uses as its objective metric to choose the best training job.

func (*MetricDefinition) DeepCopy

func (in *MetricDefinition) DeepCopy() *MetricDefinition

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

func (*MetricDefinition) DeepCopyInto

func (in *MetricDefinition) DeepCopyInto(out *MetricDefinition)

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

type MetricsSource

type MetricsSource struct {
	ContentDigest *string `json:"contentDigest,omitempty"`
	ContentType   *string `json:"contentType,omitempty"`
	S3URI         *string `json:"s3URI,omitempty"`
}

func (*MetricsSource) DeepCopy

func (in *MetricsSource) DeepCopy() *MetricsSource

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

func (*MetricsSource) DeepCopyInto

func (in *MetricsSource) DeepCopyInto(out *MetricsSource)

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

type Model

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

Model is the Schema for the Models API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*Model) DeepCopy

func (in *Model) DeepCopy() *Model

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

func (*Model) DeepCopyInto

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

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

func (*Model) DeepCopyObject

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

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

type ModelApprovalStatus

type ModelApprovalStatus string
const (
	ModelApprovalStatus_Approved              ModelApprovalStatus = "Approved"
	ModelApprovalStatus_Rejected              ModelApprovalStatus = "Rejected"
	ModelApprovalStatus_PendingManualApproval ModelApprovalStatus = "PendingManualApproval"
)

type ModelArtifacts

type ModelArtifacts struct {
	S3ModelArtifacts *string `json:"s3ModelArtifacts,omitempty"`
}

Provides information about the location that is configured for storing model artifacts.

Model artifacts are the output that results from training a model, and typically consist of trained parameters, a model defintion that desribes how to compute inferences, and other metadata.

func (*ModelArtifacts) DeepCopy

func (in *ModelArtifacts) DeepCopy() *ModelArtifacts

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

func (*ModelArtifacts) DeepCopyInto

func (in *ModelArtifacts) DeepCopyInto(out *ModelArtifacts)

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

type ModelBiasAppSpecification

type ModelBiasAppSpecification struct {
	ConfigURI   *string            `json:"configURI,omitempty"`
	Environment map[string]*string `json:"environment,omitempty"`
	ImageURI    *string            `json:"imageURI,omitempty"`
}

Docker container image configuration object for the model bias job.

func (*ModelBiasAppSpecification) DeepCopy

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

func (*ModelBiasAppSpecification) DeepCopyInto

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

type ModelBiasBaselineConfig

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

The configuration for a baseline model bias job.

func (*ModelBiasBaselineConfig) DeepCopy

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

func (*ModelBiasBaselineConfig) DeepCopyInto

func (in *ModelBiasBaselineConfig) DeepCopyInto(out *ModelBiasBaselineConfig)

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

type ModelBiasJobDefinition

type ModelBiasJobDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelBiasJobDefinitionSpec   `json:"spec,omitempty"`
	Status            ModelBiasJobDefinitionStatus `json:"status,omitempty"`
}

ModelBiasJobDefinition is the Schema for the ModelBiasJobDefinitions API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*ModelBiasJobDefinition) DeepCopy

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

func (*ModelBiasJobDefinition) DeepCopyInto

func (in *ModelBiasJobDefinition) DeepCopyInto(out *ModelBiasJobDefinition)

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

func (*ModelBiasJobDefinition) DeepCopyObject

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

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

type ModelBiasJobDefinitionList

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

ModelBiasJobDefinitionList contains a list of ModelBiasJobDefinition +kubebuilder:object:root=true

func (*ModelBiasJobDefinitionList) DeepCopy

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

func (*ModelBiasJobDefinitionList) DeepCopyInto

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

func (*ModelBiasJobDefinitionList) DeepCopyObject

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

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

type ModelBiasJobDefinitionSpec

type ModelBiasJobDefinitionSpec struct {
	// The name of the bias job definition. The name must be unique within an AWS
	// Region in the AWS account.
	// +kubebuilder:validation:Required
	JobDefinitionName *string `json:"jobDefinitionName"`

	// +kubebuilder:validation:Required
	JobResources *MonitoringResources `json:"jobResources"`
	// Configures the model bias job to run a specified Docker container image.
	// +kubebuilder:validation:Required
	ModelBiasAppSpecification *ModelBiasAppSpecification `json:"modelBiasAppSpecification"`
	// The baseline configuration for a model bias job.
	ModelBiasBaselineConfig *ModelBiasBaselineConfig `json:"modelBiasBaselineConfig,omitempty"`
	// Inputs for the model bias job.
	// +kubebuilder:validation:Required
	ModelBiasJobInput *ModelBiasJobInput `json:"modelBiasJobInput"`

	// +kubebuilder:validation:Required
	ModelBiasJobOutputConfig *MonitoringOutputConfig `json:"modelBiasJobOutputConfig"`
	// Networking options for a model bias 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"`
}

ModelBiasJobDefinitionSpec defines the desired state of ModelBiasJobDefinition.

func (*ModelBiasJobDefinitionSpec) DeepCopy

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

func (*ModelBiasJobDefinitionSpec) DeepCopyInto

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

type ModelBiasJobDefinitionStatus

type ModelBiasJobDefinitionStatus 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"`
}

ModelBiasJobDefinitionStatus defines the observed state of ModelBiasJobDefinition

func (*ModelBiasJobDefinitionStatus) DeepCopy

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

func (*ModelBiasJobDefinitionStatus) DeepCopyInto

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

type ModelBiasJobInput

type ModelBiasJobInput struct {
	// Input object for the endpoint
	EndpointInput *EndpointInput `json:"endpointInput,omitempty"`
	// The ground truth labels for the dataset used for the monitoring job.
	GroundTruthS3Input *MonitoringGroundTruthS3Input `json:"groundTruthS3Input,omitempty"`
}

Inputs for the model bias job.

func (*ModelBiasJobInput) DeepCopy

func (in *ModelBiasJobInput) DeepCopy() *ModelBiasJobInput

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

func (*ModelBiasJobInput) DeepCopyInto

func (in *ModelBiasJobInput) DeepCopyInto(out *ModelBiasJobInput)

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

type ModelCacheSetting

type ModelCacheSetting string
const (
	ModelCacheSetting_Enabled  ModelCacheSetting = "Enabled"
	ModelCacheSetting_Disabled ModelCacheSetting = "Disabled"
)

type ModelClientConfig

type ModelClientConfig struct {
	InvocationsMaxRetries       *int64 `json:"invocationsMaxRetries,omitempty"`
	InvocationsTimeoutInSeconds *int64 `json:"invocationsTimeoutInSeconds,omitempty"`
}

Configures the timeout and maximum number of retries for processing a transform job invocation.

func (*ModelClientConfig) DeepCopy

func (in *ModelClientConfig) DeepCopy() *ModelClientConfig

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

func (*ModelClientConfig) DeepCopyInto

func (in *ModelClientConfig) DeepCopyInto(out *ModelClientConfig)

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

type ModelDataQuality added in v0.0.3

type ModelDataQuality struct {
	Constraints *MetricsSource `json:"constraints,omitempty"`
	Statistics  *MetricsSource `json:"statistics,omitempty"`
}

Data quality constraints and statistics for a model.

func (*ModelDataQuality) DeepCopy added in v0.0.3

func (in *ModelDataQuality) DeepCopy() *ModelDataQuality

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

func (*ModelDataQuality) DeepCopyInto added in v0.0.3

func (in *ModelDataQuality) DeepCopyInto(out *ModelDataQuality)

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

type ModelExplainabilityAppSpecification

type ModelExplainabilityAppSpecification struct {
	ConfigURI   *string            `json:"configURI,omitempty"`
	Environment map[string]*string `json:"environment,omitempty"`
	ImageURI    *string            `json:"imageURI,omitempty"`
}

Docker container image configuration object for the model explainability job.

func (*ModelExplainabilityAppSpecification) DeepCopy

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

func (*ModelExplainabilityAppSpecification) DeepCopyInto

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

type ModelExplainabilityBaselineConfig

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

The configuration for a baseline model explainability job.

func (*ModelExplainabilityBaselineConfig) DeepCopy

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

func (*ModelExplainabilityBaselineConfig) DeepCopyInto

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

type ModelExplainabilityJobDefinition

type ModelExplainabilityJobDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelExplainabilityJobDefinitionSpec   `json:"spec,omitempty"`
	Status            ModelExplainabilityJobDefinitionStatus `json:"status,omitempty"`
}

ModelExplainabilityJobDefinition is the Schema for the ModelExplainabilityJobDefinitions API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*ModelExplainabilityJobDefinition) DeepCopy

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

func (*ModelExplainabilityJobDefinition) DeepCopyInto

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

func (*ModelExplainabilityJobDefinition) DeepCopyObject

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

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

type ModelExplainabilityJobDefinitionList

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

ModelExplainabilityJobDefinitionList contains a list of ModelExplainabilityJobDefinition +kubebuilder:object:root=true

func (*ModelExplainabilityJobDefinitionList) DeepCopy

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

func (*ModelExplainabilityJobDefinitionList) DeepCopyInto

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

func (*ModelExplainabilityJobDefinitionList) DeepCopyObject

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

type ModelExplainabilityJobDefinitionSpec

type ModelExplainabilityJobDefinitionSpec struct {
	// The name of the model explainability job definition. The name must be unique
	// within an AWS Region in the AWS account.
	// +kubebuilder:validation:Required
	JobDefinitionName *string `json:"jobDefinitionName"`

	// +kubebuilder:validation:Required
	JobResources *MonitoringResources `json:"jobResources"`
	// Configures the model explainability job to run a specified Docker container
	// image.
	// +kubebuilder:validation:Required
	ModelExplainabilityAppSpecification *ModelExplainabilityAppSpecification `json:"modelExplainabilityAppSpecification"`
	// The baseline configuration for a model explainability job.
	ModelExplainabilityBaselineConfig *ModelExplainabilityBaselineConfig `json:"modelExplainabilityBaselineConfig,omitempty"`
	// Inputs for the model explainability job.
	// +kubebuilder:validation:Required
	ModelExplainabilityJobInput *ModelExplainabilityJobInput `json:"modelExplainabilityJobInput"`

	// +kubebuilder:validation:Required
	ModelExplainabilityJobOutputConfig *MonitoringOutputConfig `json:"modelExplainabilityJobOutputConfig"`
	// Networking options for a model explainability 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"`
}

ModelExplainabilityJobDefinitionSpec defines the desired state of ModelExplainabilityJobDefinition.

func (*ModelExplainabilityJobDefinitionSpec) DeepCopy

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

func (*ModelExplainabilityJobDefinitionSpec) DeepCopyInto

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

type ModelExplainabilityJobDefinitionStatus

type ModelExplainabilityJobDefinitionStatus 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"`
}

ModelExplainabilityJobDefinitionStatus defines the observed state of ModelExplainabilityJobDefinition

func (*ModelExplainabilityJobDefinitionStatus) DeepCopy

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

func (*ModelExplainabilityJobDefinitionStatus) DeepCopyInto

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

type ModelExplainabilityJobInput

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

Inputs for the model explainability job.

func (*ModelExplainabilityJobInput) DeepCopy

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

func (*ModelExplainabilityJobInput) DeepCopyInto

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

type ModelList

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

ModelList contains a list of Model +kubebuilder:object:root=true

func (*ModelList) DeepCopy

func (in *ModelList) DeepCopy() *ModelList

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

func (*ModelList) DeepCopyInto

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

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

func (*ModelList) DeepCopyObject

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

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

type ModelMetrics added in v0.0.3

type ModelMetrics struct {
	// Contains bias metrics for a model.
	Bias *Bias `json:"bias,omitempty"`
	// Contains explainability metrics for a model.
	Explainability *Explainability `json:"explainability,omitempty"`
	// Data quality constraints and statistics for a model.
	ModelDataQuality *ModelDataQuality `json:"modelDataQuality,omitempty"`
	// Model quality statistics and constraints.
	ModelQuality *ModelQuality `json:"modelQuality,omitempty"`
}

Contains metrics captured from a model.

func (*ModelMetrics) DeepCopy added in v0.0.3

func (in *ModelMetrics) DeepCopy() *ModelMetrics

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

func (*ModelMetrics) DeepCopyInto added in v0.0.3

func (in *ModelMetrics) DeepCopyInto(out *ModelMetrics)

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

type ModelPackage

type ModelPackage struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelPackageSpec   `json:"spec,omitempty"`
	Status            ModelPackageStatus `json:"status,omitempty"`
}

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

func (*ModelPackage) DeepCopy

func (in *ModelPackage) DeepCopy() *ModelPackage

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

func (*ModelPackage) DeepCopyInto

func (in *ModelPackage) DeepCopyInto(out *ModelPackage)

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

func (*ModelPackage) DeepCopyObject added in v0.0.3

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

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

type ModelPackageContainerDefinition

type ModelPackageContainerDefinition struct {
	ContainerHostname *string `json:"containerHostname,omitempty"`
	Image             *string `json:"image,omitempty"`
	ImageDigest       *string `json:"imageDigest,omitempty"`
	ModelDataURL      *string `json:"modelDataURL,omitempty"`
	ProductID         *string `json:"productID,omitempty"`
}

Describes the Docker container for the model package.

func (*ModelPackageContainerDefinition) DeepCopy

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

func (*ModelPackageContainerDefinition) DeepCopyInto

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

type ModelPackageGroup added in v0.0.3

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

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

func (*ModelPackageGroup) DeepCopy added in v0.0.3

func (in *ModelPackageGroup) DeepCopy() *ModelPackageGroup

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

func (*ModelPackageGroup) DeepCopyInto added in v0.0.3

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

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

func (*ModelPackageGroup) DeepCopyObject added in v0.0.3

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

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

type ModelPackageGroupList added in v0.0.3

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

ModelPackageGroupList contains a list of ModelPackageGroup +kubebuilder:object:root=true

func (*ModelPackageGroupList) DeepCopy added in v0.0.3

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

func (*ModelPackageGroupList) DeepCopyInto added in v0.0.3

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

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

func (*ModelPackageGroupList) DeepCopyObject added in v0.0.3

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

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

type ModelPackageGroupSortBy

type ModelPackageGroupSortBy string
const (
	ModelPackageGroupSortBy_Name         ModelPackageGroupSortBy = "Name"
	ModelPackageGroupSortBy_CreationTime ModelPackageGroupSortBy = "CreationTime"
)

type ModelPackageGroupSpec added in v0.0.3

type ModelPackageGroupSpec struct {
	// A description for the model group.
	ModelPackageGroupDescription *string `json:"modelPackageGroupDescription,omitempty"`
	// The name of the model group.
	// +kubebuilder:validation:Required
	ModelPackageGroupName *string `json:"modelPackageGroupName"`
	// A list of key value pairs associated with the model group. For more information,
	// see Tagging AWS resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html)
	// in the AWS General Reference Guide.
	Tags []*Tag `json:"tags,omitempty"`
}

ModelPackageGroupSpec defines the desired state of ModelPackageGroup.

A group of versioned models in the model registry.

func (*ModelPackageGroupSpec) DeepCopy added in v0.0.3

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

func (*ModelPackageGroupSpec) DeepCopyInto added in v0.0.3

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

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

type ModelPackageGroupStatus

type ModelPackageGroupStatus 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 of the model group.
	// +kubebuilder:validation:Optional
	ModelPackageGroupStatus *string `json:"modelPackageGroupStatus,omitempty"`
}

ModelPackageGroupStatus defines the observed state of ModelPackageGroup

func (*ModelPackageGroupStatus) DeepCopy added in v0.0.3

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

func (*ModelPackageGroupStatus) DeepCopyInto added in v0.0.3

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

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

type ModelPackageGroupStatus_SDK added in v0.0.3

type ModelPackageGroupStatus_SDK string
const (
	ModelPackageGroupStatus_SDK_Pending      ModelPackageGroupStatus_SDK = "Pending"
	ModelPackageGroupStatus_SDK_InProgress   ModelPackageGroupStatus_SDK = "InProgress"
	ModelPackageGroupStatus_SDK_Completed    ModelPackageGroupStatus_SDK = "Completed"
	ModelPackageGroupStatus_SDK_Failed       ModelPackageGroupStatus_SDK = "Failed"
	ModelPackageGroupStatus_SDK_Deleting     ModelPackageGroupStatus_SDK = "Deleting"
	ModelPackageGroupStatus_SDK_DeleteFailed ModelPackageGroupStatus_SDK = "DeleteFailed"
)

type ModelPackageGroupSummary added in v0.0.3

type ModelPackageGroupSummary struct {
	CreationTime                 *metav1.Time `json:"creationTime,omitempty"`
	ModelPackageGroupARN         *string      `json:"modelPackageGroupARN,omitempty"`
	ModelPackageGroupDescription *string      `json:"modelPackageGroupDescription,omitempty"`
	ModelPackageGroupName        *string      `json:"modelPackageGroupName,omitempty"`
	ModelPackageGroupStatus      *string      `json:"modelPackageGroupStatus,omitempty"`
}

Summary information about a model group.

func (*ModelPackageGroupSummary) DeepCopy added in v0.0.3

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

func (*ModelPackageGroupSummary) DeepCopyInto added in v0.0.3

func (in *ModelPackageGroupSummary) DeepCopyInto(out *ModelPackageGroupSummary)

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

type ModelPackageGroup_SDK added in v0.0.3

type ModelPackageGroup_SDK 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"`
	ModelPackageGroupARN         *string      `json:"modelPackageGroupARN,omitempty"`
	ModelPackageGroupDescription *string      `json:"modelPackageGroupDescription,omitempty"`
	ModelPackageGroupName        *string      `json:"modelPackageGroupName,omitempty"`
	ModelPackageGroupStatus      *string      `json:"modelPackageGroupStatus,omitempty"`
	Tags                         []*Tag       `json:"tags,omitempty"`
}

A group of versioned models in the model registry.

func (*ModelPackageGroup_SDK) DeepCopy added in v0.0.3

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

func (*ModelPackageGroup_SDK) DeepCopyInto added in v0.0.3

func (in *ModelPackageGroup_SDK) DeepCopyInto(out *ModelPackageGroup_SDK)

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

type ModelPackageList added in v0.0.3

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

ModelPackageList contains a list of ModelPackage +kubebuilder:object:root=true

func (*ModelPackageList) DeepCopy added in v0.0.3

func (in *ModelPackageList) DeepCopy() *ModelPackageList

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

func (*ModelPackageList) DeepCopyInto added in v0.0.3

func (in *ModelPackageList) DeepCopyInto(out *ModelPackageList)

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

func (*ModelPackageList) DeepCopyObject added in v0.0.3

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

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

type ModelPackageSortBy

type ModelPackageSortBy string
const (
	ModelPackageSortBy_Name         ModelPackageSortBy = "Name"
	ModelPackageSortBy_CreationTime ModelPackageSortBy = "CreationTime"
)

type ModelPackageSpec added in v0.0.3

type ModelPackageSpec struct {
	// A description for the approval status of the model.
	ApprovalDescription *string `json:"approvalDescription,omitempty"`
	// Whether to certify the model package for listing on AWS Marketplace.
	//
	// This parameter is optional for unversioned models, and does not apply to
	// versioned models.
	CertifyForMarketplace *bool `json:"certifyForMarketplace,omitempty"`
	// A unique token that guarantees that the call to this API is idempotent.
	ClientToken *string `json:"clientToken,omitempty"`
	// Specifies details about inference jobs that can be run with models based
	// on this model package, including the following:
	//
	//    * The Amazon ECR paths of containers that contain the inference code and
	//    model artifacts.
	//
	//    * The instance types that the model package supports for transform jobs
	//    and real-time endpoints used for inference.
	//
	//    * The input and output content formats that the model package supports
	//    for inference.
	InferenceSpecification *InferenceSpecification `json:"inferenceSpecification,omitempty"`

	MetadataProperties *MetadataProperties `json:"metadataProperties,omitempty"`
	// Whether the model is approved for deployment.
	//
	// This parameter is optional for versioned models, and does not apply to unversioned
	// models.
	//
	// For versioned models, the value of this parameter must be set to Approved
	// to deploy the model.
	ModelApprovalStatus *string `json:"modelApprovalStatus,omitempty"`
	// A structure that contains model metrics reports.
	ModelMetrics *ModelMetrics `json:"modelMetrics,omitempty"`
	// A description of the model package.
	ModelPackageDescription *string `json:"modelPackageDescription,omitempty"`
	// The name of the model group that this model version belongs to.
	//
	// This parameter is required for versioned models, and does not apply to unversioned
	// models.
	ModelPackageGroupName *string `json:"modelPackageGroupName,omitempty"`
	// The name of the model package. The name must have 1 to 63 characters. Valid
	// characters are a-z, A-Z, 0-9, and - (hyphen).
	//
	// This parameter is required for unversioned models. It is not applicable to
	// versioned models.
	ModelPackageName *string `json:"modelPackageName,omitempty"`
	// Details about the algorithm that was used to create the model package.
	SourceAlgorithmSpecification *SourceAlgorithmSpecification `json:"sourceAlgorithmSpecification,omitempty"`
	// A list of key value pairs associated with the model. For more information,
	// see Tagging AWS resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html)
	// in the AWS General Reference Guide.
	Tags []*Tag `json:"tags,omitempty"`
	// Specifies configurations for one or more transform jobs that Amazon SageMaker
	// runs to test the model package.
	ValidationSpecification *ModelPackageValidationSpecification `json:"validationSpecification,omitempty"`
}

ModelPackageSpec defines the desired state of ModelPackage.

A versioned model that can be deployed for SageMaker inference.

func (*ModelPackageSpec) DeepCopy added in v0.0.3

func (in *ModelPackageSpec) DeepCopy() *ModelPackageSpec

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

func (*ModelPackageSpec) DeepCopyInto added in v0.0.3

func (in *ModelPackageSpec) DeepCopyInto(out *ModelPackageSpec)

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

type ModelPackageStatus

type ModelPackageStatus 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 specifying when the model package was created.
	// +kubebuilder:validation:Optional
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The last time the model package was modified.
	// +kubebuilder:validation:Optional
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	// The current status of the model package.
	// +kubebuilder:validation:Optional
	ModelPackageStatus *string `json:"modelPackageStatus,omitempty"`
	// Details about the current status of the model package.
	// +kubebuilder:validation:Optional
	ModelPackageStatusDetails *ModelPackageStatusDetails `json:"modelPackageStatusDetails,omitempty"`
}

ModelPackageStatus defines the observed state of ModelPackage

func (*ModelPackageStatus) DeepCopy added in v0.0.3

func (in *ModelPackageStatus) DeepCopy() *ModelPackageStatus

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

func (*ModelPackageStatus) DeepCopyInto added in v0.0.3

func (in *ModelPackageStatus) DeepCopyInto(out *ModelPackageStatus)

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

type ModelPackageStatusDetails added in v0.0.3

type ModelPackageStatusDetails struct {
	ImageScanStatuses  []*ModelPackageStatusItem `json:"imageScanStatuses,omitempty"`
	ValidationStatuses []*ModelPackageStatusItem `json:"validationStatuses,omitempty"`
}

Specifies the validation and image scan statuses of the model package.

func (*ModelPackageStatusDetails) DeepCopy added in v0.0.3

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

func (*ModelPackageStatusDetails) DeepCopyInto added in v0.0.3

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

type ModelPackageStatusItem

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

Represents the overall status of a model package.

func (*ModelPackageStatusItem) DeepCopy

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

func (*ModelPackageStatusItem) DeepCopyInto

func (in *ModelPackageStatusItem) DeepCopyInto(out *ModelPackageStatusItem)

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

type ModelPackageStatus_SDK added in v0.0.3

type ModelPackageStatus_SDK string
const (
	ModelPackageStatus_SDK_Pending    ModelPackageStatus_SDK = "Pending"
	ModelPackageStatus_SDK_InProgress ModelPackageStatus_SDK = "InProgress"
	ModelPackageStatus_SDK_Completed  ModelPackageStatus_SDK = "Completed"
	ModelPackageStatus_SDK_Failed     ModelPackageStatus_SDK = "Failed"
	ModelPackageStatus_SDK_Deleting   ModelPackageStatus_SDK = "Deleting"
)

type ModelPackageSummary added in v0.0.3

type ModelPackageSummary struct {
	CreationTime            *metav1.Time `json:"creationTime,omitempty"`
	ModelApprovalStatus     *string      `json:"modelApprovalStatus,omitempty"`
	ModelPackageARN         *string      `json:"modelPackageARN,omitempty"`
	ModelPackageDescription *string      `json:"modelPackageDescription,omitempty"`
	ModelPackageGroupName   *string      `json:"modelPackageGroupName,omitempty"`
	ModelPackageName        *string      `json:"modelPackageName,omitempty"`
	ModelPackageStatus      *string      `json:"modelPackageStatus,omitempty"`
	ModelPackageVersion     *int64       `json:"modelPackageVersion,omitempty"`
}

Provides summary information about a model package.

func (*ModelPackageSummary) DeepCopy added in v0.0.3

func (in *ModelPackageSummary) DeepCopy() *ModelPackageSummary

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

func (*ModelPackageSummary) DeepCopyInto added in v0.0.3

func (in *ModelPackageSummary) DeepCopyInto(out *ModelPackageSummary)

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

type ModelPackageType

type ModelPackageType string
const (
	ModelPackageType_Versioned   ModelPackageType = "Versioned"
	ModelPackageType_Unversioned ModelPackageType = "Unversioned"
	ModelPackageType_Both        ModelPackageType = "Both"
)

type ModelPackageValidationProfile added in v0.0.3

type ModelPackageValidationProfile 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"`
}

Contains data, such as the inputs and targeted instance types that are used in the process of validating the model package.

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

func (*ModelPackageValidationProfile) DeepCopy added in v0.0.3

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

func (*ModelPackageValidationProfile) DeepCopyInto added in v0.0.3

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

type ModelPackageValidationSpecification

type ModelPackageValidationSpecification struct {
	ValidationProfiles []*ModelPackageValidationProfile `json:"validationProfiles,omitempty"`
	ValidationRole     *string                          `json:"validationRole,omitempty"`
}

Specifies batch transform jobs that Amazon SageMaker runs to validate your model package.

func (*ModelPackageValidationSpecification) DeepCopy

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

func (*ModelPackageValidationSpecification) DeepCopyInto

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

type ModelPackage_SDK added in v0.0.3

type ModelPackage_SDK struct {
	ApprovalDescription   *string `json:"approvalDescription,omitempty"`
	CertifyForMarketplace *bool   `json:"certifyForMarketplace,omitempty"`
	// 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"`
	// Defines how to perform inference generation after a training job is run.
	InferenceSpecification *InferenceSpecification `json:"inferenceSpecification,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"`
	// Metadata properties of the tracking entity, trial, or trial component.
	MetadataProperties  *MetadataProperties `json:"metadataProperties,omitempty"`
	ModelApprovalStatus *string             `json:"modelApprovalStatus,omitempty"`
	// Contains metrics captured from a model.
	ModelMetrics            *ModelMetrics `json:"modelMetrics,omitempty"`
	ModelPackageARN         *string       `json:"modelPackageARN,omitempty"`
	ModelPackageDescription *string       `json:"modelPackageDescription,omitempty"`
	ModelPackageGroupName   *string       `json:"modelPackageGroupName,omitempty"`
	ModelPackageName        *string       `json:"modelPackageName,omitempty"`
	ModelPackageStatus      *string       `json:"modelPackageStatus,omitempty"`
	// Specifies the validation and image scan statuses of the model package.
	ModelPackageStatusDetails *ModelPackageStatusDetails `json:"modelPackageStatusDetails,omitempty"`
	ModelPackageVersion       *int64                     `json:"modelPackageVersion,omitempty"`
	// A list of algorithms that were used to create a model package.
	SourceAlgorithmSpecification *SourceAlgorithmSpecification `json:"sourceAlgorithmSpecification,omitempty"`
	Tags                         []*Tag                        `json:"tags,omitempty"`
	// Specifies batch transform jobs that Amazon SageMaker runs to validate your
	// model package.
	ValidationSpecification *ModelPackageValidationSpecification `json:"validationSpecification,omitempty"`
}

A versioned model that can be deployed for SageMaker inference.

func (*ModelPackage_SDK) DeepCopy added in v0.0.3

func (in *ModelPackage_SDK) DeepCopy() *ModelPackage_SDK

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

func (*ModelPackage_SDK) DeepCopyInto added in v0.0.3

func (in *ModelPackage_SDK) DeepCopyInto(out *ModelPackage_SDK)

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

type ModelQuality added in v0.0.3

type ModelQuality struct {
	Constraints *MetricsSource `json:"constraints,omitempty"`
	Statistics  *MetricsSource `json:"statistics,omitempty"`
}

Model quality statistics and constraints.

func (*ModelQuality) DeepCopy added in v0.0.3

func (in *ModelQuality) DeepCopy() *ModelQuality

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

func (*ModelQuality) DeepCopyInto added in v0.0.3

func (in *ModelQuality) DeepCopyInto(out *ModelQuality)

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

type ModelQualityAppSpecification

type ModelQualityAppSpecification 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"`
	ProblemType                     *string            `json:"problemType,omitempty"`
	RecordPreprocessorSourceURI     *string            `json:"recordPreprocessorSourceURI,omitempty"`
}

Container image configuration object for the monitoring job.

func (*ModelQualityAppSpecification) DeepCopy

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

func (*ModelQualityAppSpecification) DeepCopyInto

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

type ModelQualityBaselineConfig

type ModelQualityBaselineConfig struct {
	BaseliningJobName *string `json:"baseliningJobName,omitempty"`
	// The constraints resource for a monitoring job.
	ConstraintsResource *MonitoringConstraintsResource `json:"constraintsResource,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 (*ModelQualityBaselineConfig) DeepCopy

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

func (*ModelQualityBaselineConfig) DeepCopyInto

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

type ModelQualityJobDefinition

type ModelQualityJobDefinition struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ModelQualityJobDefinitionSpec   `json:"spec,omitempty"`
	Status            ModelQualityJobDefinitionStatus `json:"status,omitempty"`
}

ModelQualityJobDefinition is the Schema for the ModelQualityJobDefinitions API +kubebuilder:object:root=true +kubebuilder:subresource:status

func (*ModelQualityJobDefinition) DeepCopy

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

func (*ModelQualityJobDefinition) DeepCopyInto

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

func (*ModelQualityJobDefinition) DeepCopyObject

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

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

type ModelQualityJobDefinitionList

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

ModelQualityJobDefinitionList contains a list of ModelQualityJobDefinition +kubebuilder:object:root=true

func (*ModelQualityJobDefinitionList) DeepCopy

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

func (*ModelQualityJobDefinitionList) DeepCopyInto

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

func (*ModelQualityJobDefinitionList) DeepCopyObject

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

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

type ModelQualityJobDefinitionSpec

type ModelQualityJobDefinitionSpec struct {
	// The name of the monitoring job definition.
	// +kubebuilder:validation:Required
	JobDefinitionName *string `json:"jobDefinitionName"`

	// +kubebuilder:validation:Required
	JobResources *MonitoringResources `json:"jobResources"`
	// The container that runs the monitoring job.
	// +kubebuilder:validation:Required
	ModelQualityAppSpecification *ModelQualityAppSpecification `json:"modelQualityAppSpecification"`
	// Specifies the constraints and baselines for the monitoring job.
	ModelQualityBaselineConfig *ModelQualityBaselineConfig `json:"modelQualityBaselineConfig,omitempty"`
	// A list of the inputs that are monitored. Currently endpoints are supported.
	// +kubebuilder:validation:Required
	ModelQualityJobInput *ModelQualityJobInput `json:"modelQualityJobInput"`

	// +kubebuilder:validation:Required
	ModelQualityJobOutputConfig *MonitoringOutputConfig `json:"modelQualityJobOutputConfig"`
	// Specifies the network 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"`
}

ModelQualityJobDefinitionSpec defines the desired state of ModelQualityJobDefinition.

func (*ModelQualityJobDefinitionSpec) DeepCopy

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

func (*ModelQualityJobDefinitionSpec) DeepCopyInto

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

type ModelQualityJobDefinitionStatus

type ModelQualityJobDefinitionStatus 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"`
}

ModelQualityJobDefinitionStatus defines the observed state of ModelQualityJobDefinition

func (*ModelQualityJobDefinitionStatus) DeepCopy

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

func (*ModelQualityJobDefinitionStatus) DeepCopyInto

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

type ModelQualityJobInput

type ModelQualityJobInput struct {
	// Input object for the endpoint
	EndpointInput *EndpointInput `json:"endpointInput,omitempty"`
	// The ground truth labels for the dataset used for the monitoring job.
	GroundTruthS3Input *MonitoringGroundTruthS3Input `json:"groundTruthS3Input,omitempty"`
}

The input for the model quality monitoring job. Currently endponts are supported for input for model quality monitoring jobs.

func (*ModelQualityJobInput) DeepCopy

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

func (*ModelQualityJobInput) DeepCopyInto

func (in *ModelQualityJobInput) DeepCopyInto(out *ModelQualityJobInput)

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

type ModelSortKey

type ModelSortKey string
const (
	ModelSortKey_Name         ModelSortKey = "Name"
	ModelSortKey_CreationTime ModelSortKey = "CreationTime"
)

type ModelSpec

type ModelSpec struct {
	// Specifies the containers in the inference pipeline.
	Containers []*ContainerDefinition `json:"containers,omitempty"`
	// Isolates the model container. No inbound or outbound network calls can be
	// made to or from the model container.
	EnableNetworkIsolation *bool `json:"enableNetworkIsolation,omitempty"`
	// The Amazon Resource Name (ARN) of the IAM role that Amazon SageMaker can
	// assume to access model artifacts and docker image for deployment on ML compute
	// instances or for batch transform jobs. Deploying on ML compute instances
	// is part of model hosting. For more information, see Amazon SageMaker Roles
	// (https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-roles.html).
	//
	// To be able to pass this role to Amazon SageMaker, the caller of this API
	// must have the iam:PassRole permission.
	// +kubebuilder:validation:Required
	ExecutionRoleARN *string `json:"executionRoleARN"`
	// Specifies details of how containers in a multi-container endpoint are called.
	InferenceExecutionConfig *InferenceExecutionConfig `json:"inferenceExecutionConfig,omitempty"`
	// The name of the new model.
	// +kubebuilder:validation:Required
	ModelName *string `json:"modelName"`
	// The location of the primary docker image containing inference code, associated
	// artifacts, and custom environment map that the inference code uses when the
	// model is deployed for predictions.
	PrimaryContainer *ContainerDefinition `json:"primaryContainer,omitempty"`
	// 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"`
	// A VpcConfig object that specifies the VPC that you want your model to connect
	// to. Control access to and from your model container by configuring the VPC.
	// VpcConfig is used in hosting services and in batch transform. 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 Data in Batch Transform Jobs by Using an Amazon Virtual Private
	// Cloud (https://docs.aws.amazon.com/sagemaker/latest/dg/batch-vpc.html).
	VPCConfig *VPCConfig `json:"vpcConfig,omitempty"`
}

ModelSpec defines the desired state of Model.

func (*ModelSpec) DeepCopy

func (in *ModelSpec) DeepCopy() *ModelSpec

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

func (*ModelSpec) DeepCopyInto

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

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

type ModelStatus

type ModelStatus 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"`
}

ModelStatus defines the observed state of Model

func (*ModelStatus) DeepCopy

func (in *ModelStatus) DeepCopy() *ModelStatus

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

func (*ModelStatus) DeepCopyInto

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

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

type ModelStepMetadata added in v0.3.0

type ModelStepMetadata struct {
	ARN *string `json:"arn,omitempty"`
}

Metadata for Model steps.

func (*ModelStepMetadata) DeepCopy added in v0.3.0

func (in *ModelStepMetadata) DeepCopy() *ModelStepMetadata

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

func (*ModelStepMetadata) DeepCopyInto added in v0.3.0

func (in *ModelStepMetadata) DeepCopyInto(out *ModelStepMetadata)

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

type ModelSummary

type ModelSummary struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	ModelARN     *string      `json:"modelARN,omitempty"`
	ModelName    *string      `json:"modelName,omitempty"`
}

Provides summary information about a model.

func (*ModelSummary) DeepCopy

func (in *ModelSummary) DeepCopy() *ModelSummary

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

func (*ModelSummary) DeepCopyInto

func (in *ModelSummary) DeepCopyInto(out *ModelSummary)

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

type MonitoringAppSpecification

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

Container image configuration object for the monitoring job.

func (*MonitoringAppSpecification) DeepCopy

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

func (*MonitoringAppSpecification) DeepCopyInto

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

type MonitoringBaselineConfig

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

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

func (*MonitoringBaselineConfig) DeepCopyInto

func (in *MonitoringBaselineConfig) DeepCopyInto(out *MonitoringBaselineConfig)

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

type MonitoringClusterConfig

type MonitoringClusterConfig struct {
	InstanceCount  *int64  `json:"instanceCount,omitempty"`
	InstanceType   *string `json:"instanceType,omitempty"`
	VolumeKMSKeyID *string `json:"volumeKMSKeyID,omitempty"`
	VolumeSizeInGB *int64  `json:"volumeSizeInGB,omitempty"`
}

Configuration for the cluster used to run model monitoring jobs.

func (*MonitoringClusterConfig) DeepCopy

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

func (*MonitoringClusterConfig) DeepCopyInto

func (in *MonitoringClusterConfig) DeepCopyInto(out *MonitoringClusterConfig)

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

type MonitoringConstraintsResource

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

The constraints resource for a monitoring job.

func (*MonitoringConstraintsResource) DeepCopy

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

func (*MonitoringConstraintsResource) DeepCopyInto

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

type MonitoringExecutionSortKey

type MonitoringExecutionSortKey string
const (
	MonitoringExecutionSortKey_CreationTime  MonitoringExecutionSortKey = "CreationTime"
	MonitoringExecutionSortKey_ScheduledTime MonitoringExecutionSortKey = "ScheduledTime"
	MonitoringExecutionSortKey_Status        MonitoringExecutionSortKey = "Status"
)

type MonitoringExecutionSummary

type MonitoringExecutionSummary struct {
	CreationTime                *metav1.Time `json:"creationTime,omitempty"`
	EndpointName                *string      `json:"endpointName,omitempty"`
	FailureReason               *string      `json:"failureReason,omitempty"`
	LastModifiedTime            *metav1.Time `json:"lastModifiedTime,omitempty"`
	MonitoringExecutionStatus   *string      `json:"monitoringExecutionStatus,omitempty"`
	MonitoringJobDefinitionName *string      `json:"monitoringJobDefinitionName,omitempty"`
	MonitoringScheduleName      *string      `json:"monitoringScheduleName,omitempty"`
	MonitoringType              *string      `json:"monitoringType,omitempty"`
	ProcessingJobARN            *string      `json:"processingJobARN,omitempty"`
	ScheduledTime               *metav1.Time `json:"scheduledTime,omitempty"`
}

Summary of information about the last monitoring job to run.

func (*MonitoringExecutionSummary) DeepCopy

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

func (*MonitoringExecutionSummary) DeepCopyInto

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

type MonitoringGroundTruthS3Input

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

The ground truth labels for the dataset used for the monitoring job.

func (*MonitoringGroundTruthS3Input) DeepCopy

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

func (*MonitoringGroundTruthS3Input) DeepCopyInto

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

type MonitoringInput

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

The inputs for a monitoring job.

func (*MonitoringInput) DeepCopy

func (in *MonitoringInput) DeepCopy() *MonitoringInput

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

func (*MonitoringInput) DeepCopyInto

func (in *MonitoringInput) DeepCopyInto(out *MonitoringInput)

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

type MonitoringJobDefinition

type MonitoringJobDefinition struct {
	// 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.
	BaselineConfig *MonitoringBaselineConfig `json:"baselineConfig,omitempty"`
	Environment    map[string]*string        `json:"environment,omitempty"`
	// Container image configuration object for the monitoring job.
	MonitoringAppSpecification *MonitoringAppSpecification `json:"monitoringAppSpecification,omitempty"`
	MonitoringInputs           []*MonitoringInput          `json:"monitoringInputs,omitempty"`
	// The output configuration for monitoring jobs.
	MonitoringOutputConfig *MonitoringOutputConfig `json:"monitoringOutputConfig,omitempty"`
	// Identifies the resources to deploy for a monitoring job.
	MonitoringResources *MonitoringResources `json:"monitoringResources,omitempty"`
	// Networking options for a job, such as network traffic encryption between
	// containers, whether to allow inbound and outbound network calls to and from
	// containers, and the VPC subnets and security groups to use for VPC-enabled
	// jobs.
	NetworkConfig *NetworkConfig `json:"networkConfig,omitempty"`
	RoleARN       *string        `json:"roleARN,omitempty"`
	// A time limit for how long the monitoring job is allowed to run before stopping.
	StoppingCondition *MonitoringStoppingCondition `json:"stoppingCondition,omitempty"`
}

Defines the monitoring job.

func (*MonitoringJobDefinition) DeepCopy

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

func (*MonitoringJobDefinition) DeepCopyInto

func (in *MonitoringJobDefinition) DeepCopyInto(out *MonitoringJobDefinition)

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

type MonitoringJobDefinitionSortKey

type MonitoringJobDefinitionSortKey string
const (
	MonitoringJobDefinitionSortKey_Name         MonitoringJobDefinitionSortKey = "Name"
	MonitoringJobDefinitionSortKey_CreationTime MonitoringJobDefinitionSortKey = "CreationTime"
)

type MonitoringJobDefinitionSummary

type MonitoringJobDefinitionSummary struct {
	CreationTime                *metav1.Time `json:"creationTime,omitempty"`
	EndpointName                *string      `json:"endpointName,omitempty"`
	MonitoringJobDefinitionARN  *string      `json:"monitoringJobDefinitionARN,omitempty"`
	MonitoringJobDefinitionName *string      `json:"monitoringJobDefinitionName,omitempty"`
}

Summary information about a monitoring job.

func (*MonitoringJobDefinitionSummary) DeepCopy

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

func (*MonitoringJobDefinitionSummary) DeepCopyInto

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

type MonitoringNetworkConfig

type MonitoringNetworkConfig struct {
	EnableInterContainerTrafficEncryption *bool `json:"enableInterContainerTrafficEncryption,omitempty"`
	EnableNetworkIsolation                *bool `json:"enableNetworkIsolation,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"`
}

The networking configuration for the monitoring job.

func (*MonitoringNetworkConfig) DeepCopy

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

func (*MonitoringNetworkConfig) DeepCopyInto

func (in *MonitoringNetworkConfig) DeepCopyInto(out *MonitoringNetworkConfig)

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

type MonitoringOutput

type MonitoringOutput struct {
	// Information about where and how you want to store the results of a monitoring
	// job.
	S3Output *MonitoringS3Output `json:"s3Output,omitempty"`
}

The output object for a monitoring job.

func (*MonitoringOutput) DeepCopy

func (in *MonitoringOutput) DeepCopy() *MonitoringOutput

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

func (*MonitoringOutput) DeepCopyInto

func (in *MonitoringOutput) DeepCopyInto(out *MonitoringOutput)

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

type MonitoringOutputConfig

type MonitoringOutputConfig struct {
	KMSKeyID          *string             `json:"kmsKeyID,omitempty"`
	MonitoringOutputs []*MonitoringOutput `json:"monitoringOutputs,omitempty"`
}

The output configuration for monitoring jobs.

func (*MonitoringOutputConfig) DeepCopy

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

func (*MonitoringOutputConfig) DeepCopyInto

func (in *MonitoringOutputConfig) DeepCopyInto(out *MonitoringOutputConfig)

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

type MonitoringProblemType

type MonitoringProblemType string
const (
	MonitoringProblemType_BinaryClassification     MonitoringProblemType = "BinaryClassification"
	MonitoringProblemType_MulticlassClassification MonitoringProblemType = "MulticlassClassification"
	MonitoringProblemType_Regression               MonitoringProblemType = "Regression"
)

type MonitoringResources

type MonitoringResources struct {
	// Configuration for the cluster used to run model monitoring jobs.
	ClusterConfig *MonitoringClusterConfig `json:"clusterConfig,omitempty"`
}

Identifies the resources to deploy for a monitoring job.

func (*MonitoringResources) DeepCopy

func (in *MonitoringResources) DeepCopy() *MonitoringResources

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

func (*MonitoringResources) DeepCopyInto

func (in *MonitoringResources) DeepCopyInto(out *MonitoringResources)

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

type MonitoringS3Output

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

Information about where and how you want to store the results of a monitoring job.

func (*MonitoringS3Output) DeepCopy

func (in *MonitoringS3Output) DeepCopy() *MonitoringS3Output

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

func (*MonitoringS3Output) DeepCopyInto

func (in *MonitoringS3Output) DeepCopyInto(out *MonitoringS3Output)

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

type MonitoringSchedule

type MonitoringSchedule struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              MonitoringScheduleSpec   `json:"spec,omitempty"`
	Status            MonitoringScheduleStatus `json:"status,omitempty"`
}

MonitoringSchedule is the Schema for the MonitoringSchedules 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.monitoringScheduleStatus`

func (*MonitoringSchedule) DeepCopy

func (in *MonitoringSchedule) DeepCopy() *MonitoringSchedule

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

func (*MonitoringSchedule) DeepCopyInto

func (in *MonitoringSchedule) DeepCopyInto(out *MonitoringSchedule)

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

func (*MonitoringSchedule) DeepCopyObject

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

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

type MonitoringScheduleConfig

type MonitoringScheduleConfig struct {
	// Defines the monitoring job.
	MonitoringJobDefinition     *MonitoringJobDefinition `json:"monitoringJobDefinition,omitempty"`
	MonitoringJobDefinitionName *string                  `json:"monitoringJobDefinitionName,omitempty"`
	MonitoringType              *string                  `json:"monitoringType,omitempty"`
	// Configuration details about the monitoring schedule.
	ScheduleConfig *ScheduleConfig `json:"scheduleConfig,omitempty"`
}

Configures the monitoring schedule and defines the monitoring job.

func (*MonitoringScheduleConfig) DeepCopy

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

func (*MonitoringScheduleConfig) DeepCopyInto

func (in *MonitoringScheduleConfig) DeepCopyInto(out *MonitoringScheduleConfig)

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

type MonitoringScheduleList

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

MonitoringScheduleList contains a list of MonitoringSchedule +kubebuilder:object:root=true

func (*MonitoringScheduleList) DeepCopy

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

func (*MonitoringScheduleList) DeepCopyInto

func (in *MonitoringScheduleList) DeepCopyInto(out *MonitoringScheduleList)

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

func (*MonitoringScheduleList) DeepCopyObject

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

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

type MonitoringScheduleSortKey

type MonitoringScheduleSortKey string
const (
	MonitoringScheduleSortKey_Name         MonitoringScheduleSortKey = "Name"
	MonitoringScheduleSortKey_CreationTime MonitoringScheduleSortKey = "CreationTime"
	MonitoringScheduleSortKey_Status       MonitoringScheduleSortKey = "Status"
)

type MonitoringScheduleSpec

type MonitoringScheduleSpec struct {
	// The configuration object that specifies the monitoring schedule and defines
	// the monitoring job.
	// +kubebuilder:validation:Required
	MonitoringScheduleConfig *MonitoringScheduleConfig `json:"monitoringScheduleConfig"`
	// The name of the monitoring schedule. The name must be unique within an AWS
	// Region within an AWS account.
	// +kubebuilder:validation:Required
	MonitoringScheduleName *string `json:"monitoringScheduleName"`
	// (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"`
}

MonitoringScheduleSpec defines the desired state of MonitoringSchedule.

A schedule for a model monitoring job. For information about model monitor, see Amazon SageMaker Model Monitor (https://docs.aws.amazon.com/sagemaker/latest/dg/model-monitor.html).

func (*MonitoringScheduleSpec) DeepCopy

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

func (*MonitoringScheduleSpec) DeepCopyInto

func (in *MonitoringScheduleSpec) DeepCopyInto(out *MonitoringScheduleSpec)

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

type MonitoringScheduleStatus

type MonitoringScheduleStatus 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 time at which the monitoring job was created.
	// +kubebuilder:validation:Optional
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// A string, up to one KB in size, that contains the reason a monitoring job
	// failed, if it failed.
	// +kubebuilder:validation:Optional
	FailureReason *string `json:"failureReason,omitempty"`
	// The time at which the monitoring job was last modified.
	// +kubebuilder:validation:Optional
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	// Describes metadata on the last execution to run, if there was one.
	// +kubebuilder:validation:Optional
	LastMonitoringExecutionSummary *MonitoringExecutionSummary `json:"lastMonitoringExecutionSummary,omitempty"`
	// The status of an monitoring job.
	// +kubebuilder:validation:Optional
	MonitoringScheduleStatus *string `json:"monitoringScheduleStatus,omitempty"`
}

MonitoringScheduleStatus defines the observed state of MonitoringSchedule

func (*MonitoringScheduleStatus) DeepCopy

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

func (*MonitoringScheduleStatus) DeepCopyInto

func (in *MonitoringScheduleStatus) DeepCopyInto(out *MonitoringScheduleStatus)

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

type MonitoringScheduleSummary

type MonitoringScheduleSummary struct {
	CreationTime                *metav1.Time `json:"creationTime,omitempty"`
	EndpointName                *string      `json:"endpointName,omitempty"`
	LastModifiedTime            *metav1.Time `json:"lastModifiedTime,omitempty"`
	MonitoringJobDefinitionName *string      `json:"monitoringJobDefinitionName,omitempty"`
	MonitoringScheduleARN       *string      `json:"monitoringScheduleARN,omitempty"`
	MonitoringScheduleName      *string      `json:"monitoringScheduleName,omitempty"`
	MonitoringScheduleStatus    *string      `json:"monitoringScheduleStatus,omitempty"`
	MonitoringType              *string      `json:"monitoringType,omitempty"`
}

Summarizes the monitoring schedule.

func (*MonitoringScheduleSummary) DeepCopy

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

func (*MonitoringScheduleSummary) DeepCopyInto

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

type MonitoringSchedule_SDK

type MonitoringSchedule_SDK struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	EndpointName     *string      `json:"endpointName,omitempty"`
	FailureReason    *string      `json:"failureReason,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	// Summary of information about the last monitoring job to run.
	LastMonitoringExecutionSummary *MonitoringExecutionSummary `json:"lastMonitoringExecutionSummary,omitempty"`
	MonitoringScheduleARN          *string                     `json:"monitoringScheduleARN,omitempty"`
	// Configures the monitoring schedule and defines the monitoring job.
	MonitoringScheduleConfig *MonitoringScheduleConfig `json:"monitoringScheduleConfig,omitempty"`
	MonitoringScheduleName   *string                   `json:"monitoringScheduleName,omitempty"`
	MonitoringScheduleStatus *string                   `json:"monitoringScheduleStatus,omitempty"`
	MonitoringType           *string                   `json:"monitoringType,omitempty"`
	Tags                     []*Tag                    `json:"tags,omitempty"`
}

A schedule for a model monitoring job. For information about model monitor, see Amazon SageMaker Model Monitor (https://docs.aws.amazon.com/sagemaker/latest/dg/model-monitor.html).

func (*MonitoringSchedule_SDK) DeepCopy

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

func (*MonitoringSchedule_SDK) DeepCopyInto

func (in *MonitoringSchedule_SDK) DeepCopyInto(out *MonitoringSchedule_SDK)

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

type MonitoringStatisticsResource

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

The statistics resource for a monitoring job.

func (*MonitoringStatisticsResource) DeepCopy

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

func (*MonitoringStatisticsResource) DeepCopyInto

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

type MonitoringStoppingCondition

type MonitoringStoppingCondition struct {
	MaxRuntimeInSeconds *int64 `json:"maxRuntimeInSeconds,omitempty"`
}

A time limit for how long the monitoring job is allowed to run before stopping.

func (*MonitoringStoppingCondition) DeepCopy

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

func (*MonitoringStoppingCondition) DeepCopyInto

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

type MonitoringType

type MonitoringType string
const (
	MonitoringType_DataQuality         MonitoringType = "DataQuality"
	MonitoringType_ModelQuality        MonitoringType = "ModelQuality"
	MonitoringType_ModelBias           MonitoringType = "ModelBias"
	MonitoringType_ModelExplainability MonitoringType = "ModelExplainability"
)

type MultiModelConfig

type MultiModelConfig struct {
	ModelCacheSetting *string `json:"modelCacheSetting,omitempty"`
}

Specifies additional configuration for hosting multi-model endpoints.

func (*MultiModelConfig) DeepCopy

func (in *MultiModelConfig) DeepCopy() *MultiModelConfig

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

func (*MultiModelConfig) DeepCopyInto

func (in *MultiModelConfig) DeepCopyInto(out *MultiModelConfig)

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

type NetworkConfig

type NetworkConfig struct {
	EnableInterContainerTrafficEncryption *bool `json:"enableInterContainerTrafficEncryption,omitempty"`
	EnableNetworkIsolation                *bool `json:"enableNetworkIsolation,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"`
}

Networking options for a job, such as network traffic encryption between containers, whether to allow inbound and outbound network calls to and from containers, and the VPC subnets and security groups to use for VPC-enabled jobs.

func (*NetworkConfig) DeepCopy

func (in *NetworkConfig) DeepCopy() *NetworkConfig

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

func (*NetworkConfig) DeepCopyInto

func (in *NetworkConfig) DeepCopyInto(out *NetworkConfig)

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

type NotebookInstance added in v0.0.4

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

NotebookInstance is the Schema for the NotebookInstances 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.notebookInstanceStatus`

func (*NotebookInstance) DeepCopy added in v0.0.4

func (in *NotebookInstance) DeepCopy() *NotebookInstance

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

func (*NotebookInstance) DeepCopyInto added in v0.0.4

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

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

func (*NotebookInstance) DeepCopyObject added in v0.0.4

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

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

type NotebookInstanceAcceleratorType

type NotebookInstanceAcceleratorType string
const (
	NotebookInstanceAcceleratorType_ml_eia1_medium NotebookInstanceAcceleratorType = "ml.eia1.medium"
	NotebookInstanceAcceleratorType_ml_eia1_large  NotebookInstanceAcceleratorType = "ml.eia1.large"
	NotebookInstanceAcceleratorType_ml_eia1_xlarge NotebookInstanceAcceleratorType = "ml.eia1.xlarge"
	NotebookInstanceAcceleratorType_ml_eia2_medium NotebookInstanceAcceleratorType = "ml.eia2.medium"
	NotebookInstanceAcceleratorType_ml_eia2_large  NotebookInstanceAcceleratorType = "ml.eia2.large"
	NotebookInstanceAcceleratorType_ml_eia2_xlarge NotebookInstanceAcceleratorType = "ml.eia2.xlarge"
)

type NotebookInstanceLifecycleConfig added in v0.0.4

type NotebookInstanceLifecycleConfig struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              NotebookInstanceLifecycleConfigSpec   `json:"spec,omitempty"`
	Status            NotebookInstanceLifecycleConfigStatus `json:"status,omitempty"`
}

NotebookInstanceLifecycleConfig is the Schema for the NotebookInstanceLifecycleConfigs API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="CREATION-TIME",type=date,priority=0,JSONPath=`.status.creationTime` +kubebuilder:printcolumn:name="LAST-MODIFIED-TIME",type=date,priority=0,JSONPath=`.status.lastModifiedTime`

func (*NotebookInstanceLifecycleConfig) DeepCopy added in v0.0.4

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

func (*NotebookInstanceLifecycleConfig) DeepCopyInto added in v0.0.4

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

func (*NotebookInstanceLifecycleConfig) DeepCopyObject added in v0.0.4

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

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

type NotebookInstanceLifecycleConfigList added in v0.0.4

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

NotebookInstanceLifecycleConfigList contains a list of NotebookInstanceLifecycleConfig +kubebuilder:object:root=true

func (*NotebookInstanceLifecycleConfigList) DeepCopy added in v0.0.4

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

func (*NotebookInstanceLifecycleConfigList) DeepCopyInto added in v0.0.4

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

func (*NotebookInstanceLifecycleConfigList) DeepCopyObject added in v0.0.4

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

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

type NotebookInstanceLifecycleConfigSortKey

type NotebookInstanceLifecycleConfigSortKey string
const (
	NotebookInstanceLifecycleConfigSortKey_Name             NotebookInstanceLifecycleConfigSortKey = "Name"
	NotebookInstanceLifecycleConfigSortKey_CreationTime     NotebookInstanceLifecycleConfigSortKey = "CreationTime"
	NotebookInstanceLifecycleConfigSortKey_LastModifiedTime NotebookInstanceLifecycleConfigSortKey = "LastModifiedTime"
)

type NotebookInstanceLifecycleConfigSortOrder

type NotebookInstanceLifecycleConfigSortOrder string
const (
	NotebookInstanceLifecycleConfigSortOrder_Ascending  NotebookInstanceLifecycleConfigSortOrder = "Ascending"
	NotebookInstanceLifecycleConfigSortOrder_Descending NotebookInstanceLifecycleConfigSortOrder = "Descending"
)

type NotebookInstanceLifecycleConfigSpec added in v0.0.4

type NotebookInstanceLifecycleConfigSpec struct {
	// The name of the lifecycle configuration.
	// +kubebuilder:validation:Required
	NotebookInstanceLifecycleConfigName *string `json:"notebookInstanceLifecycleConfigName"`
	// A shell script that runs only once, when you create a notebook instance.
	// The shell script must be a base64-encoded string.
	OnCreate []*NotebookInstanceLifecycleHook `json:"onCreate,omitempty"`
	// A shell script that runs every time you start a notebook instance, including
	// when you create the notebook instance. The shell script must be a base64-encoded
	// string.
	OnStart []*NotebookInstanceLifecycleHook `json:"onStart,omitempty"`
}

NotebookInstanceLifecycleConfigSpec defines the desired state of NotebookInstanceLifecycleConfig.

func (*NotebookInstanceLifecycleConfigSpec) DeepCopy added in v0.0.4

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

func (*NotebookInstanceLifecycleConfigSpec) DeepCopyInto added in v0.0.4

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

type NotebookInstanceLifecycleConfigStatus added in v0.0.4

type NotebookInstanceLifecycleConfigStatus 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 tells when the lifecycle configuration was created.
	// +kubebuilder:validation:Optional
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// A timestamp that tells when the lifecycle configuration was last modified.
	// +kubebuilder:validation:Optional
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

NotebookInstanceLifecycleConfigStatus defines the observed state of NotebookInstanceLifecycleConfig

func (*NotebookInstanceLifecycleConfigStatus) DeepCopy added in v0.0.4

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

func (*NotebookInstanceLifecycleConfigStatus) DeepCopyInto added in v0.0.4

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

type NotebookInstanceLifecycleConfigSummary added in v0.0.3

type NotebookInstanceLifecycleConfigSummary struct {
	CreationTime                        *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime                    *metav1.Time `json:"lastModifiedTime,omitempty"`
	NotebookInstanceLifecycleConfigARN  *string      `json:"notebookInstanceLifecycleConfigARN,omitempty"`
	NotebookInstanceLifecycleConfigName *string      `json:"notebookInstanceLifecycleConfigName,omitempty"`
}

Provides a summary of a notebook instance lifecycle configuration.

func (*NotebookInstanceLifecycleConfigSummary) DeepCopy added in v0.0.3

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

func (*NotebookInstanceLifecycleConfigSummary) DeepCopyInto added in v0.0.3

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

type NotebookInstanceLifecycleHook added in v0.0.4

type NotebookInstanceLifecycleHook struct {
	Content *string `json:"content,omitempty"`
}

Contains the notebook instance lifecycle configuration script.

Each lifecycle configuration script has a limit of 16384 characters.

The value of the $PATH environment variable that is available to both scripts is /sbin:bin:/usr/sbin:/usr/bin.

View CloudWatch Logs for notebook instance lifecycle configurations in log group /aws/sagemaker/NotebookInstances in log stream [notebook-instance-name]/[LifecycleConfigHook].

Lifecycle configuration scripts cannot run for longer than 5 minutes. If a script runs for longer than 5 minutes, it fails and the notebook instance is not created or started.

For information about notebook instance lifestyle configurations, see Step 2.1: (Optional) Customize a Notebook Instance (https://docs.aws.amazon.com/sagemaker/latest/dg/notebook-lifecycle-config.html).

func (*NotebookInstanceLifecycleHook) DeepCopy added in v0.0.4

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

func (*NotebookInstanceLifecycleHook) DeepCopyInto added in v0.0.4

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

type NotebookInstanceList added in v0.0.4

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

NotebookInstanceList contains a list of NotebookInstance +kubebuilder:object:root=true

func (*NotebookInstanceList) DeepCopy added in v0.0.4

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

func (*NotebookInstanceList) DeepCopyInto added in v0.0.4

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

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

func (*NotebookInstanceList) DeepCopyObject added in v0.0.4

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

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

type NotebookInstanceSortKey

type NotebookInstanceSortKey string
const (
	NotebookInstanceSortKey_Name         NotebookInstanceSortKey = "Name"
	NotebookInstanceSortKey_CreationTime NotebookInstanceSortKey = "CreationTime"
	NotebookInstanceSortKey_Status       NotebookInstanceSortKey = "Status"
)

type NotebookInstanceSortOrder

type NotebookInstanceSortOrder string
const (
	NotebookInstanceSortOrder_Ascending  NotebookInstanceSortOrder = "Ascending"
	NotebookInstanceSortOrder_Descending NotebookInstanceSortOrder = "Descending"
)

type NotebookInstanceSpec added in v0.0.4

type NotebookInstanceSpec struct {
	// A list of Elastic Inference (EI) instance types to associate with this notebook
	// instance. Currently, only one instance type can be associated with a notebook
	// instance. For more information, see Using Elastic Inference in Amazon SageMaker
	// (https://docs.aws.amazon.com/sagemaker/latest/dg/ei.html).
	AcceleratorTypes []*string `json:"acceleratorTypes,omitempty"`
	// An array of up to three Git repositories to associate with the notebook instance.
	// These can be either the names of Git repositories stored as resources in
	// your account, or the URL of Git repositories in AWS CodeCommit (https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html)
	// or in any other Git repository. These repositories are cloned at the same
	// level as the default repository of your notebook instance. For more information,
	// see Associating Git Repositories with Amazon SageMaker Notebook Instances
	// (https://docs.aws.amazon.com/sagemaker/latest/dg/nbi-git-repo.html).
	AdditionalCodeRepositories []*string `json:"additionalCodeRepositories,omitempty"`
	// A Git repository to associate with the notebook instance as its default code
	// repository. This can be either the name of a Git repository stored as a resource
	// in your account, or the URL of a Git repository in AWS CodeCommit (https://docs.aws.amazon.com/codecommit/latest/userguide/welcome.html)
	// or in any other Git repository. When you open a notebook instance, it opens
	// in the directory that contains this repository. For more information, see
	// Associating Git Repositories with Amazon SageMaker Notebook Instances (https://docs.aws.amazon.com/sagemaker/latest/dg/nbi-git-repo.html).
	DefaultCodeRepository *string `json:"defaultCodeRepository,omitempty"`
	// Sets whether Amazon SageMaker provides internet access to the notebook instance.
	// If you set this to Disabled this notebook instance will be able to access
	// resources only in your VPC, and will not be able to connect to Amazon SageMaker
	// training and endpoint services unless your configure a NAT Gateway in your
	// VPC.
	//
	// For more information, see Notebook Instances Are Internet-Enabled by Default
	// (https://docs.aws.amazon.com/sagemaker/latest/dg/appendix-additional-considerations.html#appendix-notebook-and-internet-access).
	// You can set the value of this parameter to Disabled only if you set a value
	// for the SubnetId parameter.
	DirectInternetAccess *string `json:"directInternetAccess,omitempty"`
	// The type of ML compute instance to launch for the notebook instance.
	// +kubebuilder:validation:Required
	InstanceType *string `json:"instanceType"`
	// 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 your notebook
	// instance. The KMS key you provide must be enabled. For information, see Enabling
	// and Disabling Keys (https://docs.aws.amazon.com/kms/latest/developerguide/enabling-keys.html)
	// in the AWS Key Management Service Developer Guide.
	KMSKeyID *string `json:"kmsKeyID,omitempty"`
	// The name of a lifecycle configuration to associate with the notebook instance.
	// For information about lifestyle configurations, see Step 2.1: (Optional)
	// Customize a Notebook Instance (https://docs.aws.amazon.com/sagemaker/latest/dg/notebook-lifecycle-config.html).
	LifecycleConfigName *string `json:"lifecycleConfigName,omitempty"`
	// The name of the new notebook instance.
	// +kubebuilder:validation:Required
	NotebookInstanceName *string `json:"notebookInstanceName"`
	// When you send any requests to AWS resources from the notebook instance, Amazon
	// SageMaker assumes this role to perform tasks on your behalf. You must grant
	// this role necessary permissions so Amazon SageMaker can perform these tasks.
	// The policy must allow the Amazon SageMaker service principal (sagemaker.amazonaws.com)
	// permissions to assume this role. For more information, see Amazon SageMaker
	// Roles (https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-roles.html).
	//
	// To be able to pass this role to Amazon SageMaker, the caller of this API
	// must have the iam:PassRole permission.
	// +kubebuilder:validation:Required
	RoleARN *string `json:"roleARN"`
	// Whether root access is enabled or disabled for users of the notebook instance.
	// The default value is Enabled.
	//
	// Lifecycle configurations need root access to be able to set up a notebook
	// instance. Because of this, lifecycle configurations associated with a notebook
	// instance always run with root access even if you disable root access for
	// users.
	RootAccess *string `json:"rootAccess,omitempty"`
	// The VPC security group IDs, in the form sg-xxxxxxxx. The security groups
	// must be for the same VPC as specified in the subnet.
	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`
	// The ID of the subnet in a VPC to which you would like to have a connectivity
	// from your ML compute instance.
	SubnetID *string `json:"subnetID,omitempty"`
	// 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"`
	// The size, in GB, of the ML storage volume to attach to the notebook instance.
	// The default value is 5 GB.
	VolumeSizeInGB *int64 `json:"volumeSizeInGB,omitempty"`
}

NotebookInstanceSpec defines the desired state of NotebookInstance.

func (*NotebookInstanceSpec) DeepCopy added in v0.0.4

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

func (*NotebookInstanceSpec) DeepCopyInto added in v0.0.4

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

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

type NotebookInstanceStatus

type NotebookInstanceStatus 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"`
	// If status is Failed, the reason it failed.
	// +kubebuilder:validation:Optional
	FailureReason *string `json:"failureReason,omitempty"`
	// The status of the notebook instance.
	// +kubebuilder:validation:Optional
	NotebookInstanceStatus *string `json:"notebookInstanceStatus,omitempty"`
	// The URL that you use to connect to the Jupyter notebook that is running in
	// your notebook instance.
	// +kubebuilder:validation:Optional
	URL *string `json:"url,omitempty"`
	// The URL that you use to connect to the Jupyter notebook that is running in
	// your notebook instance.
	// +kubebuilder:validation:Optional
	StoppedByControllerMetadata *string `json:"stoppedByControllerMetadata,omitempty"`
}

NotebookInstanceStatus defines the observed state of NotebookInstance

func (*NotebookInstanceStatus) DeepCopy added in v0.0.4

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

func (*NotebookInstanceStatus) DeepCopyInto added in v0.0.4

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

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

type NotebookInstanceStatus_SDK added in v0.0.4

type NotebookInstanceStatus_SDK string
const (
	NotebookInstanceStatus_SDK_Pending   NotebookInstanceStatus_SDK = "Pending"
	NotebookInstanceStatus_SDK_InService NotebookInstanceStatus_SDK = "InService"
	NotebookInstanceStatus_SDK_Stopping  NotebookInstanceStatus_SDK = "Stopping"
	NotebookInstanceStatus_SDK_Stopped   NotebookInstanceStatus_SDK = "Stopped"
	NotebookInstanceStatus_SDK_Failed    NotebookInstanceStatus_SDK = "Failed"
	NotebookInstanceStatus_SDK_Deleting  NotebookInstanceStatus_SDK = "Deleting"
	NotebookInstanceStatus_SDK_Updating  NotebookInstanceStatus_SDK = "Updating"
)

type NotebookInstanceSummary added in v0.0.3

type NotebookInstanceSummary struct {
	AdditionalCodeRepositories          []*string    `json:"additionalCodeRepositories,omitempty"`
	CreationTime                        *metav1.Time `json:"creationTime,omitempty"`
	DefaultCodeRepository               *string      `json:"defaultCodeRepository,omitempty"`
	InstanceType                        *string      `json:"instanceType,omitempty"`
	LastModifiedTime                    *metav1.Time `json:"lastModifiedTime,omitempty"`
	NotebookInstanceARN                 *string      `json:"notebookInstanceARN,omitempty"`
	NotebookInstanceLifecycleConfigName *string      `json:"notebookInstanceLifecycleConfigName,omitempty"`
	NotebookInstanceName                *string      `json:"notebookInstanceName,omitempty"`
	NotebookInstanceStatus              *string      `json:"notebookInstanceStatus,omitempty"`
	URL                                 *string      `json:"url,omitempty"`
}

Provides summary information for an Amazon SageMaker notebook instance.

func (*NotebookInstanceSummary) DeepCopy added in v0.0.3

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

func (*NotebookInstanceSummary) DeepCopyInto added in v0.0.3

func (in *NotebookInstanceSummary) DeepCopyInto(out *NotebookInstanceSummary)

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

type NotebookOutputOption

type NotebookOutputOption string
const (
	NotebookOutputOption_Allowed  NotebookOutputOption = "Allowed"
	NotebookOutputOption_Disabled NotebookOutputOption = "Disabled"
)

type ObjectiveStatus

type ObjectiveStatus string
const (
	ObjectiveStatus_Succeeded ObjectiveStatus = "Succeeded"
	ObjectiveStatus_Pending   ObjectiveStatus = "Pending"
	ObjectiveStatus_Failed    ObjectiveStatus = "Failed"
)

type ObjectiveStatusCounters

type ObjectiveStatusCounters struct {
	Failed    *int64 `json:"failed,omitempty"`
	Pending   *int64 `json:"pending,omitempty"`
	Succeeded *int64 `json:"succeeded,omitempty"`
}

Specifies the number of training jobs that this hyperparameter tuning job launched, categorized by the status of their objective metric. The objective metric status shows whether the final objective metric for the training job has been evaluated by the tuning job and used in the hyperparameter tuning process.

func (*ObjectiveStatusCounters) DeepCopy

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

func (*ObjectiveStatusCounters) DeepCopyInto

func (in *ObjectiveStatusCounters) DeepCopyInto(out *ObjectiveStatusCounters)

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

type OfflineStoreConfig

type OfflineStoreConfig struct {
	// The meta data of the Glue table which serves as data catalog for the OfflineStore.
	DataCatalogConfig        *DataCatalogConfig `json:"dataCatalogConfig,omitempty"`
	DisableGlueTableCreation *bool              `json:"disableGlueTableCreation,omitempty"`
	// The Amazon Simple Storage (Amazon S3) location and and security configuration
	// for OfflineStore.
	S3StorageConfig *S3StorageConfig `json:"s3StorageConfig,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.

func (*OfflineStoreConfig) DeepCopy

func (in *OfflineStoreConfig) DeepCopy() *OfflineStoreConfig

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

func (*OfflineStoreConfig) DeepCopyInto

func (in *OfflineStoreConfig) DeepCopyInto(out *OfflineStoreConfig)

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

type OfflineStoreStatus added in v0.0.3

type OfflineStoreStatus struct {
	BlockedReason *string `json:"blockedReason,omitempty"`
	Status        *string `json:"status,omitempty"`
}

The status of OfflineStore.

func (*OfflineStoreStatus) DeepCopy added in v0.0.3

func (in *OfflineStoreStatus) DeepCopy() *OfflineStoreStatus

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

func (*OfflineStoreStatus) DeepCopyInto added in v0.0.3

func (in *OfflineStoreStatus) DeepCopyInto(out *OfflineStoreStatus)

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

type OfflineStoreStatusValue

type OfflineStoreStatusValue string
const (
	OfflineStoreStatusValue_Active   OfflineStoreStatusValue = "Active"
	OfflineStoreStatusValue_Blocked  OfflineStoreStatusValue = "Blocked"
	OfflineStoreStatusValue_Disabled OfflineStoreStatusValue = "Disabled"
)

type OnlineStoreConfig

type OnlineStoreConfig struct {
	EnableOnlineStore *bool `json:"enableOnlineStore,omitempty"`
	// The security configuration for OnlineStore.
	SecurityConfig *OnlineStoreSecurityConfig `json:"securityConfig,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.

func (*OnlineStoreConfig) DeepCopy

func (in *OnlineStoreConfig) DeepCopy() *OnlineStoreConfig

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

func (*OnlineStoreConfig) DeepCopyInto

func (in *OnlineStoreConfig) DeepCopyInto(out *OnlineStoreConfig)

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

type OnlineStoreSecurityConfig

type OnlineStoreSecurityConfig struct {
	KMSKeyID *string `json:"kmsKeyID,omitempty"`
}

The security configuration for OnlineStore.

func (*OnlineStoreSecurityConfig) DeepCopy

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

func (*OnlineStoreSecurityConfig) DeepCopyInto

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

type Operator

type Operator string
const (
	Operator_Equals               Operator = "Equals"
	Operator_NotEquals            Operator = "NotEquals"
	Operator_GreaterThan          Operator = "GreaterThan"
	Operator_GreaterThanOrEqualTo Operator = "GreaterThanOrEqualTo"
	Operator_LessThan             Operator = "LessThan"
	Operator_LessThanOrEqualTo    Operator = "LessThanOrEqualTo"
	Operator_Contains             Operator = "Contains"
	Operator_Exists               Operator = "Exists"
	Operator_NotExists            Operator = "NotExists"
	Operator_In                   Operator = "In"
)

type OrderKey

type OrderKey string
const (
	OrderKey_Ascending  OrderKey = "Ascending"
	OrderKey_Descending OrderKey = "Descending"
)

type OutputConfig

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

Contains information about the output location for the compiled model and the target device that the model runs on. TargetDevice and TargetPlatform are mutually exclusive, so you need to choose one between the two to specify your target device or platform. If you cannot find your device you want to use from the TargetDevice list, use TargetPlatform to describe the platform of your edge device and CompilerOptions if there are specific settings that are required or recommended to use for particular TargetPlatform.

func (*OutputConfig) DeepCopy

func (in *OutputConfig) DeepCopy() *OutputConfig

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

func (*OutputConfig) DeepCopyInto

func (in *OutputConfig) DeepCopyInto(out *OutputConfig)

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

type OutputDataConfig

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

Provides information about how to store model training results (model artifacts).

func (*OutputDataConfig) DeepCopy

func (in *OutputDataConfig) DeepCopy() *OutputDataConfig

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

func (*OutputDataConfig) DeepCopyInto

func (in *OutputDataConfig) DeepCopyInto(out *OutputDataConfig)

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

type Parameter added in v0.3.0

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

Assigns a value to a named Pipeline parameter.

func (*Parameter) DeepCopy added in v0.3.0

func (in *Parameter) DeepCopy() *Parameter

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

func (*Parameter) DeepCopyInto added in v0.3.0

func (in *Parameter) DeepCopyInto(out *Parameter)

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

type ParameterRanges

type ParameterRanges struct {
	CategoricalParameterRanges []*CategoricalParameterRange `json:"categoricalParameterRanges,omitempty"`
	ContinuousParameterRanges  []*ContinuousParameterRange  `json:"continuousParameterRanges,omitempty"`
	IntegerParameterRanges     []*IntegerParameterRange     `json:"integerParameterRanges,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.

func (*ParameterRanges) DeepCopy

func (in *ParameterRanges) DeepCopy() *ParameterRanges

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

func (*ParameterRanges) DeepCopyInto

func (in *ParameterRanges) DeepCopyInto(out *ParameterRanges)

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

type ParameterType

type ParameterType string
const (
	ParameterType_Integer     ParameterType = "Integer"
	ParameterType_Continuous  ParameterType = "Continuous"
	ParameterType_Categorical ParameterType = "Categorical"
	ParameterType_FreeText    ParameterType = "FreeText"
)

type Parent

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

The trial that a trial component is associated with and the experiment the trial is part of. A component might not be associated with a trial. A component can be associated with multiple trials.

func (*Parent) DeepCopy

func (in *Parent) DeepCopy() *Parent

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

func (*Parent) DeepCopyInto

func (in *Parent) DeepCopyInto(out *Parent)

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

type ParentHyperParameterTuningJob

type ParentHyperParameterTuningJob struct {
	HyperParameterTuningJobName *string `json:"hyperParameterTuningJobName,omitempty"`
}

A previously completed or stopped hyperparameter tuning job to be used as a starting point for a new hyperparameter tuning job.

func (*ParentHyperParameterTuningJob) DeepCopy

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

func (*ParentHyperParameterTuningJob) DeepCopyInto

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

type Pipeline

type Pipeline 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"`
	// 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"`
	LastRunTime      *metav1.Time `json:"lastRunTime,omitempty"`
	RoleARN          *string      `json:"roleARN,omitempty"`
	Tags             []*Tag       `json:"tags,omitempty"`
}

A SageMaker Model Building Pipeline instance.

func (*Pipeline) DeepCopy

func (in *Pipeline) DeepCopy() *Pipeline

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

func (*Pipeline) DeepCopyInto

func (in *Pipeline) DeepCopyInto(out *Pipeline)

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

type PipelineExecution

type PipelineExecution 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"`
	// 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"`
}

An execution of a pipeline.

func (*PipelineExecution) DeepCopy

func (in *PipelineExecution) DeepCopy() *PipelineExecution

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

func (*PipelineExecution) DeepCopyInto

func (in *PipelineExecution) DeepCopyInto(out *PipelineExecution)

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

type PipelineExecutionStatus

type PipelineExecutionStatus string
const (
	PipelineExecutionStatus_Executing PipelineExecutionStatus = "Executing"
	PipelineExecutionStatus_Stopping  PipelineExecutionStatus = "Stopping"
	PipelineExecutionStatus_Stopped   PipelineExecutionStatus = "Stopped"
	PipelineExecutionStatus_Failed    PipelineExecutionStatus = "Failed"
	PipelineExecutionStatus_Succeeded PipelineExecutionStatus = "Succeeded"
)

type PipelineExecutionStep

type PipelineExecutionStep struct {
	EndTime       *metav1.Time `json:"endTime,omitempty"`
	FailureReason *string      `json:"failureReason,omitempty"`
	StartTime     *metav1.Time `json:"startTime,omitempty"`
}

An execution of a step in a pipeline.

func (*PipelineExecutionStep) DeepCopy

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

func (*PipelineExecutionStep) DeepCopyInto

func (in *PipelineExecutionStep) DeepCopyInto(out *PipelineExecutionStep)

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

type PipelineExecutionSummary

type PipelineExecutionSummary struct {
	StartTime *metav1.Time `json:"startTime,omitempty"`
}

A pipeline execution summary.

func (*PipelineExecutionSummary) DeepCopy

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

func (*PipelineExecutionSummary) DeepCopyInto

func (in *PipelineExecutionSummary) DeepCopyInto(out *PipelineExecutionSummary)

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

type PipelineStatus

type PipelineStatus string
const (
	PipelineStatus_Active PipelineStatus = "Active"
)

type PipelineSummary

type PipelineSummary struct {
	CreationTime      *metav1.Time `json:"creationTime,omitempty"`
	LastExecutionTime *metav1.Time `json:"lastExecutionTime,omitempty"`
	LastModifiedTime  *metav1.Time `json:"lastModifiedTime,omitempty"`
	RoleARN           *string      `json:"roleARN,omitempty"`
}

A summary of a pipeline.

func (*PipelineSummary) DeepCopy

func (in *PipelineSummary) DeepCopy() *PipelineSummary

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

func (*PipelineSummary) DeepCopyInto

func (in *PipelineSummary) DeepCopyInto(out *PipelineSummary)

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

type ProblemType

type ProblemType string
const (
	ProblemType_BinaryClassification     ProblemType = "BinaryClassification"
	ProblemType_MulticlassClassification ProblemType = "MulticlassClassification"
	ProblemType_Regression               ProblemType = "Regression"
)

type ProcessingClusterConfig

type ProcessingClusterConfig struct {
	InstanceCount  *int64  `json:"instanceCount,omitempty"`
	InstanceType   *string `json:"instanceType,omitempty"`
	VolumeKMSKeyID *string `json:"volumeKMSKeyID,omitempty"`
	VolumeSizeInGB *int64  `json:"volumeSizeInGB,omitempty"`
}

Configuration for the cluster used to run a processing job.

func (*ProcessingClusterConfig) DeepCopy

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

func (*ProcessingClusterConfig) DeepCopyInto

func (in *ProcessingClusterConfig) DeepCopyInto(out *ProcessingClusterConfig)

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

type ProcessingFeatureStoreOutput

type ProcessingFeatureStoreOutput struct {
	FeatureGroupName *string `json:"featureGroupName,omitempty"`
}

Configuration for processing job outputs in Amazon SageMaker Feature Store.

func (*ProcessingFeatureStoreOutput) DeepCopy

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

func (*ProcessingFeatureStoreOutput) DeepCopyInto

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

type ProcessingInput

type ProcessingInput struct {
	AppManaged *bool `json:"appManaged,omitempty"`
	// Configuration for Dataset Definition inputs. The Dataset Definition input
	// must specify exactly one of either AthenaDatasetDefinition or RedshiftDatasetDefinition
	// types.
	DatasetDefinition *DatasetDefinition `json:"datasetDefinition,omitempty"`
	InputName         *string            `json:"inputName,omitempty"`
	// Configuration for downloading input data from Amazon S3 into the processing
	// container.
	S3Input *ProcessingS3Input `json:"s3Input,omitempty"`
}

The inputs for a processing job. The processing input must specify exactly one of either S3Input or DatasetDefinition types.

func (*ProcessingInput) DeepCopy

func (in *ProcessingInput) DeepCopy() *ProcessingInput

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

func (*ProcessingInput) DeepCopyInto

func (in *ProcessingInput) DeepCopyInto(out *ProcessingInput)

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

type ProcessingInstanceType

type ProcessingInstanceType string
const (
	ProcessingInstanceType_ml_t3_medium   ProcessingInstanceType = "ml.t3.medium"
	ProcessingInstanceType_ml_t3_large    ProcessingInstanceType = "ml.t3.large"
	ProcessingInstanceType_ml_t3_xlarge   ProcessingInstanceType = "ml.t3.xlarge"
	ProcessingInstanceType_ml_t3_2xlarge  ProcessingInstanceType = "ml.t3.2xlarge"
	ProcessingInstanceType_ml_m4_xlarge   ProcessingInstanceType = "ml.m4.xlarge"
	ProcessingInstanceType_ml_m4_2xlarge  ProcessingInstanceType = "ml.m4.2xlarge"
	ProcessingInstanceType_ml_m4_4xlarge  ProcessingInstanceType = "ml.m4.4xlarge"
	ProcessingInstanceType_ml_m4_10xlarge ProcessingInstanceType = "ml.m4.10xlarge"
	ProcessingInstanceType_ml_m4_16xlarge ProcessingInstanceType = "ml.m4.16xlarge"
	ProcessingInstanceType_ml_c4_xlarge   ProcessingInstanceType = "ml.c4.xlarge"
	ProcessingInstanceType_ml_c4_2xlarge  ProcessingInstanceType = "ml.c4.2xlarge"
	ProcessingInstanceType_ml_c4_4xlarge  ProcessingInstanceType = "ml.c4.4xlarge"
	ProcessingInstanceType_ml_c4_8xlarge  ProcessingInstanceType = "ml.c4.8xlarge"
	ProcessingInstanceType_ml_p2_xlarge   ProcessingInstanceType = "ml.p2.xlarge"
	ProcessingInstanceType_ml_p2_8xlarge  ProcessingInstanceType = "ml.p2.8xlarge"
	ProcessingInstanceType_ml_p2_16xlarge ProcessingInstanceType = "ml.p2.16xlarge"
	ProcessingInstanceType_ml_p3_2xlarge  ProcessingInstanceType = "ml.p3.2xlarge"
	ProcessingInstanceType_ml_p3_8xlarge  ProcessingInstanceType = "ml.p3.8xlarge"
	ProcessingInstanceType_ml_p3_16xlarge ProcessingInstanceType = "ml.p3.16xlarge"
	ProcessingInstanceType_ml_c5_xlarge   ProcessingInstanceType = "ml.c5.xlarge"
	ProcessingInstanceType_ml_c5_2xlarge  ProcessingInstanceType = "ml.c5.2xlarge"
	ProcessingInstanceType_ml_c5_4xlarge  ProcessingInstanceType = "ml.c5.4xlarge"
	ProcessingInstanceType_ml_c5_9xlarge  ProcessingInstanceType = "ml.c5.9xlarge"
	ProcessingInstanceType_ml_c5_18xlarge ProcessingInstanceType = "ml.c5.18xlarge"
	ProcessingInstanceType_ml_m5_large    ProcessingInstanceType = "ml.m5.large"
	ProcessingInstanceType_ml_m5_xlarge   ProcessingInstanceType = "ml.m5.xlarge"
	ProcessingInstanceType_ml_m5_2xlarge  ProcessingInstanceType = "ml.m5.2xlarge"
	ProcessingInstanceType_ml_m5_4xlarge  ProcessingInstanceType = "ml.m5.4xlarge"
	ProcessingInstanceType_ml_m5_12xlarge ProcessingInstanceType = "ml.m5.12xlarge"
	ProcessingInstanceType_ml_m5_24xlarge ProcessingInstanceType = "ml.m5.24xlarge"
	ProcessingInstanceType_ml_r5_large    ProcessingInstanceType = "ml.r5.large"
	ProcessingInstanceType_ml_r5_xlarge   ProcessingInstanceType = "ml.r5.xlarge"
	ProcessingInstanceType_ml_r5_2xlarge  ProcessingInstanceType = "ml.r5.2xlarge"
	ProcessingInstanceType_ml_r5_4xlarge  ProcessingInstanceType = "ml.r5.4xlarge"
	ProcessingInstanceType_ml_r5_8xlarge  ProcessingInstanceType = "ml.r5.8xlarge"
	ProcessingInstanceType_ml_r5_12xlarge ProcessingInstanceType = "ml.r5.12xlarge"
	ProcessingInstanceType_ml_r5_16xlarge ProcessingInstanceType = "ml.r5.16xlarge"
	ProcessingInstanceType_ml_r5_24xlarge ProcessingInstanceType = "ml.r5.24xlarge"
)

type ProcessingJob

type ProcessingJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              ProcessingJobSpec   `json:"spec,omitempty"`
	Status            ProcessingJobStatus `json:"status,omitempty"`
}

ProcessingJob is the Schema for the ProcessingJobs 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.processingJobStatus`

func (*ProcessingJob) DeepCopy

func (in *ProcessingJob) DeepCopy() *ProcessingJob

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

func (*ProcessingJob) DeepCopyInto

func (in *ProcessingJob) DeepCopyInto(out *ProcessingJob)

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

func (*ProcessingJob) DeepCopyObject

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

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

type ProcessingJobList

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

ProcessingJobList contains a list of ProcessingJob +kubebuilder:object:root=true

func (*ProcessingJobList) DeepCopy

func (in *ProcessingJobList) DeepCopy() *ProcessingJobList

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

func (*ProcessingJobList) DeepCopyInto

func (in *ProcessingJobList) DeepCopyInto(out *ProcessingJobList)

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

func (*ProcessingJobList) DeepCopyObject

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

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

type ProcessingJobSpec

type ProcessingJobSpec struct {
	// Configures the processing job to run a specified Docker container image.
	// +kubebuilder:validation:Required
	AppSpecification *AppSpecification `json:"appSpecification"`
	// The environment variables to set in the Docker container. Up to 100 key and
	// values entries in the map are supported.
	Environment map[string]*string `json:"environment,omitempty"`

	ExperimentConfig *ExperimentConfig `json:"experimentConfig,omitempty"`
	// Networking options for a processing job, such as whether to allow inbound
	// and outbound network calls to and from processing containers, and the VPC
	// subnets and security groups to use for VPC-enabled processing jobs.
	NetworkConfig *NetworkConfig `json:"networkConfig,omitempty"`
	// An array of inputs configuring the data to download into the processing container.
	ProcessingInputs []*ProcessingInput `json:"processingInputs,omitempty"`
	// The name of the processing job. The name must be unique within an AWS Region
	// in the AWS account.
	// +kubebuilder:validation:Required
	ProcessingJobName *string `json:"processingJobName"`
	// Output configuration for the processing job.
	ProcessingOutputConfig *ProcessingOutputConfig `json:"processingOutputConfig,omitempty"`
	// Identifies the resources, ML compute instances, and ML storage volumes to
	// deploy for a processing job. In distributed training, you specify more than
	// one instance.
	// +kubebuilder:validation:Required
	ProcessingResources *ProcessingResources `json:"processingResources"`
	// 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"`
	// The time limit for how long the processing job is allowed to run.
	StoppingCondition *ProcessingStoppingCondition `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"`
}

ProcessingJobSpec defines the desired state of ProcessingJob.

An Amazon SageMaker processing job that is used to analyze data and evaluate models. For more information, see Process Data and Evaluate Models (https://docs.aws.amazon.com/sagemaker/latest/dg/processing-job.html).

func (*ProcessingJobSpec) DeepCopy

func (in *ProcessingJobSpec) DeepCopy() *ProcessingJobSpec

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

func (*ProcessingJobSpec) DeepCopyInto

func (in *ProcessingJobSpec) DeepCopyInto(out *ProcessingJobSpec)

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

type ProcessingJobStatus

type ProcessingJobStatus 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 string, up to one KB in size, that contains the reason a processing job
	// failed, if it failed.
	// +kubebuilder:validation:Optional
	FailureReason *string `json:"failureReason,omitempty"`
	// Provides the status of a processing job.
	// +kubebuilder:validation:Optional
	ProcessingJobStatus *string `json:"processingJobStatus,omitempty"`
}

ProcessingJobStatus defines the observed state of ProcessingJob

func (*ProcessingJobStatus) DeepCopy

func (in *ProcessingJobStatus) DeepCopy() *ProcessingJobStatus

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

func (*ProcessingJobStatus) DeepCopyInto

func (in *ProcessingJobStatus) DeepCopyInto(out *ProcessingJobStatus)

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

type ProcessingJobStatus_SDK

type ProcessingJobStatus_SDK string
const (
	ProcessingJobStatus_SDK_InProgress ProcessingJobStatus_SDK = "InProgress"
	ProcessingJobStatus_SDK_Completed  ProcessingJobStatus_SDK = "Completed"
	ProcessingJobStatus_SDK_Failed     ProcessingJobStatus_SDK = "Failed"
	ProcessingJobStatus_SDK_Stopping   ProcessingJobStatus_SDK = "Stopping"
	ProcessingJobStatus_SDK_Stopped    ProcessingJobStatus_SDK = "Stopped"
)

type ProcessingJobStepMetadata

type ProcessingJobStepMetadata struct {
	ARN *string `json:"arn,omitempty"`
}

Metadata for a processing job step.

func (*ProcessingJobStepMetadata) DeepCopy

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

func (*ProcessingJobStepMetadata) DeepCopyInto

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

type ProcessingJobSummary

type ProcessingJobSummary struct {
	CreationTime        *metav1.Time `json:"creationTime,omitempty"`
	ExitMessage         *string      `json:"exitMessage,omitempty"`
	FailureReason       *string      `json:"failureReason,omitempty"`
	LastModifiedTime    *metav1.Time `json:"lastModifiedTime,omitempty"`
	ProcessingEndTime   *metav1.Time `json:"processingEndTime,omitempty"`
	ProcessingJobARN    *string      `json:"processingJobARN,omitempty"`
	ProcessingJobName   *string      `json:"processingJobName,omitempty"`
	ProcessingJobStatus *string      `json:"processingJobStatus,omitempty"`
}

Summary of information about a processing job.

func (*ProcessingJobSummary) DeepCopy

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

func (*ProcessingJobSummary) DeepCopyInto

func (in *ProcessingJobSummary) DeepCopyInto(out *ProcessingJobSummary)

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

type ProcessingJob_SDK

type ProcessingJob_SDK struct {
	// Configuration to run a processing job in a specified container image.
	AppSpecification *AppSpecification  `json:"appSpecification,omitempty"`
	AutoMLJobARN     *string            `json:"autoMLJobARN,omitempty"`
	CreationTime     *metav1.Time       `json:"creationTime,omitempty"`
	Environment      map[string]*string `json:"environment,omitempty"`
	ExitMessage      *string            `json:"exitMessage,omitempty"`
	// Associates a SageMaker job as a trial component with an experiment and trial.
	// Specified when you call the following APIs:
	//
	//    * CreateProcessingJob
	//
	//    * CreateTrainingJob
	//
	//    * CreateTransformJob
	ExperimentConfig      *ExperimentConfig `json:"experimentConfig,omitempty"`
	FailureReason         *string           `json:"failureReason,omitempty"`
	LastModifiedTime      *metav1.Time      `json:"lastModifiedTime,omitempty"`
	MonitoringScheduleARN *string           `json:"monitoringScheduleARN,omitempty"`
	// Networking options for a job, such as network traffic encryption between
	// containers, whether to allow inbound and outbound network calls to and from
	// containers, and the VPC subnets and security groups to use for VPC-enabled
	// jobs.
	NetworkConfig       *NetworkConfig     `json:"networkConfig,omitempty"`
	ProcessingEndTime   *metav1.Time       `json:"processingEndTime,omitempty"`
	ProcessingInputs    []*ProcessingInput `json:"processingInputs,omitempty"`
	ProcessingJobARN    *string            `json:"processingJobARN,omitempty"`
	ProcessingJobName   *string            `json:"processingJobName,omitempty"`
	ProcessingJobStatus *string            `json:"processingJobStatus,omitempty"`
	// Configuration for uploading output from the processing container.
	ProcessingOutputConfig *ProcessingOutputConfig `json:"processingOutputConfig,omitempty"`
	// Identifies the resources, ML compute instances, and ML storage volumes to
	// deploy for a processing job. In distributed training, you specify more than
	// one instance.
	ProcessingResources *ProcessingResources `json:"processingResources,omitempty"`
	ProcessingStartTime *metav1.Time         `json:"processingStartTime,omitempty"`
	RoleARN             *string              `json:"roleARN,omitempty"`
	// Configures conditions under which the processing job should be stopped, such
	// as how long the processing job has been running. After the condition is met,
	// the processing job is stopped.
	StoppingCondition *ProcessingStoppingCondition `json:"stoppingCondition,omitempty"`
	Tags              []*Tag                       `json:"tags,omitempty"`
	TrainingJobARN    *string                      `json:"trainingJobARN,omitempty"`
}

An Amazon SageMaker processing job that is used to analyze data and evaluate models. For more information, see Process Data and Evaluate Models (https://docs.aws.amazon.com/sagemaker/latest/dg/processing-job.html).

func (*ProcessingJob_SDK) DeepCopy

func (in *ProcessingJob_SDK) DeepCopy() *ProcessingJob_SDK

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

func (*ProcessingJob_SDK) DeepCopyInto

func (in *ProcessingJob_SDK) DeepCopyInto(out *ProcessingJob_SDK)

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

type ProcessingOutput

type ProcessingOutput struct {
	AppManaged *bool `json:"appManaged,omitempty"`
	// Configuration for processing job outputs in Amazon SageMaker Feature Store.
	FeatureStoreOutput *ProcessingFeatureStoreOutput `json:"featureStoreOutput,omitempty"`
	OutputName         *string                       `json:"outputName,omitempty"`
	// Configuration for uploading output data to Amazon S3 from the processing
	// container.
	S3Output *ProcessingS3Output `json:"s3Output,omitempty"`
}

Describes the results of a processing job. The processing output must specify exactly one of either S3Output or FeatureStoreOutput types.

func (*ProcessingOutput) DeepCopy

func (in *ProcessingOutput) DeepCopy() *ProcessingOutput

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

func (*ProcessingOutput) DeepCopyInto

func (in *ProcessingOutput) DeepCopyInto(out *ProcessingOutput)

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

type ProcessingOutputConfig

type ProcessingOutputConfig struct {
	KMSKeyID *string             `json:"kmsKeyID,omitempty"`
	Outputs  []*ProcessingOutput `json:"outputs,omitempty"`
}

Configuration for uploading output from the processing container.

func (*ProcessingOutputConfig) DeepCopy

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

func (*ProcessingOutputConfig) DeepCopyInto

func (in *ProcessingOutputConfig) DeepCopyInto(out *ProcessingOutputConfig)

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

type ProcessingResources

type ProcessingResources struct {
	// Configuration for the cluster used to run a processing job.
	ClusterConfig *ProcessingClusterConfig `json:"clusterConfig,omitempty"`
}

Identifies the resources, ML compute instances, and ML storage volumes to deploy for a processing job. In distributed training, you specify more than one instance.

func (*ProcessingResources) DeepCopy

func (in *ProcessingResources) DeepCopy() *ProcessingResources

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

func (*ProcessingResources) DeepCopyInto

func (in *ProcessingResources) DeepCopyInto(out *ProcessingResources)

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

type ProcessingS3CompressionType

type ProcessingS3CompressionType string
const (
	ProcessingS3CompressionType_None ProcessingS3CompressionType = "None"
	ProcessingS3CompressionType_Gzip ProcessingS3CompressionType = "Gzip"
)

type ProcessingS3DataDistributionType

type ProcessingS3DataDistributionType string
const (
	ProcessingS3DataDistributionType_FullyReplicated ProcessingS3DataDistributionType = "FullyReplicated"
	ProcessingS3DataDistributionType_ShardedByS3Key  ProcessingS3DataDistributionType = "ShardedByS3Key"
)

type ProcessingS3DataType

type ProcessingS3DataType string
const (
	ProcessingS3DataType_ManifestFile ProcessingS3DataType = "ManifestFile"
	ProcessingS3DataType_S3Prefix     ProcessingS3DataType = "S3Prefix"
)

type ProcessingS3Input

type ProcessingS3Input struct {
	LocalPath              *string `json:"localPath,omitempty"`
	S3CompressionType      *string `json:"s3CompressionType,omitempty"`
	S3DataDistributionType *string `json:"s3DataDistributionType,omitempty"`
	S3DataType             *string `json:"s3DataType,omitempty"`
	S3InputMode            *string `json:"s3InputMode,omitempty"`
	S3URI                  *string `json:"s3URI,omitempty"`
}

Configuration for downloading input data from Amazon S3 into the processing container.

func (*ProcessingS3Input) DeepCopy

func (in *ProcessingS3Input) DeepCopy() *ProcessingS3Input

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

func (*ProcessingS3Input) DeepCopyInto

func (in *ProcessingS3Input) DeepCopyInto(out *ProcessingS3Input)

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

type ProcessingS3InputMode

type ProcessingS3InputMode string
const (
	ProcessingS3InputMode_Pipe ProcessingS3InputMode = "Pipe"
	ProcessingS3InputMode_File ProcessingS3InputMode = "File"
)

type ProcessingS3Output

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

Configuration for uploading output data to Amazon S3 from the processing container.

func (*ProcessingS3Output) DeepCopy

func (in *ProcessingS3Output) DeepCopy() *ProcessingS3Output

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

func (*ProcessingS3Output) DeepCopyInto

func (in *ProcessingS3Output) DeepCopyInto(out *ProcessingS3Output)

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

type ProcessingS3UploadMode

type ProcessingS3UploadMode string
const (
	ProcessingS3UploadMode_Continuous ProcessingS3UploadMode = "Continuous"
	ProcessingS3UploadMode_EndOfJob   ProcessingS3UploadMode = "EndOfJob"
)

type ProcessingStoppingCondition

type ProcessingStoppingCondition struct {
	MaxRuntimeInSeconds *int64 `json:"maxRuntimeInSeconds,omitempty"`
}

Configures conditions under which the processing job should be stopped, such as how long the processing job has been running. After the condition is met, the processing job is stopped.

func (*ProcessingStoppingCondition) DeepCopy

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

func (*ProcessingStoppingCondition) DeepCopyInto

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

type ProductionVariant

type ProductionVariant struct {
	AcceleratorType *string `json:"acceleratorType,omitempty"`
	// Specifies configuration for a core dump from the model container when the
	// process crashes.
	CoreDumpConfig       *ProductionVariantCoreDumpConfig `json:"coreDumpConfig,omitempty"`
	InitialInstanceCount *int64                           `json:"initialInstanceCount,omitempty"`
	InitialVariantWeight *float64                         `json:"initialVariantWeight,omitempty"`
	InstanceType         *string                          `json:"instanceType,omitempty"`
	ModelName            *string                          `json:"modelName,omitempty"`
	VariantName          *string                          `json:"variantName,omitempty"`
}

Identifies a model that you want to host and the resources to deploy for hosting it. If you are deploying multiple models, tell Amazon SageMaker how to distribute traffic among the models by specifying variant weights.

func (*ProductionVariant) DeepCopy

func (in *ProductionVariant) DeepCopy() *ProductionVariant

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

func (*ProductionVariant) DeepCopyInto

func (in *ProductionVariant) DeepCopyInto(out *ProductionVariant)

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

type ProductionVariantAcceleratorType

type ProductionVariantAcceleratorType string
const (
	ProductionVariantAcceleratorType_ml_eia1_medium ProductionVariantAcceleratorType = "ml.eia1.medium"
	ProductionVariantAcceleratorType_ml_eia1_large  ProductionVariantAcceleratorType = "ml.eia1.large"
	ProductionVariantAcceleratorType_ml_eia1_xlarge ProductionVariantAcceleratorType = "ml.eia1.xlarge"
	ProductionVariantAcceleratorType_ml_eia2_medium ProductionVariantAcceleratorType = "ml.eia2.medium"
	ProductionVariantAcceleratorType_ml_eia2_large  ProductionVariantAcceleratorType = "ml.eia2.large"
	ProductionVariantAcceleratorType_ml_eia2_xlarge ProductionVariantAcceleratorType = "ml.eia2.xlarge"
)

type ProductionVariantCoreDumpConfig

type ProductionVariantCoreDumpConfig struct {
	DestinationS3URI *string `json:"destinationS3URI,omitempty"`
	KMSKeyID         *string `json:"kmsKeyID,omitempty"`
}

Specifies configuration for a core dump from the model container when the process crashes.

func (*ProductionVariantCoreDumpConfig) DeepCopy

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

func (*ProductionVariantCoreDumpConfig) DeepCopyInto

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

type ProductionVariantInstanceType

type ProductionVariantInstanceType string
const (
	ProductionVariantInstanceType_ml_t2_medium     ProductionVariantInstanceType = "ml.t2.medium"
	ProductionVariantInstanceType_ml_t2_large      ProductionVariantInstanceType = "ml.t2.large"
	ProductionVariantInstanceType_ml_t2_xlarge     ProductionVariantInstanceType = "ml.t2.xlarge"
	ProductionVariantInstanceType_ml_t2_2xlarge    ProductionVariantInstanceType = "ml.t2.2xlarge"
	ProductionVariantInstanceType_ml_m4_xlarge     ProductionVariantInstanceType = "ml.m4.xlarge"
	ProductionVariantInstanceType_ml_m4_2xlarge    ProductionVariantInstanceType = "ml.m4.2xlarge"
	ProductionVariantInstanceType_ml_m4_4xlarge    ProductionVariantInstanceType = "ml.m4.4xlarge"
	ProductionVariantInstanceType_ml_m4_10xlarge   ProductionVariantInstanceType = "ml.m4.10xlarge"
	ProductionVariantInstanceType_ml_m4_16xlarge   ProductionVariantInstanceType = "ml.m4.16xlarge"
	ProductionVariantInstanceType_ml_m5_large      ProductionVariantInstanceType = "ml.m5.large"
	ProductionVariantInstanceType_ml_m5_xlarge     ProductionVariantInstanceType = "ml.m5.xlarge"
	ProductionVariantInstanceType_ml_m5_2xlarge    ProductionVariantInstanceType = "ml.m5.2xlarge"
	ProductionVariantInstanceType_ml_m5_4xlarge    ProductionVariantInstanceType = "ml.m5.4xlarge"
	ProductionVariantInstanceType_ml_m5_12xlarge   ProductionVariantInstanceType = "ml.m5.12xlarge"
	ProductionVariantInstanceType_ml_m5_24xlarge   ProductionVariantInstanceType = "ml.m5.24xlarge"
	ProductionVariantInstanceType_ml_m5d_large     ProductionVariantInstanceType = "ml.m5d.large"
	ProductionVariantInstanceType_ml_m5d_xlarge    ProductionVariantInstanceType = "ml.m5d.xlarge"
	ProductionVariantInstanceType_ml_m5d_2xlarge   ProductionVariantInstanceType = "ml.m5d.2xlarge"
	ProductionVariantInstanceType_ml_m5d_4xlarge   ProductionVariantInstanceType = "ml.m5d.4xlarge"
	ProductionVariantInstanceType_ml_m5d_12xlarge  ProductionVariantInstanceType = "ml.m5d.12xlarge"
	ProductionVariantInstanceType_ml_m5d_24xlarge  ProductionVariantInstanceType = "ml.m5d.24xlarge"
	ProductionVariantInstanceType_ml_c4_large      ProductionVariantInstanceType = "ml.c4.large"
	ProductionVariantInstanceType_ml_c4_xlarge     ProductionVariantInstanceType = "ml.c4.xlarge"
	ProductionVariantInstanceType_ml_c4_2xlarge    ProductionVariantInstanceType = "ml.c4.2xlarge"
	ProductionVariantInstanceType_ml_c4_4xlarge    ProductionVariantInstanceType = "ml.c4.4xlarge"
	ProductionVariantInstanceType_ml_c4_8xlarge    ProductionVariantInstanceType = "ml.c4.8xlarge"
	ProductionVariantInstanceType_ml_p2_xlarge     ProductionVariantInstanceType = "ml.p2.xlarge"
	ProductionVariantInstanceType_ml_p2_8xlarge    ProductionVariantInstanceType = "ml.p2.8xlarge"
	ProductionVariantInstanceType_ml_p2_16xlarge   ProductionVariantInstanceType = "ml.p2.16xlarge"
	ProductionVariantInstanceType_ml_p3_2xlarge    ProductionVariantInstanceType = "ml.p3.2xlarge"
	ProductionVariantInstanceType_ml_p3_8xlarge    ProductionVariantInstanceType = "ml.p3.8xlarge"
	ProductionVariantInstanceType_ml_p3_16xlarge   ProductionVariantInstanceType = "ml.p3.16xlarge"
	ProductionVariantInstanceType_ml_c5_large      ProductionVariantInstanceType = "ml.c5.large"
	ProductionVariantInstanceType_ml_c5_xlarge     ProductionVariantInstanceType = "ml.c5.xlarge"
	ProductionVariantInstanceType_ml_c5_2xlarge    ProductionVariantInstanceType = "ml.c5.2xlarge"
	ProductionVariantInstanceType_ml_c5_4xlarge    ProductionVariantInstanceType = "ml.c5.4xlarge"
	ProductionVariantInstanceType_ml_c5_9xlarge    ProductionVariantInstanceType = "ml.c5.9xlarge"
	ProductionVariantInstanceType_ml_c5_18xlarge   ProductionVariantInstanceType = "ml.c5.18xlarge"
	ProductionVariantInstanceType_ml_c5d_large     ProductionVariantInstanceType = "ml.c5d.large"
	ProductionVariantInstanceType_ml_c5d_xlarge    ProductionVariantInstanceType = "ml.c5d.xlarge"
	ProductionVariantInstanceType_ml_c5d_2xlarge   ProductionVariantInstanceType = "ml.c5d.2xlarge"
	ProductionVariantInstanceType_ml_c5d_4xlarge   ProductionVariantInstanceType = "ml.c5d.4xlarge"
	ProductionVariantInstanceType_ml_c5d_9xlarge   ProductionVariantInstanceType = "ml.c5d.9xlarge"
	ProductionVariantInstanceType_ml_c5d_18xlarge  ProductionVariantInstanceType = "ml.c5d.18xlarge"
	ProductionVariantInstanceType_ml_g4dn_xlarge   ProductionVariantInstanceType = "ml.g4dn.xlarge"
	ProductionVariantInstanceType_ml_g4dn_2xlarge  ProductionVariantInstanceType = "ml.g4dn.2xlarge"
	ProductionVariantInstanceType_ml_g4dn_4xlarge  ProductionVariantInstanceType = "ml.g4dn.4xlarge"
	ProductionVariantInstanceType_ml_g4dn_8xlarge  ProductionVariantInstanceType = "ml.g4dn.8xlarge"
	ProductionVariantInstanceType_ml_g4dn_12xlarge ProductionVariantInstanceType = "ml.g4dn.12xlarge"
	ProductionVariantInstanceType_ml_g4dn_16xlarge ProductionVariantInstanceType = "ml.g4dn.16xlarge"
	ProductionVariantInstanceType_ml_r5_large      ProductionVariantInstanceType = "ml.r5.large"
	ProductionVariantInstanceType_ml_r5_xlarge     ProductionVariantInstanceType = "ml.r5.xlarge"
	ProductionVariantInstanceType_ml_r5_2xlarge    ProductionVariantInstanceType = "ml.r5.2xlarge"
	ProductionVariantInstanceType_ml_r5_4xlarge    ProductionVariantInstanceType = "ml.r5.4xlarge"
	ProductionVariantInstanceType_ml_r5_12xlarge   ProductionVariantInstanceType = "ml.r5.12xlarge"
	ProductionVariantInstanceType_ml_r5_24xlarge   ProductionVariantInstanceType = "ml.r5.24xlarge"
	ProductionVariantInstanceType_ml_r5d_large     ProductionVariantInstanceType = "ml.r5d.large"
	ProductionVariantInstanceType_ml_r5d_xlarge    ProductionVariantInstanceType = "ml.r5d.xlarge"
	ProductionVariantInstanceType_ml_r5d_2xlarge   ProductionVariantInstanceType = "ml.r5d.2xlarge"
	ProductionVariantInstanceType_ml_r5d_4xlarge   ProductionVariantInstanceType = "ml.r5d.4xlarge"
	ProductionVariantInstanceType_ml_r5d_12xlarge  ProductionVariantInstanceType = "ml.r5d.12xlarge"
	ProductionVariantInstanceType_ml_r5d_24xlarge  ProductionVariantInstanceType = "ml.r5d.24xlarge"
	ProductionVariantInstanceType_ml_inf1_xlarge   ProductionVariantInstanceType = "ml.inf1.xlarge"
	ProductionVariantInstanceType_ml_inf1_2xlarge  ProductionVariantInstanceType = "ml.inf1.2xlarge"
	ProductionVariantInstanceType_ml_inf1_6xlarge  ProductionVariantInstanceType = "ml.inf1.6xlarge"
	ProductionVariantInstanceType_ml_inf1_24xlarge ProductionVariantInstanceType = "ml.inf1.24xlarge"
)

type ProductionVariantSummary

type ProductionVariantSummary struct {
	CurrentInstanceCount *int64           `json:"currentInstanceCount,omitempty"`
	CurrentWeight        *float64         `json:"currentWeight,omitempty"`
	DeployedImages       []*DeployedImage `json:"deployedImages,omitempty"`
	DesiredInstanceCount *int64           `json:"desiredInstanceCount,omitempty"`
	DesiredWeight        *float64         `json:"desiredWeight,omitempty"`
	VariantName          *string          `json:"variantName,omitempty"`
}

Describes weight and capacities for a production variant associated with an endpoint. If you sent a request to the UpdateEndpointWeightsAndCapacities API and the endpoint status is Updating, you get different desired and current values.

func (*ProductionVariantSummary) DeepCopy

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

func (*ProductionVariantSummary) DeepCopyInto

func (in *ProductionVariantSummary) DeepCopyInto(out *ProductionVariantSummary)

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

type ProfilerConfig

type ProfilerConfig struct {
	ProfilingIntervalInMilliseconds *int64             `json:"profilingIntervalInMilliseconds,omitempty"`
	ProfilingParameters             map[string]*string `json:"profilingParameters,omitempty"`
	S3OutputPath                    *string            `json:"s3OutputPath,omitempty"`
}

Configuration information for Debugger system monitoring, framework profiling, and storage paths.

func (*ProfilerConfig) DeepCopy

func (in *ProfilerConfig) DeepCopy() *ProfilerConfig

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

func (*ProfilerConfig) DeepCopyInto

func (in *ProfilerConfig) DeepCopyInto(out *ProfilerConfig)

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

type ProfilerConfigForUpdate

type ProfilerConfigForUpdate struct {
	ProfilingIntervalInMilliseconds *int64             `json:"profilingIntervalInMilliseconds,omitempty"`
	ProfilingParameters             map[string]*string `json:"profilingParameters,omitempty"`
	S3OutputPath                    *string            `json:"s3OutputPath,omitempty"`
}

Configuration information for updating the Debugger profile parameters, system and framework metrics configurations, and storage paths.

func (*ProfilerConfigForUpdate) DeepCopy

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

func (*ProfilerConfigForUpdate) DeepCopyInto

func (in *ProfilerConfigForUpdate) DeepCopyInto(out *ProfilerConfigForUpdate)

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

type ProfilerRuleConfiguration

type ProfilerRuleConfiguration 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 profiling rules.

func (*ProfilerRuleConfiguration) DeepCopy

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

func (*ProfilerRuleConfiguration) DeepCopyInto

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

type ProfilerRuleEvaluationStatus

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

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

func (*ProfilerRuleEvaluationStatus) DeepCopyInto

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

type ProfilingStatus

type ProfilingStatus string
const (
	ProfilingStatus_Enabled  ProfilingStatus = "Enabled"
	ProfilingStatus_Disabled ProfilingStatus = "Disabled"
)

type ProjectSortBy

type ProjectSortBy string
const (
	ProjectSortBy_Name         ProjectSortBy = "Name"
	ProjectSortBy_CreationTime ProjectSortBy = "CreationTime"
)

type ProjectSortOrder

type ProjectSortOrder string
const (
	ProjectSortOrder_Ascending  ProjectSortOrder = "Ascending"
	ProjectSortOrder_Descending ProjectSortOrder = "Descending"
)

type ProjectStatus

type ProjectStatus string
const (
	ProjectStatus_Pending          ProjectStatus = "Pending"
	ProjectStatus_CreateInProgress ProjectStatus = "CreateInProgress"
	ProjectStatus_CreateCompleted  ProjectStatus = "CreateCompleted"
	ProjectStatus_CreateFailed     ProjectStatus = "CreateFailed"
	ProjectStatus_DeleteInProgress ProjectStatus = "DeleteInProgress"
	ProjectStatus_DeleteFailed     ProjectStatus = "DeleteFailed"
	ProjectStatus_DeleteCompleted  ProjectStatus = "DeleteCompleted"
)

type ProjectSummary

type ProjectSummary struct {
	CreationTime       *metav1.Time `json:"creationTime,omitempty"`
	ProjectDescription *string      `json:"projectDescription,omitempty"`
}

Information about a project.

func (*ProjectSummary) DeepCopy

func (in *ProjectSummary) DeepCopy() *ProjectSummary

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

func (*ProjectSummary) DeepCopyInto

func (in *ProjectSummary) DeepCopyInto(out *ProjectSummary)

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

type RecordWrapper

type RecordWrapper string
const (
	RecordWrapper_None     RecordWrapper = "None"
	RecordWrapper_RecordIO RecordWrapper = "RecordIO"
)

type RedshiftDatasetDefinition

type RedshiftDatasetDefinition struct {
	// The Redshift cluster Identifier.
	ClusterID      *string `json:"clusterID,omitempty"`
	ClusterRoleARN *string `json:"clusterRoleARN,omitempty"`
	// The name of the Redshift database used in Redshift query execution.
	Database *string `json:"database,omitempty"`
	// The database user name used in Redshift query execution.
	DBUser   *string `json:"dbUser,omitempty"`
	KMSKeyID *string `json:"kmsKeyID,omitempty"`
	// The compression used for Redshift query results.
	OutputCompression *string `json:"outputCompression,omitempty"`
	// The data storage format for Redshift query results.
	OutputFormat *string `json:"outputFormat,omitempty"`
	OutputS3URI  *string `json:"outputS3URI,omitempty"`
	// The SQL query statements to be executed.
	QueryString *string `json:"queryString,omitempty"`
}

Configuration for Redshift Dataset Definition input.

func (*RedshiftDatasetDefinition) DeepCopy

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

func (*RedshiftDatasetDefinition) DeepCopyInto

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

type RedshiftResultCompressionType

type RedshiftResultCompressionType string
const (
	RedshiftResultCompressionType_None   RedshiftResultCompressionType = "None"
	RedshiftResultCompressionType_GZIP   RedshiftResultCompressionType = "GZIP"
	RedshiftResultCompressionType_BZIP2  RedshiftResultCompressionType = "BZIP2"
	RedshiftResultCompressionType_ZSTD   RedshiftResultCompressionType = "ZSTD"
	RedshiftResultCompressionType_SNAPPY RedshiftResultCompressionType = "SNAPPY"
)

type RedshiftResultFormat

type RedshiftResultFormat string
const (
	RedshiftResultFormat_PARQUET RedshiftResultFormat = "PARQUET"
	RedshiftResultFormat_CSV     RedshiftResultFormat = "CSV"
)

type RegisterModelStepMetadata added in v0.3.0

type RegisterModelStepMetadata struct {
	ARN *string `json:"arn,omitempty"`
}

Metadata for a register model job step.

func (*RegisterModelStepMetadata) DeepCopy added in v0.3.0

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

func (*RegisterModelStepMetadata) DeepCopyInto added in v0.3.0

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

type RenderingError

type RenderingError struct {
	Code    *string `json:"code,omitempty"`
	Message *string `json:"message,omitempty"`
}

A description of an error that occurred while rendering the template.

func (*RenderingError) DeepCopy

func (in *RenderingError) DeepCopy() *RenderingError

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

func (*RenderingError) DeepCopyInto

func (in *RenderingError) DeepCopyInto(out *RenderingError)

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

type RepositoryAccessMode

type RepositoryAccessMode string
const (
	RepositoryAccessMode_Platform RepositoryAccessMode = "Platform"
	RepositoryAccessMode_Vpc      RepositoryAccessMode = "Vpc"
)

type RepositoryAuthConfig

type RepositoryAuthConfig struct {
	RepositoryCredentialsProviderARN *string `json:"repositoryCredentialsProviderARN,omitempty"`
}

Specifies an authentication configuration for the private docker registry where your model image is hosted. Specify a value for this property only if you specified Vpc as the value for the RepositoryAccessMode field of the ImageConfig object that you passed to a call to CreateModel and the private Docker registry where the model image is hosted requires authentication.

func (*RepositoryAuthConfig) DeepCopy

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

func (*RepositoryAuthConfig) DeepCopyInto

func (in *RepositoryAuthConfig) DeepCopyInto(out *RepositoryAuthConfig)

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

type ResourceConfig

type ResourceConfig struct {
	InstanceCount  *int64  `json:"instanceCount,omitempty"`
	InstanceType   *string `json:"instanceType,omitempty"`
	VolumeKMSKeyID *string `json:"volumeKMSKeyID,omitempty"`
	VolumeSizeInGB *int64  `json:"volumeSizeInGB,omitempty"`
}

Describes the resources, including ML compute instances and ML storage volumes, to use for model training.

func (*ResourceConfig) DeepCopy

func (in *ResourceConfig) DeepCopy() *ResourceConfig

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

func (*ResourceConfig) DeepCopyInto

func (in *ResourceConfig) DeepCopyInto(out *ResourceConfig)

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

type ResourceLimits

type ResourceLimits struct {
	MaxNumberOfTrainingJobs *int64 `json:"maxNumberOfTrainingJobs,omitempty"`
	MaxParallelTrainingJobs *int64 `json:"maxParallelTrainingJobs,omitempty"`
}

Specifies the maximum number of training jobs and parallel training jobs that a hyperparameter tuning job can launch.

func (*ResourceLimits) DeepCopy

func (in *ResourceLimits) DeepCopy() *ResourceLimits

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

func (*ResourceLimits) DeepCopyInto

func (in *ResourceLimits) DeepCopyInto(out *ResourceLimits)

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

type ResourceSpec added in v0.3.0

type ResourceSpec struct {
	InstanceType             *string `json:"instanceType,omitempty"`
	SageMakerImageARN        *string `json:"sageMakerImageARN,omitempty"`
	SageMakerImageVersionARN *string `json:"sageMakerImageVersionARN,omitempty"`
}

Specifies the ARN's of a SageMaker image and SageMaker image version, and the instance type that the version runs on.

func (*ResourceSpec) DeepCopy added in v0.3.0

func (in *ResourceSpec) DeepCopy() *ResourceSpec

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

func (*ResourceSpec) DeepCopyInto added in v0.3.0

func (in *ResourceSpec) DeepCopyInto(out *ResourceSpec)

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

type ResourceType

type ResourceType string
const (
	ResourceType_TrainingJob              ResourceType = "TrainingJob"
	ResourceType_Experiment               ResourceType = "Experiment"
	ResourceType_ExperimentTrial          ResourceType = "ExperimentTrial"
	ResourceType_ExperimentTrialComponent ResourceType = "ExperimentTrialComponent"
	ResourceType_Endpoint                 ResourceType = "Endpoint"
	ResourceType_ModelPackage             ResourceType = "ModelPackage"
	ResourceType_ModelPackageGroup        ResourceType = "ModelPackageGroup"
	ResourceType_Pipeline                 ResourceType = "Pipeline"
	ResourceType_PipelineExecution        ResourceType = "PipelineExecution"
	ResourceType_FeatureGroup             ResourceType = "FeatureGroup"
)

type RetentionPolicy added in v0.3.0

type RetentionPolicy struct {
	HomeEFSFileSystem *string `json:"homeEFSFileSystem,omitempty"`
}

The retention policy for data stored on an Amazon Elastic File System (EFS) volume.

func (*RetentionPolicy) DeepCopy added in v0.3.0

func (in *RetentionPolicy) DeepCopy() *RetentionPolicy

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

func (*RetentionPolicy) DeepCopyInto added in v0.3.0

func (in *RetentionPolicy) DeepCopyInto(out *RetentionPolicy)

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

type RetentionType

type RetentionType string
const (
	RetentionType_Retain RetentionType = "Retain"
	RetentionType_Delete RetentionType = "Delete"
)

type RootAccess

type RootAccess string
const (
	RootAccess_Enabled  RootAccess = "Enabled"
	RootAccess_Disabled RootAccess = "Disabled"
)

type RuleEvaluationStatus

type RuleEvaluationStatus string
const (
	RuleEvaluationStatus_InProgress    RuleEvaluationStatus = "InProgress"
	RuleEvaluationStatus_NoIssuesFound RuleEvaluationStatus = "NoIssuesFound"
	RuleEvaluationStatus_IssuesFound   RuleEvaluationStatus = "IssuesFound"
	RuleEvaluationStatus_Error         RuleEvaluationStatus = "Error"
	RuleEvaluationStatus_Stopping      RuleEvaluationStatus = "Stopping"
	RuleEvaluationStatus_Stopped       RuleEvaluationStatus = "Stopped"
)

type S3DataDistribution

type S3DataDistribution string
const (
	S3DataDistribution_FullyReplicated S3DataDistribution = "FullyReplicated"
	S3DataDistribution_ShardedByS3Key  S3DataDistribution = "ShardedByS3Key"
)

type S3DataSource

type S3DataSource struct {
	AttributeNames         []*string `json:"attributeNames,omitempty"`
	S3DataDistributionType *string   `json:"s3DataDistributionType,omitempty"`
	S3DataType             *string   `json:"s3DataType,omitempty"`
	S3URI                  *string   `json:"s3URI,omitempty"`
}

Describes the S3 data source.

func (*S3DataSource) DeepCopy

func (in *S3DataSource) DeepCopy() *S3DataSource

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

func (*S3DataSource) DeepCopyInto

func (in *S3DataSource) DeepCopyInto(out *S3DataSource)

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

type S3DataType

type S3DataType string
const (
	S3DataType_ManifestFile          S3DataType = "ManifestFile"
	S3DataType_S3Prefix              S3DataType = "S3Prefix"
	S3DataType_AugmentedManifestFile S3DataType = "AugmentedManifestFile"
)

type S3StorageConfig

type S3StorageConfig struct {
	KMSKeyID            *string `json:"kmsKeyID,omitempty"`
	ResolvedOutputS3URI *string `json:"resolvedOutputS3URI,omitempty"`
	S3URI               *string `json:"s3URI,omitempty"`
}

The Amazon Simple Storage (Amazon S3) location and and security configuration for OfflineStore.

func (*S3StorageConfig) DeepCopy

func (in *S3StorageConfig) DeepCopy() *S3StorageConfig

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

func (*S3StorageConfig) DeepCopyInto

func (in *S3StorageConfig) DeepCopyInto(out *S3StorageConfig)

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

type SagemakerServicecatalogStatus

type SagemakerServicecatalogStatus string
const (
	SagemakerServicecatalogStatus_Enabled  SagemakerServicecatalogStatus = "Enabled"
	SagemakerServicecatalogStatus_Disabled SagemakerServicecatalogStatus = "Disabled"
)

type ScheduleConfig

type ScheduleConfig struct {
	ScheduleExpression *string `json:"scheduleExpression,omitempty"`
}

Configuration details about the monitoring schedule.

func (*ScheduleConfig) DeepCopy

func (in *ScheduleConfig) DeepCopy() *ScheduleConfig

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

func (*ScheduleConfig) DeepCopyInto

func (in *ScheduleConfig) DeepCopyInto(out *ScheduleConfig)

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

type ScheduleStatus

type ScheduleStatus string
const (
	ScheduleStatus_Pending   ScheduleStatus = "Pending"
	ScheduleStatus_Failed    ScheduleStatus = "Failed"
	ScheduleStatus_Scheduled ScheduleStatus = "Scheduled"
	ScheduleStatus_Stopped   ScheduleStatus = "Stopped"
)

type SearchSortOrder

type SearchSortOrder string
const (
	SearchSortOrder_Ascending  SearchSortOrder = "Ascending"
	SearchSortOrder_Descending SearchSortOrder = "Descending"
)

type SecondaryStatus

type SecondaryStatus string
const (
	SecondaryStatus_Starting                 SecondaryStatus = "Starting"
	SecondaryStatus_LaunchingMLInstances     SecondaryStatus = "LaunchingMLInstances"
	SecondaryStatus_PreparingTrainingStack   SecondaryStatus = "PreparingTrainingStack"
	SecondaryStatus_Downloading              SecondaryStatus = "Downloading"
	SecondaryStatus_DownloadingTrainingImage SecondaryStatus = "DownloadingTrainingImage"
	SecondaryStatus_Training                 SecondaryStatus = "Training"
	SecondaryStatus_Uploading                SecondaryStatus = "Uploading"
	SecondaryStatus_Stopping                 SecondaryStatus = "Stopping"
	SecondaryStatus_Stopped                  SecondaryStatus = "Stopped"
	SecondaryStatus_MaxRuntimeExceeded       SecondaryStatus = "MaxRuntimeExceeded"
	SecondaryStatus_Completed                SecondaryStatus = "Completed"
	SecondaryStatus_Failed                   SecondaryStatus = "Failed"
	SecondaryStatus_Interrupted              SecondaryStatus = "Interrupted"
	SecondaryStatus_MaxWaitTimeExceeded      SecondaryStatus = "MaxWaitTimeExceeded"
	SecondaryStatus_Updating                 SecondaryStatus = "Updating"
)

type SecondaryStatusTransition

type SecondaryStatusTransition struct {
	EndTime       *metav1.Time `json:"endTime,omitempty"`
	StartTime     *metav1.Time `json:"startTime,omitempty"`
	Status        *string      `json:"status,omitempty"`
	StatusMessage *string      `json:"statusMessage,omitempty"`
}

An array element of DescribeTrainingJobResponse$SecondaryStatusTransitions. It provides additional details about a status that the training job has transitioned through. A training job can be in one of several states, for example, starting, downloading, training, or uploading. Within each state, there are a number of intermediate states. For example, within the starting state, Amazon SageMaker could be starting the training job or launching the ML instances. These transitional states are referred to as the job's secondary status.

func (*SecondaryStatusTransition) DeepCopy

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

func (*SecondaryStatusTransition) DeepCopyInto

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

type SharingSettings

type SharingSettings struct {
	NotebookOutputOption *string `json:"notebookOutputOption,omitempty"`
	S3KMSKeyID           *string `json:"s3KMSKeyID,omitempty"`
	S3OutputPath         *string `json:"s3OutputPath,omitempty"`
}

Specifies options for sharing SageMaker Studio notebooks. These settings are specified as part of DefaultUserSettings when the CreateDomain API is called, and as part of UserSettings when the CreateUserProfile API is called. When SharingSettings is not specified, notebook sharing isn't allowed.

func (*SharingSettings) DeepCopy

func (in *SharingSettings) DeepCopy() *SharingSettings

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

func (*SharingSettings) DeepCopyInto

func (in *SharingSettings) DeepCopyInto(out *SharingSettings)

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

type ShuffleConfig

type ShuffleConfig struct {
	Seed *int64 `json:"seed,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.

func (*ShuffleConfig) DeepCopy

func (in *ShuffleConfig) DeepCopy() *ShuffleConfig

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

func (*ShuffleConfig) DeepCopyInto

func (in *ShuffleConfig) DeepCopyInto(out *ShuffleConfig)

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

type SortActionsBy

type SortActionsBy string
const (
	SortActionsBy_Name         SortActionsBy = "Name"
	SortActionsBy_CreationTime SortActionsBy = "CreationTime"
)

type SortArtifactsBy

type SortArtifactsBy string
const (
	SortArtifactsBy_CreationTime SortArtifactsBy = "CreationTime"
)

type SortAssociationsBy

type SortAssociationsBy string
const (
	SortAssociationsBy_SourceArn       SortAssociationsBy = "SourceArn"
	SortAssociationsBy_DestinationArn  SortAssociationsBy = "DestinationArn"
	SortAssociationsBy_SourceType      SortAssociationsBy = "SourceType"
	SortAssociationsBy_DestinationType SortAssociationsBy = "DestinationType"
	SortAssociationsBy_CreationTime    SortAssociationsBy = "CreationTime"
)

type SortBy

type SortBy string
const (
	SortBy_Name         SortBy = "Name"
	SortBy_CreationTime SortBy = "CreationTime"
	SortBy_Status       SortBy = "Status"
)

type SortContextsBy

type SortContextsBy string
const (
	SortContextsBy_Name         SortContextsBy = "Name"
	SortContextsBy_CreationTime SortContextsBy = "CreationTime"
)

type SortExperimentsBy

type SortExperimentsBy string
const (
	SortExperimentsBy_Name         SortExperimentsBy = "Name"
	SortExperimentsBy_CreationTime SortExperimentsBy = "CreationTime"
)

type SortOrder

type SortOrder string
const (
	SortOrder_Ascending  SortOrder = "Ascending"
	SortOrder_Descending SortOrder = "Descending"
)

type SortPipelineExecutionsBy

type SortPipelineExecutionsBy string
const (
	SortPipelineExecutionsBy_CreationTime         SortPipelineExecutionsBy = "CreationTime"
	SortPipelineExecutionsBy_PipelineExecutionArn SortPipelineExecutionsBy = "PipelineExecutionArn"
)

type SortPipelinesBy

type SortPipelinesBy string
const (
	SortPipelinesBy_Name         SortPipelinesBy = "Name"
	SortPipelinesBy_CreationTime SortPipelinesBy = "CreationTime"
)

type SortTrialComponentsBy

type SortTrialComponentsBy string
const (
	SortTrialComponentsBy_Name         SortTrialComponentsBy = "Name"
	SortTrialComponentsBy_CreationTime SortTrialComponentsBy = "CreationTime"
)

type SortTrialsBy

type SortTrialsBy string
const (
	SortTrialsBy_Name         SortTrialsBy = "Name"
	SortTrialsBy_CreationTime SortTrialsBy = "CreationTime"
)

type SourceAlgorithm

type SourceAlgorithm struct {
	AlgorithmName *string `json:"algorithmName,omitempty"`
	ModelDataURL  *string `json:"modelDataURL,omitempty"`
}

Specifies an algorithm that was used to create the model package. The algorithm must be either an algorithm resource in your Amazon SageMaker account or an algorithm in AWS Marketplace that you are subscribed to.

func (*SourceAlgorithm) DeepCopy

func (in *SourceAlgorithm) DeepCopy() *SourceAlgorithm

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

func (*SourceAlgorithm) DeepCopyInto

func (in *SourceAlgorithm) DeepCopyInto(out *SourceAlgorithm)

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

type SourceAlgorithmSpecification added in v0.0.3

type SourceAlgorithmSpecification struct {
	SourceAlgorithms []*SourceAlgorithm `json:"sourceAlgorithms,omitempty"`
}

A list of algorithms that were used to create a model package.

func (*SourceAlgorithmSpecification) DeepCopy added in v0.0.3

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

func (*SourceAlgorithmSpecification) DeepCopyInto added in v0.0.3

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

type SplitType

type SplitType string
const (
	SplitType_None     SplitType = "None"
	SplitType_Line     SplitType = "Line"
	SplitType_RecordIO SplitType = "RecordIO"
	SplitType_TFRecord SplitType = "TFRecord"
)

type StepStatus

type StepStatus string
const (
	StepStatus_Starting  StepStatus = "Starting"
	StepStatus_Executing StepStatus = "Executing"
	StepStatus_Stopping  StepStatus = "Stopping"
	StepStatus_Stopped   StepStatus = "Stopped"
	StepStatus_Failed    StepStatus = "Failed"
	StepStatus_Succeeded StepStatus = "Succeeded"
)

type StoppingCondition

type StoppingCondition struct {
	MaxRuntimeInSeconds  *int64 `json:"maxRuntimeInSeconds,omitempty"`
	MaxWaitTimeInSeconds *int64 `json:"maxWaitTimeInSeconds,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.

func (*StoppingCondition) DeepCopy

func (in *StoppingCondition) DeepCopy() *StoppingCondition

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

func (*StoppingCondition) DeepCopyInto

func (in *StoppingCondition) DeepCopyInto(out *StoppingCondition)

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

type SubscribedWorkteam

type SubscribedWorkteam struct {
	ListingID  *string `json:"listingID,omitempty"`
	SellerName *string `json:"sellerName,omitempty"`
}

Describes a work team of a vendor that does the a labelling job.

func (*SubscribedWorkteam) DeepCopy

func (in *SubscribedWorkteam) DeepCopy() *SubscribedWorkteam

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

func (*SubscribedWorkteam) DeepCopyInto

func (in *SubscribedWorkteam) DeepCopyInto(out *SubscribedWorkteam)

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

type Tag added in v0.0.3

type Tag struct {
	Key   *string `json:"key,omitempty"`
	Value *string `json:"value,omitempty"`
}

Describes a tag.

func (*Tag) DeepCopy added in v0.0.3

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto added in v0.0.3

func (in *Tag) DeepCopyInto(out *Tag)

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

type TargetDevice

type TargetDevice string
const (
	TargetDevice_lambda         TargetDevice = "lambda"
	TargetDevice_ml_m4          TargetDevice = "ml_m4"
	TargetDevice_ml_m5          TargetDevice = "ml_m5"
	TargetDevice_ml_c4          TargetDevice = "ml_c4"
	TargetDevice_ml_c5          TargetDevice = "ml_c5"
	TargetDevice_ml_p2          TargetDevice = "ml_p2"
	TargetDevice_ml_p3          TargetDevice = "ml_p3"
	TargetDevice_ml_g4dn        TargetDevice = "ml_g4dn"
	TargetDevice_ml_inf1        TargetDevice = "ml_inf1"
	TargetDevice_ml_eia2        TargetDevice = "ml_eia2"
	TargetDevice_jetson_tx1     TargetDevice = "jetson_tx1"
	TargetDevice_jetson_tx2     TargetDevice = "jetson_tx2"
	TargetDevice_jetson_nano    TargetDevice = "jetson_nano"
	TargetDevice_jetson_xavier  TargetDevice = "jetson_xavier"
	TargetDevice_rasp3b         TargetDevice = "rasp3b"
	TargetDevice_imx8qm         TargetDevice = "imx8qm"
	TargetDevice_deeplens       TargetDevice = "deeplens"
	TargetDevice_rk3399         TargetDevice = "rk3399"
	TargetDevice_rk3288         TargetDevice = "rk3288"
	TargetDevice_aisage         TargetDevice = "aisage"
	TargetDevice_sbe_c          TargetDevice = "sbe_c"
	TargetDevice_qcs605         TargetDevice = "qcs605"
	TargetDevice_qcs603         TargetDevice = "qcs603"
	TargetDevice_sitara_am57x   TargetDevice = "sitara_am57x"
	TargetDevice_amba_cv22      TargetDevice = "amba_cv22"
	TargetDevice_x86_win32      TargetDevice = "x86_win32"
	TargetDevice_x86_win64      TargetDevice = "x86_win64"
	TargetDevice_coreml         TargetDevice = "coreml"
	TargetDevice_jacinto_tda4vm TargetDevice = "jacinto_tda4vm"
)

type TargetPlatformAccelerator

type TargetPlatformAccelerator string
const (
	TargetPlatformAccelerator_INTEL_GRAPHICS TargetPlatformAccelerator = "INTEL_GRAPHICS"
	TargetPlatformAccelerator_MALI           TargetPlatformAccelerator = "MALI"
	TargetPlatformAccelerator_NVIDIA         TargetPlatformAccelerator = "NVIDIA"
)

type TargetPlatformArch

type TargetPlatformArch string
const (
	TargetPlatformArch_X86_64     TargetPlatformArch = "X86_64"
	TargetPlatformArch_X86        TargetPlatformArch = "X86"
	TargetPlatformArch_ARM64      TargetPlatformArch = "ARM64"
	TargetPlatformArch_ARM_EABI   TargetPlatformArch = "ARM_EABI"
	TargetPlatformArch_ARM_EABIHF TargetPlatformArch = "ARM_EABIHF"
)

type TargetPlatformOs

type TargetPlatformOs string
const (
	TargetPlatformOs_ANDROID TargetPlatformOs = "ANDROID"
	TargetPlatformOs_LINUX   TargetPlatformOs = "LINUX"
)

type TensorBoardAppSettings added in v0.3.0

type TensorBoardAppSettings struct {
	// Specifies the ARN's of a SageMaker image and SageMaker image version, and
	// the instance type that the version runs on.
	DefaultResourceSpec *ResourceSpec `json:"defaultResourceSpec,omitempty"`
}

The TensorBoard app settings.

func (*TensorBoardAppSettings) DeepCopy added in v0.3.0

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

func (*TensorBoardAppSettings) DeepCopyInto added in v0.3.0

func (in *TensorBoardAppSettings) DeepCopyInto(out *TensorBoardAppSettings)

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

type TensorBoardOutputConfig

type TensorBoardOutputConfig struct {
	LocalPath    *string `json:"localPath,omitempty"`
	S3OutputPath *string `json:"s3OutputPath,omitempty"`
}

Configuration of storage locations for the Debugger TensorBoard output data.

func (*TensorBoardOutputConfig) DeepCopy

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

func (*TensorBoardOutputConfig) DeepCopyInto

func (in *TensorBoardOutputConfig) DeepCopyInto(out *TensorBoardOutputConfig)

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

type TrafficRoutingConfig

type TrafficRoutingConfig struct {
	// Currently, the CapacitySize API is not supported.
	CanarySize            *CapacitySize `json:"canarySize,omitempty"`
	Type                  *string       `json:"type_,omitempty"`
	WaitIntervalInSeconds *int64        `json:"waitIntervalInSeconds,omitempty"`
}

Currently, the TrafficRoutingConfig API is not supported.

func (*TrafficRoutingConfig) DeepCopy

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

func (*TrafficRoutingConfig) DeepCopyInto

func (in *TrafficRoutingConfig) DeepCopyInto(out *TrafficRoutingConfig)

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

type TrafficRoutingConfigType

type TrafficRoutingConfigType string
const (
	TrafficRoutingConfigType_ALL_AT_ONCE TrafficRoutingConfigType = "ALL_AT_ONCE"
	TrafficRoutingConfigType_CANARY      TrafficRoutingConfigType = "CANARY"
)

type TrainingInputMode

type TrainingInputMode string
const (
	TrainingInputMode_Pipe TrainingInputMode = "Pipe"
	TrainingInputMode_File TrainingInputMode = "File"
)

type TrainingInstanceType

type TrainingInstanceType string
const (
	TrainingInstanceType_ml_m4_xlarge     TrainingInstanceType = "ml.m4.xlarge"
	TrainingInstanceType_ml_m4_2xlarge    TrainingInstanceType = "ml.m4.2xlarge"
	TrainingInstanceType_ml_m4_4xlarge    TrainingInstanceType = "ml.m4.4xlarge"
	TrainingInstanceType_ml_m4_10xlarge   TrainingInstanceType = "ml.m4.10xlarge"
	TrainingInstanceType_ml_m4_16xlarge   TrainingInstanceType = "ml.m4.16xlarge"
	TrainingInstanceType_ml_g4dn_xlarge   TrainingInstanceType = "ml.g4dn.xlarge"
	TrainingInstanceType_ml_g4dn_2xlarge  TrainingInstanceType = "ml.g4dn.2xlarge"
	TrainingInstanceType_ml_g4dn_4xlarge  TrainingInstanceType = "ml.g4dn.4xlarge"
	TrainingInstanceType_ml_g4dn_8xlarge  TrainingInstanceType = "ml.g4dn.8xlarge"
	TrainingInstanceType_ml_g4dn_12xlarge TrainingInstanceType = "ml.g4dn.12xlarge"
	TrainingInstanceType_ml_g4dn_16xlarge TrainingInstanceType = "ml.g4dn.16xlarge"
	TrainingInstanceType_ml_m5_large      TrainingInstanceType = "ml.m5.large"
	TrainingInstanceType_ml_m5_xlarge     TrainingInstanceType = "ml.m5.xlarge"
	TrainingInstanceType_ml_m5_2xlarge    TrainingInstanceType = "ml.m5.2xlarge"
	TrainingInstanceType_ml_m5_4xlarge    TrainingInstanceType = "ml.m5.4xlarge"
	TrainingInstanceType_ml_m5_12xlarge   TrainingInstanceType = "ml.m5.12xlarge"
	TrainingInstanceType_ml_m5_24xlarge   TrainingInstanceType = "ml.m5.24xlarge"
	TrainingInstanceType_ml_c4_xlarge     TrainingInstanceType = "ml.c4.xlarge"
	TrainingInstanceType_ml_c4_2xlarge    TrainingInstanceType = "ml.c4.2xlarge"
	TrainingInstanceType_ml_c4_4xlarge    TrainingInstanceType = "ml.c4.4xlarge"
	TrainingInstanceType_ml_c4_8xlarge    TrainingInstanceType = "ml.c4.8xlarge"
	TrainingInstanceType_ml_p2_xlarge     TrainingInstanceType = "ml.p2.xlarge"
	TrainingInstanceType_ml_p2_8xlarge    TrainingInstanceType = "ml.p2.8xlarge"
	TrainingInstanceType_ml_p2_16xlarge   TrainingInstanceType = "ml.p2.16xlarge"
	TrainingInstanceType_ml_p3_2xlarge    TrainingInstanceType = "ml.p3.2xlarge"
	TrainingInstanceType_ml_p3_8xlarge    TrainingInstanceType = "ml.p3.8xlarge"
	TrainingInstanceType_ml_p3_16xlarge   TrainingInstanceType = "ml.p3.16xlarge"
	TrainingInstanceType_ml_p3dn_24xlarge TrainingInstanceType = "ml.p3dn.24xlarge"
	TrainingInstanceType_ml_p4d_24xlarge  TrainingInstanceType = "ml.p4d.24xlarge"
	TrainingInstanceType_ml_c5_xlarge     TrainingInstanceType = "ml.c5.xlarge"
	TrainingInstanceType_ml_c5_2xlarge    TrainingInstanceType = "ml.c5.2xlarge"
	TrainingInstanceType_ml_c5_4xlarge    TrainingInstanceType = "ml.c5.4xlarge"
	TrainingInstanceType_ml_c5_9xlarge    TrainingInstanceType = "ml.c5.9xlarge"
	TrainingInstanceType_ml_c5_18xlarge   TrainingInstanceType = "ml.c5.18xlarge"
	TrainingInstanceType_ml_c5n_xlarge    TrainingInstanceType = "ml.c5n.xlarge"
	TrainingInstanceType_ml_c5n_2xlarge   TrainingInstanceType = "ml.c5n.2xlarge"
	TrainingInstanceType_ml_c5n_4xlarge   TrainingInstanceType = "ml.c5n.4xlarge"
	TrainingInstanceType_ml_c5n_9xlarge   TrainingInstanceType = "ml.c5n.9xlarge"
	TrainingInstanceType_ml_c5n_18xlarge  TrainingInstanceType = "ml.c5n.18xlarge"
)

type TrainingJob

type TrainingJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TrainingJobSpec   `json:"spec,omitempty"`
	Status            TrainingJobStatus `json:"status,omitempty"`
}

TrainingJob is the Schema for the TrainingJobs API +kubebuilder:object:root=true +kubebuilder:subresource:status +kubebuilder:printcolumn:name="FAILURE-REASON",type=string,priority=1,JSONPath=`.status.failureReason` +kubebuilder:printcolumn:name="SECONDARY-STATUS",type=string,priority=0,JSONPath=`.status.secondaryStatus` +kubebuilder:printcolumn:name="STATUS",type=string,priority=0,JSONPath=`.status.trainingJobStatus`

func (*TrainingJob) DeepCopy

func (in *TrainingJob) DeepCopy() *TrainingJob

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

func (*TrainingJob) DeepCopyInto

func (in *TrainingJob) DeepCopyInto(out *TrainingJob)

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

func (*TrainingJob) DeepCopyObject

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

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

type TrainingJobDefinition

type TrainingJobDefinition struct {
	HyperParameters map[string]*string `json:"hyperParameters,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"`
	// 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"`
	TrainingInputMode *string            `json:"trainingInputMode,omitempty"`
}

Defines the input needed to run a training job using the algorithm.

func (*TrainingJobDefinition) DeepCopy

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

func (*TrainingJobDefinition) DeepCopyInto

func (in *TrainingJobDefinition) DeepCopyInto(out *TrainingJobDefinition)

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

type TrainingJobEarlyStoppingType

type TrainingJobEarlyStoppingType string
const (
	TrainingJobEarlyStoppingType_Off  TrainingJobEarlyStoppingType = "Off"
	TrainingJobEarlyStoppingType_Auto TrainingJobEarlyStoppingType = "Auto"
)

type TrainingJobList

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

TrainingJobList contains a list of TrainingJob +kubebuilder:object:root=true

func (*TrainingJobList) DeepCopy

func (in *TrainingJobList) DeepCopy() *TrainingJobList

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

func (*TrainingJobList) DeepCopyInto

func (in *TrainingJobList) DeepCopyInto(out *TrainingJobList)

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

func (*TrainingJobList) DeepCopyObject

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

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

type TrainingJobSortByOptions

type TrainingJobSortByOptions string
const (
	TrainingJobSortByOptions_Name                      TrainingJobSortByOptions = "Name"
	TrainingJobSortByOptions_CreationTime              TrainingJobSortByOptions = "CreationTime"
	TrainingJobSortByOptions_Status                    TrainingJobSortByOptions = "Status"
	TrainingJobSortByOptions_FinalObjectiveMetricValue TrainingJobSortByOptions = "FinalObjectiveMetricValue"
)

type TrainingJobSpec

type TrainingJobSpec struct {
	// The registry path of the Docker image that contains the training algorithm
	// and algorithm-specific metadata, including the input mode. For more information
	// about algorithms provided by Amazon SageMaker, see Algorithms (https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html).
	// For information about providing your own algorithms, see Using Your Own Algorithms
	// with Amazon SageMaker (https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms.html).
	// +kubebuilder:validation:Required
	AlgorithmSpecification *AlgorithmSpecification `json:"algorithmSpecification"`
	// Contains information about the output location for managed spot training
	// checkpoint data.
	CheckpointConfig *CheckpointConfig `json:"checkpointConfig,omitempty"`

	DebugHookConfig *DebugHookConfig `json:"debugHookConfig,omitempty"`
	// Configuration information for Debugger rules for debugging output tensors.
	DebugRuleConfigurations []*DebugRuleConfiguration `json:"debugRuleConfigurations,omitempty"`
	// To encrypt all communications between ML compute instances in distributed
	// training, choose True. Encryption provides greater security for distributed
	// training, but training might take longer. How long it takes depends on the
	// amount of communication between compute instances, especially if you use
	// a deep learning algorithm in distributed training. For more information,
	// see Protect Communications Between ML Compute Instances in a Distributed
	// Training Job (https://docs.aws.amazon.com/sagemaker/latest/dg/train-encrypt.html).
	EnableInterContainerTrafficEncryption *bool `json:"enableInterContainerTrafficEncryption,omitempty"`
	// To train models using managed spot training, choose True. Managed spot training
	// provides a fully managed and scalable infrastructure for training machine
	// learning models. this option is useful when training jobs can be interrupted
	// and when there is flexibility when the training job is run.
	//
	// The complete and intermediate results of jobs are stored in an Amazon S3
	// bucket, and can be used as a starting point to train models incrementally.
	// Amazon SageMaker provides metrics and logs in CloudWatch. They can be used
	// to see when managed spot training jobs are running, interrupted, resumed,
	// or completed.
	EnableManagedSpotTraining *bool `json:"enableManagedSpotTraining,omitempty"`
	// Isolates the training container. No inbound or outbound network calls can
	// be made, except for calls between peers within a training cluster for distributed
	// training. If you enable network isolation for training jobs that are configured
	// to use a VPC, Amazon SageMaker downloads and uploads customer data and model
	// artifacts through the specified VPC, but the training container does not
	// have network access.
	EnableNetworkIsolation *bool `json:"enableNetworkIsolation,omitempty"`
	// The environment variables to set in the Docker container.
	Environment map[string]*string `json:"environment,omitempty"`

	ExperimentConfig *ExperimentConfig `json:"experimentConfig,omitempty"`
	// Algorithm-specific parameters that influence the quality of the model. You
	// set hyperparameters before you start the learning process. For a list of
	// hyperparameters for each training algorithm provided by Amazon SageMaker,
	// see Algorithms (https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html).
	//
	// You can specify a maximum of 100 hyperparameters. Each hyperparameter is
	// a key-value pair. Each key and value is limited to 256 characters, as specified
	// by the Length Constraint.
	HyperParameters map[string]*string `json:"hyperParameters,omitempty"`
	// An array of Channel objects. Each channel is a named input source. InputDataConfig
	// describes the input data and its location.
	//
	// Algorithms can accept input data from one or more channels. For example,
	// an algorithm might have two channels of input data, training_data and validation_data.
	// The configuration for each channel provides the S3, EFS, or FSx location
	// where the input data is stored. It also provides information about the stored
	// data: the MIME type, compression method, and whether the data is wrapped
	// in RecordIO format.
	//
	// Depending on the input mode that the algorithm supports, Amazon SageMaker
	// either copies input data files from an S3 bucket to a local directory in
	// the Docker container, or makes it available as input streams. For example,
	// if you specify an EFS location, input data files will be made available as
	// input streams. They do not need to be downloaded.
	InputDataConfig []*Channel `json:"inputDataConfig,omitempty"`
	// Specifies the path to the S3 location where you want to store model artifacts.
	// Amazon SageMaker creates subfolders for the artifacts.
	// +kubebuilder:validation:Required
	OutputDataConfig *OutputDataConfig `json:"outputDataConfig"`

	ProfilerConfig *ProfilerConfig `json:"profilerConfig,omitempty"`
	// Configuration information for Debugger rules for profiling system and framework
	// metrics.
	ProfilerRuleConfigurations []*ProfilerRuleConfiguration `json:"profilerRuleConfigurations,omitempty"`
	// The resources, including the ML compute instances and ML storage volumes,
	// to use for model training.
	//
	// ML storage volumes store model artifacts and incremental states. Training
	// algorithms might also use ML storage volumes for scratch space. If you want
	// Amazon SageMaker to use the ML storage volume to store the training data,
	// choose File as the TrainingInputMode in the algorithm specification. For
	// distributed training algorithms, specify an instance count greater than 1.
	// +kubebuilder:validation:Required
	ResourceConfig *ResourceConfig `json:"resourceConfig"`
	// The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume
	// to perform tasks on your behalf.
	//
	// During model training, Amazon SageMaker needs your permission to read input
	// data from an S3 bucket, download a Docker image that contains training code,
	// write model artifacts to an S3 bucket, write logs to Amazon CloudWatch Logs,
	// and publish metrics to Amazon CloudWatch. You grant permissions for all of
	// these tasks to an IAM role. For more information, see Amazon SageMaker Roles
	// (https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-roles.html).
	//
	// To be able to pass this role to Amazon SageMaker, the caller of this API
	// must have the iam:PassRole permission.
	// +kubebuilder:validation:Required
	RoleARN *string `json:"roleARN"`
	// Specifies a limit to how long a model training job can run. When the job
	// reaches the time limit, Amazon SageMaker ends the training 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.
	// +kubebuilder:validation:Required
	StoppingCondition *StoppingCondition `json:"stoppingCondition"`
	// 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"`

	TensorBoardOutputConfig *TensorBoardOutputConfig `json:"tensorBoardOutputConfig,omitempty"`
	// The name of the training job. The name must be unique within an AWS Region
	// in an AWS account.
	// +kubebuilder:validation:Required
	TrainingJobName *string `json:"trainingJobName"`
	// A VpcConfig object that specifies the VPC that you want your training job
	// to connect to. Control access to and from your training container by configuring
	// the VPC. For more information, see 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"`
}

TrainingJobSpec defines the desired state of TrainingJob.

Contains information about a training job.

func (*TrainingJobSpec) DeepCopy

func (in *TrainingJobSpec) DeepCopy() *TrainingJobSpec

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

func (*TrainingJobSpec) DeepCopyInto

func (in *TrainingJobSpec) DeepCopyInto(out *TrainingJobSpec)

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

type TrainingJobStatus

type TrainingJobStatus 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"`
	// Evaluation status of Debugger rules for debugging on a training job.
	// +kubebuilder:validation:Optional
	DebugRuleEvaluationStatuses []*DebugRuleEvaluationStatus `json:"debugRuleEvaluationStatuses,omitempty"`
	// If the training job failed, the reason it failed.
	// +kubebuilder:validation:Optional
	FailureReason *string `json:"failureReason,omitempty"`
	// Information about the Amazon S3 location that is configured for storing model
	// artifacts.
	// +kubebuilder:validation:Optional
	ModelArtifacts *ModelArtifacts `json:"modelArtifacts,omitempty"`
	// Evaluation status of Debugger rules for profiling on a training job.
	// +kubebuilder:validation:Optional
	ProfilerRuleEvaluationStatuses []*ProfilerRuleEvaluationStatus `json:"profilerRuleEvaluationStatuses,omitempty"`
	// Provides detailed information about the state of the training job. For detailed
	// information on the secondary status of the training job, see StatusMessage
	// under SecondaryStatusTransition.
	//
	// Amazon SageMaker provides primary statuses and secondary statuses that apply
	// to each of them:
	//
	// InProgress
	//
	//    * Starting - Starting the training job.
	//
	//    * Downloading - An optional stage for algorithms that support File training
	//    input mode. It indicates that data is being downloaded to the ML storage
	//    volumes.
	//
	//    * Training - Training is in progress.
	//
	//    * Interrupted - The job stopped because the managed spot training instances
	//    were interrupted.
	//
	//    * Uploading - Training is complete and the model artifacts are being uploaded
	//    to the S3 location.
	//
	// Completed
	//
	//    * Completed - The training job has completed.
	//
	// Failed
	//
	//    * Failed - The training job has failed. The reason for the failure is
	//    returned in the FailureReason field of DescribeTrainingJobResponse.
	//
	// Stopped
	//
	//    * MaxRuntimeExceeded - The job stopped because it exceeded the maximum
	//    allowed runtime.
	//
	//    * MaxWaitTimeExceeded - The job stopped because it exceeded the maximum
	//    allowed wait time.
	//
	//    * Stopped - The training job has stopped.
	//
	// Stopping
	//
	//    * Stopping - Stopping the training job.
	//
	// Valid values for SecondaryStatus are subject to change.
	//
	// We no longer support the following secondary statuses:
	//
	//    * LaunchingMLInstances
	//
	//    * PreparingTrainingStack
	//
	//    * DownloadingTrainingImage
	// +kubebuilder:validation:Optional
	SecondaryStatus *string `json:"secondaryStatus,omitempty"`
	// The status of the training job.
	//
	// Amazon SageMaker provides the following training job statuses:
	//
	//    * InProgress - The training is in progress.
	//
	//    * Completed - The training job has completed.
	//
	//    * Failed - The training job has failed. To see the reason for the failure,
	//    see the FailureReason field in the response to a DescribeTrainingJobResponse
	//    call.
	//
	//    * Stopping - The training job is stopping.
	//
	//    * Stopped - The training job has stopped.
	//
	// For more detailed information, see SecondaryStatus.
	// +kubebuilder:validation:Optional
	TrainingJobStatus *string `json:"trainingJobStatus,omitempty"`
}

TrainingJobStatus defines the observed state of TrainingJob

func (*TrainingJobStatus) DeepCopy

func (in *TrainingJobStatus) DeepCopy() *TrainingJobStatus

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

func (*TrainingJobStatus) DeepCopyInto

func (in *TrainingJobStatus) DeepCopyInto(out *TrainingJobStatus)

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

type TrainingJobStatusCounters

type TrainingJobStatusCounters struct {
	Completed         *int64 `json:"completed,omitempty"`
	InProgress        *int64 `json:"inProgress,omitempty"`
	NonRetryableError *int64 `json:"nonRetryableError,omitempty"`
	RetryableError    *int64 `json:"retryableError,omitempty"`
	Stopped           *int64 `json:"stopped,omitempty"`
}

The numbers of training jobs launched by a hyperparameter tuning job, categorized by status.

func (*TrainingJobStatusCounters) DeepCopy

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

func (*TrainingJobStatusCounters) DeepCopyInto

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

type TrainingJobStatus_SDK

type TrainingJobStatus_SDK string
const (
	TrainingJobStatus_SDK_InProgress TrainingJobStatus_SDK = "InProgress"
	TrainingJobStatus_SDK_Completed  TrainingJobStatus_SDK = "Completed"
	TrainingJobStatus_SDK_Failed     TrainingJobStatus_SDK = "Failed"
	TrainingJobStatus_SDK_Stopping   TrainingJobStatus_SDK = "Stopping"
	TrainingJobStatus_SDK_Stopped    TrainingJobStatus_SDK = "Stopped"
)

type TrainingJobStepMetadata

type TrainingJobStepMetadata struct {
	ARN *string `json:"arn,omitempty"`
}

Metadata for a training job step.

func (*TrainingJobStepMetadata) DeepCopy

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

func (*TrainingJobStepMetadata) DeepCopyInto

func (in *TrainingJobStepMetadata) DeepCopyInto(out *TrainingJobStepMetadata)

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

type TrainingJobSummary

type TrainingJobSummary struct {
	CreationTime      *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime  *metav1.Time `json:"lastModifiedTime,omitempty"`
	TrainingEndTime   *metav1.Time `json:"trainingEndTime,omitempty"`
	TrainingJobARN    *string      `json:"trainingJobARN,omitempty"`
	TrainingJobName   *string      `json:"trainingJobName,omitempty"`
	TrainingJobStatus *string      `json:"trainingJobStatus,omitempty"`
}

Provides summary information about a training job.

func (*TrainingJobSummary) DeepCopy

func (in *TrainingJobSummary) DeepCopy() *TrainingJobSummary

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

func (*TrainingJobSummary) DeepCopyInto

func (in *TrainingJobSummary) DeepCopyInto(out *TrainingJobSummary)

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

type TrainingJob_SDK

type TrainingJob_SDK struct {
	// 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).
	AlgorithmSpecification *AlgorithmSpecification `json:"algorithmSpecification,omitempty"`
	AutoMLJobARN           *string                 `json:"autoMLJobARN,omitempty"`
	BillableTimeInSeconds  *int64                  `json:"billableTimeInSeconds,omitempty"`
	// Contains information about the output location for managed spot training
	// checkpoint data.
	CheckpointConfig *CheckpointConfig `json:"checkpointConfig,omitempty"`
	CreationTime     *metav1.Time      `json:"creationTime,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).
	DebugHookConfig                       *DebugHookConfig             `json:"debugHookConfig,omitempty"`
	DebugRuleConfigurations               []*DebugRuleConfiguration    `json:"debugRuleConfigurations,omitempty"`
	DebugRuleEvaluationStatuses           []*DebugRuleEvaluationStatus `json:"debugRuleEvaluationStatuses,omitempty"`
	EnableInterContainerTrafficEncryption *bool                        `json:"enableInterContainerTrafficEncryption,omitempty"`
	EnableManagedSpotTraining             *bool                        `json:"enableManagedSpotTraining,omitempty"`
	EnableNetworkIsolation                *bool                        `json:"enableNetworkIsolation,omitempty"`
	Environment                           map[string]*string           `json:"environment,omitempty"`
	// Associates a SageMaker job as a trial component with an experiment and trial.
	// Specified when you call the following APIs:
	//
	//    * CreateProcessingJob
	//
	//    * CreateTrainingJob
	//
	//    * CreateTransformJob
	ExperimentConfig    *ExperimentConfig  `json:"experimentConfig,omitempty"`
	FailureReason       *string            `json:"failureReason,omitempty"`
	FinalMetricDataList []*MetricData      `json:"finalMetricDataList,omitempty"`
	HyperParameters     map[string]*string `json:"hyperParameters,omitempty"`
	InputDataConfig     []*Channel         `json:"inputDataConfig,omitempty"`
	LabelingJobARN      *string            `json:"labelingJobARN,omitempty"`
	LastModifiedTime    *metav1.Time       `json:"lastModifiedTime,omitempty"`
	// Provides information about the location that is configured for storing model
	// artifacts.
	//
	// Model artifacts are the output that results from training a model, and typically
	// consist of trained parameters, a model defintion that desribes how to compute
	// inferences, and other metadata.
	ModelArtifacts *ModelArtifacts `json:"modelArtifacts,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"`
	SecondaryStatus            *string                      `json:"secondaryStatus,omitempty"`
	SecondaryStatusTransitions []*SecondaryStatusTransition `json:"secondaryStatusTransitions,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"`
	Tags              []*Tag             `json:"tags,omitempty"`
	// Configuration of storage locations for the Debugger TensorBoard output data.
	TensorBoardOutputConfig *TensorBoardOutputConfig `json:"tensorBoardOutputConfig,omitempty"`
	TrainingEndTime         *metav1.Time             `json:"trainingEndTime,omitempty"`
	TrainingJobARN          *string                  `json:"trainingJobARN,omitempty"`
	TrainingJobName         *string                  `json:"trainingJobName,omitempty"`
	TrainingJobStatus       *string                  `json:"trainingJobStatus,omitempty"`
	TrainingStartTime       *metav1.Time             `json:"trainingStartTime,omitempty"`
	TrainingTimeInSeconds   *int64                   `json:"trainingTimeInSeconds,omitempty"`
	TuningJobARN            *string                  `json:"tuningJobARN,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"`
}

Contains information about a training job.

func (*TrainingJob_SDK) DeepCopy

func (in *TrainingJob_SDK) DeepCopy() *TrainingJob_SDK

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

func (*TrainingJob_SDK) DeepCopyInto

func (in *TrainingJob_SDK) DeepCopyInto(out *TrainingJob_SDK)

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

type TrainingSpecification

type TrainingSpecification struct {
	MetricDefinitions           []*MetricDefinition `json:"metricDefinitions,omitempty"`
	SupportsDistributedTraining *bool               `json:"supportsDistributedTraining,omitempty"`
	TrainingImage               *string             `json:"trainingImage,omitempty"`
	TrainingImageDigest         *string             `json:"trainingImageDigest,omitempty"`
}

Defines how the algorithm is used for a training job.

func (*TrainingSpecification) DeepCopy

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

func (*TrainingSpecification) DeepCopyInto

func (in *TrainingSpecification) DeepCopyInto(out *TrainingSpecification)

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

type TransformDataSource

type TransformDataSource struct {
	// Describes the S3 data source.
	S3DataSource *TransformS3DataSource `json:"s3DataSource,omitempty"`
}

Describes the location of the channel data.

func (*TransformDataSource) DeepCopy

func (in *TransformDataSource) DeepCopy() *TransformDataSource

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

func (*TransformDataSource) DeepCopyInto

func (in *TransformDataSource) DeepCopyInto(out *TransformDataSource)

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

type TransformInput

type TransformInput struct {
	CompressionType *string `json:"compressionType,omitempty"`
	ContentType     *string `json:"contentType,omitempty"`
	// Describes the location of the channel data.
	DataSource *TransformDataSource `json:"dataSource,omitempty"`
	SplitType  *string              `json:"splitType,omitempty"`
}

Describes the input source of a transform job and the way the transform job consumes it.

func (*TransformInput) DeepCopy

func (in *TransformInput) DeepCopy() *TransformInput

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

func (*TransformInput) DeepCopyInto

func (in *TransformInput) DeepCopyInto(out *TransformInput)

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

type TransformInstanceType

type TransformInstanceType string
const (
	TransformInstanceType_ml_m4_xlarge   TransformInstanceType = "ml.m4.xlarge"
	TransformInstanceType_ml_m4_2xlarge  TransformInstanceType = "ml.m4.2xlarge"
	TransformInstanceType_ml_m4_4xlarge  TransformInstanceType = "ml.m4.4xlarge"
	TransformInstanceType_ml_m4_10xlarge TransformInstanceType = "ml.m4.10xlarge"
	TransformInstanceType_ml_m4_16xlarge TransformInstanceType = "ml.m4.16xlarge"
	TransformInstanceType_ml_c4_xlarge   TransformInstanceType = "ml.c4.xlarge"
	TransformInstanceType_ml_c4_2xlarge  TransformInstanceType = "ml.c4.2xlarge"
	TransformInstanceType_ml_c4_4xlarge  TransformInstanceType = "ml.c4.4xlarge"
	TransformInstanceType_ml_c4_8xlarge  TransformInstanceType = "ml.c4.8xlarge"
	TransformInstanceType_ml_p2_xlarge   TransformInstanceType = "ml.p2.xlarge"
	TransformInstanceType_ml_p2_8xlarge  TransformInstanceType = "ml.p2.8xlarge"
	TransformInstanceType_ml_p2_16xlarge TransformInstanceType = "ml.p2.16xlarge"
	TransformInstanceType_ml_p3_2xlarge  TransformInstanceType = "ml.p3.2xlarge"
	TransformInstanceType_ml_p3_8xlarge  TransformInstanceType = "ml.p3.8xlarge"
	TransformInstanceType_ml_p3_16xlarge TransformInstanceType = "ml.p3.16xlarge"
	TransformInstanceType_ml_c5_xlarge   TransformInstanceType = "ml.c5.xlarge"
	TransformInstanceType_ml_c5_2xlarge  TransformInstanceType = "ml.c5.2xlarge"
	TransformInstanceType_ml_c5_4xlarge  TransformInstanceType = "ml.c5.4xlarge"
	TransformInstanceType_ml_c5_9xlarge  TransformInstanceType = "ml.c5.9xlarge"
	TransformInstanceType_ml_c5_18xlarge TransformInstanceType = "ml.c5.18xlarge"
	TransformInstanceType_ml_m5_large    TransformInstanceType = "ml.m5.large"
	TransformInstanceType_ml_m5_xlarge   TransformInstanceType = "ml.m5.xlarge"
	TransformInstanceType_ml_m5_2xlarge  TransformInstanceType = "ml.m5.2xlarge"
	TransformInstanceType_ml_m5_4xlarge  TransformInstanceType = "ml.m5.4xlarge"
	TransformInstanceType_ml_m5_12xlarge TransformInstanceType = "ml.m5.12xlarge"
	TransformInstanceType_ml_m5_24xlarge TransformInstanceType = "ml.m5.24xlarge"
)

type TransformJob

type TransformJob struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              TransformJobSpec   `json:"spec,omitempty"`
	Status            TransformJobStatus `json:"status,omitempty"`
}

TransformJob is the Schema for the TransformJobs 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.transformJobStatus`

func (*TransformJob) DeepCopy

func (in *TransformJob) DeepCopy() *TransformJob

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

func (*TransformJob) DeepCopyInto

func (in *TransformJob) DeepCopyInto(out *TransformJob)

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

func (*TransformJob) DeepCopyObject

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

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

type TransformJobDefinition

type TransformJobDefinition struct {
	BatchStrategy           *string            `json:"batchStrategy,omitempty"`
	Environment             map[string]*string `json:"environment,omitempty"`
	MaxConcurrentTransforms *int64             `json:"maxConcurrentTransforms,omitempty"`
	MaxPayloadInMB          *int64             `json:"maxPayloadInMB,omitempty"`
	// Describes the input source of a transform job and the way the transform job
	// consumes it.
	TransformInput *TransformInput `json:"transformInput,omitempty"`
	// Describes the results of a transform job.
	TransformOutput *TransformOutput `json:"transformOutput,omitempty"`
	// Describes the resources, including ML instance types and ML instance count,
	// to use for transform job.
	TransformResources *TransformResources `json:"transformResources,omitempty"`
}

Defines the input needed to run a transform job using the inference specification specified in the algorithm.

func (*TransformJobDefinition) DeepCopy

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

func (*TransformJobDefinition) DeepCopyInto

func (in *TransformJobDefinition) DeepCopyInto(out *TransformJobDefinition)

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

type TransformJobList

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

TransformJobList contains a list of TransformJob +kubebuilder:object:root=true

func (*TransformJobList) DeepCopy

func (in *TransformJobList) DeepCopy() *TransformJobList

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

func (*TransformJobList) DeepCopyInto

func (in *TransformJobList) DeepCopyInto(out *TransformJobList)

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

func (*TransformJobList) DeepCopyObject

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

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

type TransformJobSpec

type TransformJobSpec struct {
	// Specifies the number of records to include in a mini-batch for an HTTP inference
	// request. A record is a single unit of input data that inference can be made
	// on. For example, a single line in a CSV file is a record.
	//
	// To enable the batch strategy, you must set the SplitType property to Line,
	// RecordIO, or TFRecord.
	//
	// To use only one record when making an HTTP invocation request to a container,
	// set BatchStrategy to SingleRecord and SplitType to Line.
	//
	// To fit as many records in a mini-batch as can fit within the MaxPayloadInMB
	// limit, set BatchStrategy to MultiRecord and SplitType to Line.
	BatchStrategy *string `json:"batchStrategy,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).
	DataProcessing *DataProcessing `json:"dataProcessing,omitempty"`
	// The environment variables to set in the Docker container. We support up to
	// 16 key and values entries in the map.
	Environment map[string]*string `json:"environment,omitempty"`

	ExperimentConfig *ExperimentConfig `json:"experimentConfig,omitempty"`
	// The maximum number of parallel requests that can be sent to each instance
	// in a transform job. If MaxConcurrentTransforms is set to 0 or left unset,
	// Amazon SageMaker checks the optional execution-parameters to determine the
	// settings for your chosen algorithm. If the execution-parameters endpoint
	// is not enabled, the default value is 1. For more information on execution-parameters,
	// see How Containers Serve Requests (https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-batch-code.html#your-algorithms-batch-code-how-containe-serves-requests).
	// For built-in algorithms, you don't need to set a value for MaxConcurrentTransforms.
	MaxConcurrentTransforms *int64 `json:"maxConcurrentTransforms,omitempty"`
	// The maximum allowed size of the payload, in MB. A payload is the data portion
	// of a record (without metadata). The value in MaxPayloadInMB must be greater
	// than, or equal to, the size of a single record. To estimate the size of a
	// record in MB, divide the size of your dataset by the number of records. To
	// ensure that the records fit within the maximum payload size, we recommend
	// using a slightly larger value. The default value is 6 MB.
	//
	// For cases where the payload might be arbitrarily large and is transmitted
	// using HTTP chunked encoding, set the value to 0. This feature works only
	// in supported algorithms. Currently, Amazon SageMaker built-in algorithms
	// do not support HTTP chunked encoding.
	MaxPayloadInMB *int64 `json:"maxPayloadInMB,omitempty"`
	// Configures the timeout and maximum number of retries for processing a transform
	// job invocation.
	ModelClientConfig *ModelClientConfig `json:"modelClientConfig,omitempty"`
	// The name of the model that you want to use for the transform job. ModelName
	// must be the name of an existing Amazon SageMaker model within an AWS Region
	// in an AWS account.
	// +kubebuilder:validation:Required
	ModelName *string `json:"modelName"`
	// (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-what)
	// in the AWS Billing and Cost Management User Guide.
	Tags []*Tag `json:"tags,omitempty"`
	// Describes the input source and the way the transform job consumes it.
	// +kubebuilder:validation:Required
	TransformInput *TransformInput `json:"transformInput"`
	// The name of the transform job. The name must be unique within an AWS Region
	// in an AWS account.
	// +kubebuilder:validation:Required
	TransformJobName *string `json:"transformJobName"`
	// Describes the results of the transform job.
	// +kubebuilder:validation:Required
	TransformOutput *TransformOutput `json:"transformOutput"`
	// Describes the resources, including ML instance types and ML instance count,
	// to use for the transform job.
	// +kubebuilder:validation:Required
	TransformResources *TransformResources `json:"transformResources"`
}

TransformJobSpec defines the desired state of TransformJob.

A batch transform job. For information about SageMaker batch transform, see Use Batch Transform (https://docs.aws.amazon.com/sagemaker/latest/dg/batch-transform.html).

func (*TransformJobSpec) DeepCopy

func (in *TransformJobSpec) DeepCopy() *TransformJobSpec

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

func (*TransformJobSpec) DeepCopyInto

func (in *TransformJobSpec) DeepCopyInto(out *TransformJobSpec)

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

type TransformJobStatus

type TransformJobStatus 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"`
	// If the transform job failed, FailureReason describes why it failed. A transform
	// job creates a log file, which includes error messages, and stores it as an
	// Amazon S3 object. For more information, see Log Amazon SageMaker Events with
	// Amazon CloudWatch (https://docs.aws.amazon.com/sagemaker/latest/dg/logging-cloudwatch.html).
	// +kubebuilder:validation:Optional
	FailureReason *string `json:"failureReason,omitempty"`
	// The status of the transform job. If the transform job failed, the reason
	// is returned in the FailureReason field.
	// +kubebuilder:validation:Optional
	TransformJobStatus *string `json:"transformJobStatus,omitempty"`
}

TransformJobStatus defines the observed state of TransformJob

func (*TransformJobStatus) DeepCopy

func (in *TransformJobStatus) DeepCopy() *TransformJobStatus

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

func (*TransformJobStatus) DeepCopyInto

func (in *TransformJobStatus) DeepCopyInto(out *TransformJobStatus)

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

type TransformJobStatus_SDK

type TransformJobStatus_SDK string
const (
	TransformJobStatus_SDK_InProgress TransformJobStatus_SDK = "InProgress"
	TransformJobStatus_SDK_Completed  TransformJobStatus_SDK = "Completed"
	TransformJobStatus_SDK_Failed     TransformJobStatus_SDK = "Failed"
	TransformJobStatus_SDK_Stopping   TransformJobStatus_SDK = "Stopping"
	TransformJobStatus_SDK_Stopped    TransformJobStatus_SDK = "Stopped"
)

type TransformJobStepMetadata

type TransformJobStepMetadata struct {
	ARN *string `json:"arn,omitempty"`
}

Metadata for a transform job step.

func (*TransformJobStepMetadata) DeepCopy

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

func (*TransformJobStepMetadata) DeepCopyInto

func (in *TransformJobStepMetadata) DeepCopyInto(out *TransformJobStepMetadata)

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

type TransformJobSummary

type TransformJobSummary struct {
	CreationTime       *metav1.Time `json:"creationTime,omitempty"`
	FailureReason      *string      `json:"failureReason,omitempty"`
	LastModifiedTime   *metav1.Time `json:"lastModifiedTime,omitempty"`
	TransformEndTime   *metav1.Time `json:"transformEndTime,omitempty"`
	TransformJobARN    *string      `json:"transformJobARN,omitempty"`
	TransformJobName   *string      `json:"transformJobName,omitempty"`
	TransformJobStatus *string      `json:"transformJobStatus,omitempty"`
}

Provides a summary of a transform job. Multiple TransformJobSummary objects are returned as a list after in response to a ListTransformJobs call.

func (*TransformJobSummary) DeepCopy

func (in *TransformJobSummary) DeepCopy() *TransformJobSummary

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

func (*TransformJobSummary) DeepCopyInto

func (in *TransformJobSummary) DeepCopyInto(out *TransformJobSummary)

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

type TransformJob_SDK

type TransformJob_SDK struct {
	AutoMLJobARN  *string      `json:"autoMLJobARN,omitempty"`
	BatchStrategy *string      `json:"batchStrategy,omitempty"`
	CreationTime  *metav1.Time `json:"creationTime,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).
	DataProcessing *DataProcessing    `json:"dataProcessing,omitempty"`
	Environment    map[string]*string `json:"environment,omitempty"`
	// Associates a SageMaker job as a trial component with an experiment and trial.
	// Specified when you call the following APIs:
	//
	//    * CreateProcessingJob
	//
	//    * CreateTrainingJob
	//
	//    * CreateTransformJob
	ExperimentConfig        *ExperimentConfig `json:"experimentConfig,omitempty"`
	FailureReason           *string           `json:"failureReason,omitempty"`
	LabelingJobARN          *string           `json:"labelingJobARN,omitempty"`
	MaxConcurrentTransforms *int64            `json:"maxConcurrentTransforms,omitempty"`
	MaxPayloadInMB          *int64            `json:"maxPayloadInMB,omitempty"`
	// Configures the timeout and maximum number of retries for processing a transform
	// job invocation.
	ModelClientConfig *ModelClientConfig `json:"modelClientConfig,omitempty"`
	ModelName         *string            `json:"modelName,omitempty"`
	Tags              []*Tag             `json:"tags,omitempty"`
	TransformEndTime  *metav1.Time       `json:"transformEndTime,omitempty"`
	// Describes the input source of a transform job and the way the transform job
	// consumes it.
	TransformInput     *TransformInput `json:"transformInput,omitempty"`
	TransformJobARN    *string         `json:"transformJobARN,omitempty"`
	TransformJobName   *string         `json:"transformJobName,omitempty"`
	TransformJobStatus *string         `json:"transformJobStatus,omitempty"`
	// Describes the results of a transform job.
	TransformOutput *TransformOutput `json:"transformOutput,omitempty"`
	// Describes the resources, including ML instance types and ML instance count,
	// to use for transform job.
	TransformResources *TransformResources `json:"transformResources,omitempty"`
	TransformStartTime *metav1.Time        `json:"transformStartTime,omitempty"`
}

A batch transform job. For information about SageMaker batch transform, see Use Batch Transform (https://docs.aws.amazon.com/sagemaker/latest/dg/batch-transform.html).

func (*TransformJob_SDK) DeepCopy

func (in *TransformJob_SDK) DeepCopy() *TransformJob_SDK

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

func (*TransformJob_SDK) DeepCopyInto

func (in *TransformJob_SDK) DeepCopyInto(out *TransformJob_SDK)

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

type TransformOutput

type TransformOutput struct {
	Accept       *string `json:"accept,omitempty"`
	AssembleWith *string `json:"assembleWith,omitempty"`
	KMSKeyID     *string `json:"kmsKeyID,omitempty"`
	S3OutputPath *string `json:"s3OutputPath,omitempty"`
}

Describes the results of a transform job.

func (*TransformOutput) DeepCopy

func (in *TransformOutput) DeepCopy() *TransformOutput

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

func (*TransformOutput) DeepCopyInto

func (in *TransformOutput) DeepCopyInto(out *TransformOutput)

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

type TransformResources

type TransformResources struct {
	InstanceCount  *int64  `json:"instanceCount,omitempty"`
	InstanceType   *string `json:"instanceType,omitempty"`
	VolumeKMSKeyID *string `json:"volumeKMSKeyID,omitempty"`
}

Describes the resources, including ML instance types and ML instance count, to use for transform job.

func (*TransformResources) DeepCopy

func (in *TransformResources) DeepCopy() *TransformResources

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

func (*TransformResources) DeepCopyInto

func (in *TransformResources) DeepCopyInto(out *TransformResources)

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

type TransformS3DataSource

type TransformS3DataSource struct {
	S3DataType *string `json:"s3DataType,omitempty"`
	S3URI      *string `json:"s3URI,omitempty"`
}

Describes the S3 data source.

func (*TransformS3DataSource) DeepCopy

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

func (*TransformS3DataSource) DeepCopyInto

func (in *TransformS3DataSource) DeepCopyInto(out *TransformS3DataSource)

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

type Trial

type Trial 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"`
	// Metadata properties of the tracking entity, trial, or trial component.
	MetadataProperties *MetadataProperties `json:"metadataProperties,omitempty"`
	Tags               []*Tag              `json:"tags,omitempty"`
	TrialName          *string             `json:"trialName,omitempty"`
}

The properties of a trial as returned by the Search API.

func (*Trial) DeepCopy

func (in *Trial) DeepCopy() *Trial

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

func (*Trial) DeepCopyInto

func (in *Trial) DeepCopyInto(out *Trial)

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

type TrialComponent

type TrialComponent 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"`
	EndTime      *metav1.Time `json:"endTime,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"`
	// Metadata properties of the tracking entity, trial, or trial component.
	MetadataProperties *MetadataProperties `json:"metadataProperties,omitempty"`
	StartTime          *metav1.Time        `json:"startTime,omitempty"`
	Tags               []*Tag              `json:"tags,omitempty"`
	TrialComponentName *string             `json:"trialComponentName,omitempty"`
}

The properties of a trial component as returned by the Search API.

func (*TrialComponent) DeepCopy

func (in *TrialComponent) DeepCopy() *TrialComponent

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

func (*TrialComponent) DeepCopyInto

func (in *TrialComponent) DeepCopyInto(out *TrialComponent)

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

type TrialComponentMetricSummary

type TrialComponentMetricSummary struct {
	MetricName *string      `json:"metricName,omitempty"`
	TimeStamp  *metav1.Time `json:"timeStamp,omitempty"`
}

A summary of the metrics of a trial component.

func (*TrialComponentMetricSummary) DeepCopy

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

func (*TrialComponentMetricSummary) DeepCopyInto

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

type TrialComponentPrimaryStatus

type TrialComponentPrimaryStatus string
const (
	TrialComponentPrimaryStatus_InProgress TrialComponentPrimaryStatus = "InProgress"
	TrialComponentPrimaryStatus_Completed  TrialComponentPrimaryStatus = "Completed"
	TrialComponentPrimaryStatus_Failed     TrialComponentPrimaryStatus = "Failed"
	TrialComponentPrimaryStatus_Stopping   TrialComponentPrimaryStatus = "Stopping"
	TrialComponentPrimaryStatus_Stopped    TrialComponentPrimaryStatus = "Stopped"
)

type TrialComponentSimpleSummary

type TrialComponentSimpleSummary 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"`
	TrialComponentName *string      `json:"trialComponentName,omitempty"`
}

A short summary of a trial component.

func (*TrialComponentSimpleSummary) DeepCopy

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

func (*TrialComponentSimpleSummary) DeepCopyInto

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

type TrialComponentSummary

type TrialComponentSummary 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"`
	EndTime      *metav1.Time `json:"endTime,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"`
	StartTime          *metav1.Time `json:"startTime,omitempty"`
	TrialComponentName *string      `json:"trialComponentName,omitempty"`
}

A summary of the properties of a trial component. To get all the properties, call the DescribeTrialComponent API and provide the TrialComponentName.

func (*TrialComponentSummary) DeepCopy

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

func (*TrialComponentSummary) DeepCopyInto

func (in *TrialComponentSummary) DeepCopyInto(out *TrialComponentSummary)

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

type TrialSummary

type TrialSummary struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	DisplayName      *string      `json:"displayName,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	TrialName        *string      `json:"trialName,omitempty"`
}

A summary of the properties of a trial. To get the complete set of properties, call the DescribeTrial API and provide the TrialName.

func (*TrialSummary) DeepCopy

func (in *TrialSummary) DeepCopy() *TrialSummary

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

func (*TrialSummary) DeepCopyInto

func (in *TrialSummary) DeepCopyInto(out *TrialSummary)

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

type TuningJobCompletionCriteria

type TuningJobCompletionCriteria struct {
	TargetObjectiveMetricValue *float64 `json:"targetObjectiveMetricValue,omitempty"`
}

The job completion criteria.

func (*TuningJobCompletionCriteria) DeepCopy

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

func (*TuningJobCompletionCriteria) DeepCopyInto

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

type UiConfig

type UiConfig struct {
	UiTemplateS3URI *string `json:"uiTemplateS3URI,omitempty"`
}

Provided configuration information for the worker UI for a labeling job.

func (*UiConfig) DeepCopy

func (in *UiConfig) DeepCopy() *UiConfig

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

func (*UiConfig) DeepCopyInto

func (in *UiConfig) DeepCopyInto(out *UiConfig)

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

type UserContext

type UserContext struct {
	DomainID        *string `json:"domainID,omitempty"`
	UserProfileARN  *string `json:"userProfileARN,omitempty"`
	UserProfileName *string `json:"userProfileName,omitempty"`
}

Information about the user who created or modified an experiment, trial, or trial component.

func (*UserContext) DeepCopy

func (in *UserContext) DeepCopy() *UserContext

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

func (*UserContext) DeepCopyInto

func (in *UserContext) DeepCopyInto(out *UserContext)

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

type UserProfile added in v0.3.0

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

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

func (*UserProfile) DeepCopy added in v0.3.0

func (in *UserProfile) DeepCopy() *UserProfile

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

func (*UserProfile) DeepCopyInto added in v0.3.0

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

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

func (*UserProfile) DeepCopyObject added in v0.3.0

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

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

type UserProfileDetails added in v0.0.3

type UserProfileDetails struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	DomainID         *string      `json:"domainID,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	Status           *string      `json:"status,omitempty"`
	UserProfileName  *string      `json:"userProfileName,omitempty"`
}

The user profile details.

func (*UserProfileDetails) DeepCopy added in v0.0.3

func (in *UserProfileDetails) DeepCopy() *UserProfileDetails

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

func (*UserProfileDetails) DeepCopyInto added in v0.0.3

func (in *UserProfileDetails) DeepCopyInto(out *UserProfileDetails)

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

type UserProfileList added in v0.3.0

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

UserProfileList contains a list of UserProfile +kubebuilder:object:root=true

func (*UserProfileList) DeepCopy added in v0.3.0

func (in *UserProfileList) DeepCopy() *UserProfileList

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

func (*UserProfileList) DeepCopyInto added in v0.3.0

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

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

func (*UserProfileList) DeepCopyObject added in v0.3.0

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

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

type UserProfileSortKey

type UserProfileSortKey string
const (
	UserProfileSortKey_CreationTime     UserProfileSortKey = "CreationTime"
	UserProfileSortKey_LastModifiedTime UserProfileSortKey = "LastModifiedTime"
)

type UserProfileSpec added in v0.3.0

type UserProfileSpec struct {
	// The ID of the associated Domain.
	// +kubebuilder:validation:Required
	DomainID *string `json:"domainID"`
	// A specifier for the type of value specified in SingleSignOnUserValue. Currently,
	// the only supported value is "UserName". If the Domain's AuthMode is SSO,
	// this field is required. If the Domain's AuthMode is not SSO, this field cannot
	// be specified.
	SingleSignOnUserIdentifier *string `json:"singleSignOnUserIdentifier,omitempty"`
	// The username of the associated AWS Single Sign-On User for this UserProfile.
	// If the Domain's AuthMode is SSO, this field is required, and must match a
	// valid username of a user in your directory. If the Domain's AuthMode is not
	// SSO, this field cannot be specified.
	SingleSignOnUserValue *string `json:"singleSignOnUserValue,omitempty"`
	// Each tag consists of a key and an optional value. Tag keys must be unique
	// per resource.
	Tags []*Tag `json:"tags,omitempty"`
	// A name for the UserProfile.
	// +kubebuilder:validation:Required
	UserProfileName *string `json:"userProfileName"`
	// A collection of settings.
	UserSettings *UserSettings `json:"userSettings,omitempty"`
}

UserProfileSpec defines the desired state of UserProfile.

func (*UserProfileSpec) DeepCopy added in v0.3.0

func (in *UserProfileSpec) DeepCopy() *UserProfileSpec

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

func (*UserProfileSpec) DeepCopyInto added in v0.3.0

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

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

type UserProfileStatus

type UserProfileStatus 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"`
}

UserProfileStatus defines the observed state of UserProfile

func (*UserProfileStatus) DeepCopy added in v0.3.0

func (in *UserProfileStatus) DeepCopy() *UserProfileStatus

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

func (*UserProfileStatus) DeepCopyInto added in v0.3.0

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

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

type UserProfileStatus_SDK added in v0.3.0

type UserProfileStatus_SDK string
const (
	UserProfileStatus_SDK_Deleting      UserProfileStatus_SDK = "Deleting"
	UserProfileStatus_SDK_Failed        UserProfileStatus_SDK = "Failed"
	UserProfileStatus_SDK_InService     UserProfileStatus_SDK = "InService"
	UserProfileStatus_SDK_Pending       UserProfileStatus_SDK = "Pending"
	UserProfileStatus_SDK_Updating      UserProfileStatus_SDK = "Updating"
	UserProfileStatus_SDK_Update_Failed UserProfileStatus_SDK = "Update_Failed"
	UserProfileStatus_SDK_Delete_Failed UserProfileStatus_SDK = "Delete_Failed"
)

type UserSettings

type UserSettings struct {
	ExecutionRole *string `json:"executionRole,omitempty"`
	// The JupyterServer app settings.
	JupyterServerAppSettings *JupyterServerAppSettings `json:"jupyterServerAppSettings,omitempty"`
	// The KernelGateway app settings.
	KernelGatewayAppSettings *KernelGatewayAppSettings `json:"kernelGatewayAppSettings,omitempty"`
	SecurityGroups           []*string                 `json:"securityGroups,omitempty"`
	// Specifies options for sharing SageMaker Studio notebooks. These settings
	// are specified as part of DefaultUserSettings when the CreateDomain API is
	// called, and as part of UserSettings when the CreateUserProfile API is called.
	// When SharingSettings is not specified, notebook sharing isn't allowed.
	SharingSettings *SharingSettings `json:"sharingSettings,omitempty"`
	// The TensorBoard app settings.
	TensorBoardAppSettings *TensorBoardAppSettings `json:"tensorBoardAppSettings,omitempty"`
}

A collection of settings that apply to users of Amazon SageMaker Studio. These settings are specified when the CreateUserProfile API is called, and as DefaultUserSettings when the CreateDomain API is called.

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.

func (*UserSettings) DeepCopy

func (in *UserSettings) DeepCopy() *UserSettings

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

func (*UserSettings) DeepCopyInto

func (in *UserSettings) DeepCopyInto(out *UserSettings)

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

type VPCConfig

type VPCConfig struct {
	SecurityGroupIDs []*string `json:"securityGroupIDs,omitempty"`
	Subnets          []*string `json:"subnets,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).

func (*VPCConfig) DeepCopy

func (in *VPCConfig) DeepCopy() *VPCConfig

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

func (*VPCConfig) DeepCopyInto

func (in *VPCConfig) DeepCopyInto(out *VPCConfig)

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

type VariantProperty

type VariantProperty struct {
	VariantPropertyType *string `json:"variantPropertyType,omitempty"`
}

Specifies a production variant property type for an Endpoint.

If you are updating an endpoint with the UpdateEndpointInput$RetainAllVariantProperties option set to true, the VariantProperty objects listed in UpdateEndpointInput$ExcludeRetainedVariantProperties override the existing variant properties of the endpoint.

func (*VariantProperty) DeepCopy

func (in *VariantProperty) DeepCopy() *VariantProperty

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

func (*VariantProperty) DeepCopyInto

func (in *VariantProperty) DeepCopyInto(out *VariantProperty)

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

type VariantPropertyType

type VariantPropertyType string
const (
	VariantPropertyType_DesiredInstanceCount VariantPropertyType = "DesiredInstanceCount"
	VariantPropertyType_DesiredWeight        VariantPropertyType = "DesiredWeight"
	VariantPropertyType_DataCaptureConfig    VariantPropertyType = "DataCaptureConfig"
)

type Workforce

type Workforce struct {
	CreateDate      *metav1.Time `json:"createDate,omitempty"`
	LastUpdatedDate *metav1.Time `json:"lastUpdatedDate,omitempty"`
	SubDomain       *string      `json:"subDomain,omitempty"`
}

A single private workforce, which is automatically created when you create your first private work team. You can create one private work force in each AWS Region. By default, any workforce-related API operation used in a specific region will apply to the workforce created in that region. To learn how to create a private workforce, see Create a Private Workforce (https://docs.aws.amazon.com/sagemaker/latest/dg/sms-workforce-create-private.html).

func (*Workforce) DeepCopy

func (in *Workforce) DeepCopy() *Workforce

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

func (*Workforce) DeepCopyInto

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

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

type Workteam

type Workteam struct {
	CreateDate      *metav1.Time `json:"createDate,omitempty"`
	LastUpdatedDate *metav1.Time `json:"lastUpdatedDate,omitempty"`
	SubDomain       *string      `json:"subDomain,omitempty"`
}

Provides details about a labeling work team.

func (*Workteam) DeepCopy

func (in *Workteam) DeepCopy() *Workteam

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

func (*Workteam) DeepCopyInto

func (in *Workteam) DeepCopyInto(out *Workteam)

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

Jump to

Keyboard shortcuts

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