v1alpha1

package
v1.2.10 Latest Latest
Warning

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

Go to latest
Published: Mar 29, 2024 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"
	AWSManagedHumanLoopRequestSource_AWS_Textract_AnalyzeExpense                     AWSManagedHumanLoopRequestSource = "AWS/Textract/AnalyzeExpense"
	AWSManagedHumanLoopRequestSource_AWS_Handshake_VerifyIdentity                    AWSManagedHumanLoopRequestSource = "AWS/Handshake/VerifyIdentity"
	AWSManagedHumanLoopRequestSource_AWS_Bedrock_ModelEvaluation                     AWSManagedHumanLoopRequestSource = "AWS/Bedrock/ModelEvaluation"
)

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

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

A structure of additional Inference Specification. Additional Inference Specification specifies details about inference jobs that can be run with models based on this model package

func (*AdditionalInferenceSpecificationDefinition) DeepCopy added in v0.4.0

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

func (*AdditionalInferenceSpecificationDefinition) DeepCopyInto added in v0.4.0

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

type AdditionalS3DataSource added in v1.2.8

type AdditionalS3DataSource struct {
	CompressionType *string `json:"compressionType,omitempty"`
	S3DataType      *string `json:"s3DataType,omitempty"`
	S3URI           *string `json:"s3URI,omitempty"`
}

A data source used for training or inference that is in addition to the input dataset or model data.

func (*AdditionalS3DataSource) DeepCopy added in v1.2.8

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

func (*AdditionalS3DataSource) DeepCopyInto added in v1.2.8

func (in *AdditionalS3DataSource) DeepCopyInto(out *AdditionalS3DataSource)

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

type AdditionalS3DataSourceDataType added in v1.2.8

type AdditionalS3DataSourceDataType string
const (
	AdditionalS3DataSourceDataType_S3Object AdditionalS3DataSourceDataType = "S3Object"
	AdditionalS3DataSourceDataType_S3Prefix AdditionalS3DataSourceDataType = "S3Prefix"
)

type AggregationTransformationValue added in v1.2.8

type AggregationTransformationValue string
const (
	AggregationTransformationValue_sum   AggregationTransformationValue = "sum"
	AggregationTransformationValue_avg   AggregationTransformationValue = "avg"
	AggregationTransformationValue_first AggregationTransformationValue = "first"
	AggregationTransformationValue_min   AggregationTransformationValue = "min"
	AggregationTransformationValue_max   AggregationTransformationValue = "max"
)

type Alarm

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

An Amazon CloudWatch alarm configured to monitor metrics on an endpoint.

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"`
	// The training input mode that the algorithm supports. For more information
	// about input modes, see Algorithms (https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html).
	//
	// Pipe mode
	//
	// If an algorithm supports Pipe mode, Amazon SageMaker streams data directly
	// from Amazon S3 to the container.
	//
	// File mode
	//
	// If an algorithm supports File mode, SageMaker downloads the training data
	// from S3 to the provisioned ML storage volume, and mounts the directory to
	// the Docker volume for the training container.
	//
	// You must provision the ML storage volume with sufficient capacity to accommodate
	// the data downloaded from S3. In addition to the training data, the ML storage
	// volume also stores the output model. The algorithm container uses the ML
	// storage volume to also store intermediate information, if any.
	//
	// For distributed algorithms, training data is distributed uniformly. Your
	// training duration is predictable if the input data objects sizes are approximately
	// the same. SageMaker does not split the files any further for model training.
	// If the object sizes are skewed, training won't be optimal as the data distribution
	// is also skewed when one host in a training cluster is overloaded, thus becoming
	// a bottleneck in training.
	//
	// FastFile mode
	//
	// If an algorithm supports FastFile mode, SageMaker streams data directly from
	// S3 to the container with no code changes, and provides file system access
	// to the data. Users can author their training script to interact with these
	// files as if they were stored on disk.
	//
	// FastFile mode works best when the data is read sequentially. Augmented manifest
	// files aren't supported. The startup time is lower when there are fewer files
	// in the S3 bucket provided.
	TrainingInputMode *string `json:"trainingInputMode,omitempty"`
}

Specifies the training algorithm to use in a CreateTrainingJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html) request.

For more information about algorithms provided by 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 SageMaker runs to validate your algorithm.

The data provided in the validation profile is made available to your buyers on Amazon Web Services 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 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"`
	// Specifies the ARN's of a SageMaker image and SageMaker image version, and
	// the instance type that the version runs on.
	ResourceSpec    *ResourceSpec `json:"resourceSpec,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_m5d_large              AppInstanceType = "ml.m5d.large"
	AppInstanceType_ml_m5d_xlarge             AppInstanceType = "ml.m5d.xlarge"
	AppInstanceType_ml_m5d_2xlarge            AppInstanceType = "ml.m5d.2xlarge"
	AppInstanceType_ml_m5d_4xlarge            AppInstanceType = "ml.m5d.4xlarge"
	AppInstanceType_ml_m5d_8xlarge            AppInstanceType = "ml.m5d.8xlarge"
	AppInstanceType_ml_m5d_12xlarge           AppInstanceType = "ml.m5d.12xlarge"
	AppInstanceType_ml_m5d_16xlarge           AppInstanceType = "ml.m5d.16xlarge"
	AppInstanceType_ml_m5d_24xlarge           AppInstanceType = "ml.m5d.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_p3dn_24xlarge          AppInstanceType = "ml.p3dn.24xlarge"
	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"
	AppInstanceType_ml_r5_large               AppInstanceType = "ml.r5.large"
	AppInstanceType_ml_r5_xlarge              AppInstanceType = "ml.r5.xlarge"
	AppInstanceType_ml_r5_2xlarge             AppInstanceType = "ml.r5.2xlarge"
	AppInstanceType_ml_r5_4xlarge             AppInstanceType = "ml.r5.4xlarge"
	AppInstanceType_ml_r5_8xlarge             AppInstanceType = "ml.r5.8xlarge"
	AppInstanceType_ml_r5_12xlarge            AppInstanceType = "ml.r5.12xlarge"
	AppInstanceType_ml_r5_16xlarge            AppInstanceType = "ml.r5.16xlarge"
	AppInstanceType_ml_r5_24xlarge            AppInstanceType = "ml.r5.24xlarge"
	AppInstanceType_ml_g5_xlarge              AppInstanceType = "ml.g5.xlarge"
	AppInstanceType_ml_g5_2xlarge             AppInstanceType = "ml.g5.2xlarge"
	AppInstanceType_ml_g5_4xlarge             AppInstanceType = "ml.g5.4xlarge"
	AppInstanceType_ml_g5_8xlarge             AppInstanceType = "ml.g5.8xlarge"
	AppInstanceType_ml_g5_16xlarge            AppInstanceType = "ml.g5.16xlarge"
	AppInstanceType_ml_g5_12xlarge            AppInstanceType = "ml.g5.12xlarge"
	AppInstanceType_ml_g5_24xlarge            AppInstanceType = "ml.g5.24xlarge"
	AppInstanceType_ml_g5_48xlarge            AppInstanceType = "ml.g5.48xlarge"
	AppInstanceType_ml_geospatial_interactive AppInstanceType = "ml.geospatial.interactive"
	AppInstanceType_ml_p4d_24xlarge           AppInstanceType = "ml.p4d.24xlarge"
	AppInstanceType_ml_p4de_24xlarge          AppInstanceType = "ml.p4de.24xlarge"
	AppInstanceType_ml_trn1_2xlarge           AppInstanceType = "ml.trn1.2xlarge"
	AppInstanceType_ml_trn1_32xlarge          AppInstanceType = "ml.trn1.32xlarge"
	AppInstanceType_ml_trn1n_32xlarge         AppInstanceType = "ml.trn1n.32xlarge"
)

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

type AppSecurityGroupManagement string
const (
	AppSecurityGroupManagement_Service  AppSecurityGroupManagement = "Service"
	AppSecurityGroupManagement_Customer AppSecurityGroupManagement = "Customer"
)

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.
	// +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.
	//
	// The value of InstanceType passed as part of the ResourceSpec in the CreateApp
	// call overrides the value passed as part of the ResourceSpec configured for
	// the user profile or the domain. If InstanceType is not specified in any of
	// those three ResourceSpec values for a KernelGateway app, the CreateApp call
	// fails with a request validation error.
	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. If this value is not set, then SpaceName must be set.
	UserProfileName *string `json:"userProfileName,omitempty"`
}

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_DetailedProfiler AppType = "DetailedProfiler"
	AppType_TensorBoard      AppType = "TensorBoard"
	AppType_CodeEditor       AppType = "CodeEditor"
	AppType_JupyterLab       AppType = "JupyterLab"
	AppType_RStudioServerPro AppType = "RStudioServerPro"
	AppType_RSessionGateway  AppType = "RSessionGateway"
	AppType_Canvas           AppType = "Canvas"
)

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"
	AssociationEdgeType_SameAs         AssociationEdgeType = "SameAs"
)

type AssociationSummary

type AssociationSummary struct {
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	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 AsyncInferenceClientConfig added in v0.3.1

type AsyncInferenceClientConfig struct {
	MaxConcurrentInvocationsPerInstance *int64 `json:"maxConcurrentInvocationsPerInstance,omitempty"`
}

Configures the behavior of the client used by SageMaker to interact with the model container during asynchronous inference.

func (*AsyncInferenceClientConfig) DeepCopy added in v0.3.1

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

func (*AsyncInferenceClientConfig) DeepCopyInto added in v0.3.1

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

type AsyncInferenceConfig added in v0.3.1

type AsyncInferenceConfig struct {
	// Configures the behavior of the client used by SageMaker to interact with
	// the model container during asynchronous inference.
	ClientConfig *AsyncInferenceClientConfig `json:"clientConfig,omitempty"`
	// Specifies the configuration for asynchronous inference invocation outputs.
	OutputConfig *AsyncInferenceOutputConfig `json:"outputConfig,omitempty"`
}

Specifies configuration for how an endpoint performs asynchronous inference.

func (*AsyncInferenceConfig) DeepCopy added in v0.3.1

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

func (*AsyncInferenceConfig) DeepCopyInto added in v0.3.1

func (in *AsyncInferenceConfig) DeepCopyInto(out *AsyncInferenceConfig)

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

type AsyncInferenceNotificationConfig added in v0.3.1

type AsyncInferenceNotificationConfig struct {
	ErrorTopic                 *string   `json:"errorTopic,omitempty"`
	IncludeInferenceResponseIn []*string `json:"includeInferenceResponseIn,omitempty"`
	SuccessTopic               *string   `json:"successTopic,omitempty"`
}

Specifies the configuration for notifications of inference results for asynchronous inference.

func (*AsyncInferenceNotificationConfig) DeepCopy added in v0.3.1

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

func (*AsyncInferenceNotificationConfig) DeepCopyInto added in v0.3.1

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

type AsyncInferenceOutputConfig added in v0.3.1

type AsyncInferenceOutputConfig struct {
	KMSKeyID *string `json:"kmsKeyID,omitempty"`
	// Specifies the configuration for notifications of inference results for asynchronous
	// inference.
	NotificationConfig *AsyncInferenceNotificationConfig `json:"notificationConfig,omitempty"`
	S3FailurePath      *string                           `json:"s3FailurePath,omitempty"`
	S3OutputPath       *string                           `json:"s3OutputPath,omitempty"`
}

Specifies the configuration for asynchronous inference invocation outputs.

func (*AsyncInferenceOutputConfig) DeepCopy added in v0.3.1

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

func (*AsyncInferenceOutputConfig) DeepCopyInto added in v0.3.1

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

type AsyncNotificationTopicTypes added in v1.2.8

type AsyncNotificationTopicTypes string
const (
	AsyncNotificationTopicTypes_SUCCESS_NOTIFICATION_TOPIC AsyncNotificationTopicTypes = "SUCCESS_NOTIFICATION_TOPIC"
	AsyncNotificationTopicTypes_ERROR_NOTIFICATION_TOPIC   AsyncNotificationTopicTypes = "ERROR_NOTIFICATION_TOPIC"
)

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 AutoMLAlgorithm added in v1.2.0

type AutoMLAlgorithm string
const (
	AutoMLAlgorithm_xgboost        AutoMLAlgorithm = "xgboost"
	AutoMLAlgorithm_linear_learner AutoMLAlgorithm = "linear-learner"
	AutoMLAlgorithm_mlp            AutoMLAlgorithm = "mlp"
	AutoMLAlgorithm_lightgbm       AutoMLAlgorithm = "lightgbm"
	AutoMLAlgorithm_catboost       AutoMLAlgorithm = "catboost"
	AutoMLAlgorithm_randomforest   AutoMLAlgorithm = "randomforest"
	AutoMLAlgorithm_extra_trees    AutoMLAlgorithm = "extra-trees"
	AutoMLAlgorithm_nn_torch       AutoMLAlgorithm = "nn-torch"
	AutoMLAlgorithm_fastai         AutoMLAlgorithm = "fastai"
)

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

Information about a candidate produced by an AutoML training job, including its status, steps, and other properties.

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

type AutoMLCandidateGenerationConfig struct {
	FeatureSpecificationS3URI *string `json:"featureSpecificationS3URI,omitempty"`
}

Stores the configuration information for how a candidate is generated (optional).

func (*AutoMLCandidateGenerationConfig) DeepCopy added in v0.4.5

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

func (*AutoMLCandidateGenerationConfig) DeepCopyInto added in v0.4.5

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"`
	ContentType     *string `json:"contentType,omitempty"`
}

A channel is a named input source that training algorithms can consume. The validation dataset size is limited to less than 2 GB. The training dataset size must be less than 100 GB. For more information, see Channel (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_Channel.html).

A validation dataset must contain the same headers as the training dataset.

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

type AutoMLChannelType string
const (
	AutoMLChannelType_training   AutoMLChannelType = "training"
	AutoMLChannelType_validation AutoMLChannelType = "validation"
)

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 ContainerDefinition (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ContainerDefinition.html).

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 AutoMLJobChannel added in v1.2.8

type AutoMLJobChannel struct {
	CompressionType *string `json:"compressionType,omitempty"`
	ContentType     *string `json:"contentType,omitempty"`
}

A channel is a named input source that training algorithms can consume. This channel is used for AutoML jobs V2 (jobs created by calling CreateAutoMLJobV2 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateAutoMLJobV2.html)).

func (*AutoMLJobChannel) DeepCopy added in v1.2.8

func (in *AutoMLJobChannel) DeepCopy() *AutoMLJobChannel

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

func (*AutoMLJobChannel) DeepCopyInto added in v1.2.8

func (in *AutoMLJobChannel) DeepCopyInto(out *AutoMLJobChannel)

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_MaxCandidatesReached           AutoMLJobSecondaryStatus = "MaxCandidatesReached"
	AutoMLJobSecondaryStatus_Failed                         AutoMLJobSecondaryStatus = "Failed"
	AutoMLJobSecondaryStatus_Stopped                        AutoMLJobSecondaryStatus = "Stopped"
	AutoMLJobSecondaryStatus_MaxAutoMLJobRuntimeReached     AutoMLJobSecondaryStatus = "MaxAutoMLJobRuntimeReached"
	AutoMLJobSecondaryStatus_Stopping                       AutoMLJobSecondaryStatus = "Stopping"
	AutoMLJobSecondaryStatus_CandidateDefinitionsGenerated  AutoMLJobSecondaryStatus = "CandidateDefinitionsGenerated"
	AutoMLJobSecondaryStatus_Completed                      AutoMLJobSecondaryStatus = "Completed"
	AutoMLJobSecondaryStatus_ExplainabilityError            AutoMLJobSecondaryStatus = "ExplainabilityError"
	AutoMLJobSecondaryStatus_DeployingModel                 AutoMLJobSecondaryStatus = "DeployingModel"
	AutoMLJobSecondaryStatus_ModelDeploymentError           AutoMLJobSecondaryStatus = "ModelDeploymentError"
	AutoMLJobSecondaryStatus_GeneratingModelInsightsReport  AutoMLJobSecondaryStatus = "GeneratingModelInsightsReport"
	AutoMLJobSecondaryStatus_ModelInsightsError             AutoMLJobSecondaryStatus = "ModelInsightsError"
	AutoMLJobSecondaryStatus_AnalyzingData                  AutoMLJobSecondaryStatus = "AnalyzingData"
	AutoMLJobSecondaryStatus_FeatureEngineering             AutoMLJobSecondaryStatus = "FeatureEngineering"
	AutoMLJobSecondaryStatus_ModelTuning                    AutoMLJobSecondaryStatus = "ModelTuning"
	AutoMLJobSecondaryStatus_GeneratingExplainabilityReport AutoMLJobSecondaryStatus = "GeneratingExplainabilityReport"
	AutoMLJobSecondaryStatus_TrainingModels                 AutoMLJobSecondaryStatus = "TrainingModels"
	AutoMLJobSecondaryStatus_PreTraining                    AutoMLJobSecondaryStatus = "PreTraining"
)

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 AutoMLJobStepMetadata added in v1.2.0

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

Metadata for an AutoML job step.

func (*AutoMLJobStepMetadata) DeepCopy added in v1.2.0

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

func (*AutoMLJobStepMetadata) DeepCopyInto added in v1.2.0

func (in *AutoMLJobStepMetadata) DeepCopyInto(out *AutoMLJobStepMetadata)

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

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"
	AutoMLMetricEnum_RMSE                        AutoMLMetricEnum = "RMSE"
	AutoMLMetricEnum_BalancedAccuracy            AutoMLMetricEnum = "BalancedAccuracy"
	AutoMLMetricEnum_R2                          AutoMLMetricEnum = "R2"
	AutoMLMetricEnum_Recall                      AutoMLMetricEnum = "Recall"
	AutoMLMetricEnum_RecallMacro                 AutoMLMetricEnum = "RecallMacro"
	AutoMLMetricEnum_Precision                   AutoMLMetricEnum = "Precision"
	AutoMLMetricEnum_PrecisionMacro              AutoMLMetricEnum = "PrecisionMacro"
	AutoMLMetricEnum_MAE                         AutoMLMetricEnum = "MAE"
	AutoMLMetricEnum_MAPE                        AutoMLMetricEnum = "MAPE"
	AutoMLMetricEnum_MASE                        AutoMLMetricEnum = "MASE"
	AutoMLMetricEnum_WAPE                        AutoMLMetricEnum = "WAPE"
	AutoMLMetricEnum_AverageWeightedQuantileLoss AutoMLMetricEnum = "AverageWeightedQuantileLoss"
)

type AutoMLMetricExtendedEnum added in v0.4.5

type AutoMLMetricExtendedEnum string
const (
	AutoMLMetricExtendedEnum_Accuracy                    AutoMLMetricExtendedEnum = "Accuracy"
	AutoMLMetricExtendedEnum_MSE                         AutoMLMetricExtendedEnum = "MSE"
	AutoMLMetricExtendedEnum_F1                          AutoMLMetricExtendedEnum = "F1"
	AutoMLMetricExtendedEnum_F1macro                     AutoMLMetricExtendedEnum = "F1macro"
	AutoMLMetricExtendedEnum_AUC                         AutoMLMetricExtendedEnum = "AUC"
	AutoMLMetricExtendedEnum_RMSE                        AutoMLMetricExtendedEnum = "RMSE"
	AutoMLMetricExtendedEnum_MAE                         AutoMLMetricExtendedEnum = "MAE"
	AutoMLMetricExtendedEnum_R2                          AutoMLMetricExtendedEnum = "R2"
	AutoMLMetricExtendedEnum_BalancedAccuracy            AutoMLMetricExtendedEnum = "BalancedAccuracy"
	AutoMLMetricExtendedEnum_Precision                   AutoMLMetricExtendedEnum = "Precision"
	AutoMLMetricExtendedEnum_PrecisionMacro              AutoMLMetricExtendedEnum = "PrecisionMacro"
	AutoMLMetricExtendedEnum_Recall                      AutoMLMetricExtendedEnum = "Recall"
	AutoMLMetricExtendedEnum_RecallMacro                 AutoMLMetricExtendedEnum = "RecallMacro"
	AutoMLMetricExtendedEnum_LogLoss                     AutoMLMetricExtendedEnum = "LogLoss"
	AutoMLMetricExtendedEnum_InferenceLatency            AutoMLMetricExtendedEnum = "InferenceLatency"
	AutoMLMetricExtendedEnum_MAPE                        AutoMLMetricExtendedEnum = "MAPE"
	AutoMLMetricExtendedEnum_MASE                        AutoMLMetricExtendedEnum = "MASE"
	AutoMLMetricExtendedEnum_WAPE                        AutoMLMetricExtendedEnum = "WAPE"
	AutoMLMetricExtendedEnum_AverageWeightedQuantileLoss AutoMLMetricExtendedEnum = "AverageWeightedQuantileLoss"
	AutoMLMetricExtendedEnum_Rouge1                      AutoMLMetricExtendedEnum = "Rouge1"
	AutoMLMetricExtendedEnum_Rouge2                      AutoMLMetricExtendedEnum = "Rouge2"
	AutoMLMetricExtendedEnum_RougeL                      AutoMLMetricExtendedEnum = "RougeL"
	AutoMLMetricExtendedEnum_RougeLSum                   AutoMLMetricExtendedEnum = "RougeLSum"
	AutoMLMetricExtendedEnum_Perplexity                  AutoMLMetricExtendedEnum = "Perplexity"
	AutoMLMetricExtendedEnum_ValidationLoss              AutoMLMetricExtendedEnum = "ValidationLoss"
	AutoMLMetricExtendedEnum_TrainingLoss                AutoMLMetricExtendedEnum = "TrainingLoss"
)

type AutoMLMode added in v0.5.0

type AutoMLMode string
const (
	AutoMLMode_AUTO                  AutoMLMode = "AUTO"
	AutoMLMode_ENSEMBLING            AutoMLMode = "ENSEMBLING"
	AutoMLMode_HYPERPARAMETER_TUNING AutoMLMode = "HYPERPARAMETER_TUNING"
)

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 AutoMLProblemTypeConfigName added in v1.2.8

type AutoMLProblemTypeConfigName string
const (
	AutoMLProblemTypeConfigName_ImageClassification   AutoMLProblemTypeConfigName = "ImageClassification"
	AutoMLProblemTypeConfigName_TextClassification    AutoMLProblemTypeConfigName = "TextClassification"
	AutoMLProblemTypeConfigName_TimeSeriesForecasting AutoMLProblemTypeConfigName = "TimeSeriesForecasting"
	AutoMLProblemTypeConfigName_Tabular               AutoMLProblemTypeConfigName = "Tabular"
	AutoMLProblemTypeConfigName_TextGeneration        AutoMLProblemTypeConfigName = "TextGeneration"
)

type AutoMLProcessingUnit added in v1.2.8

type AutoMLProcessingUnit string
const (
	AutoMLProcessingUnit_CPU AutoMLProcessingUnit = "CPU"
	AutoMLProcessingUnit_GPU AutoMLProcessingUnit = "GPU"
)

type AutoMLS3DataSource

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

Describes 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"
	AutoMLS3DataType_AugmentedManifestFile AutoMLS3DataType = "AugmentedManifestFile"
)

type AutoMLSecurityConfig

type AutoMLSecurityConfig struct {
	EnableInterContainerTrafficEncryption *bool   `json:"enableInterContainerTrafficEncryption,omitempty"`
	VolumeKMSKeyID                        *string `json:"volumeKMSKeyID,omitempty"`
	// Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs,
	// hosted models, and compute resources have access to. You can control access
	// to and from your resources by configuring a VPC. For more information, see
	// Give SageMaker Access to Resources in your Amazon VPC (https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.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 AutoParameter added in v1.2.8

type AutoParameter struct {
	Name      *string `json:"name,omitempty"`
	ValueHint *string `json:"valueHint,omitempty"`
}

The name and an example value of the hyperparameter that you want to use in Autotune. If Automatic model tuning (AMT) determines that your hyperparameter is eligible for Autotune, an optimal hyperparameter range is selected for you.

func (*AutoParameter) DeepCopy added in v1.2.8

func (in *AutoParameter) DeepCopy() *AutoParameter

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

func (*AutoParameter) DeepCopyInto added in v1.2.8

func (in *AutoParameter) DeepCopyInto(out *AutoParameter)

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

type AutoRollbackConfig

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

Automatic rollback configuration for handling endpoint deployment failures and recovery.

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 Autotune added in v1.2.8

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

A flag to indicate if you want to use Autotune to automatically find optimal values for the following fields:

func (*Autotune) DeepCopy added in v1.2.8

func (in *Autotune) DeepCopy() *Autotune

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

func (*Autotune) DeepCopyInto added in v1.2.8

func (in *Autotune) DeepCopyInto(out *Autotune)

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

type AutotuneMode added in v1.2.8

type AutotuneMode string
const (
	AutotuneMode_Enabled AutotuneMode = "Enabled"
)

type BatchDescribeModelPackageError added in v0.3.1

type BatchDescribeModelPackageError struct {
	ErrorCode     *string `json:"errorCode,omitempty"`
	ErrorResponse *string `json:"errorResponse,omitempty"`
}

The error code and error description associated with the resource.

func (*BatchDescribeModelPackageError) DeepCopy added in v0.3.1

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

func (*BatchDescribeModelPackageError) DeepCopyInto added in v0.3.1

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

type BatchDescribeModelPackageSummary added in v0.3.1

type BatchDescribeModelPackageSummary struct {
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// Defines how to perform inference generation after a training job is run.
	InferenceSpecification  *InferenceSpecification `json:"inferenceSpecification,omitempty"`
	ModelApprovalStatus     *string                 `json:"modelApprovalStatus,omitempty"`
	ModelPackageARN         *string                 `json:"modelPackageARN,omitempty"`
	ModelPackageDescription *string                 `json:"modelPackageDescription,omitempty"`
	ModelPackageGroupName   *string                 `json:"modelPackageGroupName,omitempty"`
	ModelPackageStatus      *string                 `json:"modelPackageStatus,omitempty"`
	ModelPackageVersion     *int64                  `json:"modelPackageVersion,omitempty"`
}

Provides summary information about the model package.

func (*BatchDescribeModelPackageSummary) DeepCopy added in v0.3.1

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

func (*BatchDescribeModelPackageSummary) DeepCopyInto added in v0.3.1

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 {
	// Details about the metrics source.
	PostTrainingReport *MetricsSource `json:"postTrainingReport,omitempty"`
	// Details about the metrics source.
	PreTrainingReport *MetricsSource `json:"preTrainingReport,omitempty"`
	// Details about the metrics source.
	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"`
	// Defines the traffic routing strategy during an endpoint deployment to shift
	// traffic from the old fleet to the new fleet.
	TrafficRoutingConfiguration *TrafficRoutingConfig `json:"trafficRoutingConfiguration,omitempty"`
}

Update policy for a blue/green deployment. If this update policy is specified, SageMaker creates a new fleet during the deployment while maintaining the old fleet. SageMaker flips traffic to the new fleet according to the specified traffic routing configuration. Only one update policy should be used in the deployment configuration. If no update policy is specified, SageMaker uses a blue/green deployment strategy with all at once traffic shifting by default.

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

type CacheHitResult struct {
	SourcePipelineExecutionARN *string `json:"sourcePipelineExecutionARN,omitempty"`
}

Details on the cache hit of a pipeline execution step.

func (*CacheHitResult) DeepCopy added in v0.5.0

func (in *CacheHitResult) DeepCopy() *CacheHitResult

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

func (*CacheHitResult) DeepCopyInto added in v0.5.0

func (in *CacheHitResult) DeepCopyInto(out *CacheHitResult)

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

type CallbackStepMetadata added in v0.3.1

type CallbackStepMetadata struct {
	SQSQueueURL *string `json:"sqsQueueURL,omitempty"`
}

Metadata about a callback step.

func (*CallbackStepMetadata) DeepCopy added in v0.3.1

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

func (*CallbackStepMetadata) DeepCopyInto added in v0.3.1

func (in *CallbackStepMetadata) DeepCopyInto(out *CallbackStepMetadata)

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

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

Specifies the type and size of the endpoint capacity to activate for a blue/green deployment, a rolling deployment, or a rollback strategy. You can specify your batches as either instance count or the overall percentage or your fleet.

For a rollback strategy, if you don't specify the fields in this object, or if you set the Value to 100%, then SageMaker uses a blue/green rollback strategy and rolls all traffic back to the blue fleet.

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

Configuration specifying how to treat different headers. If no headers are specified Amazon SageMaker will by default base64 encode when capturing the data.

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"
	CaptureMode_InputAndOutput CaptureMode = "InputAndOutput"
)

type CaptureOption

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

Specifies data Model Monitor will capture.

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"`
	// The training input mode that the algorithm supports. For more information
	// about input modes, see Algorithms (https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html).
	//
	// Pipe mode
	//
	// If an algorithm supports Pipe mode, Amazon SageMaker streams data directly
	// from Amazon S3 to the container.
	//
	// File mode
	//
	// If an algorithm supports File mode, SageMaker downloads the training data
	// from S3 to the provisioned ML storage volume, and mounts the directory to
	// the Docker volume for the training container.
	//
	// You must provision the ML storage volume with sufficient capacity to accommodate
	// the data downloaded from S3. In addition to the training data, the ML storage
	// volume also stores the output model. The algorithm container uses the ML
	// storage volume to also store intermediate information, if any.
	//
	// For distributed algorithms, training data is distributed uniformly. Your
	// training duration is predictable if the input data objects sizes are approximately
	// the same. SageMaker does not split the files any further for model training.
	// If the object sizes are skewed, training won't be optimal as the data distribution
	// is also skewed when one host in a training cluster is overloaded, thus becoming
	// a bottleneck in training.
	//
	// FastFile mode
	//
	// If an algorithm supports FastFile mode, SageMaker streams data directly from
	// S3 to the container with no code changes, and provides file system access
	// to the data. Users can author their training script to interact with these
	// files as if they were stored on disk.
	//
	// FastFile mode works best when the data is read sequentially. Augmented manifest
	// files aren't supported. The startup time is lower when there are fewer files
	// in the S3 bucket provided.
	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 ClarifyCheckStepMetadata added in v0.4.0

type ClarifyCheckStepMetadata struct {
	BaselineUsedForDriftCheckConstraints *string `json:"baselineUsedForDriftCheckConstraints,omitempty"`
	CalculatedBaselineConstraints        *string `json:"calculatedBaselineConstraints,omitempty"`
	CheckJobARN                          *string `json:"checkJobARN,omitempty"`
	CheckType                            *string `json:"checkType,omitempty"`
	ModelPackageGroupName                *string `json:"modelPackageGroupName,omitempty"`
	RegisterNewBaseline                  *bool   `json:"registerNewBaseline,omitempty"`
	SkipCheck                            *bool   `json:"skipCheck,omitempty"`
	ViolationReport                      *string `json:"violationReport,omitempty"`
}

The container for the metadata for the ClarifyCheck step. For more information, see the topic on ClarifyCheck step (https://docs.aws.amazon.com/sagemaker/latest/dg/build-and-manage-steps.html#step-type-clarify-check) in the Amazon SageMaker Developer Guide.

func (*ClarifyCheckStepMetadata) DeepCopy added in v0.4.0

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

func (*ClarifyCheckStepMetadata) DeepCopyInto added in v0.4.0

func (in *ClarifyCheckStepMetadata) DeepCopyInto(out *ClarifyCheckStepMetadata)

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

type ClarifyFeatureType added in v0.5.0

type ClarifyFeatureType string
const (
	ClarifyFeatureType_numerical   ClarifyFeatureType = "numerical"
	ClarifyFeatureType_categorical ClarifyFeatureType = "categorical"
	ClarifyFeatureType_text        ClarifyFeatureType = "text"
)

type ClarifyShapBaselineConfig added in v0.5.0

type ClarifyShapBaselineConfig struct {
	ShapBaselineURI *string `json:"shapBaselineURI,omitempty"`
}

The configuration for the SHAP baseline (https://docs.aws.amazon.com/sagemaker/latest/dg/clarify-feature-attribute-shap-baselines.html) (also called the background or reference dataset) of the Kernal SHAP algorithm.

func (*ClarifyShapBaselineConfig) DeepCopy added in v0.5.0

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

func (*ClarifyShapBaselineConfig) DeepCopyInto added in v0.5.0

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

type ClarifyTextGranularity added in v0.5.0

type ClarifyTextGranularity string
const (
	ClarifyTextGranularity_token     ClarifyTextGranularity = "token"
	ClarifyTextGranularity_sentence  ClarifyTextGranularity = "sentence"
	ClarifyTextGranularity_paragraph ClarifyTextGranularity = "paragraph"
)

type ClarifyTextLanguage added in v0.5.0

type ClarifyTextLanguage string
const (
	ClarifyTextLanguage_af  ClarifyTextLanguage = "af"
	ClarifyTextLanguage_sq  ClarifyTextLanguage = "sq"
	ClarifyTextLanguage_ar  ClarifyTextLanguage = "ar"
	ClarifyTextLanguage_hy  ClarifyTextLanguage = "hy"
	ClarifyTextLanguage_eu  ClarifyTextLanguage = "eu"
	ClarifyTextLanguage_bn  ClarifyTextLanguage = "bn"
	ClarifyTextLanguage_bg  ClarifyTextLanguage = "bg"
	ClarifyTextLanguage_ca  ClarifyTextLanguage = "ca"
	ClarifyTextLanguage_zh  ClarifyTextLanguage = "zh"
	ClarifyTextLanguage_hr  ClarifyTextLanguage = "hr"
	ClarifyTextLanguage_cs  ClarifyTextLanguage = "cs"
	ClarifyTextLanguage_da  ClarifyTextLanguage = "da"
	ClarifyTextLanguage_nl  ClarifyTextLanguage = "nl"
	ClarifyTextLanguage_en  ClarifyTextLanguage = "en"
	ClarifyTextLanguage_et  ClarifyTextLanguage = "et"
	ClarifyTextLanguage_fi  ClarifyTextLanguage = "fi"
	ClarifyTextLanguage_fr  ClarifyTextLanguage = "fr"
	ClarifyTextLanguage_de  ClarifyTextLanguage = "de"
	ClarifyTextLanguage_el  ClarifyTextLanguage = "el"
	ClarifyTextLanguage_gu  ClarifyTextLanguage = "gu"
	ClarifyTextLanguage_he  ClarifyTextLanguage = "he"
	ClarifyTextLanguage_hi  ClarifyTextLanguage = "hi"
	ClarifyTextLanguage_hu  ClarifyTextLanguage = "hu"
	ClarifyTextLanguage_is  ClarifyTextLanguage = "is"
	ClarifyTextLanguage_id  ClarifyTextLanguage = "id"
	ClarifyTextLanguage_ga  ClarifyTextLanguage = "ga"
	ClarifyTextLanguage_it  ClarifyTextLanguage = "it"
	ClarifyTextLanguage_kn  ClarifyTextLanguage = "kn"
	ClarifyTextLanguage_ky  ClarifyTextLanguage = "ky"
	ClarifyTextLanguage_lv  ClarifyTextLanguage = "lv"
	ClarifyTextLanguage_lt  ClarifyTextLanguage = "lt"
	ClarifyTextLanguage_lb  ClarifyTextLanguage = "lb"
	ClarifyTextLanguage_mk  ClarifyTextLanguage = "mk"
	ClarifyTextLanguage_ml  ClarifyTextLanguage = "ml"
	ClarifyTextLanguage_mr  ClarifyTextLanguage = "mr"
	ClarifyTextLanguage_ne  ClarifyTextLanguage = "ne"
	ClarifyTextLanguage_nb  ClarifyTextLanguage = "nb"
	ClarifyTextLanguage_fa  ClarifyTextLanguage = "fa"
	ClarifyTextLanguage_pl  ClarifyTextLanguage = "pl"
	ClarifyTextLanguage_pt  ClarifyTextLanguage = "pt"
	ClarifyTextLanguage_ro  ClarifyTextLanguage = "ro"
	ClarifyTextLanguage_ru  ClarifyTextLanguage = "ru"
	ClarifyTextLanguage_sa  ClarifyTextLanguage = "sa"
	ClarifyTextLanguage_sr  ClarifyTextLanguage = "sr"
	ClarifyTextLanguage_tn  ClarifyTextLanguage = "tn"
	ClarifyTextLanguage_si  ClarifyTextLanguage = "si"
	ClarifyTextLanguage_sk  ClarifyTextLanguage = "sk"
	ClarifyTextLanguage_sl  ClarifyTextLanguage = "sl"
	ClarifyTextLanguage_es  ClarifyTextLanguage = "es"
	ClarifyTextLanguage_sv  ClarifyTextLanguage = "sv"
	ClarifyTextLanguage_tl  ClarifyTextLanguage = "tl"
	ClarifyTextLanguage_ta  ClarifyTextLanguage = "ta"
	ClarifyTextLanguage_tt  ClarifyTextLanguage = "tt"
	ClarifyTextLanguage_te  ClarifyTextLanguage = "te"
	ClarifyTextLanguage_tr  ClarifyTextLanguage = "tr"
	ClarifyTextLanguage_uk  ClarifyTextLanguage = "uk"
	ClarifyTextLanguage_ur  ClarifyTextLanguage = "ur"
	ClarifyTextLanguage_yo  ClarifyTextLanguage = "yo"
	ClarifyTextLanguage_lij ClarifyTextLanguage = "lij"
	ClarifyTextLanguage_xx  ClarifyTextLanguage = "xx"
)

type ClusterInstanceGroupDetails added in v1.2.8

type ClusterInstanceGroupDetails struct {
	ExecutionRole *string `json:"executionRole,omitempty"`
}

Details of an instance group in a SageMaker HyperPod cluster.

func (*ClusterInstanceGroupDetails) DeepCopy added in v1.2.8

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

func (*ClusterInstanceGroupDetails) DeepCopyInto added in v1.2.8

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

type ClusterInstanceGroupSpecification added in v1.2.8

type ClusterInstanceGroupSpecification struct {
	ExecutionRole *string `json:"executionRole,omitempty"`
}

The specifications of an instance group that you need to define.

func (*ClusterInstanceGroupSpecification) DeepCopy added in v1.2.8

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

func (*ClusterInstanceGroupSpecification) DeepCopyInto added in v1.2.8

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

type ClusterInstanceStatus added in v1.2.8

type ClusterInstanceStatus string
const (
	ClusterInstanceStatus_Running        ClusterInstanceStatus = "Running"
	ClusterInstanceStatus_Failure        ClusterInstanceStatus = "Failure"
	ClusterInstanceStatus_Pending        ClusterInstanceStatus = "Pending"
	ClusterInstanceStatus_ShuttingDown   ClusterInstanceStatus = "ShuttingDown"
	ClusterInstanceStatus_SystemUpdating ClusterInstanceStatus = "SystemUpdating"
)

type ClusterInstanceStatusDetails added in v1.2.8

type ClusterInstanceStatusDetails struct {
	Message *string `json:"message,omitempty"`
}

Details of an instance in a SageMaker HyperPod cluster.

func (*ClusterInstanceStatusDetails) DeepCopy added in v1.2.8

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

func (*ClusterInstanceStatusDetails) DeepCopyInto added in v1.2.8

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

type ClusterInstanceType added in v1.2.8

type ClusterInstanceType string
const (
	ClusterInstanceType_ml_p4d_24xlarge   ClusterInstanceType = "ml.p4d.24xlarge"
	ClusterInstanceType_ml_p4de_24xlarge  ClusterInstanceType = "ml.p4de.24xlarge"
	ClusterInstanceType_ml_p5_48xlarge    ClusterInstanceType = "ml.p5.48xlarge"
	ClusterInstanceType_ml_trn1_32xlarge  ClusterInstanceType = "ml.trn1.32xlarge"
	ClusterInstanceType_ml_trn1n_32xlarge ClusterInstanceType = "ml.trn1n.32xlarge"
	ClusterInstanceType_ml_g5_xlarge      ClusterInstanceType = "ml.g5.xlarge"
	ClusterInstanceType_ml_g5_2xlarge     ClusterInstanceType = "ml.g5.2xlarge"
	ClusterInstanceType_ml_g5_4xlarge     ClusterInstanceType = "ml.g5.4xlarge"
	ClusterInstanceType_ml_g5_8xlarge     ClusterInstanceType = "ml.g5.8xlarge"
	ClusterInstanceType_ml_g5_12xlarge    ClusterInstanceType = "ml.g5.12xlarge"
	ClusterInstanceType_ml_g5_16xlarge    ClusterInstanceType = "ml.g5.16xlarge"
	ClusterInstanceType_ml_g5_24xlarge    ClusterInstanceType = "ml.g5.24xlarge"
	ClusterInstanceType_ml_g5_48xlarge    ClusterInstanceType = "ml.g5.48xlarge"
	ClusterInstanceType_ml_c5_large       ClusterInstanceType = "ml.c5.large"
	ClusterInstanceType_ml_c5_xlarge      ClusterInstanceType = "ml.c5.xlarge"
	ClusterInstanceType_ml_c5_2xlarge     ClusterInstanceType = "ml.c5.2xlarge"
	ClusterInstanceType_ml_c5_4xlarge     ClusterInstanceType = "ml.c5.4xlarge"
	ClusterInstanceType_ml_c5_9xlarge     ClusterInstanceType = "ml.c5.9xlarge"
	ClusterInstanceType_ml_c5_12xlarge    ClusterInstanceType = "ml.c5.12xlarge"
	ClusterInstanceType_ml_c5_18xlarge    ClusterInstanceType = "ml.c5.18xlarge"
	ClusterInstanceType_ml_c5_24xlarge    ClusterInstanceType = "ml.c5.24xlarge"
	ClusterInstanceType_ml_c5n_large      ClusterInstanceType = "ml.c5n.large"
	ClusterInstanceType_ml_c5n_2xlarge    ClusterInstanceType = "ml.c5n.2xlarge"
	ClusterInstanceType_ml_c5n_4xlarge    ClusterInstanceType = "ml.c5n.4xlarge"
	ClusterInstanceType_ml_c5n_9xlarge    ClusterInstanceType = "ml.c5n.9xlarge"
	ClusterInstanceType_ml_c5n_18xlarge   ClusterInstanceType = "ml.c5n.18xlarge"
	ClusterInstanceType_ml_m5_large       ClusterInstanceType = "ml.m5.large"
	ClusterInstanceType_ml_m5_xlarge      ClusterInstanceType = "ml.m5.xlarge"
	ClusterInstanceType_ml_m5_2xlarge     ClusterInstanceType = "ml.m5.2xlarge"
	ClusterInstanceType_ml_m5_4xlarge     ClusterInstanceType = "ml.m5.4xlarge"
	ClusterInstanceType_ml_m5_8xlarge     ClusterInstanceType = "ml.m5.8xlarge"
	ClusterInstanceType_ml_m5_12xlarge    ClusterInstanceType = "ml.m5.12xlarge"
	ClusterInstanceType_ml_m5_16xlarge    ClusterInstanceType = "ml.m5.16xlarge"
	ClusterInstanceType_ml_m5_24xlarge    ClusterInstanceType = "ml.m5.24xlarge"
	ClusterInstanceType_ml_t3_medium      ClusterInstanceType = "ml.t3.medium"
	ClusterInstanceType_ml_t3_large       ClusterInstanceType = "ml.t3.large"
	ClusterInstanceType_ml_t3_xlarge      ClusterInstanceType = "ml.t3.xlarge"
	ClusterInstanceType_ml_t3_2xlarge     ClusterInstanceType = "ml.t3.2xlarge"
)

type ClusterLifeCycleConfig added in v1.2.8

type ClusterLifeCycleConfig struct {
	SourceS3URI *string `json:"sourceS3URI,omitempty"`
}

The LifeCycle configuration for a SageMaker HyperPod cluster.

func (*ClusterLifeCycleConfig) DeepCopy added in v1.2.8

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

func (*ClusterLifeCycleConfig) DeepCopyInto added in v1.2.8

func (in *ClusterLifeCycleConfig) DeepCopyInto(out *ClusterLifeCycleConfig)

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

type ClusterNodeDetails added in v1.2.8

type ClusterNodeDetails struct {
	InstanceID *string      `json:"instanceID,omitempty"`
	LaunchTime *metav1.Time `json:"launchTime,omitempty"`
}

Details of an instance (also called a node interchangeably) in a SageMaker HyperPod cluster.

func (*ClusterNodeDetails) DeepCopy added in v1.2.8

func (in *ClusterNodeDetails) DeepCopy() *ClusterNodeDetails

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

func (*ClusterNodeDetails) DeepCopyInto added in v1.2.8

func (in *ClusterNodeDetails) DeepCopyInto(out *ClusterNodeDetails)

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

type ClusterNodeSummary added in v1.2.8

type ClusterNodeSummary struct {
	InstanceID *string      `json:"instanceID,omitempty"`
	LaunchTime *metav1.Time `json:"launchTime,omitempty"`
}

Lists a summary of the properties of an instance (also called a node interchangeably) of a SageMaker HyperPod cluster.

func (*ClusterNodeSummary) DeepCopy added in v1.2.8

func (in *ClusterNodeSummary) DeepCopy() *ClusterNodeSummary

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

func (*ClusterNodeSummary) DeepCopyInto added in v1.2.8

func (in *ClusterNodeSummary) DeepCopyInto(out *ClusterNodeSummary)

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

type ClusterSortBy added in v1.2.8

type ClusterSortBy string
const (
	ClusterSortBy_CREATION_TIME ClusterSortBy = "CREATION_TIME"
	ClusterSortBy_NAME          ClusterSortBy = "NAME"
)

type ClusterStatus added in v1.2.8

type ClusterStatus string
const (
	ClusterStatus_Creating       ClusterStatus = "Creating"
	ClusterStatus_Deleting       ClusterStatus = "Deleting"
	ClusterStatus_Failed         ClusterStatus = "Failed"
	ClusterStatus_InService      ClusterStatus = "InService"
	ClusterStatus_RollingBack    ClusterStatus = "RollingBack"
	ClusterStatus_SystemUpdating ClusterStatus = "SystemUpdating"
	ClusterStatus_Updating       ClusterStatus = "Updating"
)

type ClusterSummary added in v1.2.8

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

Lists a summary of the properties of a SageMaker HyperPod cluster.

func (*ClusterSummary) DeepCopy added in v1.2.8

func (in *ClusterSummary) DeepCopy() *ClusterSummary

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

func (*ClusterSummary) DeepCopyInto added in v1.2.8

func (in *ClusterSummary) DeepCopyInto(out *ClusterSummary)

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

type CodeEditorAppSettings added in v1.2.8

type CodeEditorAppSettings 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"`
	LifecycleConfigARNs []*string     `json:"lifecycleConfigARNs,omitempty"`
}

The Code Editor application settings.

For more information about Code Editor, see Get started with Code Editor in Amazon SageMaker (https://docs.aws.amazon.com/sagemaker/latest/dg/code-editor.html).

func (*CodeEditorAppSettings) DeepCopy added in v1.2.8

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

func (*CodeEditorAppSettings) DeepCopyInto added in v1.2.8

func (in *CodeEditorAppSettings) DeepCopyInto(out *CodeEditorAppSettings)

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 CollectionConfig added in v1.2.8

type CollectionConfig struct {
	// Configuration for your vector collection type.
	VectorConfig *VectorConfig `json:"vectorConfig,omitempty"`
}

Configuration for your collection.

func (*CollectionConfig) DeepCopy added in v1.2.8

func (in *CollectionConfig) DeepCopy() *CollectionConfig

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

func (*CollectionConfig) DeepCopyInto added in v1.2.8

func (in *CollectionConfig) DeepCopyInto(out *CollectionConfig)

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 Amazon SageMaker 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 CollectionType added in v1.2.8

type CollectionType string
const (
	CollectionType_List   CollectionType = "List"
	CollectionType_Set    CollectionType = "Set"
	CollectionType_Vector CollectionType = "Vector"
)

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 CompleteOnConvergence added in v1.2.0

type CompleteOnConvergence string
const (
	CompleteOnConvergence_Disabled CompleteOnConvergence = "Disabled"
	CompleteOnConvergence_Enabled  CompleteOnConvergence = "Enabled"
)

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"`
	InferenceSpecificationName *string      `json:"inferenceSpecificationName,omitempty"`
	Mode                       *string      `json:"mode,omitempty"`
	// Specifies the location of ML model data to deploy. If specified, you must
	// specify one and only one of the available data sources.
	ModelDataSource  *ModelDataSource `json:"modelDataSource,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 {
	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 CrossAccountFilterOption added in v1.2.8

type CrossAccountFilterOption string
const (
	CrossAccountFilterOption_SameAccount  CrossAccountFilterOption = "SameAccount"
	CrossAccountFilterOption_CrossAccount CrossAccountFilterOption = "CrossAccount"
)

type CustomFileSystemConfig added in v1.2.8

type CustomFileSystemConfig struct {
	// The settings for assigning a custom Amazon EFS file system to a user profile
	// or space for an Amazon SageMaker Domain.
	EFSFileSystemConfig *EFSFileSystemConfig `json:"efsFileSystemConfig,omitempty"`
}

The settings for assigning a custom file system to a user profile or space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio.

func (*CustomFileSystemConfig) DeepCopy added in v1.2.8

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

func (*CustomFileSystemConfig) DeepCopyInto added in v1.2.8

func (in *CustomFileSystemConfig) DeepCopyInto(out *CustomFileSystemConfig)

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 CustomPosixUserConfig added in v1.2.8

type CustomPosixUserConfig struct {
	GID *int64 `json:"gid,omitempty"`
	UID *int64 `json:"uid,omitempty"`
}

Details about the POSIX identity that is used for file system operations.

func (*CustomPosixUserConfig) DeepCopy added in v1.2.8

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

func (*CustomPosixUserConfig) DeepCopyInto added in v1.2.8

func (in *CustomPosixUserConfig) DeepCopyInto(out *CustomPosixUserConfig)

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

type CustomizedMetricSpecification added in v1.2.8

type CustomizedMetricSpecification struct {
	MetricName *string `json:"metricName,omitempty"`
	Namespace  *string `json:"namespace,omitempty"`
}

A customized metric.

func (*CustomizedMetricSpecification) DeepCopy added in v1.2.8

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

func (*CustomizedMetricSpecification) DeepCopyInto added in v1.2.8

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

type DataCaptureConfig

type DataCaptureConfig struct {
	// Configuration specifying how to treat different headers. If no headers are
	// specified Amazon SageMaker will by default base64 encode when capturing the
	// data.
	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"`
}

Configuration to control how SageMaker captures inference data.

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

The currently active data capture configuration used by your Endpoint.

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 Amazon Web Services 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.
	//
	// Your input bucket must be in the same Amazon Web Services region as your
	// training job.
	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 DataSourceName added in v1.2.8

type DataSourceName string
const (
	DataSourceName_SalesforceGenie DataSourceName = "SalesforceGenie"
	DataSourceName_Snowflake       DataSourceName = "Snowflake"
)

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 Amazon SageMaker 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 DefaultEBSStorageSettings added in v1.2.8

type DefaultEBSStorageSettings struct {
	DefaultEBSVolumeSizeInGb *int64 `json:"defaultEBSVolumeSizeInGb,omitempty"`
	MaximumEBSVolumeSizeInGb *int64 `json:"maximumEBSVolumeSizeInGb,omitempty"`
}

A collection of default EBS storage settings that applies to private spaces created within a domain or user profile.

func (*DefaultEBSStorageSettings) DeepCopy added in v1.2.8

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

func (*DefaultEBSStorageSettings) DeepCopyInto added in v1.2.8

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

type DefaultSpaceStorageSettings added in v1.2.8

type DefaultSpaceStorageSettings struct {
	// A collection of default EBS storage settings that applies to private spaces
	// created within a domain or user profile.
	DefaultEBSStorageSettings *DefaultEBSStorageSettings `json:"defaultEBSStorageSettings,omitempty"`
}

The default storage settings for a private space.

func (*DefaultSpaceStorageSettings) DeepCopy added in v1.2.8

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

func (*DefaultSpaceStorageSettings) DeepCopyInto added in v1.2.8

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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ProductionVariant.html).

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 {
	// Automatic rollback configuration for handling endpoint deployment failures
	// and recovery.
	AutoRollbackConfiguration *AutoRollbackConfig `json:"autoRollbackConfiguration,omitempty"`
	// Update policy for a blue/green deployment. If this update policy is specified,
	// SageMaker creates a new fleet during the deployment while maintaining the
	// old fleet. SageMaker flips traffic to the new fleet according to the specified
	// traffic routing configuration. Only one update policy should be used in the
	// deployment configuration. If no update policy is specified, SageMaker uses
	// a blue/green deployment strategy with all at once traffic shifting by default.
	BlueGreenUpdatePolicy *BlueGreenUpdatePolicy `json:"blueGreenUpdatePolicy,omitempty"`
	// Specifies a rolling deployment strategy for updating a SageMaker endpoint.
	RollingUpdatePolicy *RollingUpdatePolicy `json:"rollingUpdatePolicy,omitempty"`
}

The deployment configuration for an endpoint, which contains the desired deployment strategy and rollback configurations.

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 DeploymentRecommendation added in v1.2.8

type DeploymentRecommendation struct {
	RealTimeInferenceRecommendations []*RealTimeInferenceRecommendation `json:"realTimeInferenceRecommendations,omitempty"`
	RecommendationStatus             *string                            `json:"recommendationStatus,omitempty"`
}

A set of recommended deployment configurations for the model. To get more advanced recommendations, see CreateInferenceRecommendationsJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateInferenceRecommendationsJob.html) to create an inference recommendation job.

func (*DeploymentRecommendation) DeepCopy added in v1.2.8

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

func (*DeploymentRecommendation) DeepCopyInto added in v1.2.8

func (in *DeploymentRecommendation) DeepCopyInto(out *DeploymentRecommendation)

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

type DeploymentStage added in v0.4.5

type DeploymentStage struct {
	StageName *string `json:"stageName,omitempty"`
}

Contains information about a stage in an edge deployment plan.

func (*DeploymentStage) DeepCopy added in v0.4.5

func (in *DeploymentStage) DeepCopy() *DeploymentStage

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

func (*DeploymentStage) DeepCopyInto added in v0.4.5

func (in *DeploymentStage) DeepCopyInto(out *DeploymentStage)

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

type DeploymentStageStatusSummary added in v0.4.5

type DeploymentStageStatusSummary struct {
	StageName *string `json:"stageName,omitempty"`
}

Contains information summarizing the deployment stage results.

func (*DeploymentStageStatusSummary) DeepCopy added in v0.4.5

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

func (*DeploymentStageStatusSummary) DeepCopyInto added in v0.4.5

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

type DerivedInformation added in v1.2.8

type DerivedInformation struct {
	DerivedDataInputConfig *string `json:"derivedDataInputConfig,omitempty"`
}

Information that SageMaker Neo automatically derived about the model.

func (*DerivedInformation) DeepCopy added in v1.2.8

func (in *DerivedInformation) DeepCopy() *DerivedInformation

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

func (*DerivedInformation) DeepCopyInto added in v1.2.8

func (in *DerivedInformation) DeepCopyInto(out *DerivedInformation)

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

type DeviceDeploymentStatus string
const (
	DeviceDeploymentStatus_READYTODEPLOY DeviceDeploymentStatus = "READYTODEPLOY"
	DeviceDeploymentStatus_INPROGRESS    DeviceDeploymentStatus = "INPROGRESS"
	DeviceDeploymentStatus_DEPLOYED      DeviceDeploymentStatus = "DEPLOYED"
	DeviceDeploymentStatus_FAILED        DeviceDeploymentStatus = "FAILED"
	DeviceDeploymentStatus_STOPPING      DeviceDeploymentStatus = "STOPPING"
	DeviceDeploymentStatus_STOPPED       DeviceDeploymentStatus = "STOPPED"
)

type DeviceDeploymentSummary added in v0.4.5

type DeviceDeploymentSummary struct {
	DeployedStageName             *string      `json:"deployedStageName,omitempty"`
	DeploymentStartTime           *metav1.Time `json:"deploymentStartTime,omitempty"`
	DeviceDeploymentStatusMessage *string      `json:"deviceDeploymentStatusMessage,omitempty"`
	DeviceFleetName               *string      `json:"deviceFleetName,omitempty"`
	EdgeDeploymentPlanName        *string      `json:"edgeDeploymentPlanName,omitempty"`
	StageName                     *string      `json:"stageName,omitempty"`
}

Contains information summarizing device details and deployment status.

func (*DeviceDeploymentSummary) DeepCopy added in v0.4.5

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

func (*DeviceDeploymentSummary) DeepCopyInto added in v0.4.5

func (in *DeviceDeploymentSummary) DeepCopyInto(out *DeviceDeploymentSummary)

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

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

type DeviceSubsetType string
const (
	DeviceSubsetType_PERCENTAGE   DeviceSubsetType = "PERCENTAGE"
	DeviceSubsetType_SELECTION    DeviceSubsetType = "SELECTION"
	DeviceSubsetType_NAMECONTAINS DeviceSubsetType = "NAMECONTAINS"
)

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 DirectDeploySettings added in v1.2.8

type DirectDeploySettings struct {
	Status *string `json:"status,omitempty"`
}

The model deployment settings for the SageMaker Canvas application.

In order to enable model deployment for Canvas, the SageMaker Domain's or user profile's Amazon Web Services IAM execution role must have the AmazonSageMakerCanvasDirectDeployAccess policy attached. You can also turn on model deployment permissions through the SageMaker Domain's or user profile's settings in the SageMaker console.

func (*DirectDeploySettings) DeepCopy added in v1.2.8

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

func (*DirectDeploySettings) DeepCopyInto added in v1.2.8

func (in *DirectDeploySettings) DeepCopyInto(out *DirectDeploySettings)

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

type Direction string
const (
	Direction_Both        Direction = "Both"
	Direction_Ascendants  Direction = "Ascendants"
	Direction_Descendants Direction = "Descendants"
)

type DockerSettings added in v1.2.8

type DockerSettings struct {
	EnableDockerAccess     *string   `json:"enableDockerAccess,omitempty"`
	VPCOnlyTrustedAccounts []*string `json:"vpcOnlyTrustedAccounts,omitempty"`
}

A collection of settings that configure the domain's Docker interaction.

func (*DockerSettings) DeepCopy added in v1.2.8

func (in *DockerSettings) DeepCopy() *DockerSettings

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

func (*DockerSettings) DeepCopyInto added in v1.2.8

func (in *DockerSettings) DeepCopyInto(out *DockerSettings)

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

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

type DomainSettings struct {
	// A collection of settings that configure the domain's Docker interaction.
	DockerSettings *DockerSettings `json:"dockerSettings,omitempty"`
	// A collection of settings that configure the RStudioServerPro Domain-level
	// app.
	RStudioServerProDomainSettings *RStudioServerProDomainSettings `json:"rStudioServerProDomainSettings,omitempty"`
	SecurityGroupIDs               []*string                       `json:"securityGroupIDs,omitempty"`
}

A collection of settings that apply to the SageMaker Domain. These settings are specified through the CreateDomain API call.

func (*DomainSettings) DeepCopy added in v0.3.1

func (in *DomainSettings) DeepCopy() *DomainSettings

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

func (*DomainSettings) DeepCopyInto added in v0.3.1

func (in *DomainSettings) DeepCopyInto(out *DomainSettings)

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

type DomainSettingsForUpdate added in v0.3.1

type DomainSettingsForUpdate struct {
	// A collection of settings that configure the domain's Docker interaction.
	DockerSettings *DockerSettings `json:"dockerSettings,omitempty"`
	// A collection of settings that update the current configuration for the RStudioServerPro
	// Domain-level app.
	RStudioServerProDomainSettingsForUpdate *RStudioServerProDomainSettingsForUpdate `json:"rStudioServerProDomainSettingsForUpdate,omitempty"`
	SecurityGroupIDs                        []*string                                `json:"securityGroupIDs,omitempty"`
}

A collection of Domain configuration settings to update.

func (*DomainSettingsForUpdate) DeepCopy added in v0.3.1

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

func (*DomainSettingsForUpdate) DeepCopyInto added in v0.3.1

func (in *DomainSettingsForUpdate) DeepCopyInto(out *DomainSettingsForUpdate)

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

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 traffic is through the specified VPC and subnets
	AppNetworkAccessType *string `json:"appNetworkAccessType,omitempty"`
	// The entity that creates and manages the required security groups for inter-app
	// communication in VPCOnly mode. Required when CreateDomain.AppNetworkAccessType
	// is VPCOnly and DomainSettings.RStudioServerProDomainSettings.DomainExecutionRoleArn
	// is provided. If setting up the domain for use with RStudio, this value must
	// be set to Service.
	AppSecurityGroupManagement *string `json:"appSecurityGroupManagement,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"`
	// A collection of Domain settings.
	DomainSettings *DomainSettings `json:"domainSettings,omitempty"`
	// Use KmsKeyId.
	HomeEFSFileSystemKMSKeyID *string `json:"homeEFSFileSystemKMSKeyID,omitempty"`
	// SageMaker uses Amazon Web Services KMS to encrypt the EFS volume attached
	// to the domain with an Amazon Web Services managed key by default. For more
	// control, specify a customer managed key.
	KMSKeyID *string `json:"kmsKeyID,omitempty"`
	// The VPC subnets that the domain 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 that you specify for the Domain are also added to all Apps that the
	// Domain launches.
	Tags []*Tag `json:"tags,omitempty"`
	// The ID of the Amazon Virtual Private Cloud (VPC) that the domain 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 DriftCheckBaselines added in v0.4.0

type DriftCheckBaselines struct {
	// Represents the drift check bias baselines that can be used when the model
	// monitor is set using the model package.
	Bias *DriftCheckBias `json:"bias,omitempty"`
	// Represents the drift check explainability baselines that can be used when
	// the model monitor is set using the model package.
	Explainability *DriftCheckExplainability `json:"explainability,omitempty"`
	// Represents the drift check data quality baselines that can be used when the
	// model monitor is set using the model package.
	ModelDataQuality *DriftCheckModelDataQuality `json:"modelDataQuality,omitempty"`
	// Represents the drift check model quality baselines that can be used when
	// the model monitor is set using the model package.
	ModelQuality *DriftCheckModelQuality `json:"modelQuality,omitempty"`
}

Represents the drift check baselines that can be used when the model monitor is set using the model package.

func (*DriftCheckBaselines) DeepCopy added in v0.4.0

func (in *DriftCheckBaselines) DeepCopy() *DriftCheckBaselines

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

func (*DriftCheckBaselines) DeepCopyInto added in v0.4.0

func (in *DriftCheckBaselines) DeepCopyInto(out *DriftCheckBaselines)

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

type DriftCheckBias added in v0.4.0

type DriftCheckBias struct {
	// Contains details regarding the file source.
	ConfigFile *FileSource `json:"configFile,omitempty"`
	// Details about the metrics source.
	PostTrainingConstraints *MetricsSource `json:"postTrainingConstraints,omitempty"`
	// Details about the metrics source.
	PreTrainingConstraints *MetricsSource `json:"preTrainingConstraints,omitempty"`
}

Represents the drift check bias baselines that can be used when the model monitor is set using the model package.

func (*DriftCheckBias) DeepCopy added in v0.4.0

func (in *DriftCheckBias) DeepCopy() *DriftCheckBias

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

func (*DriftCheckBias) DeepCopyInto added in v0.4.0

func (in *DriftCheckBias) DeepCopyInto(out *DriftCheckBias)

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

type DriftCheckExplainability added in v0.4.0

type DriftCheckExplainability struct {
	// Contains details regarding the file source.
	ConfigFile *FileSource `json:"configFile,omitempty"`
	// Details about the metrics source.
	Constraints *MetricsSource `json:"constraints,omitempty"`
}

Represents the drift check explainability baselines that can be used when the model monitor is set using the model package.

func (*DriftCheckExplainability) DeepCopy added in v0.4.0

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

func (*DriftCheckExplainability) DeepCopyInto added in v0.4.0

func (in *DriftCheckExplainability) DeepCopyInto(out *DriftCheckExplainability)

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

type DriftCheckModelDataQuality added in v0.4.0

type DriftCheckModelDataQuality struct {
	// Details about the metrics source.
	Constraints *MetricsSource `json:"constraints,omitempty"`
	// Details about the metrics source.
	Statistics *MetricsSource `json:"statistics,omitempty"`
}

Represents the drift check data quality baselines that can be used when the model monitor is set using the model package.

func (*DriftCheckModelDataQuality) DeepCopy added in v0.4.0

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

func (*DriftCheckModelDataQuality) DeepCopyInto added in v0.4.0

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

type DriftCheckModelQuality added in v0.4.0

type DriftCheckModelQuality struct {
	// Details about the metrics source.
	Constraints *MetricsSource `json:"constraints,omitempty"`
	// Details about the metrics source.
	Statistics *MetricsSource `json:"statistics,omitempty"`
}

Represents the drift check model quality baselines that can be used when the model monitor is set using the model package.

func (*DriftCheckModelQuality) DeepCopy added in v0.4.0

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

func (*DriftCheckModelQuality) DeepCopyInto added in v0.4.0

func (in *DriftCheckModelQuality) DeepCopyInto(out *DriftCheckModelQuality)

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

type DynamicScalingConfiguration added in v1.2.8

type DynamicScalingConfiguration struct {
	MaxCapacity      *int64 `json:"maxCapacity,omitempty"`
	MinCapacity      *int64 `json:"minCapacity,omitempty"`
	ScaleInCooldown  *int64 `json:"scaleInCooldown,omitempty"`
	ScaleOutCooldown *int64 `json:"scaleOutCooldown,omitempty"`
}

An object with the recommended values for you to specify when creating an autoscaling policy.

func (*DynamicScalingConfiguration) DeepCopy added in v1.2.8

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

func (*DynamicScalingConfiguration) DeepCopyInto added in v1.2.8

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

type EBSStorageSettings added in v1.2.8

type EBSStorageSettings struct {
	EBSVolumeSizeInGb *int64 `json:"ebsVolumeSizeInGb,omitempty"`
}

A collection of EBS storage settings that applies to private spaces.

func (*EBSStorageSettings) DeepCopy added in v1.2.8

func (in *EBSStorageSettings) DeepCopy() *EBSStorageSettings

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

func (*EBSStorageSettings) DeepCopyInto added in v1.2.8

func (in *EBSStorageSettings) DeepCopyInto(out *EBSStorageSettings)

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

type EFSFileSystem added in v1.2.8

type EFSFileSystem struct {
	FileSystemID *string `json:"fileSystemID,omitempty"`
}

A file system, created by you in Amazon EFS, that you assign to a user profile or space for an Amazon SageMaker Domain. Permitted users can access this file system in Amazon SageMaker Studio.

func (*EFSFileSystem) DeepCopy added in v1.2.8

func (in *EFSFileSystem) DeepCopy() *EFSFileSystem

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

func (*EFSFileSystem) DeepCopyInto added in v1.2.8

func (in *EFSFileSystem) DeepCopyInto(out *EFSFileSystem)

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

type EFSFileSystemConfig added in v1.2.8

type EFSFileSystemConfig struct {
	FileSystemID   *string `json:"fileSystemID,omitempty"`
	FileSystemPath *string `json:"fileSystemPath,omitempty"`
}

The settings for assigning a custom Amazon EFS file system to a user profile or space for an Amazon SageMaker Domain.

func (*EFSFileSystemConfig) DeepCopy added in v1.2.8

func (in *EFSFileSystemConfig) DeepCopy() *EFSFileSystemConfig

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

func (*EFSFileSystemConfig) DeepCopyInto added in v1.2.8

func (in *EFSFileSystemConfig) DeepCopyInto(out *EFSFileSystemConfig)

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

type EMRStepMetadata added in v0.4.0

type EMRStepMetadata struct {
	ClusterID   *string `json:"clusterID,omitempty"`
	LogFilePath *string `json:"logFilePath,omitempty"`
	StepID      *string `json:"stepID,omitempty"`
	StepName    *string `json:"stepName,omitempty"`
}

The configurations and outcomes of an Amazon EMR step execution.

func (*EMRStepMetadata) DeepCopy added in v0.4.0

func (in *EMRStepMetadata) DeepCopy() *EMRStepMetadata

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

func (*EMRStepMetadata) DeepCopyInto added in v0.4.0

func (in *EMRStepMetadata) DeepCopyInto(out *EMRStepMetadata)

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

type EdgeDeploymentModelConfig added in v0.4.5

type EdgeDeploymentModelConfig struct {
	EdgePackagingJobName *string `json:"edgePackagingJobName,omitempty"`
	ModelHandle          *string `json:"modelHandle,omitempty"`
}

Contains information about the configuration of a model in a deployment.

func (*EdgeDeploymentModelConfig) DeepCopy added in v0.4.5

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

func (*EdgeDeploymentModelConfig) DeepCopyInto added in v0.4.5

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

type EdgeDeploymentPlanSummary added in v0.4.5

type EdgeDeploymentPlanSummary struct {
	CreationTime           *metav1.Time `json:"creationTime,omitempty"`
	DeviceFleetName        *string      `json:"deviceFleetName,omitempty"`
	EdgeDeploymentFailed   *int64       `json:"edgeDeploymentFailed,omitempty"`
	EdgeDeploymentPending  *int64       `json:"edgeDeploymentPending,omitempty"`
	EdgeDeploymentPlanName *string      `json:"edgeDeploymentPlanName,omitempty"`
	EdgeDeploymentSuccess  *int64       `json:"edgeDeploymentSuccess,omitempty"`
	LastModifiedTime       *metav1.Time `json:"lastModifiedTime,omitempty"`
}

Contains information summarizing an edge deployment plan.

func (*EdgeDeploymentPlanSummary) DeepCopy added in v0.4.5

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

func (*EdgeDeploymentPlanSummary) DeepCopyInto added in v0.4.5

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

type EdgeDeploymentStatus added in v0.4.5

type EdgeDeploymentStatus struct {
	EdgeDeploymentFailedInStage  *int64       `json:"edgeDeploymentFailedInStage,omitempty"`
	EdgeDeploymentPendingInStage *int64       `json:"edgeDeploymentPendingInStage,omitempty"`
	EdgeDeploymentStageStartTime *metav1.Time `json:"edgeDeploymentStageStartTime,omitempty"`
	EdgeDeploymentStatusMessage  *string      `json:"edgeDeploymentStatusMessage,omitempty"`
	EdgeDeploymentSuccessInStage *int64       `json:"edgeDeploymentSuccessInStage,omitempty"`
}

Contains information summarizing the deployment stage results.

func (*EdgeDeploymentStatus) DeepCopy added in v0.4.5

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

func (*EdgeDeploymentStatus) DeepCopyInto added in v0.4.5

func (in *EdgeDeploymentStatus) DeepCopyInto(out *EdgeDeploymentStatus)

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

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"`
	PresetDeploymentConfig *string `json:"presetDeploymentConfig,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 EdgePresetDeploymentOutput added in v0.3.1

type EdgePresetDeploymentOutput struct {
	StatusMessage *string `json:"statusMessage,omitempty"`
}

The output of a SageMaker Edge Manager deployable resource.

func (*EdgePresetDeploymentOutput) DeepCopy added in v0.3.1

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

func (*EdgePresetDeploymentOutput) DeepCopyInto added in v0.3.1

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

type EdgePresetDeploymentStatus added in v0.3.1

type EdgePresetDeploymentStatus string
const (
	EdgePresetDeploymentStatus_COMPLETED EdgePresetDeploymentStatus = "COMPLETED"
	EdgePresetDeploymentStatus_FAILED    EdgePresetDeploymentStatus = "FAILED"
)

type EdgePresetDeploymentType added in v0.3.1

type EdgePresetDeploymentType string
const (
	EdgePresetDeploymentType_GreengrassV2Component EdgePresetDeploymentType = "GreengrassV2Component"
)

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 {

	// Specifies configuration for how an endpoint performs asynchronous inference.
	// This is a required field in order for your Endpoint to be invoked using InvokeEndpointAsync
	// (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_runtime_InvokeEndpointAsync.html).
	AsyncInferenceConfig *AsyncInferenceConfig `json:"asyncInferenceConfig,omitempty"`
	DataCaptureConfig    *DataCaptureConfig    `json:"dataCaptureConfig,omitempty"`
	// Sets whether all model containers deployed to the endpoint are isolated.
	// If they are, no inbound or outbound network calls can be made to or from
	// the model containers.
	EnableNetworkIsolation *bool `json:"enableNetworkIsolation,omitempty"`
	// The name of the endpoint configuration. You specify this name in a CreateEndpoint
	// (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpoint.html)
	// request.
	// +kubebuilder:validation:Required
	EndpointConfigName *string `json:"endpointConfigName"`
	// The Amazon Resource Name (ARN) of an IAM role that Amazon SageMaker can assume
	// to perform actions on your behalf. For more information, see 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 action
	// must have the iam:PassRole permission.
	ExecutionRoleARN *string `json:"executionRoleARN,omitempty"`
	// The Amazon Resource Name (ARN) of a Amazon Web Services Key Management Service
	// key that 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 Amazon Web Services Key Management Service section Using Key Policies
	// in Amazon Web Services 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 array 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 Amazon Web
	// Services resources in different ways, for example, by purpose, owner, or
	// environment. For more information, see Tagging Amazon Web Services Resources
	// (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html).
	Tags      []*Tag     `json:"tags,omitempty"`
	VPCConfig *VPCConfig `json:"vpcConfig,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 EndpointInfo added in v1.2.0

type EndpointInfo struct {
	EndpointName *string `json:"endpointName,omitempty"`
}

Details about a customer endpoint that was compared in an Inference Recommender job.

func (*EndpointInfo) DeepCopy added in v1.2.0

func (in *EndpointInfo) DeepCopy() *EndpointInfo

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

func (*EndpointInfo) DeepCopyInto added in v1.2.0

func (in *EndpointInfo) DeepCopyInto(out *EndpointInfo)

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"`
	ExcludeFeaturesAttribute      *string  `json:"excludeFeaturesAttribute,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 EndpointInputConfiguration added in v0.4.0

type EndpointInputConfiguration struct {
	InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty"`
	InstanceType               *string `json:"instanceType,omitempty"`
	// Specifies the serverless configuration for an endpoint variant.
	ServerlessConfig *ProductionVariantServerlessConfig `json:"serverlessConfig,omitempty"`
}

The endpoint configuration for the load test.

func (*EndpointInputConfiguration) DeepCopy added in v0.4.0

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

func (*EndpointInputConfiguration) DeepCopyInto added in v0.4.0

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 EndpointMetadata added in v1.2.0

type EndpointMetadata struct {
	EndpointConfigName *string `json:"endpointConfigName,omitempty"`
	EndpointName       *string `json:"endpointName,omitempty"`
	EndpointStatus     *string `json:"endpointStatus,omitempty"`
	FailureReason      *string `json:"failureReason,omitempty"`
}

The metadata of the endpoint.

func (*EndpointMetadata) DeepCopy added in v1.2.0

func (in *EndpointMetadata) DeepCopy() *EndpointMetadata

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

func (*EndpointMetadata) DeepCopyInto added in v1.2.0

func (in *EndpointMetadata) DeepCopyInto(out *EndpointMetadata)

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

type EndpointOutputConfiguration added in v0.4.0

type EndpointOutputConfiguration struct {
	EndpointName *string `json:"endpointName,omitempty"`
	InstanceType *string `json:"instanceType,omitempty"`
	// Specifies the serverless configuration for an endpoint variant.
	ServerlessConfig *ProductionVariantServerlessConfig `json:"serverlessConfig,omitempty"`
	VariantName      *string                            `json:"variantName,omitempty"`
}

The endpoint configuration made by Inference Recommender during a recommendation job.

func (*EndpointOutputConfiguration) DeepCopy added in v0.4.0

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

func (*EndpointOutputConfiguration) DeepCopyInto added in v0.4.0

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

type EndpointSortKey

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

type EndpointSpec

type EndpointSpec struct {
	DeploymentConfig *DeploymentConfig `json:"deploymentConfig,omitempty"`
	// The name of an endpoint configuration. For more information, see CreateEndpointConfig
	// (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpointConfig.html).
	// +kubebuilder:validation:Required
	EndpointConfigName *string `json:"endpointConfigName"`
	// The name of the endpoint.The name must be unique within an Amazon Web Services
	// Region in your Amazon Web Services account. The name is case-insensitive
	// in CreateEndpoint, but the case is preserved and must be matched in InvokeEndpoint
	// (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_runtime_InvokeEndpoint.html).
	// +kubebuilder:validation:Required
	EndpointName *string `json:"endpointName"`
	// An array of key-value pairs. You can use tags to categorize your Amazon Web
	// Services resources in different ways, for example, by purpose, owner, or
	// environment. For more information, see Tagging Amazon Web Services 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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpoint.html)
	//    is executing.
	//
	//    * Updating: UpdateEndpoint (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateEndpoint.html)
	//    or UpdateEndpointWeightsAndCapacities (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateEndpointWeightsAndCapacities.html)
	//    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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateEndpointWeightsAndCapacities.html)
	//    call or when the UpdateEndpointWeightsAndCapacities (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateEndpointWeightsAndCapacities.html)
	//    operation is called explicitly.
	//
	//    * InService: Endpoint is available to process incoming requests.
	//
	//    * Deleting: DeleteEndpoint (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteEndpoint.html)
	//    is executing.
	//
	//    * Failed: Endpoint could not be created, updated, or re-scaled. Use the
	//    FailureReason value returned by DescribeEndpoint (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeEndpoint.html)
	//    for information about the failure. DeleteEndpoint (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DeleteEndpoint.html)
	//    is the only operation that can be performed on a failed endpoint.
	//
	//    * UpdateRollbackFailed: Both the rolling deployment and auto-rollback
	//    failed. Your endpoint is in service with a mix of the old and new endpoint
	//    configurations. For information about how to remedy this issue and restore
	//    the endpoint's status to InService, see Rolling Deployments (https://docs.aws.amazon.com/sagemaker/latest/dg/deployment-guardrails-rolling.html).
	// +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"`
	// Returns the summary of an in-progress deployment. This field is only returned
	// when the endpoint is creating or updating with a new endpoint configuration.
	// +kubebuilder:validation:Optional
	PendingDeploymentSummary *PendingDeploymentSummary `json:"pendingDeploymentSummary,omitempty"`
	// An array of ProductionVariantSummary (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ProductionVariantSummary.html)
	// 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"
	EndpointStatus_SDK_UpdateRollbackFailed EndpointStatus_SDK = "UpdateRollbackFailed"
)

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"`
	// The currently active data capture configuration used by your Endpoint.
	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"`
	ShadowProductionVariants []*ProductionVariantSummary `json:"shadowProductionVariants,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 EnvironmentParameter added in v0.4.0

type EnvironmentParameter struct {
	Key       *string `json:"key,omitempty"`
	Value     *string `json:"value,omitempty"`
	ValueType *string `json:"valueType,omitempty"`
}

A list of environment parameters suggested by the Amazon SageMaker Inference Recommender.

func (*EnvironmentParameter) DeepCopy added in v0.4.0

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

func (*EnvironmentParameter) DeepCopyInto added in v0.4.0

func (in *EnvironmentParameter) DeepCopyInto(out *EnvironmentParameter)

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,
	// trial component, lineage group, project, or model card.
	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,
	// trial component, lineage group, project, or model card.
	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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_Search.html) 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:

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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeExperiment.html) 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 {
	// Details about the metrics source.
	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 FailStepMetadata added in v0.5.0

type FailStepMetadata struct {
	ErrorMessage *string `json:"errorMessage,omitempty"`
}

The container for the metadata for Fail step.

func (*FailStepMetadata) DeepCopy added in v0.5.0

func (in *FailStepMetadata) DeepCopy() *FailStepMetadata

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

func (*FailStepMetadata) DeepCopyInto added in v0.5.0

func (in *FailStepMetadata) DeepCopyInto(out *FailStepMetadata)

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

type FailureHandlingPolicy added in v0.4.5

type FailureHandlingPolicy string
const (
	FailureHandlingPolicy_ROLLBACK_ON_FAILURE FailureHandlingPolicy = "ROLLBACK_ON_FAILURE"
	FailureHandlingPolicy_DO_NOTHING          FailureHandlingPolicy = "DO_NOTHING"
)

type FeatureDefinition added in v0.0.3

type FeatureDefinition struct {
	// Configuration for your collection.
	CollectionConfig *CollectionConfig `json:"collectionConfig,omitempty"`
	CollectionType   *string           `json:"collectionType,omitempty"`
	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 Amazon Web
	// Services Region in an Amazon Web Services 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 Amazon Web Services Glue or Amazon Web Services
	//     Hive data catalog.
	//
	//   - An KMS encryption key to encrypt the Amazon S3 location used for OfflineStore.
	//     If KMS encryption key is not specified, by default we encrypt all data
	//     at rest using Amazon Web Services KMS key. By defining your bucket-level
	//     key (https://docs.aws.amazon.com/AmazonS3/latest/userguide/bucket-key.html)
	//     for SSE, you can reduce Amazon Web Services KMS requests costs by up to
	//     99 percent.
	//
	//   - Format for the offline store table. Supported formats are Glue (Default)
	//     and Apache Iceberg (https://iceberg.apache.org/).
	//
	// To learn more about this parameter, see OfflineStoreConfig (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_OfflineStoreConfig.html).
	OfflineStoreConfig *OfflineStoreConfig `json:"offlineStoreConfig,omitempty"`
	// You can turn the OnlineStore on or off by specifying True for the EnableOnlineStore
	// flag in OnlineStoreConfig.
	//
	// You can also include an Amazon Web Services KMS key ID (KMSKeyId) for at-rest
	// encryption of the OnlineStore.
	//
	// The default value is False.
	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"`
	ThroughputConfig *ThroughputConfig `json:"throughputConfig,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"`
	LastModifiedTime     *metav1.Time         `json:"lastModifiedTime,omitempty"`
	// A value that indicates whether the update was successful.
	LastUpdateStatus *LastUpdateStatus `json:"lastUpdateStatus,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 Amazon
	// Web Services 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 Amazon Web Services 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 FeatureMetadata added in v0.4.5

type FeatureMetadata struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	FeatureGroupARN  *string      `json:"featureGroupARN,omitempty"`
	FeatureGroupName *string      `json:"featureGroupName,omitempty"`
	FeatureName      *string      `json:"featureName,omitempty"`
	FeatureType      *string      `json:"featureType,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

The metadata for a feature. It can either be metadata that you specify, or metadata that is updated automatically.

func (*FeatureMetadata) DeepCopy added in v0.4.5

func (in *FeatureMetadata) DeepCopy() *FeatureMetadata

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

func (*FeatureMetadata) DeepCopyInto added in v0.4.5

func (in *FeatureMetadata) DeepCopyInto(out *FeatureMetadata)

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

type FeatureStatus added in v0.5.0

type FeatureStatus string
const (
	FeatureStatus_ENABLED  FeatureStatus = "ENABLED"
	FeatureStatus_DISABLED FeatureStatus = "DISABLED"
)

type FeatureType

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

type FileSource added in v0.4.0

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

Contains details regarding the file source.

func (*FileSource) DeepCopy added in v0.4.0

func (in *FileSource) DeepCopy() *FileSource

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

func (*FileSource) DeepCopyInto added in v0.4.0

func (in *FileSource) DeepCopyInto(out *FileSource)

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

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 FillingType added in v1.2.8

type FillingType string
const (
	FillingType_frontfill        FillingType = "frontfill"
	FillingType_middlefill       FillingType = "middlefill"
	FillingType_backfill         FillingType = "backfill"
	FillingType_futurefill       FillingType = "futurefill"
	FillingType_frontfill_value  FillingType = "frontfill_value"
	FillingType_middlefill_value FillingType = "middlefill_value"
	FillingType_backfill_value   FillingType = "backfill_value"
	FillingType_futurefill_value FillingType = "futurefill_value"
)

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 latest objective metric emitted by a training job that was launched by a hyperparameter tuning job. You define the objective metric in the HyperParameterTuningJobObjective parameter of HyperParameterTuningJobConfig (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTuningJobConfig.html).

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 FlatInvocations added in v1.2.8

type FlatInvocations string
const (
	FlatInvocations_Continue FlatInvocations = "Continue"
	FlatInvocations_Stop     FlatInvocations = "Stop"
)

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 GenerativeAiSettings added in v1.2.8

type GenerativeAiSettings struct {
	AmazonBedrockRoleARN *string `json:"amazonBedrockRoleARN,omitempty"`
}

The generative AI settings for the SageMaker Canvas application.

Configure these settings for Canvas users starting chats with generative AI foundation models. For more information, see Use generative AI with foundation models (https://docs.aws.amazon.com/sagemaker/latest/dg/canvas-fm-chat.html).

func (*GenerativeAiSettings) DeepCopy added in v1.2.8

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

func (*GenerativeAiSettings) DeepCopyInto added in v1.2.8

func (in *GenerativeAiSettings) DeepCopyInto(out *GenerativeAiSettings)

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

type HubContentInfo added in v1.2.0

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

Information about hub content.

func (*HubContentInfo) DeepCopy added in v1.2.0

func (in *HubContentInfo) DeepCopy() *HubContentInfo

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

func (*HubContentInfo) DeepCopyInto added in v1.2.0

func (in *HubContentInfo) DeepCopyInto(out *HubContentInfo)

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

type HubContentSortBy added in v1.2.0

type HubContentSortBy string
const (
	HubContentSortBy_HubContentName   HubContentSortBy = "HubContentName"
	HubContentSortBy_CreationTime     HubContentSortBy = "CreationTime"
	HubContentSortBy_HubContentStatus HubContentSortBy = "HubContentStatus"
)

type HubContentStatus added in v1.2.0

type HubContentStatus string
const (
	HubContentStatus_Available    HubContentStatus = "Available"
	HubContentStatus_Importing    HubContentStatus = "Importing"
	HubContentStatus_Deleting     HubContentStatus = "Deleting"
	HubContentStatus_ImportFailed HubContentStatus = "ImportFailed"
	HubContentStatus_DeleteFailed HubContentStatus = "DeleteFailed"
)

type HubContentType added in v1.2.0

type HubContentType string
const (
	HubContentType_Model    HubContentType = "Model"
	HubContentType_Notebook HubContentType = "Notebook"
)

type HubInfo added in v1.2.0

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

Information about a hub.

func (*HubInfo) DeepCopy added in v1.2.0

func (in *HubInfo) DeepCopy() *HubInfo

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

func (*HubInfo) DeepCopyInto added in v1.2.0

func (in *HubInfo) DeepCopyInto(out *HubInfo)

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

type HubSortBy added in v1.2.0

type HubSortBy string
const (
	HubSortBy_HubName        HubSortBy = "HubName"
	HubSortBy_CreationTime   HubSortBy = "CreationTime"
	HubSortBy_HubStatus      HubSortBy = "HubStatus"
	HubSortBy_AccountIdOwner HubSortBy = "AccountIdOwner"
)

type HubStatus added in v1.2.0

type HubStatus string
const (
	HubStatus_InService    HubStatus = "InService"
	HubStatus_Creating     HubStatus = "Creating"
	HubStatus_Updating     HubStatus = "Updating"
	HubStatus_Deleting     HubStatus = "Deleting"
	HubStatus_CreateFailed HubStatus = "CreateFailed"
	HubStatus_UpdateFailed HubStatus = "UpdateFailed"
	HubStatus_DeleteFailed HubStatus = "DeleteFailed"
)

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"`
	// The training input mode that the algorithm supports. For more information
	// about input modes, see Algorithms (https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html).
	//
	// Pipe mode
	//
	// If an algorithm supports Pipe mode, Amazon SageMaker streams data directly
	// from Amazon S3 to the container.
	//
	// File mode
	//
	// If an algorithm supports File mode, SageMaker downloads the training data
	// from S3 to the provisioned ML storage volume, and mounts the directory to
	// the Docker volume for the training container.
	//
	// You must provision the ML storage volume with sufficient capacity to accommodate
	// the data downloaded from S3. In addition to the training data, the ML storage
	// volume also stores the output model. The algorithm container uses the ML
	// storage volume to also store intermediate information, if any.
	//
	// For distributed algorithms, training data is distributed uniformly. Your
	// training duration is predictable if the input data objects sizes are approximately
	// the same. SageMaker does not split the files any further for model training.
	// If the object sizes are skewed, training won't be optimal as the data distribution
	// is also skewed when one host in a training cluster is overloaded, thus becoming
	// a bottleneck in training.
	//
	// FastFile mode
	//
	// If an algorithm supports FastFile mode, SageMaker streams data directly from
	// S3 to the container with no code changes, and provides file system access
	// to the data. Users can author their training script to interact with these
	// files as if they were stored on disk.
	//
	// FastFile mode works best when the data is read sequentially. Augmented manifest
	// files aren't supported. The startup time is lower when there are fewer files
	// in the S3 bucket provided.
	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.
	//
	// The maximum number of items specified for Array Members refers to the maximum
	// number of hyperparameters for each range and also the maximum for the hyperparameter
	// tuning job itself. That is, the sum of the number of hyperparameters for
	// all the ranges can't exceed the maximum number specified.
	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 machine learning (ML) compute instances
	// and ML storage volumes, to use for model training.
	ResourceConfig *ResourceConfig `json:"resourceConfig,omitempty"`
	// The retry strategy to use when a training job fails due to an InternalServerError.
	// RetryStrategy is specified as part of the CreateTrainingJob and CreateHyperParameterTuningJob
	// requests. You can add the StoppingCondition parameter to the request to limit
	// the training time for the complete job.
	RetryStrategy         *RetryStrategy     `json:"retryStrategy,omitempty"`
	RoleARN               *string            `json:"roleARN,omitempty"`
	StaticHyperParameters map[string]*string `json:"staticHyperParameters,omitempty"`
	// Specifies a limit to how long a model training job or model compilation job
	// can run. It also specifies how long a managed spot training job has to complete.
	// When the job reaches the time limit, SageMaker ends the training or compilation
	// job. Use this API to cap model training costs.
	//
	// To stop a training job, 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 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.
	// If you want to define a custom objective metric, see Define metrics and environment
	// variables (https://docs.aws.amazon.com/sagemaker/latest/dg/automatic-model-tuning-define-metrics-variables.html).
	TuningObjective *HyperParameterTuningJobObjective `json:"tuningObjective,omitempty"`
	// Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs,
	// hosted models, and compute resources have access to. You can control access
	// to and from your resources by configuring a VPC. For more information, see
	// Give SageMaker Access to Resources in your Amazon VPC (https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.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 latest objective metric emitted by a training job that was launched
	// by a hyperparameter tuning job. You define the objective metric in the HyperParameterTuningJobObjective
	// parameter of HyperParameterTuningJobConfig (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTuningJobConfig.html).
	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"`
}

The container for the 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 HyperParameterTuningAllocationStrategy added in v0.4.5

type HyperParameterTuningAllocationStrategy string
const (
	HyperParameterTuningAllocationStrategy_Prioritized HyperParameterTuningAllocationStrategy = "Prioritized"
)

type HyperParameterTuningInstanceConfig added in v0.4.5

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

The configuration for hyperparameter tuning resources for use in training jobs launched by the tuning job. These resources include compute instances and storage volumes. Specify one or more compute instance configurations and allocation strategies to select resources (optional).

func (*HyperParameterTuningInstanceConfig) DeepCopy added in v0.4.5

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

func (*HyperParameterTuningInstanceConfig) DeepCopyInto added in v0.4.5

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 HyperParameterTuningJobCompletionDetails added in v1.2.0

type HyperParameterTuningJobCompletionDetails struct {
	ConvergenceDetectedTime                   *metav1.Time `json:"convergenceDetectedTime,omitempty"`
	NumberOfTrainingJobsObjectiveNotImproving *int64       `json:"numberOfTrainingJobsObjectiveNotImproving,omitempty"`
}

A structure that contains runtime information about both current and completed hyperparameter tuning jobs.

func (*HyperParameterTuningJobCompletionDetails) DeepCopy added in v1.2.0

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

func (*HyperParameterTuningJobCompletionDetails) DeepCopyInto added in v1.2.0

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

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.
	// If you want to define a custom objective metric, see Define metrics and environment
	// variables (https://docs.aws.amazon.com/sagemaker/latest/dg/automatic-model-tuning-define-metrics-variables.html).
	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.
	//
	// The maximum number of items specified for Array Members refers to the maximum
	// number of hyperparameters for each range and also the maximum for the hyperparameter
	// tuning job itself. That is, the sum of the number of hyperparameters for
	// all the ranges can't exceed the maximum number specified.
	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.
	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 HyperParameterTuningJobConsumedResources added in v1.2.0

type HyperParameterTuningJobConsumedResources struct {
	RuntimeInSeconds *int64 `json:"runtimeInSeconds,omitempty"`
}

The total resources consumed by your hyperparameter tuning job.

func (*HyperParameterTuningJobConsumedResources) DeepCopy added in v1.2.0

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

func (*HyperParameterTuningJobConsumedResources) DeepCopyInto added in v1.2.0

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. If you want to define a custom objective metric, see Define metrics and environment variables (https://docs.aws.amazon.com/sagemaker/latest/dg/automatic-model-tuning-define-metrics-variables.html).

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

type HyperParameterTuningJobSearchEntity struct {
	// The container for the summary information about a training job.
	BestTrainingJob *HyperParameterTrainingJobSummary `json:"bestTrainingJob,omitempty"`
	// The total resources consumed by your hyperparameter tuning job.
	ConsumedResources           *HyperParameterTuningJobConsumedResources `json:"consumedResources,omitempty"`
	CreationTime                *metav1.Time                              `json:"creationTime,omitempty"`
	FailureReason               *string                                   `json:"failureReason,omitempty"`
	HyperParameterTuningEndTime *metav1.Time                              `json:"hyperParameterTuningEndTime,omitempty"`
	HyperParameterTuningJobARN  *string                                   `json:"hyperParameterTuningJobARN,omitempty"`
	// Configures a hyperparameter tuning job.
	HyperParameterTuningJobConfig *HyperParameterTuningJobConfig `json:"hyperParameterTuningJobConfig,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"`
	// The container for the summary information about a training job.
	OverallBestTrainingJob *HyperParameterTrainingJobSummary `json:"overallBestTrainingJob,omitempty"`
	Tags                   []*Tag                            `json:"tags,omitempty"`
	// Defines the training jobs launched by a hyperparameter tuning job.
	TrainingJobDefinition  *HyperParameterTrainingJobDefinition   `json:"trainingJobDefinition,omitempty"`
	TrainingJobDefinitions []*HyperParameterTrainingJobDefinition `json:"trainingJobDefinitions,omitempty"`
	// The numbers of training jobs launched by a hyperparameter tuning job, categorized
	// by status.
	TrainingJobStatusCounters *TrainingJobStatusCounters `json:"trainingJobStatusCounters,omitempty"`
	// A structure that contains runtime information about both current and completed
	// hyperparameter tuning jobs.
	TuningJobCompletionDetails *HyperParameterTuningJobCompletionDetails `json:"tuningJobCompletionDetails,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.
	WarmStartConfig *HyperParameterTuningJobWarmStartConfig `json:"warmStartConfig,omitempty"`
}

An entity returned by the SearchRecord (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_SearchRecord.html) API containing the properties of a hyperparameter tuning job.

func (*HyperParameterTuningJobSearchEntity) DeepCopy added in v0.4.5

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

func (*HyperParameterTuningJobSearchEntity) DeepCopyInto added in v0.4.5

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

type HyperParameterTuningJobSortByOptions

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

type HyperParameterTuningJobSpec

type HyperParameterTuningJobSpec struct {

	// Configures SageMaker Automatic model tuning (AMT) to automatically find optimal
	// parameters for the following fields:
	//
	//   - ParameterRanges (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTuningJobConfig.html#sagemaker-Type-HyperParameterTuningJobConfig-ParameterRanges):
	//     The names and ranges of parameters that a hyperparameter tuning job can
	//     optimize.
	//
	//   - ResourceLimits (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ResourceLimits.html):
	//     The maximum resources that can be used for a training job. These resources
	//     include the maximum number of training jobs, the maximum runtime of a
	//     tuning job, and the maximum number of training jobs to run at the same
	//     time.
	//
	//   - TrainingJobEarlyStoppingType (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTuningJobConfig.html#sagemaker-Type-HyperParameterTuningJobConfig-TrainingJobEarlyStoppingType):
	//     A flag that specifies whether or not to use early stopping for training
	//     jobs launched by a hyperparameter tuning job.
	//
	//   - RetryStrategy (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTrainingJobDefinition.html#sagemaker-Type-HyperParameterTrainingJobDefinition-RetryStrategy):
	//     The number of times to retry a training job.
	//
	//   - Strategy (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTuningJobConfig.html):
	//     Specifies how hyperparameter tuning chooses the combinations of hyperparameter
	//     values to use for the training jobs that it launches.
	//
	//   - ConvergenceDetected (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ConvergenceDetected.html):
	//     A flag to indicate that Automatic model tuning (AMT) has detected model
	//     convergence.
	Autotune *Autotune `json:"autotune,omitempty"`
	// The HyperParameterTuningJobConfig (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTuningJobConfig.html)
	// 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 Amazon Web Services account and Amazon Web Services 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 Amazon Web
	// Services resources in different ways, for example, by purpose, owner, or
	// environment. For more information, see Tagging Amazon Web Services 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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTrainingJobDefinition.html)
	// 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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTrainingJobDefinition.html)
	// 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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_TrainingJobSummary.html)
	// object that describes the training job that completed with the best current
	// HyperParameterTuningJobObjective (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTuningJobObjective.html).
	// +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.
	// +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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_TrainingJobSummary.html)
	// 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"
	HyperParameterTuningJobStatus_SDK_Deleting     HyperParameterTuningJobStatus_SDK = "Deleting"
	HyperParameterTuningJobStatus_SDK_DeleteFailed HyperParameterTuningJobStatus_SDK = "DeleteFailed"
)

type HyperParameterTuningJobStrategyType

type HyperParameterTuningJobStrategyType string
const (
	HyperParameterTuningJobStrategyType_Bayesian  HyperParameterTuningJobStrategyType = "Bayesian"
	HyperParameterTuningJobStrategyType_Random    HyperParameterTuningJobStrategyType = "Random"
	HyperParameterTuningJobStrategyType_Hyperband HyperParameterTuningJobStrategyType = "Hyperband"
	HyperParameterTuningJobStrategyType_Grid      HyperParameterTuningJobStrategyType = "Grid"
)

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.
	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 IAMIdentity added in v1.2.0

type IAMIdentity struct {
	ARN            *string `json:"arn,omitempty"`
	PrincipalID    *string `json:"principalID,omitempty"`
	SourceIdentity *string `json:"sourceIdentity,omitempty"`
}

The IAM Identity details associated with the user. These details are associated with model package groups, model packages and project entities only.

func (*IAMIdentity) DeepCopy added in v1.2.0

func (in *IAMIdentity) DeepCopy() *IAMIdentity

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

func (*IAMIdentity) DeepCopyInto added in v1.2.0

func (in *IAMIdentity) DeepCopyInto(out *IAMIdentity)

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

type IdentityProviderOAuthSetting added in v1.2.8

type IdentityProviderOAuthSetting struct {
	Status *string `json:"status,omitempty"`
}

The Amazon SageMaker Canvas application setting where you configure OAuth for connecting to an external data source, such as Snowflake.

func (*IdentityProviderOAuthSetting) DeepCopy added in v1.2.8

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

func (*IdentityProviderOAuthSetting) DeepCopyInto added in v1.2.8

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

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 InferenceComponent added in v1.2.9

type InferenceComponent struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              InferenceComponentSpec   `json:"spec,omitempty"`
	Status            InferenceComponentStatus `json:"status,omitempty"`
}

InferenceComponent is the Schema for the InferenceComponents 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.inferenceComponentStatus`

func (*InferenceComponent) DeepCopy added in v1.2.9

func (in *InferenceComponent) DeepCopy() *InferenceComponent

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

func (*InferenceComponent) DeepCopyInto added in v1.2.9

func (in *InferenceComponent) DeepCopyInto(out *InferenceComponent)

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

func (*InferenceComponent) DeepCopyObject added in v1.2.9

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

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

type InferenceComponentComputeResourceRequirements added in v1.2.9

type InferenceComponentComputeResourceRequirements struct {
	MaxMemoryRequiredInMb              *int64   `json:"maxMemoryRequiredInMb,omitempty"`
	MinMemoryRequiredInMb              *int64   `json:"minMemoryRequiredInMb,omitempty"`
	NumberOfAcceleratorDevicesRequired *float64 `json:"numberOfAcceleratorDevicesRequired,omitempty"`
	NumberOfCPUCoresRequired           *float64 `json:"numberOfCPUCoresRequired,omitempty"`
}

Defines the compute resources to allocate to run a model that you assign to an inference component. These resources include CPU cores, accelerators, and memory.

func (*InferenceComponentComputeResourceRequirements) DeepCopy added in v1.2.9

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

func (*InferenceComponentComputeResourceRequirements) DeepCopyInto added in v1.2.9

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

type InferenceComponentContainerSpecification added in v1.2.8

type InferenceComponentContainerSpecification struct {
	ArtifactURL *string            `json:"artifactURL,omitempty"`
	Environment map[string]*string `json:"environment,omitempty"`
	Image       *string            `json:"image,omitempty"`
}

Defines a container that provides the runtime environment for a model that you deploy with an inference component.

func (*InferenceComponentContainerSpecification) DeepCopy added in v1.2.8

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

func (*InferenceComponentContainerSpecification) DeepCopyInto added in v1.2.8

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

type InferenceComponentContainerSpecificationSummary added in v1.2.8

type InferenceComponentContainerSpecificationSummary struct {
	ArtifactURL *string `json:"artifactURL,omitempty"`
	// Gets the Amazon EC2 Container Registry path of the docker image of the model
	// that is hosted in this ProductionVariant (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ProductionVariant.html).
	//
	// 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.
	DeployedImage *DeployedImage     `json:"deployedImage,omitempty"`
	Environment   map[string]*string `json:"environment,omitempty"`
}

Details about the resources that are deployed with this inference component.

func (*InferenceComponentContainerSpecificationSummary) DeepCopy added in v1.2.8

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

func (*InferenceComponentContainerSpecificationSummary) DeepCopyInto added in v1.2.8

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

type InferenceComponentList added in v1.2.9

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

InferenceComponentList contains a list of InferenceComponent +kubebuilder:object:root=true

func (*InferenceComponentList) DeepCopy added in v1.2.9

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

func (*InferenceComponentList) DeepCopyInto added in v1.2.9

func (in *InferenceComponentList) DeepCopyInto(out *InferenceComponentList)

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

func (*InferenceComponentList) DeepCopyObject added in v1.2.9

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

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

type InferenceComponentRuntimeConfig added in v1.2.9

type InferenceComponentRuntimeConfig struct {
	CopyCount *int64 `json:"copyCount,omitempty"`
}

Runtime settings for a model that is deployed with an inference component.

func (*InferenceComponentRuntimeConfig) DeepCopy added in v1.2.9

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

func (*InferenceComponentRuntimeConfig) DeepCopyInto added in v1.2.9

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

type InferenceComponentRuntimeConfigSummary added in v1.2.9

type InferenceComponentRuntimeConfigSummary struct {
	CurrentCopyCount *int64 `json:"currentCopyCount,omitempty"`
	DesiredCopyCount *int64 `json:"desiredCopyCount,omitempty"`
}

Details about the runtime settings for the model that is deployed with the inference component.

func (*InferenceComponentRuntimeConfigSummary) DeepCopy added in v1.2.9

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

func (*InferenceComponentRuntimeConfigSummary) DeepCopyInto added in v1.2.9

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

type InferenceComponentSortKey added in v1.2.8

type InferenceComponentSortKey string
const (
	InferenceComponentSortKey_Name         InferenceComponentSortKey = "Name"
	InferenceComponentSortKey_CreationTime InferenceComponentSortKey = "CreationTime"
	InferenceComponentSortKey_Status       InferenceComponentSortKey = "Status"
)

type InferenceComponentSpec added in v1.2.9

type InferenceComponentSpec struct {

	// The name of an existing endpoint where you host the inference component.
	// +kubebuilder:validation:Required
	EndpointName *string `json:"endpointName,omitempty"`
	// A unique name to assign to the inference component.
	// +kubebuilder:validation:Required
	InferenceComponentName *string `json:"inferenceComponentName"`
	// Runtime settings for a model that is deployed with an inference component.
	// +kubebuilder:validation:Required
	RuntimeConfig *InferenceComponentRuntimeConfig `json:"runtimeConfig"`
	// Details about the resources to deploy with this inference component, including
	// the model, container, and compute resources.
	// +kubebuilder:validation:Required
	Specification *InferenceComponentSpecification `json:"specification"`
	// A list of key-value pairs associated with the model. For more information,
	// see Tagging Amazon Web Services resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html)
	// in the Amazon Web Services General Reference.
	Tags []*Tag `json:"tags,omitempty"`
	// The name of an existing production variant where you host the inference component.
	// +kubebuilder:validation:Required
	VariantName *string `json:"variantName,omitempty"`
}

InferenceComponentSpec defines the desired state of InferenceComponent.

func (*InferenceComponentSpec) DeepCopy added in v1.2.9

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

func (*InferenceComponentSpec) DeepCopyInto added in v1.2.9

func (in *InferenceComponentSpec) DeepCopyInto(out *InferenceComponentSpec)

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

type InferenceComponentSpecification added in v1.2.8

type InferenceComponentSpecification struct {
	// Defines the compute resources to allocate to run a model that you assign
	// to an inference component. These resources include CPU cores, accelerators,
	// and memory.
	ComputeResourceRequirements *InferenceComponentComputeResourceRequirements `json:"computeResourceRequirements,omitempty"`
	// Defines a container that provides the runtime environment for a model that
	// you deploy with an inference component.
	Container *InferenceComponentContainerSpecification `json:"container,omitempty"`
	ModelName *string                                   `json:"modelName,omitempty"`
	// Settings that take effect while the model container starts up.
	StartupParameters *InferenceComponentStartupParameters `json:"startupParameters,omitempty"`
}

Details about the resources to deploy with this inference component, including the model, container, and compute resources.

func (*InferenceComponentSpecification) DeepCopy added in v1.2.8

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

func (*InferenceComponentSpecification) DeepCopyInto added in v1.2.8

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

type InferenceComponentSpecificationSummary added in v1.2.8

type InferenceComponentSpecificationSummary struct {
	// Defines the compute resources to allocate to run a model that you assign
	// to an inference component. These resources include CPU cores, accelerators,
	// and memory.
	ComputeResourceRequirements *InferenceComponentComputeResourceRequirements `json:"computeResourceRequirements,omitempty"`
	// Details about the resources that are deployed with this inference component.
	Container *InferenceComponentContainerSpecificationSummary `json:"container,omitempty"`
	ModelName *string                                          `json:"modelName,omitempty"`
	// Settings that take effect while the model container starts up.
	StartupParameters *InferenceComponentStartupParameters `json:"startupParameters,omitempty"`
}

Details about the resources that are deployed with this inference component.

func (*InferenceComponentSpecificationSummary) DeepCopy added in v1.2.8

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

func (*InferenceComponentSpecificationSummary) DeepCopyInto added in v1.2.8

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

type InferenceComponentStartupParameters added in v1.2.8

type InferenceComponentStartupParameters struct {
	ContainerStartupHealthCheckTimeoutInSeconds *int64 `json:"containerStartupHealthCheckTimeoutInSeconds,omitempty"`
	ModelDataDownloadTimeoutInSeconds           *int64 `json:"modelDataDownloadTimeoutInSeconds,omitempty"`
}

Settings that take effect while the model container starts up.

func (*InferenceComponentStartupParameters) DeepCopy added in v1.2.8

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

func (*InferenceComponentStartupParameters) DeepCopyInto added in v1.2.8

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

type InferenceComponentStatus added in v1.2.8

type InferenceComponentStatus 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 when the inference component was created.
	// +kubebuilder:validation:Optional
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The name of the endpoint that hosts the inference component.
	// +kubebuilder:validation:Optional
	EndpointName *string `json:"endpointName,omitempty"`
	// If the inference component status is Failed, the reason for the failure.
	// +kubebuilder:validation:Optional
	FailureReason *string `json:"failureReason,omitempty"`
	// The status of the inference component.
	// +kubebuilder:validation:Optional
	InferenceComponentStatus *string `json:"inferenceComponentStatus,omitempty"`
	// The time when the inference component was last updated.
	// +kubebuilder:validation:Optional
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	// The name of the production variant that hosts the inference component.
	// +kubebuilder:validation:Optional
	VariantName *string `json:"variantName,omitempty"`
}

InferenceComponentStatus defines the observed state of InferenceComponent

func (*InferenceComponentStatus) DeepCopy added in v1.2.9

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

func (*InferenceComponentStatus) DeepCopyInto added in v1.2.9

func (in *InferenceComponentStatus) DeepCopyInto(out *InferenceComponentStatus)

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

type InferenceComponentStatus_SDK added in v1.2.9

type InferenceComponentStatus_SDK string
const (
	InferenceComponentStatus_SDK_InService InferenceComponentStatus_SDK = "InService"
	InferenceComponentStatus_SDK_Creating  InferenceComponentStatus_SDK = "Creating"
	InferenceComponentStatus_SDK_Updating  InferenceComponentStatus_SDK = "Updating"
	InferenceComponentStatus_SDK_Failed    InferenceComponentStatus_SDK = "Failed"
	InferenceComponentStatus_SDK_Deleting  InferenceComponentStatus_SDK = "Deleting"
)

type InferenceComponentSummary added in v1.2.8

type InferenceComponentSummary struct {
	CreationTime             *metav1.Time `json:"creationTime,omitempty"`
	EndpointARN              *string      `json:"endpointARN,omitempty"`
	EndpointName             *string      `json:"endpointName,omitempty"`
	InferenceComponentARN    *string      `json:"inferenceComponentARN,omitempty"`
	InferenceComponentName   *string      `json:"inferenceComponentName,omitempty"`
	InferenceComponentStatus *string      `json:"inferenceComponentStatus,omitempty"`
	LastModifiedTime         *metav1.Time `json:"lastModifiedTime,omitempty"`
	VariantName              *string      `json:"variantName,omitempty"`
}

A summary of the properties of an inference component.

func (*InferenceComponentSummary) DeepCopy added in v1.2.8

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

func (*InferenceComponentSummary) DeepCopyInto added in v1.2.8

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

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 InferenceExperimentDataStorageConfig added in v1.2.0

type InferenceExperimentDataStorageConfig struct {
	// Configuration specifying how to treat different headers. If no headers are
	// specified Amazon SageMaker will by default base64 encode when capturing the
	// data.
	ContentType *CaptureContentTypeHeader `json:"contentType,omitempty"`
	Destination *string                   `json:"destination,omitempty"`
	KMSKey      *string                   `json:"kmsKey,omitempty"`
}

The Amazon S3 location and configuration for storing inference request and response data.

func (*InferenceExperimentDataStorageConfig) DeepCopy added in v1.2.0

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

func (*InferenceExperimentDataStorageConfig) DeepCopyInto added in v1.2.0

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

type InferenceExperimentSchedule added in v1.2.0

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

The start and end times of an inference experiment.

The maximum duration that you can set for an inference experiment is 30 days.

func (*InferenceExperimentSchedule) DeepCopy added in v1.2.0

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

func (*InferenceExperimentSchedule) DeepCopyInto added in v1.2.0

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

type InferenceExperimentStatus added in v1.2.0

type InferenceExperimentStatus string
const (
	InferenceExperimentStatus_Creating  InferenceExperimentStatus = "Creating"
	InferenceExperimentStatus_Created   InferenceExperimentStatus = "Created"
	InferenceExperimentStatus_Updating  InferenceExperimentStatus = "Updating"
	InferenceExperimentStatus_Running   InferenceExperimentStatus = "Running"
	InferenceExperimentStatus_Starting  InferenceExperimentStatus = "Starting"
	InferenceExperimentStatus_Stopping  InferenceExperimentStatus = "Stopping"
	InferenceExperimentStatus_Completed InferenceExperimentStatus = "Completed"
	InferenceExperimentStatus_Cancelled InferenceExperimentStatus = "Cancelled"
)

type InferenceExperimentStopDesiredState added in v1.2.0

type InferenceExperimentStopDesiredState string
const (
	InferenceExperimentStopDesiredState_Completed InferenceExperimentStopDesiredState = "Completed"
	InferenceExperimentStopDesiredState_Cancelled InferenceExperimentStopDesiredState = "Cancelled"
)

type InferenceExperimentSummary added in v1.2.0

type InferenceExperimentSummary struct {
	CompletionTime   *metav1.Time `json:"completionTime,omitempty"`
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	RoleARN          *string      `json:"roleARN,omitempty"`
}

Lists a summary of properties of an inference experiment.

func (*InferenceExperimentSummary) DeepCopy added in v1.2.0

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

func (*InferenceExperimentSummary) DeepCopyInto added in v1.2.0

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

type InferenceExperimentType added in v1.2.0

type InferenceExperimentType string
const (
	InferenceExperimentType_ShadowMode InferenceExperimentType = "ShadowMode"
)

type InferenceMetrics added in v1.2.0

type InferenceMetrics struct {
	MaxInvocations *int64 `json:"maxInvocations,omitempty"`
	ModelLatency   *int64 `json:"modelLatency,omitempty"`
}

The metrics for an existing endpoint compared in an Inference Recommender job.

func (*InferenceMetrics) DeepCopy added in v1.2.0

func (in *InferenceMetrics) DeepCopy() *InferenceMetrics

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

func (*InferenceMetrics) DeepCopyInto added in v1.2.0

func (in *InferenceMetrics) DeepCopyInto(out *InferenceMetrics)

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

type InferenceRecommendation added in v1.2.0

type InferenceRecommendation struct {
	RecommendationID *string `json:"recommendationID,omitempty"`
}

A list of recommendations made by Amazon SageMaker Inference Recommender.

func (*InferenceRecommendation) DeepCopy added in v1.2.0

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

func (*InferenceRecommendation) DeepCopyInto added in v1.2.0

func (in *InferenceRecommendation) DeepCopyInto(out *InferenceRecommendation)

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

type InferenceRecommendationsJob added in v0.4.0

type InferenceRecommendationsJob struct {
	CompletionTime         *metav1.Time `json:"completionTime,omitempty"`
	CreationTime           *metav1.Time `json:"creationTime,omitempty"`
	FailureReason          *string      `json:"failureReason,omitempty"`
	LastModifiedTime       *metav1.Time `json:"lastModifiedTime,omitempty"`
	ModelName              *string      `json:"modelName,omitempty"`
	ModelPackageVersionARN *string      `json:"modelPackageVersionARN,omitempty"`
	RoleARN                *string      `json:"roleARN,omitempty"`
	SamplePayloadURL       *string      `json:"samplePayloadURL,omitempty"`
}

A structure that contains a list of recommendation jobs.

func (*InferenceRecommendationsJob) DeepCopy added in v0.4.0

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

func (*InferenceRecommendationsJob) DeepCopyInto added in v0.4.0

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

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 InfraCheckConfig added in v1.2.8

type InfraCheckConfig struct {
	EnableInfraCheck *bool `json:"enableInfraCheck,omitempty"`
}

Configuration information for the infrastructure health check of a training job. A SageMaker-provided health check tests the health of instance hardware and cluster network connectivity.

func (*InfraCheckConfig) DeepCopy added in v1.2.8

func (in *InfraCheckConfig) DeepCopy() *InfraCheckConfig

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

func (*InfraCheckConfig) DeepCopyInto added in v1.2.8

func (in *InfraCheckConfig) DeepCopyInto(out *InfraCheckConfig)

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

type InputConfig

type InputConfig struct {
	DataInputConfig *string `json:"dataInputConfig,omitempty"`
	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 InstanceGroup added in v0.4.5

type InstanceGroup struct {
	InstanceCount     *int64  `json:"instanceCount,omitempty"`
	InstanceGroupName *string `json:"instanceGroupName,omitempty"`
	InstanceType      *string `json:"instanceType,omitempty"`
}

Defines an instance group for heterogeneous cluster training. When requesting a training job using the CreateTrainingJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html) API, you can configure multiple instance groups .

func (*InstanceGroup) DeepCopy added in v0.4.5

func (in *InstanceGroup) DeepCopy() *InstanceGroup

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

func (*InstanceGroup) DeepCopyInto added in v0.4.5

func (in *InstanceGroup) DeepCopyInto(out *InstanceGroup)

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

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_m5d_large     InstanceType = "ml.m5d.large"
	InstanceType_ml_m5d_xlarge    InstanceType = "ml.m5d.xlarge"
	InstanceType_ml_m5d_2xlarge   InstanceType = "ml.m5d.2xlarge"
	InstanceType_ml_m5d_4xlarge   InstanceType = "ml.m5d.4xlarge"
	InstanceType_ml_m5d_8xlarge   InstanceType = "ml.m5d.8xlarge"
	InstanceType_ml_m5d_12xlarge  InstanceType = "ml.m5d.12xlarge"
	InstanceType_ml_m5d_16xlarge  InstanceType = "ml.m5d.16xlarge"
	InstanceType_ml_m5d_24xlarge  InstanceType = "ml.m5d.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"
	InstanceType_ml_p3dn_24xlarge InstanceType = "ml.p3dn.24xlarge"
	InstanceType_ml_g4dn_xlarge   InstanceType = "ml.g4dn.xlarge"
	InstanceType_ml_g4dn_2xlarge  InstanceType = "ml.g4dn.2xlarge"
	InstanceType_ml_g4dn_4xlarge  InstanceType = "ml.g4dn.4xlarge"
	InstanceType_ml_g4dn_8xlarge  InstanceType = "ml.g4dn.8xlarge"
	InstanceType_ml_g4dn_12xlarge InstanceType = "ml.g4dn.12xlarge"
	InstanceType_ml_g4dn_16xlarge InstanceType = "ml.g4dn.16xlarge"
	InstanceType_ml_r5_large      InstanceType = "ml.r5.large"
	InstanceType_ml_r5_xlarge     InstanceType = "ml.r5.xlarge"
	InstanceType_ml_r5_2xlarge    InstanceType = "ml.r5.2xlarge"
	InstanceType_ml_r5_4xlarge    InstanceType = "ml.r5.4xlarge"
	InstanceType_ml_r5_8xlarge    InstanceType = "ml.r5.8xlarge"
	InstanceType_ml_r5_12xlarge   InstanceType = "ml.r5.12xlarge"
	InstanceType_ml_r5_16xlarge   InstanceType = "ml.r5.16xlarge"
	InstanceType_ml_r5_24xlarge   InstanceType = "ml.r5.24xlarge"
	InstanceType_ml_g5_xlarge     InstanceType = "ml.g5.xlarge"
	InstanceType_ml_g5_2xlarge    InstanceType = "ml.g5.2xlarge"
	InstanceType_ml_g5_4xlarge    InstanceType = "ml.g5.4xlarge"
	InstanceType_ml_g5_8xlarge    InstanceType = "ml.g5.8xlarge"
	InstanceType_ml_g5_16xlarge   InstanceType = "ml.g5.16xlarge"
	InstanceType_ml_g5_12xlarge   InstanceType = "ml.g5.12xlarge"
	InstanceType_ml_g5_24xlarge   InstanceType = "ml.g5.24xlarge"
	InstanceType_ml_g5_48xlarge   InstanceType = "ml.g5.48xlarge"
	InstanceType_ml_inf1_xlarge   InstanceType = "ml.inf1.xlarge"
	InstanceType_ml_inf1_2xlarge  InstanceType = "ml.inf1.2xlarge"
	InstanceType_ml_inf1_6xlarge  InstanceType = "ml.inf1.6xlarge"
	InstanceType_ml_inf1_24xlarge InstanceType = "ml.inf1.24xlarge"
	InstanceType_ml_p4d_24xlarge  InstanceType = "ml.p4d.24xlarge"
	InstanceType_ml_p4de_24xlarge InstanceType = "ml.p4de.24xlarge"
)

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 JobType added in v1.2.0

type JobType string
const (
	JobType_TRAINING        JobType = "TRAINING"
	JobType_INFERENCE       JobType = "INFERENCE"
	JobType_NOTEBOOK_KERNEL JobType = "NOTEBOOK_KERNEL"
)

type JoinSource

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

type JupyterLabAppSettings added in v1.2.8

type JupyterLabAppSettings 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"`
	LifecycleConfigARNs []*string     `json:"lifecycleConfigARNs,omitempty"`
}

The settings for the JupyterLab application.

func (*JupyterLabAppSettings) DeepCopy added in v1.2.8

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

func (*JupyterLabAppSettings) DeepCopyInto added in v1.2.8

func (in *JupyterLabAppSettings) DeepCopyInto(out *JupyterLabAppSettings)

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

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"`
	LifecycleConfigARNs []*string     `json:"lifecycleConfigARNs,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 KendraSettings added in v1.2.8

type KendraSettings struct {
	Status *string `json:"status,omitempty"`
}

The Amazon SageMaker Canvas application setting where you configure document querying.

func (*KendraSettings) DeepCopy added in v1.2.8

func (in *KendraSettings) DeepCopy() *KendraSettings

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

func (*KendraSettings) DeepCopyInto added in v1.2.8

func (in *KendraSettings) DeepCopyInto(out *KendraSettings)

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"`
	LifecycleConfigARNs []*string     `json:"lifecycleConfigARNs,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"`
	WorkRequesterAccountID *string      `json:"workRequesterAccountID,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"`
	SNSTopicARN  *string `json:"snsTopicARN,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"`
	// Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs,
	// hosted models, and compute resources have access to. You can control access
	// to and from your resources by configuring a VPC. For more information, see
	// Give SageMaker Access to Resources in your Amazon VPC (https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.html).
	VPCConfig *VPCConfig `json:"vpcConfig,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 LabelingJobSNSDataSource added in v0.3.2

type LabelingJobSNSDataSource struct {
	SNSTopicARN *string `json:"snsTopicARN,omitempty"`
}

An Amazon SNS data source used for streaming labeling jobs.

func (*LabelingJobSNSDataSource) DeepCopy added in v0.3.2

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

func (*LabelingJobSNSDataSource) DeepCopyInto added in v0.3.2

func (in *LabelingJobSNSDataSource) DeepCopyInto(out *LabelingJobSNSDataSource)

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

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

Metadata for a Lambda step.

func (*LambdaStepMetadata) DeepCopy added in v0.3.1

func (in *LambdaStepMetadata) DeepCopy() *LambdaStepMetadata

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

func (*LambdaStepMetadata) DeepCopyInto added in v0.3.1

func (in *LambdaStepMetadata) DeepCopyInto(out *LambdaStepMetadata)

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

type LastUpdateStatus added in v0.4.5

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

A value that indicates whether the update was successful.

func (*LastUpdateStatus) DeepCopy added in v0.4.5

func (in *LastUpdateStatus) DeepCopy() *LastUpdateStatus

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

func (*LastUpdateStatus) DeepCopyInto added in v0.4.5

func (in *LastUpdateStatus) DeepCopyInto(out *LastUpdateStatus)

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

type LastUpdateStatusValue added in v0.4.5

type LastUpdateStatusValue string
const (
	LastUpdateStatusValue_Successful LastUpdateStatusValue = "Successful"
	LastUpdateStatusValue_Failed     LastUpdateStatusValue = "Failed"
	LastUpdateStatusValue_InProgress LastUpdateStatusValue = "InProgress"
)

type LineageGroupSummary added in v0.4.0

type LineageGroupSummary struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	DisplayName      *string      `json:"displayName,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	LineageGroupName *string      `json:"lineageGroupName,omitempty"`
}

Lists a summary of the properties of a lineage group. A lineage group provides a group of shareable lineage entity resources.

func (*LineageGroupSummary) DeepCopy added in v0.4.0

func (in *LineageGroupSummary) DeepCopy() *LineageGroupSummary

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

func (*LineageGroupSummary) DeepCopyInto added in v0.4.0

func (in *LineageGroupSummary) DeepCopyInto(out *LineageGroupSummary)

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

type LineageType added in v0.4.0

type LineageType string
const (
	LineageType_TrialComponent LineageType = "TrialComponent"
	LineageType_Artifact       LineageType = "Artifact"
	LineageType_Context        LineageType = "Context"
	LineageType_Action         LineageType = "Action"
)

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

type ListEdgeDeploymentPlansSortBy string
const (
	ListEdgeDeploymentPlansSortBy_NAME               ListEdgeDeploymentPlansSortBy = "NAME"
	ListEdgeDeploymentPlansSortBy_DEVICE_FLEET_NAME  ListEdgeDeploymentPlansSortBy = "DEVICE_FLEET_NAME"
	ListEdgeDeploymentPlansSortBy_CREATION_TIME      ListEdgeDeploymentPlansSortBy = "CREATION_TIME"
	ListEdgeDeploymentPlansSortBy_LAST_MODIFIED_TIME ListEdgeDeploymentPlansSortBy = "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 ListInferenceRecommendationsJobsSortBy added in v0.4.0

type ListInferenceRecommendationsJobsSortBy string
const (
	ListInferenceRecommendationsJobsSortBy_Name         ListInferenceRecommendationsJobsSortBy = "Name"
	ListInferenceRecommendationsJobsSortBy_CreationTime ListInferenceRecommendationsJobsSortBy = "CreationTime"
	ListInferenceRecommendationsJobsSortBy_Status       ListInferenceRecommendationsJobsSortBy = "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 ManagedInstanceScalingStatus added in v1.2.8

type ManagedInstanceScalingStatus string
const (
	ManagedInstanceScalingStatus_ENABLED  ManagedInstanceScalingStatus = "ENABLED"
	ManagedInstanceScalingStatus_DISABLED ManagedInstanceScalingStatus = "DISABLED"
)

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

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

Information about the metric for a candidate produced by an AutoML job.

func (*MetricDatum) DeepCopy added in v0.3.1

func (in *MetricDatum) DeepCopy() *MetricDatum

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

func (*MetricDatum) DeepCopyInto added in v0.3.1

func (in *MetricDatum) DeepCopyInto(out *MetricDatum)

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. You can view these logs to understand how your training job performs and check for any errors encountered during training. SageMaker hyperparameter tuning captures all defined metrics. Specify one of the defined metrics to use as an objective metric using the TuningObjective (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_HyperParameterTrainingJobDefinition.html#sagemaker-Type-HyperParameterTrainingJobDefinition-TuningObjective) parameter in the HyperParameterTrainingJobDefinition API to evaluate job performance during hyperparameter tuning.

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

type MetricSetSource string
const (
	MetricSetSource_Train      MetricSetSource = "Train"
	MetricSetSource_Validation MetricSetSource = "Validation"
	MetricSetSource_Test       MetricSetSource = "Test"
)

type MetricsSource

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

Details about the metrics source.

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 ModelAccessConfig added in v1.2.8

type ModelAccessConfig struct {
	AcceptEula *bool `json:"acceptEula,omitempty"`
}

The access configuration file to control access to the ML model. You can explicitly accept the model end-user license agreement (EULA) within the ModelAccessConfig.

func (*ModelAccessConfig) DeepCopy added in v1.2.8

func (in *ModelAccessConfig) DeepCopy() *ModelAccessConfig

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

func (*ModelAccessConfig) DeepCopyInto added in v1.2.8

func (in *ModelAccessConfig) DeepCopyInto(out *ModelAccessConfig)

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

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 definition that describes 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 Amazon
	// Web Services Region in the Amazon Web Services 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 Amazon Web Services 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 ModelCard added in v1.2.0

type ModelCard struct {
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	CreatedBy    *UserContext `json:"createdBy,omitempty"`
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	LastModifiedBy        *UserContext `json:"lastModifiedBy,omitempty"`
	LastModifiedTime      *metav1.Time `json:"lastModifiedTime,omitempty"`
	ModelCardName         *string      `json:"modelCardName,omitempty"`
	ModelCardVersion      *int64       `json:"modelCardVersion,omitempty"`
	ModelID               *string      `json:"modelID,omitempty"`
	ModelPackageGroupName *string      `json:"modelPackageGroupName,omitempty"`
	RiskRating            *string      `json:"riskRating,omitempty"`
	Tags                  []*Tag       `json:"tags,omitempty"`
}

An Amazon SageMaker Model Card.

func (*ModelCard) DeepCopy added in v1.2.0

func (in *ModelCard) DeepCopy() *ModelCard

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

func (*ModelCard) DeepCopyInto added in v1.2.0

func (in *ModelCard) DeepCopyInto(out *ModelCard)

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

type ModelCardExportArtifacts added in v1.2.0

type ModelCardExportArtifacts struct {
	S3ExportArtifacts *string `json:"s3ExportArtifacts,omitempty"`
}

The artifacts of the model card export job.

func (*ModelCardExportArtifacts) DeepCopy added in v1.2.0

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

func (*ModelCardExportArtifacts) DeepCopyInto added in v1.2.0

func (in *ModelCardExportArtifacts) DeepCopyInto(out *ModelCardExportArtifacts)

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

type ModelCardExportJobSortBy added in v1.2.0

type ModelCardExportJobSortBy string
const (
	ModelCardExportJobSortBy_Name         ModelCardExportJobSortBy = "Name"
	ModelCardExportJobSortBy_CreationTime ModelCardExportJobSortBy = "CreationTime"
	ModelCardExportJobSortBy_Status       ModelCardExportJobSortBy = "Status"
)

type ModelCardExportJobSortOrder added in v1.2.0

type ModelCardExportJobSortOrder string
const (
	ModelCardExportJobSortOrder_Ascending  ModelCardExportJobSortOrder = "Ascending"
	ModelCardExportJobSortOrder_Descending ModelCardExportJobSortOrder = "Descending"
)

type ModelCardExportJobStatus added in v1.2.0

type ModelCardExportJobStatus string
const (
	ModelCardExportJobStatus_InProgress ModelCardExportJobStatus = "InProgress"
	ModelCardExportJobStatus_Completed  ModelCardExportJobStatus = "Completed"
	ModelCardExportJobStatus_Failed     ModelCardExportJobStatus = "Failed"
)

type ModelCardExportJobSummary added in v1.2.0

type ModelCardExportJobSummary struct {
	CreatedAt              *metav1.Time `json:"createdAt,omitempty"`
	LastModifiedAt         *metav1.Time `json:"lastModifiedAt,omitempty"`
	ModelCardExportJobName *string      `json:"modelCardExportJobName,omitempty"`
	ModelCardName          *string      `json:"modelCardName,omitempty"`
	ModelCardVersion       *int64       `json:"modelCardVersion,omitempty"`
}

The summary of the Amazon SageMaker Model Card export job.

func (*ModelCardExportJobSummary) DeepCopy added in v1.2.0

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

func (*ModelCardExportJobSummary) DeepCopyInto added in v1.2.0

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

type ModelCardExportOutputConfig added in v1.2.0

type ModelCardExportOutputConfig struct {
	S3OutputPath *string `json:"s3OutputPath,omitempty"`
}

Configure the export output details for an Amazon SageMaker Model Card.

func (*ModelCardExportOutputConfig) DeepCopy added in v1.2.0

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

func (*ModelCardExportOutputConfig) DeepCopyInto added in v1.2.0

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

type ModelCardProcessingStatus added in v1.2.0

type ModelCardProcessingStatus string
const (
	ModelCardProcessingStatus_DeleteInProgress  ModelCardProcessingStatus = "DeleteInProgress"
	ModelCardProcessingStatus_DeletePending     ModelCardProcessingStatus = "DeletePending"
	ModelCardProcessingStatus_ContentDeleted    ModelCardProcessingStatus = "ContentDeleted"
	ModelCardProcessingStatus_ExportJobsDeleted ModelCardProcessingStatus = "ExportJobsDeleted"
	ModelCardProcessingStatus_DeleteCompleted   ModelCardProcessingStatus = "DeleteCompleted"
	ModelCardProcessingStatus_DeleteFailed      ModelCardProcessingStatus = "DeleteFailed"
)

type ModelCardSecurityConfig added in v1.2.0

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

Configure the security settings to protect model card data.

func (*ModelCardSecurityConfig) DeepCopy added in v1.2.0

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

func (*ModelCardSecurityConfig) DeepCopyInto added in v1.2.0

func (in *ModelCardSecurityConfig) DeepCopyInto(out *ModelCardSecurityConfig)

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

type ModelCardSortBy added in v1.2.0

type ModelCardSortBy string
const (
	ModelCardSortBy_Name         ModelCardSortBy = "Name"
	ModelCardSortBy_CreationTime ModelCardSortBy = "CreationTime"
)

type ModelCardSortOrder added in v1.2.0

type ModelCardSortOrder string
const (
	ModelCardSortOrder_Ascending  ModelCardSortOrder = "Ascending"
	ModelCardSortOrder_Descending ModelCardSortOrder = "Descending"
)

type ModelCardStatus added in v1.2.0

type ModelCardStatus string
const (
	ModelCardStatus_Draft         ModelCardStatus = "Draft"
	ModelCardStatus_PendingReview ModelCardStatus = "PendingReview"
	ModelCardStatus_Approved      ModelCardStatus = "Approved"
	ModelCardStatus_Archived      ModelCardStatus = "Archived"
)

type ModelCardSummary added in v1.2.0

type ModelCardSummary struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	ModelCardName    *string      `json:"modelCardName,omitempty"`
}

A summary of the model card.

func (*ModelCardSummary) DeepCopy added in v1.2.0

func (in *ModelCardSummary) DeepCopy() *ModelCardSummary

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

func (*ModelCardSummary) DeepCopyInto added in v1.2.0

func (in *ModelCardSummary) DeepCopyInto(out *ModelCardSummary)

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

type ModelCardVersionSortBy added in v1.2.0

type ModelCardVersionSortBy string
const (
	ModelCardVersionSortBy_Version ModelCardVersionSortBy = "Version"
)

type ModelCardVersionSummary added in v1.2.0

type ModelCardVersionSummary struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	ModelCardName    *string      `json:"modelCardName,omitempty"`
	ModelCardVersion *int64       `json:"modelCardVersion,omitempty"`
}

A summary of a specific version of the model card.

func (*ModelCardVersionSummary) DeepCopy added in v1.2.0

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

func (*ModelCardVersionSummary) DeepCopyInto added in v1.2.0

func (in *ModelCardVersionSummary) DeepCopyInto(out *ModelCardVersionSummary)

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

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 ModelCompressionType added in v1.2.8

type ModelCompressionType string
const (
	ModelCompressionType_None ModelCompressionType = "None"
	ModelCompressionType_Gzip ModelCompressionType = "Gzip"
)

type ModelConfiguration added in v0.4.0

type ModelConfiguration struct {
	InferenceSpecificationName *string `json:"inferenceSpecificationName,omitempty"`
}

Defines the model configuration. Includes the specification name and environment parameters.

func (*ModelConfiguration) DeepCopy added in v0.4.0

func (in *ModelConfiguration) DeepCopy() *ModelConfiguration

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

func (*ModelConfiguration) DeepCopyInto added in v0.4.0

func (in *ModelConfiguration) DeepCopyInto(out *ModelConfiguration)

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

type ModelDashboardEndpoint added in v1.2.0

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

An endpoint that hosts a model displayed in the Amazon SageMaker Model Dashboard.

func (*ModelDashboardEndpoint) DeepCopy added in v1.2.0

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

func (*ModelDashboardEndpoint) DeepCopyInto added in v1.2.0

func (in *ModelDashboardEndpoint) DeepCopyInto(out *ModelDashboardEndpoint)

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

type ModelDashboardIndicatorAction added in v1.2.0

type ModelDashboardIndicatorAction struct {
	Enabled *bool `json:"enabled,omitempty"`
}

An alert action taken to light up an icon on the Amazon SageMaker Model Dashboard when an alert goes into InAlert status.

func (*ModelDashboardIndicatorAction) DeepCopy added in v1.2.0

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

func (*ModelDashboardIndicatorAction) DeepCopyInto added in v1.2.0

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

type ModelDashboardModelCard added in v1.2.0

type ModelDashboardModelCard struct {
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	CreatedBy    *UserContext `json:"createdBy,omitempty"`
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	LastModifiedBy   *UserContext `json:"lastModifiedBy,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	ModelCardName    *string      `json:"modelCardName,omitempty"`
	ModelCardVersion *int64       `json:"modelCardVersion,omitempty"`
	ModelID          *string      `json:"modelID,omitempty"`
	RiskRating       *string      `json:"riskRating,omitempty"`
	Tags             []*Tag       `json:"tags,omitempty"`
}

The model card for a model displayed in the Amazon SageMaker Model Dashboard.

func (*ModelDashboardModelCard) DeepCopy added in v1.2.0

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

func (*ModelDashboardModelCard) DeepCopyInto added in v1.2.0

func (in *ModelDashboardModelCard) DeepCopyInto(out *ModelDashboardModelCard)

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

type ModelDashboardMonitoringSchedule added in v1.2.0

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

A monitoring schedule for a model displayed in the Amazon SageMaker Model Dashboard.

func (*ModelDashboardMonitoringSchedule) DeepCopy added in v1.2.0

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

func (*ModelDashboardMonitoringSchedule) DeepCopyInto added in v1.2.0

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 {
	// Details about the metrics source.
	Constraints *MetricsSource `json:"constraints,omitempty"`
	// Details about the metrics source.
	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 ModelDataSource added in v1.2.8

type ModelDataSource struct {
	// Specifies the S3 location of ML model data to deploy.
	S3DataSource *S3ModelDataSource `json:"s3DataSource,omitempty"`
}

Specifies the location of ML model data to deploy. If specified, you must specify one and only one of the available data sources.

func (*ModelDataSource) DeepCopy added in v1.2.8

func (in *ModelDataSource) DeepCopy() *ModelDataSource

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

func (*ModelDataSource) DeepCopyInto added in v1.2.8

func (in *ModelDataSource) DeepCopyInto(out *ModelDataSource)

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

type ModelDeployConfig added in v0.3.1

type ModelDeployConfig struct {
	EndpointName *string `json:"endpointName,omitempty"`
}

Specifies how to generate the endpoint name for an automatic one-click Autopilot model deployment.

func (*ModelDeployConfig) DeepCopy added in v0.3.1

func (in *ModelDeployConfig) DeepCopy() *ModelDeployConfig

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

func (*ModelDeployConfig) DeepCopyInto added in v0.3.1

func (in *ModelDeployConfig) DeepCopyInto(out *ModelDeployConfig)

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

type ModelDeployResult added in v0.3.1

type ModelDeployResult struct {
	EndpointName *string `json:"endpointName,omitempty"`
}

Provides information about the endpoint of the model deployment.

func (*ModelDeployResult) DeepCopy added in v0.3.1

func (in *ModelDeployResult) DeepCopy() *ModelDeployResult

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

func (*ModelDeployResult) DeepCopyInto added in v0.3.1

func (in *ModelDeployResult) DeepCopyInto(out *ModelDeployResult)

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 Amazon Web Services Region in the Amazon Web Services 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 Amazon Web Services 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 ModelInfrastructureType added in v1.2.0

type ModelInfrastructureType string
const (
	ModelInfrastructureType_RealTimeInference ModelInfrastructureType = "RealTimeInference"
)

type ModelInput added in v0.4.0

type ModelInput struct {
	DataInputConfig *string `json:"dataInputConfig,omitempty"`
}

Input object for the model.

func (*ModelInput) DeepCopy added in v0.4.0

func (in *ModelInput) DeepCopy() *ModelInput

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

func (*ModelInput) DeepCopyInto added in v0.4.0

func (in *ModelInput) DeepCopyInto(out *ModelInput)

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

type ModelLatencyThreshold added in v1.2.0

type ModelLatencyThreshold struct {
	ValueInMilliseconds *int64 `json:"valueInMilliseconds,omitempty"`
}

The model latency threshold.

func (*ModelLatencyThreshold) DeepCopy added in v1.2.0

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

func (*ModelLatencyThreshold) DeepCopyInto added in v1.2.0

func (in *ModelLatencyThreshold) DeepCopyInto(out *ModelLatencyThreshold)

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

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

Part of the search expression. You can specify the name and value (domain, task, framework, framework version, task, and model).

func (*ModelMetadataFilter) DeepCopy added in v0.4.0

func (in *ModelMetadataFilter) DeepCopy() *ModelMetadataFilter

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

func (*ModelMetadataFilter) DeepCopyInto added in v0.4.0

func (in *ModelMetadataFilter) DeepCopyInto(out *ModelMetadataFilter)

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

type ModelMetadataFilterType added in v0.4.0

type ModelMetadataFilterType string
const (
	ModelMetadataFilterType_Domain           ModelMetadataFilterType = "Domain"
	ModelMetadataFilterType_Framework        ModelMetadataFilterType = "Framework"
	ModelMetadataFilterType_Task             ModelMetadataFilterType = "Task"
	ModelMetadataFilterType_FrameworkVersion ModelMetadataFilterType = "FrameworkVersion"
)

type ModelMetadataSummary added in v0.4.0

type ModelMetadataSummary struct {
	Domain           *string `json:"domain,omitempty"`
	Framework        *string `json:"framework,omitempty"`
	FrameworkVersion *string `json:"frameworkVersion,omitempty"`
	Model            *string `json:"model,omitempty"`
	Task             *string `json:"task,omitempty"`
}

A summary of the model metadata.

func (*ModelMetadataSummary) DeepCopy added in v0.4.0

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

func (*ModelMetadataSummary) DeepCopyInto added in v0.4.0

func (in *ModelMetadataSummary) DeepCopyInto(out *ModelMetadataSummary)

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

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 {
	// A data source used for training or inference that is in addition to the input
	// dataset or model data.
	AdditionalS3DataSource *AdditionalS3DataSource `json:"additionalS3DataSource,omitempty"`
	ContainerHostname      *string                 `json:"containerHostname,omitempty"`
	Environment            map[string]*string      `json:"environment,omitempty"`
	Framework              *string                 `json:"framework,omitempty"`
	FrameworkVersion       *string                 `json:"frameworkVersion,omitempty"`
	Image                  *string                 `json:"image,omitempty"`
	ImageDigest            *string                 `json:"imageDigest,omitempty"`
	ModelDataURL           *string                 `json:"modelDataURL,omitempty"`
	// Input object for the model.
	ModelInput       *ModelInput `json:"modelInput,omitempty"`
	NearestModelName *string     `json:"nearestModelName,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 Amazon Web Services resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html)
	// in the Amazon Web Services 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,
	// trial component, lineage group, project, or model card.
	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 {

	// An array of additional Inference Specification objects. Each additional Inference
	// Specification specifies artifacts based on this model package that can be
	// used on inference endpoints. Generally used with SageMaker Neo to store the
	// compiled artifacts.
	AdditionalInferenceSpecifications []*AdditionalInferenceSpecificationDefinition `json:"additionalInferenceSpecifications,omitempty"`
	// A description for the approval status of the model.
	ApprovalDescription *string `json:"approvalDescription,omitempty"`
	// Whether to certify the model package for listing on Amazon Web Services 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"`
	// The metadata properties associated with the model package versions.
	CustomerMetadataProperties map[string]*string `json:"customerMetadataProperties,omitempty"`
	// The machine learning domain of your model package and its components. Common
	// machine learning domains include computer vision and natural language processing.
	Domain *string `json:"domain,omitempty"`
	// Represents the drift check baselines that can be used when the model monitor
	// is set using the model package. For more information, see the topic on Drift
	// Detection against Previous Baselines in SageMaker Pipelines (https://docs.aws.amazon.com/sagemaker/latest/dg/pipelines-quality-clarify-baseline-lifecycle.html#pipelines-quality-clarify-baseline-drift-detection)
	// in the Amazon SageMaker Developer Guide.
	DriftCheckBaselines *DriftCheckBaselines `json:"driftCheckBaselines,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 or Amazon Resource Name (ARN) of the model package 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"`
	// The Amazon Simple Storage Service (Amazon S3) path where the sample payload
	// is stored. This path must point to a single gzip compressed tar archive (.tar.gz
	// suffix). This archive can hold multiple files that are all equally used in
	// the load test. Each file in the archive must satisfy the size constraints
	// of the InvokeEndpoint (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_runtime_InvokeEndpoint.html#API_runtime_InvokeEndpoint_RequestSyntax)
	// call.
	SamplePayloadURL *string `json:"samplePayloadURL,omitempty"`
	// Indicates if you want to skip model validation.
	SkipModelValidation *string `json:"skipModelValidation,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 Amazon Web Services resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html)
	// in the Amazon Web Services General Reference Guide.
	//
	// If you supply ModelPackageGroupName, your model package belongs to the model
	// group you specify and uses the tags associated with the model group. In this
	// case, you cannot supply a tag argument.
	Tags []*Tag `json:"tags,omitempty"`
	// The machine learning task your model package accomplishes. Common machine
	// learning tasks include object detection and image classification. The following
	// tasks are supported by Inference Recommender: "IMAGE_CLASSIFICATION" | "OBJECT_DETECTION"
	// | "TEXT_GENERATION" |"IMAGE_SEGMENTATION" | "FILL_MASK" | "CLASSIFICATION"
	// | "REGRESSION" | "OTHER".
	//
	// Specify "OTHER" if none of the tasks listed fit your use case.
	Task *string `json:"task,omitempty"`
	// Specifies configurations for one or more transform jobs that 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 that 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 Amazon Web Services 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 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 {
	AdditionalInferenceSpecifications []*AdditionalInferenceSpecificationDefinition `json:"additionalInferenceSpecifications,omitempty"`
	ApprovalDescription               *string                                       `json:"approvalDescription,omitempty"`
	CertifyForMarketplace             *bool                                         `json:"certifyForMarketplace,omitempty"`
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	CreatedBy                  *UserContext       `json:"createdBy,omitempty"`
	CreationTime               *metav1.Time       `json:"creationTime,omitempty"`
	CustomerMetadataProperties map[string]*string `json:"customerMetadataProperties,omitempty"`
	Domain                     *string            `json:"domain,omitempty"`
	// Represents the drift check baselines that can be used when the model monitor
	// is set using the model package.
	DriftCheckBaselines *DriftCheckBaselines `json:"driftCheckBaselines,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,
	// trial component, lineage group, project, or model card.
	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"`
	SamplePayloadURL          *string                    `json:"samplePayloadURL,omitempty"`
	SkipModelValidation       *string                    `json:"skipModelValidation,omitempty"`
	// A list of algorithms that were used to create a model package.
	SourceAlgorithmSpecification *SourceAlgorithmSpecification `json:"sourceAlgorithmSpecification,omitempty"`
	Tags                         []*Tag                        `json:"tags,omitempty"`
	Task                         *string                       `json:"task,omitempty"`
	// Specifies batch transform jobs that 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 {
	// Details about the metrics source.
	Constraints *MetricsSource `json:"constraints,omitempty"`
	// Details about the metrics source.
	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 Amazon Web Services 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 endpoints 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 ModelRegisterSettings added in v1.2.8

type ModelRegisterSettings struct {
	CrossAccountModelRegisterRoleARN *string `json:"crossAccountModelRegisterRoleARN,omitempty"`
	Status                           *string `json:"status,omitempty"`
}

The model registry settings for the SageMaker Canvas application.

func (*ModelRegisterSettings) DeepCopy added in v1.2.8

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

func (*ModelRegisterSettings) DeepCopyInto added in v1.2.8

func (in *ModelRegisterSettings) DeepCopyInto(out *ModelRegisterSettings)

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 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 SageMaker Roles (https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-roles.html).
	//
	// To be able to pass this role to SageMaker, the caller of this API must have
	// the iam:PassRole permission.
	ExecutionRoleARN *string `json:"executionRoleARN,omitempty"`
	// 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 Amazon Web
	// Services resources in different ways, for example, by purpose, owner, or
	// environment. For more information, see Tagging Amazon Web Services Resources
	// (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html).
	Tags []*Tag `json:"tags,omitempty"`
	// A VpcConfig (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_VpcConfig.html)
	// 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.

The properties of a model as returned by the Search (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_Search.html) API.

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 ModelVariantAction added in v1.2.0

type ModelVariantAction string
const (
	ModelVariantAction_Retain  ModelVariantAction = "Retain"
	ModelVariantAction_Remove  ModelVariantAction = "Remove"
	ModelVariantAction_Promote ModelVariantAction = "Promote"
)

type ModelVariantConfig added in v1.2.0

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

Contains information about the deployment options of a model.

func (*ModelVariantConfig) DeepCopy added in v1.2.0

func (in *ModelVariantConfig) DeepCopy() *ModelVariantConfig

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

func (*ModelVariantConfig) DeepCopyInto added in v1.2.0

func (in *ModelVariantConfig) DeepCopyInto(out *ModelVariantConfig)

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

type ModelVariantConfigSummary added in v1.2.0

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

Summary of the deployment configuration of a model.

func (*ModelVariantConfigSummary) DeepCopy added in v1.2.0

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

func (*ModelVariantConfigSummary) DeepCopyInto added in v1.2.0

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

type ModelVariantStatus added in v1.2.0

type ModelVariantStatus string
const (
	ModelVariantStatus_Creating  ModelVariantStatus = "Creating"
	ModelVariantStatus_Updating  ModelVariantStatus = "Updating"
	ModelVariantStatus_InService ModelVariantStatus = "InService"
	ModelVariantStatus_Deleting  ModelVariantStatus = "Deleting"
	ModelVariantStatus_Deleted   ModelVariantStatus = "Deleted"
)

type Model_SDK added in v1.2.0

type Model_SDK struct {
	Containers   []*ContainerDefinition `json:"containers,omitempty"`
	CreationTime *metav1.Time           `json:"creationTime,omitempty"`
	// A set of recommended deployment configurations for the model. To get more
	// advanced recommendations, see CreateInferenceRecommendationsJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateInferenceRecommendationsJob.html)
	// to create an inference recommendation job.
	DeploymentRecommendation *DeploymentRecommendation `json:"deploymentRecommendation,omitempty"`
	EnableNetworkIsolation   *bool                     `json:"enableNetworkIsolation,omitempty"`
	ExecutionRoleARN         *string                   `json:"executionRoleARN,omitempty"`
	// Specifies details about how containers in a multi-container endpoint are
	// run.
	InferenceExecutionConfig *InferenceExecutionConfig `json:"inferenceExecutionConfig,omitempty"`
	ModelARN                 *string                   `json:"modelARN,omitempty"`
	ModelName                *string                   `json:"modelName,omitempty"`
	// Describes the container, as part of model definition.
	PrimaryContainer *ContainerDefinition `json:"primaryContainer,omitempty"`
	Tags             []*Tag               `json:"tags,omitempty"`
	// Specifies an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs,
	// hosted models, and compute resources have access to. You can control access
	// to and from your resources by configuring a VPC. For more information, see
	// Give SageMaker Access to Resources in your Amazon VPC (https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.html).
	VPCConfig *VPCConfig `json:"vpcConfig,omitempty"`
}

The properties of a model as returned by the Search (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_Search.html) API.

func (*Model_SDK) DeepCopy added in v1.2.0

func (in *Model_SDK) DeepCopy() *Model_SDK

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

func (*Model_SDK) DeepCopyInto added in v1.2.0

func (in *Model_SDK) DeepCopyInto(out *Model_SDK)

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

type MonitoringAlertHistorySortKey added in v1.2.0

type MonitoringAlertHistorySortKey string
const (
	MonitoringAlertHistorySortKey_CreationTime MonitoringAlertHistorySortKey = "CreationTime"
	MonitoringAlertHistorySortKey_Status       MonitoringAlertHistorySortKey = "Status"
)

type MonitoringAlertHistorySummary added in v1.2.0

type MonitoringAlertHistorySummary struct {
	CreationTime           *metav1.Time `json:"creationTime,omitempty"`
	MonitoringScheduleName *string      `json:"monitoringScheduleName,omitempty"`
}

Provides summary information of an alert's history.

func (*MonitoringAlertHistorySummary) DeepCopy added in v1.2.0

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

func (*MonitoringAlertHistorySummary) DeepCopyInto added in v1.2.0

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

type MonitoringAlertStatus added in v1.2.0

type MonitoringAlertStatus string
const (
	MonitoringAlertStatus_InAlert MonitoringAlertStatus = "InAlert"
	MonitoringAlertStatus_OK      MonitoringAlertStatus = "OK"
)

type MonitoringAlertSummary added in v1.2.0

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

Provides summary information about a monitor alert.

func (*MonitoringAlertSummary) DeepCopy added in v1.2.0

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

func (*MonitoringAlertSummary) DeepCopyInto added in v1.2.0

func (in *MonitoringAlertSummary) DeepCopyInto(out *MonitoringAlertSummary)

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 MonitoringCsvDatasetFormat added in v1.2.0

type MonitoringCsvDatasetFormat struct {
	Header *bool `json:"header,omitempty"`
}

Represents the CSV dataset format used when running a monitoring job.

func (*MonitoringCsvDatasetFormat) DeepCopy added in v1.2.0

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

func (*MonitoringCsvDatasetFormat) DeepCopyInto added in v1.2.0

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 MonitoringJSONDatasetFormat added in v1.2.0

type MonitoringJSONDatasetFormat struct {
	Line *bool `json:"line,omitempty"`
}

Represents the JSON dataset format used when running a monitoring job.

func (*MonitoringJSONDatasetFormat) DeepCopy added in v1.2.0

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

func (*MonitoringJSONDatasetFormat) DeepCopyInto added in v1.2.0

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 an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs,
	// hosted models, and compute resources have access to. You can control access
	// to and from your resources by configuring a VPC. For more information, see
	// Give SageMaker Access to Resources in your Amazon VPC (https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.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 Amazon
	// Web Services Region within an Amazon Web Services 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 Amazon Web Services 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 an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs,
	// hosted models, and compute resources have access to. You can control access
	// to and from your resources by configuring a VPC. For more information, see
	// Give SageMaker Access to Resources in your Amazon VPC (https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.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 Amazon 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 Amazon Web Services 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 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 Amazon Web Services 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 SageMaker Notebook Instances (https://docs.aws.amazon.com/sagemaker/latest/dg/nbi-git-repo.html).
	DefaultCodeRepository *string `json:"defaultCodeRepository,omitempty"`
	// Sets whether SageMaker provides internet access to the notebook instance.
	// If you set this to Disabled this notebook instance is able to access resources
	// only in your VPC, and is not be able to connect to SageMaker training and
	// endpoint services unless you 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 Amazon Web Services Key Management Service
	// key that 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 Amazon Web Services 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"`
	// The platform identifier of the notebook instance runtime environment.
	PlatformIdentifier *string `json:"platformIdentifier,omitempty"`
	// When you send any requests to Amazon Web Services resources from the notebook
	// instance, SageMaker assumes this role to perform tasks on your behalf. You
	// must grant this role necessary permissions so SageMaker can perform these
	// tasks. The policy must allow the SageMaker service principal (sagemaker.amazonaws.com)
	// permissions to assume this role. For more information, see SageMaker Roles
	// (https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-roles.html).
	//
	// To be able to pass this role to 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 Amazon Web
	// Services resources in different ways, for example, by purpose, owner, or
	// environment. For more information, see Tagging Amazon Web Services 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 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 Amazon Web Services 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"`
	StorageType    *string                    `json:"storageType,omitempty"`
	// Time to live duration, where the record is hard deleted after the expiration
	// time is reached; ExpiresAt = EventTime + TtlDuration. For information on
	// HardDelete, see the DeleteRecord (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_feature_store_DeleteRecord.html)
	// API in the Amazon SageMaker API Reference guide.
	TTLDuration *TTLDuration `json:"ttlDuration,omitempty"`
}

Use this to specify the Amazon Web Services 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 OnlineStoreConfigUpdate added in v1.2.8

type OnlineStoreConfigUpdate struct {
	// Time to live duration, where the record is hard deleted after the expiration
	// time is reached; ExpiresAt = EventTime + TtlDuration. For information on
	// HardDelete, see the DeleteRecord (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_feature_store_DeleteRecord.html)
	// API in the Amazon SageMaker API Reference guide.
	TTLDuration *TTLDuration `json:"ttlDuration,omitempty"`
}

Updates the feature group online store configuration.

func (*OnlineStoreConfigUpdate) DeepCopy added in v1.2.8

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

func (*OnlineStoreConfigUpdate) DeepCopyInto added in v1.2.8

func (in *OnlineStoreConfigUpdate) DeepCopyInto(out *OnlineStoreConfigUpdate)

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 OutputCompressionType added in v1.2.8

type OutputCompressionType string
const (
	OutputCompressionType_GZIP OutputCompressionType = "GZIP"
	OutputCompressionType_NONE OutputCompressionType = "NONE"
)

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 {
	CompressionType *string `json:"compressionType,omitempty"`
	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 OutputParameter added in v0.3.1

type OutputParameter struct {
	Name  *string `json:"name,omitempty"`
	Value *string `json:"value,omitempty"`
}

An output parameter of a pipeline step.

func (*OutputParameter) DeepCopy added in v0.3.1

func (in *OutputParameter) DeepCopy() *OutputParameter

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

func (*OutputParameter) DeepCopyInto added in v0.3.1

func (in *OutputParameter) DeepCopyInto(out *OutputParameter)

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

type OwnershipSettings added in v1.2.8

type OwnershipSettings struct {
	OwnerUserProfileName *string `json:"ownerUserProfileName,omitempty"`
}

The collection of ownership settings for a space.

func (*OwnershipSettings) DeepCopy added in v1.2.8

func (in *OwnershipSettings) DeepCopy() *OwnershipSettings

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

func (*OwnershipSettings) DeepCopyInto added in v1.2.8

func (in *OwnershipSettings) DeepCopyInto(out *OwnershipSettings)

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

type OwnershipSettingsSummary added in v1.2.8

type OwnershipSettingsSummary struct {
	OwnerUserProfileName *string `json:"ownerUserProfileName,omitempty"`
}

Specifies summary information about the ownership settings.

func (*OwnershipSettingsSummary) DeepCopy added in v1.2.8

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

func (*OwnershipSettingsSummary) DeepCopyInto added in v1.2.8

func (in *OwnershipSettingsSummary) DeepCopyInto(out *OwnershipSettingsSummary)

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

type ParallelismConfiguration added in v0.5.0

type ParallelismConfiguration struct {
	MaxParallelExecutionSteps *int64 `json:"maxParallelExecutionSteps,omitempty"`
}

Configuration that controls the parallelism of the pipeline. By default, the parallelism configuration specified applies to all executions of the pipeline unless overridden.

func (*ParallelismConfiguration) DeepCopy added in v0.5.0

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

func (*ParallelismConfiguration) DeepCopyInto added in v0.5.0

func (in *ParallelismConfiguration) DeepCopyInto(out *ParallelismConfiguration)

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 {
	Name  *string `json:"name,omitempty"`
	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 {
	AutoParameters             []*AutoParameter             `json:"autoParameters,omitempty"`
	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.

The maximum number of items specified for Array Members refers to the maximum number of hyperparameters for each range and also the maximum for the hyperparameter tuning job itself. That is, the sum of the number of hyperparameters for all the ranges can't exceed the maximum number specified.

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

type PendingDeploymentSummary struct {
	EndpointConfigName *string                            `json:"endpointConfigName,omitempty"`
	ProductionVariants []*PendingProductionVariantSummary `json:"productionVariants,omitempty"`
	StartTime          *metav1.Time                       `json:"startTime,omitempty"`
}

The summary of an in-progress deployment when an endpoint is creating or updating with a new endpoint configuration.

func (*PendingDeploymentSummary) DeepCopy added in v0.3.1

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

func (*PendingDeploymentSummary) DeepCopyInto added in v0.3.1

func (in *PendingDeploymentSummary) DeepCopyInto(out *PendingDeploymentSummary)

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

type PendingProductionVariantSummary added in v0.3.1

type PendingProductionVariantSummary struct {
	AcceleratorType      *string `json:"acceleratorType,omitempty"`
	CurrentInstanceCount *int64  `json:"currentInstanceCount,omitempty"`
	// Specifies the serverless configuration for an endpoint variant.
	CurrentServerlessConfig *ProductionVariantServerlessConfig `json:"currentServerlessConfig,omitempty"`
	CurrentWeight           *float64                           `json:"currentWeight,omitempty"`
	DeployedImages          []*DeployedImage                   `json:"deployedImages,omitempty"`
	DesiredInstanceCount    *int64                             `json:"desiredInstanceCount,omitempty"`
	// Specifies the serverless configuration for an endpoint variant.
	DesiredServerlessConfig *ProductionVariantServerlessConfig `json:"desiredServerlessConfig,omitempty"`
	DesiredWeight           *float64                           `json:"desiredWeight,omitempty"`
	InstanceType            *string                            `json:"instanceType,omitempty"`
	// Settings that control the range in the number of instances that the endpoint
	// provisions as it scales up or down to accommodate traffic.
	ManagedInstanceScaling *ProductionVariantManagedInstanceScaling `json:"managedInstanceScaling,omitempty"`
	// Settings that control how the endpoint routes incoming traffic to the instances
	// that the endpoint hosts.
	RoutingConfig *ProductionVariantRoutingConfig `json:"routingConfig,omitempty"`
	VariantName   *string                         `json:"variantName,omitempty"`
	VariantStatus []*ProductionVariantStatus      `json:"variantStatus,omitempty"`
}

The production variant summary for a deployment when an endpoint is creating or updating with the CreateEndpoint (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateEndpoint.html) or UpdateEndpoint (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateEndpoint.html) operations. Describes the VariantStatus , weight and capacity for a production variant associated with an endpoint.

func (*PendingProductionVariantSummary) DeepCopy added in v0.3.1

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

func (*PendingProductionVariantSummary) DeepCopyInto added in v0.3.1

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

type Pipeline

type Pipeline struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PipelineSpec   `json:"spec,omitempty"`
	Status            PipelineStatus `json:"status,omitempty"`
}

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

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.

func (*Pipeline) DeepCopyObject added in v0.5.0

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

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

type PipelineDefinitionS3Location added in v0.5.0

type PipelineDefinitionS3Location struct {
	Bucket    *string `json:"bucket,omitempty"`
	ObjectKey *string `json:"objectKey,omitempty"`
	VersionID *string `json:"versionID,omitempty"`
}

The location of the pipeline definition stored in Amazon S3.

func (*PipelineDefinitionS3Location) DeepCopy added in v0.5.0

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

func (*PipelineDefinitionS3Location) DeepCopyInto added in v0.5.0

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

type PipelineExecution

type PipelineExecution struct {
	metav1.TypeMeta   `json:",inline"`
	metav1.ObjectMeta `json:"metadata,omitempty"`
	Spec              PipelineExecutionSpec   `json:"spec,omitempty"`
	Status            PipelineExecutionStatus `json:"status,omitempty"`
}

PipelineExecution is the Schema for the PipelineExecutions 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.pipelineExecutionStatus`

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.

func (*PipelineExecution) DeepCopyObject added in v0.5.0

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

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

type PipelineExecutionList added in v0.5.0

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

PipelineExecutionList contains a list of PipelineExecution +kubebuilder:object:root=true

func (*PipelineExecutionList) DeepCopy added in v0.5.0

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

func (*PipelineExecutionList) DeepCopyInto added in v0.5.0

func (in *PipelineExecutionList) DeepCopyInto(out *PipelineExecutionList)

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

func (*PipelineExecutionList) DeepCopyObject added in v0.5.0

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

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

type PipelineExecutionSpec added in v0.5.0

type PipelineExecutionSpec struct {

	// This configuration, if specified, overrides the parallelism configuration
	// of the parent pipeline for this specific run.
	ParallelismConfiguration *ParallelismConfiguration `json:"parallelismConfiguration,omitempty"`
	// The description of the pipeline execution.
	PipelineExecutionDescription *string `json:"pipelineExecutionDescription,omitempty"`
	// The display name of the pipeline execution.
	PipelineExecutionDisplayName *string `json:"pipelineExecutionDisplayName,omitempty"`
	// The name or Amazon Resource Name (ARN) of the pipeline.
	// +kubebuilder:validation:Required
	PipelineName *string `json:"pipelineName"`
	// Contains a list of pipeline parameters. This list can be empty.
	PipelineParameters []*Parameter `json:"pipelineParameters,omitempty"`
	// The selective execution configuration applied to the pipeline run.
	SelectiveExecutionConfig *SelectiveExecutionConfig `json:"selectiveExecutionConfig,omitempty"`
}

PipelineExecutionSpec defines the desired state of PipelineExecution.

An execution of a pipeline.

func (*PipelineExecutionSpec) DeepCopy added in v0.5.0

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

func (*PipelineExecutionSpec) DeepCopyInto added in v0.5.0

func (in *PipelineExecutionSpec) DeepCopyInto(out *PipelineExecutionSpec)

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

type PipelineExecutionStatus

type PipelineExecutionStatus 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 when the pipeline execution was created.
	// +kubebuilder:validation:Optional
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// If the execution failed, a message describing why.
	// +kubebuilder:validation:Optional
	FailureReason *string `json:"failureReason,omitempty"`
	// The time when the pipeline execution was modified last.
	// +kubebuilder:validation:Optional
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	// The status of the pipeline execution.
	// +kubebuilder:validation:Optional
	PipelineExecutionStatus *string `json:"pipelineExecutionStatus,omitempty"`
}

PipelineExecutionStatus defines the observed state of PipelineExecution

func (*PipelineExecutionStatus) DeepCopy added in v0.5.0

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

func (*PipelineExecutionStatus) DeepCopyInto added in v0.5.0

func (in *PipelineExecutionStatus) DeepCopyInto(out *PipelineExecutionStatus)

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

type PipelineExecutionStatus_SDK added in v0.5.0

type PipelineExecutionStatus_SDK string
const (
	PipelineExecutionStatus_SDK_Executing PipelineExecutionStatus_SDK = "Executing"
	PipelineExecutionStatus_SDK_Stopping  PipelineExecutionStatus_SDK = "Stopping"
	PipelineExecutionStatus_SDK_Stopped   PipelineExecutionStatus_SDK = "Stopped"
	PipelineExecutionStatus_SDK_Failed    PipelineExecutionStatus_SDK = "Failed"
	PipelineExecutionStatus_SDK_Succeeded PipelineExecutionStatus_SDK = "Succeeded"
)

type PipelineExecutionStep

type PipelineExecutionStep struct {
	AttemptCount  *int64       `json:"attemptCount,omitempty"`
	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 {
	PipelineExecutionARN           *string      `json:"pipelineExecutionARN,omitempty"`
	PipelineExecutionDescription   *string      `json:"pipelineExecutionDescription,omitempty"`
	PipelineExecutionDisplayName   *string      `json:"pipelineExecutionDisplayName,omitempty"`
	PipelineExecutionFailureReason *string      `json:"pipelineExecutionFailureReason,omitempty"`
	PipelineExecutionStatus        *string      `json:"pipelineExecutionStatus,omitempty"`
	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 PipelineExecution_SDK added in v0.5.0

type PipelineExecution_SDK struct {
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	CreatedBy     *UserContext `json:"createdBy,omitempty"`
	CreationTime  *metav1.Time `json:"creationTime,omitempty"`
	FailureReason *string      `json:"failureReason,omitempty"`
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	LastModifiedBy   *UserContext `json:"lastModifiedBy,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	// Configuration that controls the parallelism of the pipeline. By default,
	// the parallelism configuration specified applies to all executions of the
	// pipeline unless overridden.
	ParallelismConfiguration     *ParallelismConfiguration `json:"parallelismConfiguration,omitempty"`
	PipelineARN                  *string                   `json:"pipelineARN,omitempty"`
	PipelineExecutionARN         *string                   `json:"pipelineExecutionARN,omitempty"`
	PipelineExecutionDescription *string                   `json:"pipelineExecutionDescription,omitempty"`
	PipelineExecutionDisplayName *string                   `json:"pipelineExecutionDisplayName,omitempty"`
	PipelineExecutionStatus      *string                   `json:"pipelineExecutionStatus,omitempty"`
	// Specifies the names of the experiment and trial created by a pipeline.
	PipelineExperimentConfig *PipelineExperimentConfig `json:"pipelineExperimentConfig,omitempty"`
	PipelineParameters       []*Parameter              `json:"pipelineParameters,omitempty"`
	// The selective execution configuration applied to the pipeline run.
	SelectiveExecutionConfig *SelectiveExecutionConfig `json:"selectiveExecutionConfig,omitempty"`
}

An execution of a pipeline.

func (*PipelineExecution_SDK) DeepCopy added in v0.5.0

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

func (*PipelineExecution_SDK) DeepCopyInto added in v0.5.0

func (in *PipelineExecution_SDK) DeepCopyInto(out *PipelineExecution_SDK)

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

type PipelineExperimentConfig added in v0.3.1

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

Specifies the names of the experiment and trial created by a pipeline.

func (*PipelineExperimentConfig) DeepCopy added in v0.3.1

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

func (*PipelineExperimentConfig) DeepCopyInto added in v0.3.1

func (in *PipelineExperimentConfig) DeepCopyInto(out *PipelineExperimentConfig)

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

type PipelineList added in v0.5.0

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

PipelineList contains a list of Pipeline +kubebuilder:object:root=true

func (*PipelineList) DeepCopy added in v0.5.0

func (in *PipelineList) DeepCopy() *PipelineList

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

func (*PipelineList) DeepCopyInto added in v0.5.0

func (in *PipelineList) DeepCopyInto(out *PipelineList)

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

func (*PipelineList) DeepCopyObject added in v0.5.0

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

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

type PipelineSpec added in v0.5.0

type PipelineSpec struct {

	// This is the configuration that controls the parallelism of the pipeline.
	// If specified, it applies to all runs of this pipeline by default.
	ParallelismConfiguration *ParallelismConfiguration `json:"parallelismConfiguration,omitempty"`
	// The JSON pipeline definition (https://aws-sagemaker-mlops.github.io/sagemaker-model-building-pipeline-definition-JSON-schema/)
	// of the pipeline.
	PipelineDefinition *string `json:"pipelineDefinition,omitempty"`
	// A description of the pipeline.
	PipelineDescription *string `json:"pipelineDescription,omitempty"`
	// The display name of the pipeline.
	PipelineDisplayName *string `json:"pipelineDisplayName,omitempty"`
	// The name of the pipeline.
	// +kubebuilder:validation:Required
	PipelineName *string `json:"pipelineName"`
	// The Amazon Resource Name (ARN) of the role used by the pipeline to access
	// and create resources.
	// +kubebuilder:validation:Required
	RoleARN *string `json:"roleARN"`
	// A list of tags to apply to the created pipeline.
	Tags []*Tag `json:"tags,omitempty"`
}

PipelineSpec defines the desired state of Pipeline.

A SageMaker Model Building Pipeline instance.

func (*PipelineSpec) DeepCopy added in v0.5.0

func (in *PipelineSpec) DeepCopy() *PipelineSpec

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

func (*PipelineSpec) DeepCopyInto added in v0.5.0

func (in *PipelineSpec) DeepCopyInto(out *PipelineSpec)

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

type PipelineStatus

type PipelineStatus 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 when the pipeline was created.
	// +kubebuilder:validation:Optional
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// The time when the pipeline was last modified.
	// +kubebuilder:validation:Optional
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	// The status of the pipeline execution.
	// +kubebuilder:validation:Optional
	PipelineStatus *string `json:"pipelineStatus,omitempty"`
}

PipelineStatus defines the observed state of Pipeline

func (*PipelineStatus) DeepCopy added in v0.5.0

func (in *PipelineStatus) DeepCopy() *PipelineStatus

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

func (*PipelineStatus) DeepCopyInto added in v0.5.0

func (in *PipelineStatus) DeepCopyInto(out *PipelineStatus)

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

type PipelineStatus_SDK added in v0.5.0

type PipelineStatus_SDK string
const (
	PipelineStatus_SDK_Active   PipelineStatus_SDK = "Active"
	PipelineStatus_SDK_Deleting PipelineStatus_SDK = "Deleting"
)

type PipelineSummary

type PipelineSummary struct {
	CreationTime        *metav1.Time `json:"creationTime,omitempty"`
	LastExecutionTime   *metav1.Time `json:"lastExecutionTime,omitempty"`
	LastModifiedTime    *metav1.Time `json:"lastModifiedTime,omitempty"`
	PipelineARN         *string      `json:"pipelineARN,omitempty"`
	PipelineDescription *string      `json:"pipelineDescription,omitempty"`
	PipelineDisplayName *string      `json:"pipelineDisplayName,omitempty"`
	PipelineName        *string      `json:"pipelineName,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 Pipeline_SDK added in v0.5.0

type Pipeline_SDK struct {
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	CreatedBy    *UserContext `json:"createdBy,omitempty"`
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	LastModifiedBy   *UserContext `json:"lastModifiedBy,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
	LastRunTime      *metav1.Time `json:"lastRunTime,omitempty"`
	// Configuration that controls the parallelism of the pipeline. By default,
	// the parallelism configuration specified applies to all executions of the
	// pipeline unless overridden.
	ParallelismConfiguration *ParallelismConfiguration `json:"parallelismConfiguration,omitempty"`
	PipelineARN              *string                   `json:"pipelineARN,omitempty"`
	PipelineDescription      *string                   `json:"pipelineDescription,omitempty"`
	PipelineDisplayName      *string                   `json:"pipelineDisplayName,omitempty"`
	PipelineName             *string                   `json:"pipelineName,omitempty"`
	PipelineStatus           *string                   `json:"pipelineStatus,omitempty"`
	RoleARN                  *string                   `json:"roleARN,omitempty"`
	Tags                     []*Tag                    `json:"tags,omitempty"`
}

A SageMaker Model Building Pipeline instance.

func (*Pipeline_SDK) DeepCopy added in v0.5.0

func (in *Pipeline_SDK) DeepCopy() *Pipeline_SDK

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

func (*Pipeline_SDK) DeepCopyInto added in v0.5.0

func (in *Pipeline_SDK) DeepCopyInto(out *Pipeline_SDK)

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

type PredefinedMetricSpecification added in v1.2.8

type PredefinedMetricSpecification struct {
	PredefinedMetricType *string `json:"predefinedMetricType,omitempty"`
}

A specification for a predefined metric.

func (*PredefinedMetricSpecification) DeepCopy added in v1.2.8

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

func (*PredefinedMetricSpecification) DeepCopyInto added in v1.2.8

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"
	ProcessingInstanceType_ml_g4dn_xlarge   ProcessingInstanceType = "ml.g4dn.xlarge"
	ProcessingInstanceType_ml_g4dn_2xlarge  ProcessingInstanceType = "ml.g4dn.2xlarge"
	ProcessingInstanceType_ml_g4dn_4xlarge  ProcessingInstanceType = "ml.g4dn.4xlarge"
	ProcessingInstanceType_ml_g4dn_8xlarge  ProcessingInstanceType = "ml.g4dn.8xlarge"
	ProcessingInstanceType_ml_g4dn_12xlarge ProcessingInstanceType = "ml.g4dn.12xlarge"
	ProcessingInstanceType_ml_g4dn_16xlarge ProcessingInstanceType = "ml.g4dn.16xlarge"
)

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 Amazon
	// Web Services Region in the Amazon Web Services 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 Amazon Web Services 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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateProcessingJob.html)
	//
	//    * CreateTrainingJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html)
	//
	//    * CreateTransformJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTransformJob.html)
	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 Processor added in v1.2.0

type Processor string
const (
	Processor_CPU Processor = "CPU"
	Processor_GPU Processor = "GPU"
)

type ProductionVariant

type ProductionVariant struct {
	AcceleratorType                             *string `json:"acceleratorType,omitempty"`
	ContainerStartupHealthCheckTimeoutInSeconds *int64  `json:"containerStartupHealthCheckTimeoutInSeconds,omitempty"`
	// Specifies configuration for a core dump from the model container when the
	// process crashes.
	CoreDumpConfig       *ProductionVariantCoreDumpConfig `json:"coreDumpConfig,omitempty"`
	EnableSSMAccess      *bool                            `json:"enableSSMAccess,omitempty"`
	InitialInstanceCount *int64                           `json:"initialInstanceCount,omitempty"`
	InitialVariantWeight *float64                         `json:"initialVariantWeight,omitempty"`
	InstanceType         *string                          `json:"instanceType,omitempty"`
	// Settings that control the range in the number of instances that the endpoint
	// provisions as it scales up or down to accommodate traffic.
	ManagedInstanceScaling            *ProductionVariantManagedInstanceScaling `json:"managedInstanceScaling,omitempty"`
	ModelDataDownloadTimeoutInSeconds *int64                                   `json:"modelDataDownloadTimeoutInSeconds,omitempty"`
	ModelName                         *string                                  `json:"modelName,omitempty"`
	// Settings that control how the endpoint routes incoming traffic to the instances
	// that the endpoint hosts.
	RoutingConfig *ProductionVariantRoutingConfig `json:"routingConfig,omitempty"`
	// Specifies the serverless configuration for an endpoint variant.
	ServerlessConfig *ProductionVariantServerlessConfig `json:"serverlessConfig,omitempty"`
	VariantName      *string                            `json:"variantName,omitempty"`
	VolumeSizeInGB   *int64                             `json:"volumeSizeInGB,omitempty"`
}

Identifies a model that you want to host and the resources chosen to deploy for hosting it. If you are deploying multiple models, tell SageMaker how to distribute traffic among the models by specifying variant weights. For more information on production variants, check Production variants (https://docs.aws.amazon.com/sagemaker/latest/dg/model-ab-testing.html).

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"
	ProductionVariantInstanceType_ml_dl1_24xlarge   ProductionVariantInstanceType = "ml.dl1.24xlarge"
	ProductionVariantInstanceType_ml_c6i_large      ProductionVariantInstanceType = "ml.c6i.large"
	ProductionVariantInstanceType_ml_c6i_xlarge     ProductionVariantInstanceType = "ml.c6i.xlarge"
	ProductionVariantInstanceType_ml_c6i_2xlarge    ProductionVariantInstanceType = "ml.c6i.2xlarge"
	ProductionVariantInstanceType_ml_c6i_4xlarge    ProductionVariantInstanceType = "ml.c6i.4xlarge"
	ProductionVariantInstanceType_ml_c6i_8xlarge    ProductionVariantInstanceType = "ml.c6i.8xlarge"
	ProductionVariantInstanceType_ml_c6i_12xlarge   ProductionVariantInstanceType = "ml.c6i.12xlarge"
	ProductionVariantInstanceType_ml_c6i_16xlarge   ProductionVariantInstanceType = "ml.c6i.16xlarge"
	ProductionVariantInstanceType_ml_c6i_24xlarge   ProductionVariantInstanceType = "ml.c6i.24xlarge"
	ProductionVariantInstanceType_ml_c6i_32xlarge   ProductionVariantInstanceType = "ml.c6i.32xlarge"
	ProductionVariantInstanceType_ml_g5_xlarge      ProductionVariantInstanceType = "ml.g5.xlarge"
	ProductionVariantInstanceType_ml_g5_2xlarge     ProductionVariantInstanceType = "ml.g5.2xlarge"
	ProductionVariantInstanceType_ml_g5_4xlarge     ProductionVariantInstanceType = "ml.g5.4xlarge"
	ProductionVariantInstanceType_ml_g5_8xlarge     ProductionVariantInstanceType = "ml.g5.8xlarge"
	ProductionVariantInstanceType_ml_g5_12xlarge    ProductionVariantInstanceType = "ml.g5.12xlarge"
	ProductionVariantInstanceType_ml_g5_16xlarge    ProductionVariantInstanceType = "ml.g5.16xlarge"
	ProductionVariantInstanceType_ml_g5_24xlarge    ProductionVariantInstanceType = "ml.g5.24xlarge"
	ProductionVariantInstanceType_ml_g5_48xlarge    ProductionVariantInstanceType = "ml.g5.48xlarge"
	ProductionVariantInstanceType_ml_p4d_24xlarge   ProductionVariantInstanceType = "ml.p4d.24xlarge"
	ProductionVariantInstanceType_ml_c7g_large      ProductionVariantInstanceType = "ml.c7g.large"
	ProductionVariantInstanceType_ml_c7g_xlarge     ProductionVariantInstanceType = "ml.c7g.xlarge"
	ProductionVariantInstanceType_ml_c7g_2xlarge    ProductionVariantInstanceType = "ml.c7g.2xlarge"
	ProductionVariantInstanceType_ml_c7g_4xlarge    ProductionVariantInstanceType = "ml.c7g.4xlarge"
	ProductionVariantInstanceType_ml_c7g_8xlarge    ProductionVariantInstanceType = "ml.c7g.8xlarge"
	ProductionVariantInstanceType_ml_c7g_12xlarge   ProductionVariantInstanceType = "ml.c7g.12xlarge"
	ProductionVariantInstanceType_ml_c7g_16xlarge   ProductionVariantInstanceType = "ml.c7g.16xlarge"
	ProductionVariantInstanceType_ml_m6g_large      ProductionVariantInstanceType = "ml.m6g.large"
	ProductionVariantInstanceType_ml_m6g_xlarge     ProductionVariantInstanceType = "ml.m6g.xlarge"
	ProductionVariantInstanceType_ml_m6g_2xlarge    ProductionVariantInstanceType = "ml.m6g.2xlarge"
	ProductionVariantInstanceType_ml_m6g_4xlarge    ProductionVariantInstanceType = "ml.m6g.4xlarge"
	ProductionVariantInstanceType_ml_m6g_8xlarge    ProductionVariantInstanceType = "ml.m6g.8xlarge"
	ProductionVariantInstanceType_ml_m6g_12xlarge   ProductionVariantInstanceType = "ml.m6g.12xlarge"
	ProductionVariantInstanceType_ml_m6g_16xlarge   ProductionVariantInstanceType = "ml.m6g.16xlarge"
	ProductionVariantInstanceType_ml_m6gd_large     ProductionVariantInstanceType = "ml.m6gd.large"
	ProductionVariantInstanceType_ml_m6gd_xlarge    ProductionVariantInstanceType = "ml.m6gd.xlarge"
	ProductionVariantInstanceType_ml_m6gd_2xlarge   ProductionVariantInstanceType = "ml.m6gd.2xlarge"
	ProductionVariantInstanceType_ml_m6gd_4xlarge   ProductionVariantInstanceType = "ml.m6gd.4xlarge"
	ProductionVariantInstanceType_ml_m6gd_8xlarge   ProductionVariantInstanceType = "ml.m6gd.8xlarge"
	ProductionVariantInstanceType_ml_m6gd_12xlarge  ProductionVariantInstanceType = "ml.m6gd.12xlarge"
	ProductionVariantInstanceType_ml_m6gd_16xlarge  ProductionVariantInstanceType = "ml.m6gd.16xlarge"
	ProductionVariantInstanceType_ml_c6g_large      ProductionVariantInstanceType = "ml.c6g.large"
	ProductionVariantInstanceType_ml_c6g_xlarge     ProductionVariantInstanceType = "ml.c6g.xlarge"
	ProductionVariantInstanceType_ml_c6g_2xlarge    ProductionVariantInstanceType = "ml.c6g.2xlarge"
	ProductionVariantInstanceType_ml_c6g_4xlarge    ProductionVariantInstanceType = "ml.c6g.4xlarge"
	ProductionVariantInstanceType_ml_c6g_8xlarge    ProductionVariantInstanceType = "ml.c6g.8xlarge"
	ProductionVariantInstanceType_ml_c6g_12xlarge   ProductionVariantInstanceType = "ml.c6g.12xlarge"
	ProductionVariantInstanceType_ml_c6g_16xlarge   ProductionVariantInstanceType = "ml.c6g.16xlarge"
	ProductionVariantInstanceType_ml_c6gd_large     ProductionVariantInstanceType = "ml.c6gd.large"
	ProductionVariantInstanceType_ml_c6gd_xlarge    ProductionVariantInstanceType = "ml.c6gd.xlarge"
	ProductionVariantInstanceType_ml_c6gd_2xlarge   ProductionVariantInstanceType = "ml.c6gd.2xlarge"
	ProductionVariantInstanceType_ml_c6gd_4xlarge   ProductionVariantInstanceType = "ml.c6gd.4xlarge"
	ProductionVariantInstanceType_ml_c6gd_8xlarge   ProductionVariantInstanceType = "ml.c6gd.8xlarge"
	ProductionVariantInstanceType_ml_c6gd_12xlarge  ProductionVariantInstanceType = "ml.c6gd.12xlarge"
	ProductionVariantInstanceType_ml_c6gd_16xlarge  ProductionVariantInstanceType = "ml.c6gd.16xlarge"
	ProductionVariantInstanceType_ml_c6gn_large     ProductionVariantInstanceType = "ml.c6gn.large"
	ProductionVariantInstanceType_ml_c6gn_xlarge    ProductionVariantInstanceType = "ml.c6gn.xlarge"
	ProductionVariantInstanceType_ml_c6gn_2xlarge   ProductionVariantInstanceType = "ml.c6gn.2xlarge"
	ProductionVariantInstanceType_ml_c6gn_4xlarge   ProductionVariantInstanceType = "ml.c6gn.4xlarge"
	ProductionVariantInstanceType_ml_c6gn_8xlarge   ProductionVariantInstanceType = "ml.c6gn.8xlarge"
	ProductionVariantInstanceType_ml_c6gn_12xlarge  ProductionVariantInstanceType = "ml.c6gn.12xlarge"
	ProductionVariantInstanceType_ml_c6gn_16xlarge  ProductionVariantInstanceType = "ml.c6gn.16xlarge"
	ProductionVariantInstanceType_ml_r6g_large      ProductionVariantInstanceType = "ml.r6g.large"
	ProductionVariantInstanceType_ml_r6g_xlarge     ProductionVariantInstanceType = "ml.r6g.xlarge"
	ProductionVariantInstanceType_ml_r6g_2xlarge    ProductionVariantInstanceType = "ml.r6g.2xlarge"
	ProductionVariantInstanceType_ml_r6g_4xlarge    ProductionVariantInstanceType = "ml.r6g.4xlarge"
	ProductionVariantInstanceType_ml_r6g_8xlarge    ProductionVariantInstanceType = "ml.r6g.8xlarge"
	ProductionVariantInstanceType_ml_r6g_12xlarge   ProductionVariantInstanceType = "ml.r6g.12xlarge"
	ProductionVariantInstanceType_ml_r6g_16xlarge   ProductionVariantInstanceType = "ml.r6g.16xlarge"
	ProductionVariantInstanceType_ml_r6gd_large     ProductionVariantInstanceType = "ml.r6gd.large"
	ProductionVariantInstanceType_ml_r6gd_xlarge    ProductionVariantInstanceType = "ml.r6gd.xlarge"
	ProductionVariantInstanceType_ml_r6gd_2xlarge   ProductionVariantInstanceType = "ml.r6gd.2xlarge"
	ProductionVariantInstanceType_ml_r6gd_4xlarge   ProductionVariantInstanceType = "ml.r6gd.4xlarge"
	ProductionVariantInstanceType_ml_r6gd_8xlarge   ProductionVariantInstanceType = "ml.r6gd.8xlarge"
	ProductionVariantInstanceType_ml_r6gd_12xlarge  ProductionVariantInstanceType = "ml.r6gd.12xlarge"
	ProductionVariantInstanceType_ml_r6gd_16xlarge  ProductionVariantInstanceType = "ml.r6gd.16xlarge"
	ProductionVariantInstanceType_ml_p4de_24xlarge  ProductionVariantInstanceType = "ml.p4de.24xlarge"
	ProductionVariantInstanceType_ml_trn1_2xlarge   ProductionVariantInstanceType = "ml.trn1.2xlarge"
	ProductionVariantInstanceType_ml_trn1_32xlarge  ProductionVariantInstanceType = "ml.trn1.32xlarge"
	ProductionVariantInstanceType_ml_trn1n_32xlarge ProductionVariantInstanceType = "ml.trn1n.32xlarge"
	ProductionVariantInstanceType_ml_inf2_xlarge    ProductionVariantInstanceType = "ml.inf2.xlarge"
	ProductionVariantInstanceType_ml_inf2_8xlarge   ProductionVariantInstanceType = "ml.inf2.8xlarge"
	ProductionVariantInstanceType_ml_inf2_24xlarge  ProductionVariantInstanceType = "ml.inf2.24xlarge"
	ProductionVariantInstanceType_ml_inf2_48xlarge  ProductionVariantInstanceType = "ml.inf2.48xlarge"
	ProductionVariantInstanceType_ml_p5_48xlarge    ProductionVariantInstanceType = "ml.p5.48xlarge"
	ProductionVariantInstanceType_ml_m7i_large      ProductionVariantInstanceType = "ml.m7i.large"
	ProductionVariantInstanceType_ml_m7i_xlarge     ProductionVariantInstanceType = "ml.m7i.xlarge"
	ProductionVariantInstanceType_ml_m7i_2xlarge    ProductionVariantInstanceType = "ml.m7i.2xlarge"
	ProductionVariantInstanceType_ml_m7i_4xlarge    ProductionVariantInstanceType = "ml.m7i.4xlarge"
	ProductionVariantInstanceType_ml_m7i_8xlarge    ProductionVariantInstanceType = "ml.m7i.8xlarge"
	ProductionVariantInstanceType_ml_m7i_12xlarge   ProductionVariantInstanceType = "ml.m7i.12xlarge"
	ProductionVariantInstanceType_ml_m7i_16xlarge   ProductionVariantInstanceType = "ml.m7i.16xlarge"
	ProductionVariantInstanceType_ml_m7i_24xlarge   ProductionVariantInstanceType = "ml.m7i.24xlarge"
	ProductionVariantInstanceType_ml_m7i_48xlarge   ProductionVariantInstanceType = "ml.m7i.48xlarge"
	ProductionVariantInstanceType_ml_c7i_large      ProductionVariantInstanceType = "ml.c7i.large"
	ProductionVariantInstanceType_ml_c7i_xlarge     ProductionVariantInstanceType = "ml.c7i.xlarge"
	ProductionVariantInstanceType_ml_c7i_2xlarge    ProductionVariantInstanceType = "ml.c7i.2xlarge"
	ProductionVariantInstanceType_ml_c7i_4xlarge    ProductionVariantInstanceType = "ml.c7i.4xlarge"
	ProductionVariantInstanceType_ml_c7i_8xlarge    ProductionVariantInstanceType = "ml.c7i.8xlarge"
	ProductionVariantInstanceType_ml_c7i_12xlarge   ProductionVariantInstanceType = "ml.c7i.12xlarge"
	ProductionVariantInstanceType_ml_c7i_16xlarge   ProductionVariantInstanceType = "ml.c7i.16xlarge"
	ProductionVariantInstanceType_ml_c7i_24xlarge   ProductionVariantInstanceType = "ml.c7i.24xlarge"
	ProductionVariantInstanceType_ml_c7i_48xlarge   ProductionVariantInstanceType = "ml.c7i.48xlarge"
	ProductionVariantInstanceType_ml_r7i_large      ProductionVariantInstanceType = "ml.r7i.large"
	ProductionVariantInstanceType_ml_r7i_xlarge     ProductionVariantInstanceType = "ml.r7i.xlarge"
	ProductionVariantInstanceType_ml_r7i_2xlarge    ProductionVariantInstanceType = "ml.r7i.2xlarge"
	ProductionVariantInstanceType_ml_r7i_4xlarge    ProductionVariantInstanceType = "ml.r7i.4xlarge"
	ProductionVariantInstanceType_ml_r7i_8xlarge    ProductionVariantInstanceType = "ml.r7i.8xlarge"
	ProductionVariantInstanceType_ml_r7i_12xlarge   ProductionVariantInstanceType = "ml.r7i.12xlarge"
	ProductionVariantInstanceType_ml_r7i_16xlarge   ProductionVariantInstanceType = "ml.r7i.16xlarge"
	ProductionVariantInstanceType_ml_r7i_24xlarge   ProductionVariantInstanceType = "ml.r7i.24xlarge"
	ProductionVariantInstanceType_ml_r7i_48xlarge   ProductionVariantInstanceType = "ml.r7i.48xlarge"
)

type ProductionVariantManagedInstanceScaling added in v1.2.8

type ProductionVariantManagedInstanceScaling struct {
	MaxInstanceCount *int64  `json:"maxInstanceCount,omitempty"`
	MinInstanceCount *int64  `json:"minInstanceCount,omitempty"`
	Status           *string `json:"status,omitempty"`
}

Settings that control the range in the number of instances that the endpoint provisions as it scales up or down to accommodate traffic.

func (*ProductionVariantManagedInstanceScaling) DeepCopy added in v1.2.8

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

func (*ProductionVariantManagedInstanceScaling) DeepCopyInto added in v1.2.8

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

type ProductionVariantRoutingConfig added in v1.2.8

type ProductionVariantRoutingConfig struct {
	RoutingStrategy *string `json:"routingStrategy,omitempty"`
}

Settings that control how the endpoint routes incoming traffic to the instances that the endpoint hosts.

func (*ProductionVariantRoutingConfig) DeepCopy added in v1.2.8

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

func (*ProductionVariantRoutingConfig) DeepCopyInto added in v1.2.8

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

type ProductionVariantServerlessConfig added in v0.6.0

type ProductionVariantServerlessConfig struct {
	MaxConcurrency         *int64 `json:"maxConcurrency,omitempty"`
	MemorySizeInMB         *int64 `json:"memorySizeInMB,omitempty"`
	ProvisionedConcurrency *int64 `json:"provisionedConcurrency,omitempty"`
}

Specifies the serverless configuration for an endpoint variant.

func (*ProductionVariantServerlessConfig) DeepCopy added in v0.6.0

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

func (*ProductionVariantServerlessConfig) DeepCopyInto added in v0.6.0

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

type ProductionVariantServerlessUpdateConfig added in v1.2.8

type ProductionVariantServerlessUpdateConfig struct {
	MaxConcurrency         *int64 `json:"maxConcurrency,omitempty"`
	ProvisionedConcurrency *int64 `json:"provisionedConcurrency,omitempty"`
}

Specifies the serverless update concurrency configuration for an endpoint variant.

func (*ProductionVariantServerlessUpdateConfig) DeepCopy added in v1.2.8

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

func (*ProductionVariantServerlessUpdateConfig) DeepCopyInto added in v1.2.8

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

type ProductionVariantStatus added in v0.3.1

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

Describes the status of the production variant.

func (*ProductionVariantStatus) DeepCopy added in v0.3.1

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

func (*ProductionVariantStatus) DeepCopyInto added in v0.3.1

func (in *ProductionVariantStatus) DeepCopyInto(out *ProductionVariantStatus)

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

type ProductionVariantSummary

type ProductionVariantSummary struct {
	CurrentInstanceCount *int64 `json:"currentInstanceCount,omitempty"`
	// Specifies the serverless configuration for an endpoint variant.
	CurrentServerlessConfig *ProductionVariantServerlessConfig `json:"currentServerlessConfig,omitempty"`
	CurrentWeight           *float64                           `json:"currentWeight,omitempty"`
	DeployedImages          []*DeployedImage                   `json:"deployedImages,omitempty"`
	DesiredInstanceCount    *int64                             `json:"desiredInstanceCount,omitempty"`
	// Specifies the serverless configuration for an endpoint variant.
	DesiredServerlessConfig *ProductionVariantServerlessConfig `json:"desiredServerlessConfig,omitempty"`
	DesiredWeight           *float64                           `json:"desiredWeight,omitempty"`
	// Settings that control the range in the number of instances that the endpoint
	// provisions as it scales up or down to accommodate traffic.
	ManagedInstanceScaling *ProductionVariantManagedInstanceScaling `json:"managedInstanceScaling,omitempty"`
	// Settings that control how the endpoint routes incoming traffic to the instances
	// that the endpoint hosts.
	RoutingConfig *ProductionVariantRoutingConfig `json:"routingConfig,omitempty"`
	VariantName   *string                         `json:"variantName,omitempty"`
	VariantStatus []*ProductionVariantStatus      `json:"variantStatus,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 Amazon SageMaker 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 Amazon SageMaker 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 Project added in v0.3.1

type Project struct {
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	CreatedBy    *UserContext `json:"createdBy,omitempty"`
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// Information about the user who created or modified an experiment, trial,
	// trial component, lineage group, project, or model card.
	LastModifiedBy     *UserContext `json:"lastModifiedBy,omitempty"`
	LastModifiedTime   *metav1.Time `json:"lastModifiedTime,omitempty"`
	ProjectDescription *string      `json:"projectDescription,omitempty"`
	Tags               []*Tag       `json:"tags,omitempty"`
}

The properties of a project as returned by the Search API.

func (*Project) DeepCopy added in v0.3.1

func (in *Project) DeepCopy() *Project

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

func (*Project) DeepCopyInto added in v0.3.1

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

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

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"
	ProjectStatus_UpdateInProgress ProjectStatus = "UpdateInProgress"
	ProjectStatus_UpdateCompleted  ProjectStatus = "UpdateCompleted"
	ProjectStatus_UpdateFailed     ProjectStatus = "UpdateFailed"
)

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

type QualityCheckStepMetadata struct {
	BaselineUsedForDriftCheckConstraints *string `json:"baselineUsedForDriftCheckConstraints,omitempty"`
	BaselineUsedForDriftCheckStatistics  *string `json:"baselineUsedForDriftCheckStatistics,omitempty"`
	CalculatedBaselineConstraints        *string `json:"calculatedBaselineConstraints,omitempty"`
	CalculatedBaselineStatistics         *string `json:"calculatedBaselineStatistics,omitempty"`
	CheckJobARN                          *string `json:"checkJobARN,omitempty"`
	CheckType                            *string `json:"checkType,omitempty"`
	ModelPackageGroupName                *string `json:"modelPackageGroupName,omitempty"`
	RegisterNewBaseline                  *bool   `json:"registerNewBaseline,omitempty"`
	SkipCheck                            *bool   `json:"skipCheck,omitempty"`
	ViolationReport                      *string `json:"violationReport,omitempty"`
}

Container for the metadata for a Quality check step. For more information, see the topic on QualityCheck step (https://docs.aws.amazon.com/sagemaker/latest/dg/build-and-manage-steps.html#step-type-quality-check) in the Amazon SageMaker Developer Guide.

func (*QualityCheckStepMetadata) DeepCopy added in v0.4.0

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

func (*QualityCheckStepMetadata) DeepCopyInto added in v0.4.0

func (in *QualityCheckStepMetadata) DeepCopyInto(out *QualityCheckStepMetadata)

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

type QueryFilters added in v0.4.0

type QueryFilters struct {
	CreatedAfter   *metav1.Time `json:"createdAfter,omitempty"`
	CreatedBefore  *metav1.Time `json:"createdBefore,omitempty"`
	ModifiedAfter  *metav1.Time `json:"modifiedAfter,omitempty"`
	ModifiedBefore *metav1.Time `json:"modifiedBefore,omitempty"`
}

A set of filters to narrow the set of lineage entities connected to the StartArn(s) returned by the QueryLineage API action.

func (*QueryFilters) DeepCopy added in v0.4.0

func (in *QueryFilters) DeepCopy() *QueryFilters

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

func (*QueryFilters) DeepCopyInto added in v0.4.0

func (in *QueryFilters) DeepCopyInto(out *QueryFilters)

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

type RStudioServerProAccessStatus added in v0.3.1

type RStudioServerProAccessStatus string
const (
	RStudioServerProAccessStatus_ENABLED  RStudioServerProAccessStatus = "ENABLED"
	RStudioServerProAccessStatus_DISABLED RStudioServerProAccessStatus = "DISABLED"
)

type RStudioServerProAppSettings added in v0.3.1

type RStudioServerProAppSettings struct {
	AccessStatus *string `json:"accessStatus,omitempty"`
	UserGroup    *string `json:"userGroup,omitempty"`
}

A collection of settings that configure user interaction with the RStudioServerPro app.

func (*RStudioServerProAppSettings) DeepCopy added in v0.3.1

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

func (*RStudioServerProAppSettings) DeepCopyInto added in v0.3.1

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

type RStudioServerProDomainSettings added in v0.3.1

type RStudioServerProDomainSettings 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"`
	DomainExecutionRoleARN   *string       `json:"domainExecutionRoleARN,omitempty"`
	RStudioConnectURL        *string       `json:"rStudioConnectURL,omitempty"`
	RStudioPackageManagerURL *string       `json:"rStudioPackageManagerURL,omitempty"`
}

A collection of settings that configure the RStudioServerPro Domain-level app.

func (*RStudioServerProDomainSettings) DeepCopy added in v0.3.1

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

func (*RStudioServerProDomainSettings) DeepCopyInto added in v0.3.1

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

type RStudioServerProDomainSettingsForUpdate added in v0.3.1

type RStudioServerProDomainSettingsForUpdate 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"`
	DomainExecutionRoleARN   *string       `json:"domainExecutionRoleARN,omitempty"`
	RStudioConnectURL        *string       `json:"rStudioConnectURL,omitempty"`
	RStudioPackageManagerURL *string       `json:"rStudioPackageManagerURL,omitempty"`
}

A collection of settings that update the current configuration for the RStudioServerPro Domain-level app.

func (*RStudioServerProDomainSettingsForUpdate) DeepCopy added in v0.3.1

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

func (*RStudioServerProDomainSettingsForUpdate) DeepCopyInto added in v0.3.1

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

type RStudioServerProUserGroup added in v0.3.1

type RStudioServerProUserGroup string
const (
	RStudioServerProUserGroup_R_STUDIO_ADMIN RStudioServerProUserGroup = "R_STUDIO_ADMIN"
	RStudioServerProUserGroup_R_STUDIO_USER  RStudioServerProUserGroup = "R_STUDIO_USER"
)

type RealTimeInferenceConfig added in v1.2.0

type RealTimeInferenceConfig struct {
	InstanceCount *int64  `json:"instanceCount,omitempty"`
	InstanceType  *string `json:"instanceType,omitempty"`
}

The infrastructure configuration for deploying the model to a real-time inference endpoint.

func (*RealTimeInferenceConfig) DeepCopy added in v1.2.0

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

func (*RealTimeInferenceConfig) DeepCopyInto added in v1.2.0

func (in *RealTimeInferenceConfig) DeepCopyInto(out *RealTimeInferenceConfig)

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

type RealTimeInferenceRecommendation added in v1.2.8

type RealTimeInferenceRecommendation struct {
	Environment      map[string]*string `json:"environment,omitempty"`
	InstanceType     *string            `json:"instanceType,omitempty"`
	RecommendationID *string            `json:"recommendationID,omitempty"`
}

The recommended configuration to use for Real-Time Inference.

func (*RealTimeInferenceRecommendation) DeepCopy added in v1.2.8

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

func (*RealTimeInferenceRecommendation) DeepCopyInto added in v1.2.8

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

type RecommendationJobCompiledOutputConfig added in v0.4.5

type RecommendationJobCompiledOutputConfig struct {
	S3OutputURI *string `json:"s3OutputURI,omitempty"`
}

Provides information about the output configuration for the compiled model.

func (*RecommendationJobCompiledOutputConfig) DeepCopy added in v0.4.5

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

func (*RecommendationJobCompiledOutputConfig) DeepCopyInto added in v0.4.5

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

type RecommendationJobContainerConfig added in v0.4.5

type RecommendationJobContainerConfig struct {
	Domain           *string `json:"domain,omitempty"`
	Framework        *string `json:"framework,omitempty"`
	NearestModelName *string `json:"nearestModelName,omitempty"`
	Task             *string `json:"task,omitempty"`
}

Specifies mandatory fields for running an Inference Recommender job directly in the CreateInferenceRecommendationsJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateInferenceRecommendationsJob.html) API. The fields specified in ContainerConfig override the corresponding fields in the model package. Use ContainerConfig if you want to specify these fields for the recommendation job but don't want to edit them in your model package.

func (*RecommendationJobContainerConfig) DeepCopy added in v0.4.5

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

func (*RecommendationJobContainerConfig) DeepCopyInto added in v0.4.5

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

type RecommendationJobInputConfig added in v0.4.0

type RecommendationJobInputConfig struct {
	ModelName              *string `json:"modelName,omitempty"`
	ModelPackageVersionARN *string `json:"modelPackageVersionARN,omitempty"`
	VolumeKMSKeyID         *string `json:"volumeKMSKeyID,omitempty"`
}

The input configuration of the recommendation job.

func (*RecommendationJobInputConfig) DeepCopy added in v0.4.0

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

func (*RecommendationJobInputConfig) DeepCopyInto added in v0.4.0

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

type RecommendationJobOutputConfig added in v0.4.5

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

Provides information about the output configuration for the compiled model.

func (*RecommendationJobOutputConfig) DeepCopy added in v0.4.5

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

func (*RecommendationJobOutputConfig) DeepCopyInto added in v0.4.5

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

type RecommendationJobPayloadConfig added in v0.4.5

type RecommendationJobPayloadConfig struct {
	SamplePayloadURL *string `json:"samplePayloadURL,omitempty"`
}

The configuration for the payload for a recommendation job.

func (*RecommendationJobPayloadConfig) DeepCopy added in v0.4.5

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

func (*RecommendationJobPayloadConfig) DeepCopyInto added in v0.4.5

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

type RecommendationJobStatus added in v0.4.0

type RecommendationJobStatus string
const (
	RecommendationJobStatus_PENDING     RecommendationJobStatus = "PENDING"
	RecommendationJobStatus_IN_PROGRESS RecommendationJobStatus = "IN_PROGRESS"
	RecommendationJobStatus_COMPLETED   RecommendationJobStatus = "COMPLETED"
	RecommendationJobStatus_FAILED      RecommendationJobStatus = "FAILED"
	RecommendationJobStatus_STOPPING    RecommendationJobStatus = "STOPPING"
	RecommendationJobStatus_STOPPED     RecommendationJobStatus = "STOPPED"
	RecommendationJobStatus_DELETING    RecommendationJobStatus = "DELETING"
	RecommendationJobStatus_DELETED     RecommendationJobStatus = "DELETED"
)

type RecommendationJobStoppingConditions added in v1.2.0

type RecommendationJobStoppingConditions struct {
	MaxInvocations *int64 `json:"maxInvocations,omitempty"`
}

Specifies conditions for stopping a job. When a job reaches a stopping condition limit, SageMaker ends the job.

func (*RecommendationJobStoppingConditions) DeepCopy added in v1.2.0

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

func (*RecommendationJobStoppingConditions) DeepCopyInto added in v1.2.0

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

type RecommendationJobSupportedEndpointType added in v1.2.8

type RecommendationJobSupportedEndpointType string
const (
	RecommendationJobSupportedEndpointType_RealTime   RecommendationJobSupportedEndpointType = "RealTime"
	RecommendationJobSupportedEndpointType_Serverless RecommendationJobSupportedEndpointType = "Serverless"
)

type RecommendationJobType added in v0.4.0

type RecommendationJobType string
const (
	RecommendationJobType_Default  RecommendationJobType = "Default"
	RecommendationJobType_Advanced RecommendationJobType = "Advanced"
)

type RecommendationMetrics added in v0.4.0

type RecommendationMetrics struct {
	CostPerHour      *float64 `json:"costPerHour,omitempty"`
	CostPerInference *float64 `json:"costPerInference,omitempty"`
	MaxInvocations   *int64   `json:"maxInvocations,omitempty"`
	ModelLatency     *int64   `json:"modelLatency,omitempty"`
}

The metrics of recommendations.

func (*RecommendationMetrics) DeepCopy added in v0.4.0

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

func (*RecommendationMetrics) DeepCopyInto added in v0.4.0

func (in *RecommendationMetrics) DeepCopyInto(out *RecommendationMetrics)

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

type RecommendationStatus added in v1.2.8

type RecommendationStatus string
const (
	RecommendationStatus_IN_PROGRESS    RecommendationStatus = "IN_PROGRESS"
	RecommendationStatus_COMPLETED      RecommendationStatus = "COMPLETED"
	RecommendationStatus_FAILED         RecommendationStatus = "FAILED"
	RecommendationStatus_NOT_APPLICABLE RecommendationStatus = "NOT_APPLICABLE"
)

type RecommendationStepType added in v1.2.0

type RecommendationStepType string
const (
	RecommendationStepType_BENCHMARK RecommendationStepType = "BENCHMARK"
)

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 RemoteDebugConfig added in v1.2.8

type RemoteDebugConfig struct {
	EnableRemoteDebug *bool `json:"enableRemoteDebug,omitempty"`
}

Configuration for remote debugging for the CreateTrainingJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html) API. To learn more about the remote debugging functionality of SageMaker, see Access a training container through Amazon Web Services Systems Manager (SSM) for remote debugging (https://docs.aws.amazon.com/sagemaker/latest/dg/train-remote-debugging.html).

func (*RemoteDebugConfig) DeepCopy added in v1.2.8

func (in *RemoteDebugConfig) DeepCopy() *RemoteDebugConfig

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

func (*RemoteDebugConfig) DeepCopyInto added in v1.2.8

func (in *RemoteDebugConfig) DeepCopyInto(out *RemoteDebugConfig)

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

type RemoteDebugConfigForUpdate added in v1.2.8

type RemoteDebugConfigForUpdate struct {
	EnableRemoteDebug *bool `json:"enableRemoteDebug,omitempty"`
}

Configuration for remote debugging for the UpdateTrainingJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateTrainingJob.html) API. To learn more about the remote debugging functionality of SageMaker, see Access a training container through Amazon Web Services Systems Manager (SSM) for remote debugging (https://docs.aws.amazon.com/sagemaker/latest/dg/train-remote-debugging.html).

func (*RemoteDebugConfigForUpdate) DeepCopy added in v1.2.8

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

func (*RemoteDebugConfigForUpdate) DeepCopyInto added in v1.2.8

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 ResourceCatalog added in v1.2.8

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

A resource catalog containing all of the resources of a specific resource type within a resource owner account. For an example on sharing the Amazon SageMaker Feature Store DefaultFeatureGroupCatalog, see Share Amazon SageMaker Catalog resource type (https://docs.aws.amazon.com/sagemaker/latest/APIReference/feature-store-cross-account-discoverability-share-sagemaker-catalog.html) in the Amazon SageMaker Developer Guide.

func (*ResourceCatalog) DeepCopy added in v1.2.8

func (in *ResourceCatalog) DeepCopy() *ResourceCatalog

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

func (*ResourceCatalog) DeepCopyInto added in v1.2.8

func (in *ResourceCatalog) DeepCopyInto(out *ResourceCatalog)

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

type ResourceCatalogSortBy added in v1.2.8

type ResourceCatalogSortBy string
const (
	ResourceCatalogSortBy_CreationTime ResourceCatalogSortBy = "CreationTime"
)

type ResourceCatalogSortOrder added in v1.2.8

type ResourceCatalogSortOrder string
const (
	ResourceCatalogSortOrder_Ascending  ResourceCatalogSortOrder = "Ascending"
	ResourceCatalogSortOrder_Descending ResourceCatalogSortOrder = "Descending"
)

type ResourceConfig

type ResourceConfig struct {
	InstanceCount  *int64           `json:"instanceCount,omitempty"`
	InstanceGroups []*InstanceGroup `json:"instanceGroups,omitempty"`
	InstanceType   *string          `json:"instanceType,omitempty"`
	// Optional. Customer requested period in seconds for which the Training cluster
	// is kept alive after the job is finished.
	KeepAlivePeriodInSeconds *int64  `json:"keepAlivePeriodInSeconds,omitempty"`
	VolumeKMSKeyID           *string `json:"volumeKMSKeyID,omitempty"`
	VolumeSizeInGB           *int64  `json:"volumeSizeInGB,omitempty"`
}

Describes the resources, including machine learning (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 ResourceConfigForUpdate added in v0.5.0

type ResourceConfigForUpdate struct {
	// Optional. Customer requested period in seconds for which the Training cluster
	// is kept alive after the job is finished.
	KeepAlivePeriodInSeconds *int64 `json:"keepAlivePeriodInSeconds,omitempty"`
}

The ResourceConfig to update KeepAlivePeriodInSeconds. Other fields in the ResourceConfig cannot be updated.

func (*ResourceConfigForUpdate) DeepCopy added in v0.5.0

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

func (*ResourceConfigForUpdate) DeepCopyInto added in v0.5.0

func (in *ResourceConfigForUpdate) DeepCopyInto(out *ResourceConfigForUpdate)

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"`
	LifecycleConfigARN         *string `json:"lifecycleConfigARN,omitempty"`
	SageMakerImageARN          *string `json:"sageMakerImageARN,omitempty"`
	SageMakerImageVersionAlias *string `json:"sageMakerImageVersionAlias,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_Model                    ResourceType = "Model"
	ResourceType_ModelPackage             ResourceType = "ModelPackage"
	ResourceType_ModelPackageGroup        ResourceType = "ModelPackageGroup"
	ResourceType_Pipeline                 ResourceType = "Pipeline"
	ResourceType_PipelineExecution        ResourceType = "PipelineExecution"
	ResourceType_FeatureGroup             ResourceType = "FeatureGroup"
	ResourceType_FeatureMetadata          ResourceType = "FeatureMetadata"
	ResourceType_Image                    ResourceType = "Image"
	ResourceType_ImageVersion             ResourceType = "ImageVersion"
	ResourceType_Project                  ResourceType = "Project"
	ResourceType_HyperParameterTuningJob  ResourceType = "HyperParameterTuningJob"
	ResourceType_ModelCard                ResourceType = "ModelCard"
)

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

type RetryStrategy struct {
	MaximumRetryAttempts *int64 `json:"maximumRetryAttempts,omitempty"`
}

The retry strategy to use when a training job fails due to an InternalServerError. RetryStrategy is specified as part of the CreateTrainingJob and CreateHyperParameterTuningJob requests. You can add the StoppingCondition parameter to the request to limit the training time for the complete job.

func (*RetryStrategy) DeepCopy added in v0.5.0

func (in *RetryStrategy) DeepCopy() *RetryStrategy

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

func (*RetryStrategy) DeepCopyInto added in v0.5.0

func (in *RetryStrategy) DeepCopyInto(out *RetryStrategy)

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

type RollingUpdatePolicy added in v1.2.8

type RollingUpdatePolicy struct {
	// Specifies the type and size of the endpoint capacity to activate for a blue/green
	// deployment, a rolling deployment, or a rollback strategy. You can specify
	// your batches as either instance count or the overall percentage or your fleet.
	//
	// For a rollback strategy, if you don't specify the fields in this object,
	// or if you set the Value to 100%, then SageMaker uses a blue/green rollback
	// strategy and rolls all traffic back to the blue fleet.
	MaximumBatchSize                 *CapacitySize `json:"maximumBatchSize,omitempty"`
	MaximumExecutionTimeoutInSeconds *int64        `json:"maximumExecutionTimeoutInSeconds,omitempty"`
	// Specifies the type and size of the endpoint capacity to activate for a blue/green
	// deployment, a rolling deployment, or a rollback strategy. You can specify
	// your batches as either instance count or the overall percentage or your fleet.
	//
	// For a rollback strategy, if you don't specify the fields in this object,
	// or if you set the Value to 100%, then SageMaker uses a blue/green rollback
	// strategy and rolls all traffic back to the blue fleet.
	RollbackMaximumBatchSize *CapacitySize `json:"rollbackMaximumBatchSize,omitempty"`
	WaitIntervalInSeconds    *int64        `json:"waitIntervalInSeconds,omitempty"`
}

Specifies a rolling deployment strategy for updating a SageMaker endpoint.

func (*RollingUpdatePolicy) DeepCopy added in v1.2.8

func (in *RollingUpdatePolicy) DeepCopy() *RollingUpdatePolicy

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

func (*RollingUpdatePolicy) DeepCopyInto added in v1.2.8

func (in *RollingUpdatePolicy) DeepCopyInto(out *RollingUpdatePolicy)

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

type RootAccess

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

type RoutingStrategy added in v1.2.8

type RoutingStrategy string
const (
	RoutingStrategy_LEAST_OUTSTANDING_REQUESTS RoutingStrategy = "LEAST_OUTSTANDING_REQUESTS"
	RoutingStrategy_RANDOM                     RoutingStrategy = "RANDOM"
)

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"`
	InstanceGroupNames     []*string `json:"instanceGroupNames,omitempty"`
	S3DataDistributionType *string   `json:"s3DataDistributionType,omitempty"`
	S3DataType             *string   `json:"s3DataType,omitempty"`
	S3URI                  *string   `json:"s3URI,omitempty"`
}

Describes the S3 data source.

Your input bucket must be in the same Amazon Web Services region as your training job.

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 S3ModelDataSource added in v1.2.8

type S3ModelDataSource struct {
	CompressionType *string `json:"compressionType,omitempty"`
	// The access configuration file to control access to the ML model. You can
	// explicitly accept the model end-user license agreement (EULA) within the
	// ModelAccessConfig.
	//
	//    * If you are a Jumpstart user, see the End-user license agreements (https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-foundation-models-choose.html#jumpstart-foundation-models-choose-eula)
	//    section for more details on accepting the EULA.
	//
	//    * If you are an AutoML user, see the Optional Parameters section of Create
	//    an AutoML job to fine-tune text generation models using the API for details
	//    on How to set the EULA acceptance when fine-tuning a model using the AutoML
	//    API (https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-create-experiment-finetune-llms.html#autopilot-llms-finetuning-api-optional-params).
	ModelAccessConfig *ModelAccessConfig `json:"modelAccessConfig,omitempty"`
	S3DataType        *string            `json:"s3DataType,omitempty"`
	S3URI             *string            `json:"s3URI,omitempty"`
}

Specifies the S3 location of ML model data to deploy.

func (*S3ModelDataSource) DeepCopy added in v1.2.8

func (in *S3ModelDataSource) DeepCopy() *S3ModelDataSource

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

func (*S3ModelDataSource) DeepCopyInto added in v1.2.8

func (in *S3ModelDataSource) DeepCopyInto(out *S3ModelDataSource)

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

type S3ModelDataType added in v1.2.8

type S3ModelDataType string
const (
	S3ModelDataType_S3Prefix S3ModelDataType = "S3Prefix"
	S3ModelDataType_S3Object S3ModelDataType = "S3Object"
)

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 ScalingPolicyMetric added in v1.2.8

type ScalingPolicyMetric struct {
	InvocationsPerInstance *int64 `json:"invocationsPerInstance,omitempty"`
	ModelLatency           *int64 `json:"modelLatency,omitempty"`
}

The metric for a scaling policy.

func (*ScalingPolicyMetric) DeepCopy added in v1.2.8

func (in *ScalingPolicyMetric) DeepCopy() *ScalingPolicyMetric

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

func (*ScalingPolicyMetric) DeepCopyInto added in v1.2.8

func (in *ScalingPolicyMetric) DeepCopyInto(out *ScalingPolicyMetric)

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

type ScalingPolicyObjective added in v1.2.8

type ScalingPolicyObjective struct {
	MaxInvocationsPerMinute *int64 `json:"maxInvocationsPerMinute,omitempty"`
	MinInvocationsPerMinute *int64 `json:"minInvocationsPerMinute,omitempty"`
}

An object where you specify the anticipated traffic pattern for an endpoint.

func (*ScalingPolicyObjective) DeepCopy added in v1.2.8

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

func (*ScalingPolicyObjective) DeepCopyInto added in v1.2.8

func (in *ScalingPolicyObjective) DeepCopyInto(out *ScalingPolicyObjective)

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

type ScheduleConfig

type ScheduleConfig struct {
	DataAnalysisEndTime   *string `json:"dataAnalysisEndTime,omitempty"`
	DataAnalysisStartTime *string `json:"dataAnalysisStartTime,omitempty"`
	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"
	SecondaryStatus_Restarting               SecondaryStatus = "Restarting"
	SecondaryStatus_Pending                  SecondaryStatus = "Pending"
)

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 SecondaryStatusTransitions for DescribeTrainingJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeTrainingJob.html). 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, 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 SelectedStep added in v1.2.8

type SelectedStep struct {
	StepName *string `json:"stepName,omitempty"`
}

A step selected to run in selective execution mode.

func (*SelectedStep) DeepCopy added in v1.2.8

func (in *SelectedStep) DeepCopy() *SelectedStep

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

func (*SelectedStep) DeepCopyInto added in v1.2.8

func (in *SelectedStep) DeepCopyInto(out *SelectedStep)

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

type SelectiveExecutionConfig added in v1.2.8

type SelectiveExecutionConfig struct {
	SelectedSteps              []*SelectedStep `json:"selectedSteps,omitempty"`
	SourcePipelineExecutionARN *string         `json:"sourcePipelineExecutionARN,omitempty"`
}

The selective execution configuration applied to the pipeline run.

func (*SelectiveExecutionConfig) DeepCopy added in v1.2.8

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

func (*SelectiveExecutionConfig) DeepCopyInto added in v1.2.8

func (in *SelectiveExecutionConfig) DeepCopyInto(out *SelectiveExecutionConfig)

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

type SelectiveExecutionResult added in v1.2.8

type SelectiveExecutionResult struct {
	SourcePipelineExecutionARN *string `json:"sourcePipelineExecutionARN,omitempty"`
}

The ARN from an execution of the current pipeline.

func (*SelectiveExecutionResult) DeepCopy added in v1.2.8

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

func (*SelectiveExecutionResult) DeepCopyInto added in v1.2.8

func (in *SelectiveExecutionResult) DeepCopyInto(out *SelectiveExecutionResult)

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 Amazon 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 SharingType added in v1.2.8

type SharingType string
const (
	SharingType_Private SharingType = "Private"
	SharingType_Shared  SharingType = "Shared"
)

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 SkipModelValidation added in v1.2.8

type SkipModelValidation string
const (
	SkipModelValidation_All  SkipModelValidation = "All"
	SkipModelValidation_None SkipModelValidation = "None"
)

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 SortInferenceExperimentsBy added in v1.2.0

type SortInferenceExperimentsBy string
const (
	SortInferenceExperimentsBy_Name         SortInferenceExperimentsBy = "Name"
	SortInferenceExperimentsBy_CreationTime SortInferenceExperimentsBy = "CreationTime"
	SortInferenceExperimentsBy_Status       SortInferenceExperimentsBy = "Status"
)

type SortLineageGroupsBy added in v0.4.0

type SortLineageGroupsBy string
const (
	SortLineageGroupsBy_Name         SortLineageGroupsBy = "Name"
	SortLineageGroupsBy_CreationTime SortLineageGroupsBy = "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 SageMaker account or an algorithm in Amazon Web Services 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 SpaceCodeEditorAppSettings added in v1.2.8

type SpaceCodeEditorAppSettings 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 application settings for a Code Editor space.

func (*SpaceCodeEditorAppSettings) DeepCopy added in v1.2.8

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

func (*SpaceCodeEditorAppSettings) DeepCopyInto added in v1.2.8

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

type SpaceDetails added in v1.2.0

type SpaceDetails struct {
	CreationTime     *metav1.Time `json:"creationTime,omitempty"`
	DomainID         *string      `json:"domainID,omitempty"`
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,omitempty"`
}

The space's details.

func (*SpaceDetails) DeepCopy added in v1.2.0

func (in *SpaceDetails) DeepCopy() *SpaceDetails

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

func (*SpaceDetails) DeepCopyInto added in v1.2.0

func (in *SpaceDetails) DeepCopyInto(out *SpaceDetails)

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

type SpaceJupyterLabAppSettings added in v1.2.8

type SpaceJupyterLabAppSettings 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 settings for the JupyterLab application within a space.

func (*SpaceJupyterLabAppSettings) DeepCopy added in v1.2.8

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

func (*SpaceJupyterLabAppSettings) DeepCopyInto added in v1.2.8

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

type SpaceSettings added in v1.2.0

type SpaceSettings struct {
	AppType *string `json:"appType,omitempty"`
	// The JupyterServer app settings.
	JupyterServerAppSettings *JupyterServerAppSettings `json:"jupyterServerAppSettings,omitempty"`
	// The KernelGateway app settings.
	KernelGatewayAppSettings *KernelGatewayAppSettings `json:"kernelGatewayAppSettings,omitempty"`
}

A collection of space settings.

func (*SpaceSettings) DeepCopy added in v1.2.0

func (in *SpaceSettings) DeepCopy() *SpaceSettings

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

func (*SpaceSettings) DeepCopyInto added in v1.2.0

func (in *SpaceSettings) DeepCopyInto(out *SpaceSettings)

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

type SpaceSettingsSummary added in v1.2.8

type SpaceSettingsSummary struct {
	AppType *string `json:"appType,omitempty"`
}

Specifies summary information about the space settings.

func (*SpaceSettingsSummary) DeepCopy added in v1.2.8

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

func (*SpaceSettingsSummary) DeepCopyInto added in v1.2.8

func (in *SpaceSettingsSummary) DeepCopyInto(out *SpaceSettingsSummary)

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

type SpaceSortKey added in v1.2.0

type SpaceSortKey string
const (
	SpaceSortKey_CreationTime     SpaceSortKey = "CreationTime"
	SpaceSortKey_LastModifiedTime SpaceSortKey = "LastModifiedTime"
)

type SpaceStatus added in v1.2.0

type SpaceStatus string
const (
	SpaceStatus_Deleting      SpaceStatus = "Deleting"
	SpaceStatus_Failed        SpaceStatus = "Failed"
	SpaceStatus_InService     SpaceStatus = "InService"
	SpaceStatus_Pending       SpaceStatus = "Pending"
	SpaceStatus_Updating      SpaceStatus = "Updating"
	SpaceStatus_Update_Failed SpaceStatus = "Update_Failed"
	SpaceStatus_Delete_Failed SpaceStatus = "Delete_Failed"
)

type SplitType

type SplitType string
const (
	SplitType_None     SplitType = "None"
	SplitType_Line     SplitType = "Line"
	SplitType_RecordIO SplitType = "RecordIO"
	SplitType_TFRecord SplitType = "TFRecord"
)

type StageStatus added in v0.4.5

type StageStatus string
const (
	StageStatus_CREATING      StageStatus = "CREATING"
	StageStatus_READYTODEPLOY StageStatus = "READYTODEPLOY"
	StageStatus_STARTING      StageStatus = "STARTING"
	StageStatus_INPROGRESS    StageStatus = "INPROGRESS"
	StageStatus_DEPLOYED      StageStatus = "DEPLOYED"
	StageStatus_FAILED        StageStatus = "FAILED"
	StageStatus_STOPPING      StageStatus = "STOPPING"
	StageStatus_STOPPED       StageStatus = "STOPPED"
)

type Statistic added in v1.2.8

type Statistic string
const (
	Statistic_Average     Statistic = "Average"
	Statistic_Minimum     Statistic = "Minimum"
	Statistic_Maximum     Statistic = "Maximum"
	Statistic_SampleCount Statistic = "SampleCount"
	Statistic_Sum         Statistic = "Sum"
)

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 {
	// Maximum job scheduler pending time in seconds.
	MaxPendingTimeInSeconds *int64 `json:"maxPendingTimeInSeconds,omitempty"`
	MaxRuntimeInSeconds     *int64 `json:"maxRuntimeInSeconds,omitempty"`
	MaxWaitTimeInSeconds    *int64 `json:"maxWaitTimeInSeconds,omitempty"`
}

Specifies a limit to how long a model training job or model compilation job can run. It also specifies how long a managed spot training job has to complete. When the job reaches the time limit, SageMaker ends the training or compilation job. Use this API to cap model training costs.

To stop a training job, 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 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 StorageType added in v1.2.8

type StorageType string
const (
	StorageType_Standard StorageType = "Standard"
	StorageType_InMemory StorageType = "InMemory"
)

type StudioLifecycleConfigAppType added in v0.3.1

type StudioLifecycleConfigAppType string
const (
	StudioLifecycleConfigAppType_JupyterServer StudioLifecycleConfigAppType = "JupyterServer"
	StudioLifecycleConfigAppType_KernelGateway StudioLifecycleConfigAppType = "KernelGateway"
	StudioLifecycleConfigAppType_CodeEditor    StudioLifecycleConfigAppType = "CodeEditor"
	StudioLifecycleConfigAppType_JupyterLab    StudioLifecycleConfigAppType = "JupyterLab"
)

type StudioLifecycleConfigDetails added in v0.3.1

type StudioLifecycleConfigDetails struct {
	CreationTime             *metav1.Time `json:"creationTime,omitempty"`
	LastModifiedTime         *metav1.Time `json:"lastModifiedTime,omitempty"`
	StudioLifecycleConfigARN *string      `json:"studioLifecycleConfigARN,omitempty"`
}

Details of the Amazon SageMaker Studio Lifecycle Configuration.

func (*StudioLifecycleConfigDetails) DeepCopy added in v0.3.1

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

func (*StudioLifecycleConfigDetails) DeepCopyInto added in v0.3.1

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

type StudioLifecycleConfigSortKey added in v0.3.1

type StudioLifecycleConfigSortKey string
const (
	StudioLifecycleConfigSortKey_CreationTime     StudioLifecycleConfigSortKey = "CreationTime"
	StudioLifecycleConfigSortKey_LastModifiedTime StudioLifecycleConfigSortKey = "LastModifiedTime"
	StudioLifecycleConfigSortKey_Name             StudioLifecycleConfigSortKey = "Name"
)

type StudioWebPortal added in v1.2.8

type StudioWebPortal string
const (
	StudioWebPortal_ENABLED  StudioWebPortal = "ENABLED"
	StudioWebPortal_DISABLED StudioWebPortal = "DISABLED"
)

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 TTLDuration added in v1.2.8

type TTLDuration struct {
	Unit  *string `json:"unit,omitempty"`
	Value *int64  `json:"value,omitempty"`
}

Time to live duration, where the record is hard deleted after the expiration time is reached; ExpiresAt = EventTime + TtlDuration. For information on HardDelete, see the DeleteRecord (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_feature_store_DeleteRecord.html) API in the Amazon SageMaker API Reference guide.

func (*TTLDuration) DeepCopy added in v1.2.8

func (in *TTLDuration) DeepCopy() *TTLDuration

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

func (*TTLDuration) DeepCopyInto added in v1.2.8

func (in *TTLDuration) DeepCopyInto(out *TTLDuration)

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

type TTLDurationUnit added in v1.2.8

type TTLDurationUnit string
const (
	TTLDurationUnit_Seconds TTLDurationUnit = "Seconds"
	TTLDurationUnit_Minutes TTLDurationUnit = "Minutes"
	TTLDurationUnit_Hours   TTLDurationUnit = "Hours"
	TTLDurationUnit_Days    TTLDurationUnit = "Days"
	TTLDurationUnit_Weeks   TTLDurationUnit = "Weeks"
)

type TabularJobConfig added in v1.2.8

type TabularJobConfig struct {
	FeatureSpecificationS3URI *string `json:"featureSpecificationS3URI,omitempty"`
}

The collection of settings used by an AutoML job V2 for the tabular problem type.

func (*TabularJobConfig) DeepCopy added in v1.2.8

func (in *TabularJobConfig) DeepCopy() *TabularJobConfig

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

func (*TabularJobConfig) DeepCopyInto added in v1.2.8

func (in *TabularJobConfig) DeepCopyInto(out *TabularJobConfig)

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

A tag object that consists of a key and an optional value, used to manage metadata for SageMaker Amazon Web Services resources.

You can add tags to notebook instances, training jobs, hyperparameter tuning jobs, batch transform jobs, models, labeling jobs, work teams, endpoint configurations, and endpoints. For more information on adding tags to SageMaker resources, see AddTags (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_AddTags.html).

For more information on adding metadata to your Amazon Web Services resources with tagging, see Tagging Amazon Web Services resources (https://docs.aws.amazon.com/general/latest/gr/aws_tagging.html). For advice on best practices for managing Amazon Web Services resources with tagging, see Tagging Best Practices: Implement an Effective Amazon Web Services Resource Tagging Strategy (https://d1.awsstatic.com/whitepapers/aws-tagging-best-practices.pdf).

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_m6g         TargetDevice = "ml_m6g"
	TargetDevice_ml_c4          TargetDevice = "ml_c4"
	TargetDevice_ml_c5          TargetDevice = "ml_c5"
	TargetDevice_ml_c6g         TargetDevice = "ml_c6g"
	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_inf2        TargetDevice = "ml_inf2"
	TargetDevice_ml_trn1        TargetDevice = "ml_trn1"
	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_rasp4b         TargetDevice = "rasp4b"
	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_cv2       TargetDevice = "amba_cv2"
	TargetDevice_amba_cv22      TargetDevice = "amba_cv22"
	TargetDevice_amba_cv25      TargetDevice = "amba_cv25"
	TargetDevice_x86_win32      TargetDevice = "x86_win32"
	TargetDevice_x86_win64      TargetDevice = "x86_win64"
	TargetDevice_coreml         TargetDevice = "coreml"
	TargetDevice_jacinto_tda4vm TargetDevice = "jacinto_tda4vm"
	TargetDevice_imx8mplus      TargetDevice = "imx8mplus"
)

type TargetPlatformAccelerator

type TargetPlatformAccelerator string
const (
	TargetPlatformAccelerator_INTEL_GRAPHICS TargetPlatformAccelerator = "INTEL_GRAPHICS"
	TargetPlatformAccelerator_MALI           TargetPlatformAccelerator = "MALI"
	TargetPlatformAccelerator_NVIDIA         TargetPlatformAccelerator = "NVIDIA"
	TargetPlatformAccelerator_NNA            TargetPlatformAccelerator = "NNA"
)

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 Amazon SageMaker 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 TextGenerationJobConfig added in v1.2.8

type TextGenerationJobConfig struct {
	// The access configuration file to control access to the ML model. You can
	// explicitly accept the model end-user license agreement (EULA) within the
	// ModelAccessConfig.
	//
	//    * If you are a Jumpstart user, see the End-user license agreements (https://docs.aws.amazon.com/sagemaker/latest/dg/jumpstart-foundation-models-choose.html#jumpstart-foundation-models-choose-eula)
	//    section for more details on accepting the EULA.
	//
	//    * If you are an AutoML user, see the Optional Parameters section of Create
	//    an AutoML job to fine-tune text generation models using the API for details
	//    on How to set the EULA acceptance when fine-tuning a model using the AutoML
	//    API (https://docs.aws.amazon.com/sagemaker/latest/dg/autopilot-create-experiment-finetune-llms.html#autopilot-llms-finetuning-api-optional-params).
	ModelAccessConfig *ModelAccessConfig `json:"modelAccessConfig,omitempty"`
}

The collection of settings used by an AutoML job V2 for the text generation problem type.

The text generation models that support fine-tuning in Autopilot are currently accessible exclusively in regions supported by Canvas. Refer to the documentation of Canvas for the full list of its supported Regions (https://docs.aws.amazon.com/sagemaker/latest/dg/canvas.html).

func (*TextGenerationJobConfig) DeepCopy added in v1.2.8

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

func (*TextGenerationJobConfig) DeepCopyInto added in v1.2.8

func (in *TextGenerationJobConfig) DeepCopyInto(out *TextGenerationJobConfig)

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

type ThroughputConfig added in v1.2.8

type ThroughputConfig struct {
	ProvisionedReadCapacityUnits  *int64  `json:"provisionedReadCapacityUnits,omitempty"`
	ProvisionedWriteCapacityUnits *int64  `json:"provisionedWriteCapacityUnits,omitempty"`
	ThroughputMode                *string `json:"throughputMode,omitempty"`
}

Used to set feature group throughput configuration. There are two modes: ON_DEMAND and PROVISIONED. With on-demand mode, you are charged for data reads and writes that your application performs on your feature group. You do not need to specify read and write throughput because Feature Store accommodates your workloads as they ramp up and down. You can switch a feature group to on-demand only once in a 24 hour period. With provisioned throughput mode, you specify the read and write capacity per second that you expect your application to require, and you are billed based on those limits. Exceeding provisioned throughput will result in your requests being throttled.

Note: PROVISIONED throughput mode is supported only for feature groups that are offline-only, or use the Standard (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_OnlineStoreConfig.html#sagemaker-Type-OnlineStoreConfig-StorageType) tier online store.

func (*ThroughputConfig) DeepCopy added in v1.2.8

func (in *ThroughputConfig) DeepCopy() *ThroughputConfig

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

func (*ThroughputConfig) DeepCopyInto added in v1.2.8

func (in *ThroughputConfig) DeepCopyInto(out *ThroughputConfig)

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

type ThroughputConfigDescription added in v1.2.8

type ThroughputConfigDescription struct {
	ProvisionedReadCapacityUnits  *int64  `json:"provisionedReadCapacityUnits,omitempty"`
	ProvisionedWriteCapacityUnits *int64  `json:"provisionedWriteCapacityUnits,omitempty"`
	ThroughputMode                *string `json:"throughputMode,omitempty"`
}

Active throughput configuration of the feature group. There are two modes: ON_DEMAND and PROVISIONED. With on-demand mode, you are charged for data reads and writes that your application performs on your feature group. You do not need to specify read and write throughput because Feature Store accommodates your workloads as they ramp up and down. You can switch a feature group to on-demand only once in a 24 hour period. With provisioned throughput mode, you specify the read and write capacity per second that you expect your application to require, and you are billed based on those limits. Exceeding provisioned throughput will result in your requests being throttled.

Note: PROVISIONED throughput mode is supported only for feature groups that are offline-only, or use the Standard (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_OnlineStoreConfig.html#sagemaker-Type-OnlineStoreConfig-StorageType) tier online store.

func (*ThroughputConfigDescription) DeepCopy added in v1.2.8

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

func (*ThroughputConfigDescription) DeepCopyInto added in v1.2.8

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

type ThroughputConfigUpdate added in v1.2.8

type ThroughputConfigUpdate struct {
	ProvisionedReadCapacityUnits  *int64  `json:"provisionedReadCapacityUnits,omitempty"`
	ProvisionedWriteCapacityUnits *int64  `json:"provisionedWriteCapacityUnits,omitempty"`
	ThroughputMode                *string `json:"throughputMode,omitempty"`
}

The new throughput configuration for the feature group. You can switch between on-demand and provisioned modes or update the read / write capacity of provisioned feature groups. You can switch a feature group to on-demand only once in a 24 hour period.

func (*ThroughputConfigUpdate) DeepCopy added in v1.2.8

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

func (*ThroughputConfigUpdate) DeepCopyInto added in v1.2.8

func (in *ThroughputConfigUpdate) DeepCopyInto(out *ThroughputConfigUpdate)

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

type ThroughputMode added in v1.2.8

type ThroughputMode string
const (
	ThroughputMode_OnDemand    ThroughputMode = "OnDemand"
	ThroughputMode_Provisioned ThroughputMode = "Provisioned"
)

type TimeSeriesForecastingJobConfig added in v1.2.8

type TimeSeriesForecastingJobConfig struct {
	FeatureSpecificationS3URI *string `json:"featureSpecificationS3URI,omitempty"`
}

The collection of settings used by an AutoML job V2 for the time-series forecasting problem type.

func (*TimeSeriesForecastingJobConfig) DeepCopy added in v1.2.8

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

func (*TimeSeriesForecastingJobConfig) DeepCopyInto added in v1.2.8

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

type TimeSeriesForecastingSettings added in v0.5.0

type TimeSeriesForecastingSettings struct {
	AmazonForecastRoleARN *string `json:"amazonForecastRoleARN,omitempty"`
	Status                *string `json:"status,omitempty"`
}

Time series forecast settings for the SageMaker Canvas application.

func (*TimeSeriesForecastingSettings) DeepCopy added in v0.5.0

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

func (*TimeSeriesForecastingSettings) DeepCopyInto added in v0.5.0

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

type TrafficRoutingConfig

type TrafficRoutingConfig struct {
	// Specifies the type and size of the endpoint capacity to activate for a blue/green
	// deployment, a rolling deployment, or a rollback strategy. You can specify
	// your batches as either instance count or the overall percentage or your fleet.
	//
	// For a rollback strategy, if you don't specify the fields in this object,
	// or if you set the Value to 100%, then SageMaker uses a blue/green rollback
	// strategy and rolls all traffic back to the blue fleet.
	CanarySize *CapacitySize `json:"canarySize,omitempty"`
	// Specifies the type and size of the endpoint capacity to activate for a blue/green
	// deployment, a rolling deployment, or a rollback strategy. You can specify
	// your batches as either instance count or the overall percentage or your fleet.
	//
	// For a rollback strategy, if you don't specify the fields in this object,
	// or if you set the Value to 100%, then SageMaker uses a blue/green rollback
	// strategy and rolls all traffic back to the blue fleet.
	LinearStepSize        *CapacitySize `json:"linearStepSize,omitempty"`
	Type                  *string       `json:"type_,omitempty"`
	WaitIntervalInSeconds *int64        `json:"waitIntervalInSeconds,omitempty"`
}

Defines the traffic routing strategy during an endpoint deployment to shift traffic from the old fleet to the new fleet.

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"
	TrafficRoutingConfigType_LINEAR      TrafficRoutingConfigType = "LINEAR"
)

type TrafficType added in v0.4.0

type TrafficType string
const (
	TrafficType_PHASES TrafficType = "PHASES"
	TrafficType_STAIRS TrafficType = "STAIRS"
)

type TrainingInputMode

type TrainingInputMode string
const (
	TrainingInputMode_Pipe     TrainingInputMode = "Pipe"
	TrainingInputMode_File     TrainingInputMode = "File"
	TrainingInputMode_FastFile TrainingInputMode = "FastFile"
)

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_p4de_24xlarge  TrainingInstanceType = "ml.p4de.24xlarge"
	TrainingInstanceType_ml_p5_48xlarge    TrainingInstanceType = "ml.p5.48xlarge"
	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"
	TrainingInstanceType_ml_g5_xlarge      TrainingInstanceType = "ml.g5.xlarge"
	TrainingInstanceType_ml_g5_2xlarge     TrainingInstanceType = "ml.g5.2xlarge"
	TrainingInstanceType_ml_g5_4xlarge     TrainingInstanceType = "ml.g5.4xlarge"
	TrainingInstanceType_ml_g5_8xlarge     TrainingInstanceType = "ml.g5.8xlarge"
	TrainingInstanceType_ml_g5_16xlarge    TrainingInstanceType = "ml.g5.16xlarge"
	TrainingInstanceType_ml_g5_12xlarge    TrainingInstanceType = "ml.g5.12xlarge"
	TrainingInstanceType_ml_g5_24xlarge    TrainingInstanceType = "ml.g5.24xlarge"
	TrainingInstanceType_ml_g5_48xlarge    TrainingInstanceType = "ml.g5.48xlarge"
	TrainingInstanceType_ml_trn1_2xlarge   TrainingInstanceType = "ml.trn1.2xlarge"
	TrainingInstanceType_ml_trn1_32xlarge  TrainingInstanceType = "ml.trn1.32xlarge"
	TrainingInstanceType_ml_trn1n_32xlarge TrainingInstanceType = "ml.trn1n.32xlarge"
	TrainingInstanceType_ml_m6i_large      TrainingInstanceType = "ml.m6i.large"
	TrainingInstanceType_ml_m6i_xlarge     TrainingInstanceType = "ml.m6i.xlarge"
	TrainingInstanceType_ml_m6i_2xlarge    TrainingInstanceType = "ml.m6i.2xlarge"
	TrainingInstanceType_ml_m6i_4xlarge    TrainingInstanceType = "ml.m6i.4xlarge"
	TrainingInstanceType_ml_m6i_8xlarge    TrainingInstanceType = "ml.m6i.8xlarge"
	TrainingInstanceType_ml_m6i_12xlarge   TrainingInstanceType = "ml.m6i.12xlarge"
	TrainingInstanceType_ml_m6i_16xlarge   TrainingInstanceType = "ml.m6i.16xlarge"
	TrainingInstanceType_ml_m6i_24xlarge   TrainingInstanceType = "ml.m6i.24xlarge"
	TrainingInstanceType_ml_m6i_32xlarge   TrainingInstanceType = "ml.m6i.32xlarge"
	TrainingInstanceType_ml_c6i_xlarge     TrainingInstanceType = "ml.c6i.xlarge"
	TrainingInstanceType_ml_c6i_2xlarge    TrainingInstanceType = "ml.c6i.2xlarge"
	TrainingInstanceType_ml_c6i_8xlarge    TrainingInstanceType = "ml.c6i.8xlarge"
	TrainingInstanceType_ml_c6i_4xlarge    TrainingInstanceType = "ml.c6i.4xlarge"
	TrainingInstanceType_ml_c6i_12xlarge   TrainingInstanceType = "ml.c6i.12xlarge"
	TrainingInstanceType_ml_c6i_16xlarge   TrainingInstanceType = "ml.c6i.16xlarge"
	TrainingInstanceType_ml_c6i_24xlarge   TrainingInstanceType = "ml.c6i.24xlarge"
	TrainingInstanceType_ml_c6i_32xlarge   TrainingInstanceType = "ml.c6i.32xlarge"
)

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 machine learning (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 job or model compilation job
	// can run. It also specifies how long a managed spot training job has to complete.
	// When the job reaches the time limit, SageMaker ends the training or compilation
	// job. Use this API to cap model training costs.
	//
	// To stop a training job, 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 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"`
	// The training input mode that the algorithm supports. For more information
	// about input modes, see Algorithms (https://docs.aws.amazon.com/sagemaker/latest/dg/algos.html).
	//
	// Pipe mode
	//
	// If an algorithm supports Pipe mode, Amazon SageMaker streams data directly
	// from Amazon S3 to the container.
	//
	// File mode
	//
	// If an algorithm supports File mode, SageMaker downloads the training data
	// from S3 to the provisioned ML storage volume, and mounts the directory to
	// the Docker volume for the training container.
	//
	// You must provision the ML storage volume with sufficient capacity to accommodate
	// the data downloaded from S3. In addition to the training data, the ML storage
	// volume also stores the output model. The algorithm container uses the ML
	// storage volume to also store intermediate information, if any.
	//
	// For distributed algorithms, training data is distributed uniformly. Your
	// training duration is predictable if the input data objects sizes are approximately
	// the same. SageMaker does not split the files any further for model training.
	// If the object sizes are skewed, training won't be optimal as the data distribution
	// is also skewed when one host in a training cluster is overloaded, thus becoming
	// a bottleneck in training.
	//
	// FastFile mode
	//
	// If an algorithm supports FastFile mode, SageMaker streams data directly from
	// S3 to the container with no code changes, and provides file system access
	// to the data. Users can author their training script to interact with these
	// files as if they were stored on disk.
	//
	// FastFile mode works best when the data is read sequentially. Augmented manifest
	// files aren't supported. The startup time is lower when there are fewer files
	// in the S3 bucket provided.
	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 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 Amazon SageMaker 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, 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 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.
	//
	// Do not include any security-sensitive information including account access
	// IDs, secrets or tokens in any hyperparameter field. If the use of security-sensitive
	// credentials are detected, SageMaker will reject your training job request
	// and return an exception error.
	HyperParameters map[string]*string `json:"hyperParameters,omitempty"`
	// Contains information about the infrastructure health check configuration
	// for the training job.
	InfraCheckConfig *InfraCheckConfig `json:"infraCheckConfig,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, 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 are available as input streams. They do
	// not need to be downloaded.
	//
	// Your input must be in the same Amazon Web Services region as your training
	// job.
	InputDataConfig []*Channel `json:"inputDataConfig,omitempty"`
	// Specifies the path to the S3 location where you want to store model artifacts.
	// SageMaker creates subfolders for the artifacts.
	// +kubebuilder:validation:Required
	OutputDataConfig *OutputDataConfig `json:"outputDataConfig"`
	ProfilerConfig   *ProfilerConfig   `json:"profilerConfig,omitempty"`
	// Configuration information for Amazon SageMaker Debugger rules for profiling
	// system and framework metrics.
	ProfilerRuleConfigurations []*ProfilerRuleConfiguration `json:"profilerRuleConfigurations,omitempty"`
	// Configuration for remote debugging. To learn more about the remote debugging
	// functionality of SageMaker, see Access a training container through Amazon
	// Web Services Systems Manager (SSM) for remote debugging (https://docs.aws.amazon.com/sagemaker/latest/dg/train-remote-debugging.html).
	RemoteDebugConfig *RemoteDebugConfig `json:"remoteDebugConfig,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
	// 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 number of times to retry the job when the job fails due to an InternalServerError.
	RetryStrategy *RetryStrategy `json:"retryStrategy,omitempty"`
	// The Amazon Resource Name (ARN) of an IAM role that SageMaker can assume to
	// perform tasks on your behalf.
	//
	// During model training, 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 SageMaker Roles (https://docs.aws.amazon.com/sagemaker/latest/dg/sagemaker-roles.html).
	//
	// To be able to pass this role to 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. It also specifies
	// how long a managed Spot training job has to complete. When the job reaches
	// the time limit, SageMaker ends the training job. Use this API to cap model
	// training costs.
	//
	// To stop a job, 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 Amazon Web
	// Services resources in different ways, for example, by purpose, owner, or
	// environment. For more information, see Tagging Amazon Web Services 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 Amazon Web
	// Services Region in an Amazon Web Services account.
	// +kubebuilder:validation:Required
	TrainingJobName *string `json:"trainingJobName"`
	// A VpcConfig (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_VpcConfig.html)
	// 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"`
	// A timestamp that indicates when the training job was created.
	// +kubebuilder:validation:Optional
	CreationTime *metav1.Time `json:"creationTime,omitempty"`
	// Evaluation status of Amazon SageMaker 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"`
	// A timestamp that indicates when the status of the training job was last modified.
	// +kubebuilder:validation:Optional
	LastModifiedTime *metav1.Time `json:"lastModifiedTime,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 Amazon SageMaker Debugger rules for profiling on a training
	// job.
	// +kubebuilder:validation:Optional
	ProfilerRuleEvaluationStatuses []*ProfilerRuleEvaluationStatus `json:"profilerRuleEvaluationStatuses,omitempty"`
	// Profiling status of a training job.
	// +kubebuilder:validation:Optional
	ProfilingStatus *string `json:"profilingStatus,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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_SecondaryStatusTransition.html).
	//
	// 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
	//
	//    * PreparingTraining
	//
	//    * DownloadingTrainingImage
	// +kubebuilder:validation:Optional
	SecondaryStatus *string `json:"secondaryStatus,omitempty"`
	// The status of the training job.
	//
	// 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"`
	// The status of the warm pool associated with the training job.
	// +kubebuilder:validation:Optional
	WarmPoolStatus *WarmPoolStatus `json:"warmPoolStatus,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"`
	// Status and billing information about the warm pool.
	WarmPoolStatus *WarmPoolStatus `json:"warmPoolStatus,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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html)
	// request.
	//
	// For more information about algorithms provided by 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 Amazon SageMaker 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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateProcessingJob.html)
	//
	//    * CreateTrainingJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html)
	//
	//    * CreateTransformJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTransformJob.html)
	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 definition that describes 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"`
	// Configuration information for Amazon SageMaker Debugger system monitoring,
	// framework profiling, and storage paths.
	ProfilerConfig *ProfilerConfig `json:"profilerConfig,omitempty"`
	// Describes the resources, including machine learning (ML) compute instances
	// and ML storage volumes, to use for model training.
	ResourceConfig *ResourceConfig `json:"resourceConfig,omitempty"`
	// The retry strategy to use when a training job fails due to an InternalServerError.
	// RetryStrategy is specified as part of the CreateTrainingJob and CreateHyperParameterTuningJob
	// requests. You can add the StoppingCondition parameter to the request to limit
	// the training time for the complete job.
	RetryStrategy              *RetryStrategy               `json:"retryStrategy,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 job or model compilation job
	// can run. It also specifies how long a managed spot training job has to complete.
	// When the job reaches the time limit, SageMaker ends the training or compilation
	// job. Use this API to cap model training costs.
	//
	// To stop a training job, 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 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 Amazon SageMaker 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 an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs,
	// hosted models, and compute resources have access to. You can control access
	// to and from your resources by configuring a VPC. For more information, see
	// Give SageMaker Access to Resources in your Amazon VPC (https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.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 TrainingRepositoryAccessMode added in v1.2.0

type TrainingRepositoryAccessMode string
const (
	TrainingRepositoryAccessMode_Platform TrainingRepositoryAccessMode = "Platform"
	TrainingRepositoryAccessMode_Vpc      TrainingRepositoryAccessMode = "Vpc"
)

type TrainingSpecification

type TrainingSpecification struct {
	// A data source used for training or inference that is in addition to the input
	// dataset or model data.
	AdditionalS3DataSource      *AdditionalS3DataSource `json:"additionalS3DataSource,omitempty"`
	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"
	TransformInstanceType_ml_g4dn_xlarge   TransformInstanceType = "ml.g4dn.xlarge"
	TransformInstanceType_ml_g4dn_2xlarge  TransformInstanceType = "ml.g4dn.2xlarge"
	TransformInstanceType_ml_g4dn_4xlarge  TransformInstanceType = "ml.g4dn.4xlarge"
	TransformInstanceType_ml_g4dn_8xlarge  TransformInstanceType = "ml.g4dn.8xlarge"
	TransformInstanceType_ml_g4dn_12xlarge TransformInstanceType = "ml.g4dn.12xlarge"
	TransformInstanceType_ml_g4dn_16xlarge TransformInstanceType = "ml.g4dn.16xlarge"
)

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.
	//
	// The value of MaxPayloadInMB cannot be greater than 100 MB. If you specify
	// the MaxConcurrentTransforms parameter, the value of (MaxConcurrentTransforms
	// * MaxPayloadInMB) also cannot exceed 100 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 Amazon Web
	// Services Region in an Amazon Web Services 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 Amazon Web Services 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 Amazon Web
	// Services Region in an Amazon Web Services 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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_ListTransformJobs.html) 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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateProcessingJob.html)
	//
	//    * CreateTrainingJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTrainingJob.html)
	//
	//    * CreateTransformJob (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_CreateTransformJob.html)
	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,
	// trial component, lineage group, project, or model card.
	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,
	// trial component, lineage group, project, or model card.
	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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_Search.html) 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,
	// trial component, lineage group, project, or model card.
	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,
	// trial component, lineage group, project, or model card.
	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"`
	RunName            *string             `json:"runName,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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_Search.html) 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,
	// trial component, lineage group, project, or model card.
	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,
	// trial component, lineage group, project, or model card.
	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,
	// trial component, lineage group, project, or model card.
	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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeTrialComponent.html) 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 (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_DescribeTrial.html) 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 TuningJobStepMetaData added in v0.3.1

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

Metadata for a tuning step.

func (*TuningJobStepMetaData) DeepCopy added in v0.3.1

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

func (*TuningJobStepMetaData) DeepCopyInto added in v0.3.1

func (in *TuningJobStepMetaData) DeepCopyInto(out *TuningJobStepMetaData)

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. Provide either HumanTaskUiArn or UiTemplateS3Uri.

For named entity recognition, 3D point cloud and video frame labeling jobs, use HumanTaskUiArn.

For all other Ground Truth built-in task types and custom task types, use UiTemplateS3Uri to specify the location of a worker task template in Amazon S3.

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"`
	// The IAM Identity details associated with the user. These details are associated
	// with model package groups, model packages and project entities only.
	IAMIdentity     *IAMIdentity `json:"iamIdentity,omitempty"`
	UserProfileARN  *string      `json:"userProfileARN,omitempty"`
	UserProfileName *string      `json:"userProfileName,omitempty"`
}

Information about the user who created or modified an experiment, trial, trial component, lineage group, project, or model card.

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 IAM Identity
	// Center, this field is required. If the Domain's AuthMode is not IAM Identity
	// Center, this field cannot be specified.
	SingleSignOnUserIdentifier *string `json:"singleSignOnUserIdentifier,omitempty"`
	// The username of the associated Amazon Web Services Single Sign-On User for
	// this UserProfile. If the Domain's AuthMode is IAM Identity Center, this field
	// is required, and must match a valid username of a user in your directory.
	// If the Domain's AuthMode is not IAM Identity Center, 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 that you specify for the User Profile are also added to all Apps that
	// the User Profile launches.
	Tags []*Tag `json:"tags,omitempty"`
	// A name for the UserProfile. This value is not case sensitive.
	// +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 {
	// The Code Editor application settings.
	//
	// For more information about Code Editor, see Get started with Code Editor
	// in Amazon SageMaker (https://docs.aws.amazon.com/sagemaker/latest/dg/code-editor.html).
	CodeEditorAppSettings   *CodeEditorAppSettings    `json:"codeEditorAppSettings,omitempty"`
	CustomFileSystemConfigs []*CustomFileSystemConfig `json:"customFileSystemConfigs,omitempty"`
	// Details about the POSIX identity that is used for file system operations.
	CustomPosixUserConfig *CustomPosixUserConfig `json:"customPosixUserConfig,omitempty"`
	DefaultLandingURI     *string                `json:"defaultLandingURI,omitempty"`
	ExecutionRole         *string                `json:"executionRole,omitempty"`
	// The settings for the JupyterLab application.
	JupyterLabAppSettings *JupyterLabAppSettings `json:"jupyterLabAppSettings,omitempty"`
	// The JupyterServer app settings.
	JupyterServerAppSettings *JupyterServerAppSettings `json:"jupyterServerAppSettings,omitempty"`
	// The KernelGateway app settings.
	KernelGatewayAppSettings *KernelGatewayAppSettings `json:"kernelGatewayAppSettings,omitempty"`
	// A collection of settings that configure user interaction with the RStudioServerPro
	// app.
	RStudioServerProAppSettings *RStudioServerProAppSettings `json:"rStudioServerProAppSettings,omitempty"`
	SecurityGroups              []*string                    `json:"securityGroups,omitempty"`
	// Specifies options for sharing Amazon 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 default storage settings for a private space.
	SpaceStorageSettings *DefaultSpaceStorageSettings `json:"spaceStorageSettings,omitempty"`
	StudioWebPortal      *string                      `json:"studioWebPortal,omitempty"`
	// The TensorBoard app settings.
	TensorBoardAppSettings *TensorBoardAppSettings `json:"tensorBoardAppSettings,omitempty"`
}

A collection of settings that apply to users in a domain. 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 an Amazon Virtual Private Cloud (VPC) that your SageMaker jobs, hosted models, and compute resources have access to. You can control access to and from your resources by configuring a VPC. For more information, see Give SageMaker Access to Resources in your Amazon VPC (https://docs.aws.amazon.com/sagemaker/latest/dg/infrastructure-give-access.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 RetainAllVariantProperties option of UpdateEndpointInput (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateEndpoint.html) set to true, the VariantProperty objects listed in the ExcludeRetainedVariantProperties parameter of UpdateEndpointInput (https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_UpdateEndpoint.html) 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 VariantStatus added in v0.3.1

type VariantStatus string
const (
	VariantStatus_Creating          VariantStatus = "Creating"
	VariantStatus_Updating          VariantStatus = "Updating"
	VariantStatus_Deleting          VariantStatus = "Deleting"
	VariantStatus_ActivatingTraffic VariantStatus = "ActivatingTraffic"
	VariantStatus_Baking            VariantStatus = "Baking"
)

type VectorConfig added in v1.2.8

type VectorConfig struct {
	Dimension *int64 `json:"dimension,omitempty"`
}

Configuration for your vector collection type.

func (*VectorConfig) DeepCopy added in v1.2.8

func (in *VectorConfig) DeepCopy() *VectorConfig

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

func (*VectorConfig) DeepCopyInto added in v1.2.8

func (in *VectorConfig) DeepCopyInto(out *VectorConfig)

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

type VendorGuidance added in v1.2.0

type VendorGuidance string
const (
	VendorGuidance_NOT_PROVIDED   VendorGuidance = "NOT_PROVIDED"
	VendorGuidance_STABLE         VendorGuidance = "STABLE"
	VendorGuidance_TO_BE_ARCHIVED VendorGuidance = "TO_BE_ARCHIVED"
	VendorGuidance_ARCHIVED       VendorGuidance = "ARCHIVED"
)

type WarmPoolResourceStatus added in v0.5.0

type WarmPoolResourceStatus string
const (
	WarmPoolResourceStatus_Available  WarmPoolResourceStatus = "Available"
	WarmPoolResourceStatus_Terminated WarmPoolResourceStatus = "Terminated"
	WarmPoolResourceStatus_Reused     WarmPoolResourceStatus = "Reused"
	WarmPoolResourceStatus_InUse      WarmPoolResourceStatus = "InUse"
)

type WarmPoolStatus added in v0.5.0

type WarmPoolStatus struct {
	// Optional. Indicates how many seconds the resource stayed in ResourceRetained
	// state. Populated only after resource reaches ResourceReused or ResourceReleased
	// state.
	ResourceRetainedBillableTimeInSeconds *int64  `json:"resourceRetainedBillableTimeInSeconds,omitempty"`
	ReusedByJob                           *string `json:"reusedByJob,omitempty"`
	Status                                *string `json:"status,omitempty"`
}

Status and billing information about the warm pool.

func (*WarmPoolStatus) DeepCopy added in v0.5.0

func (in *WarmPoolStatus) DeepCopy() *WarmPoolStatus

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

func (*WarmPoolStatus) DeepCopyInto added in v0.5.0

func (in *WarmPoolStatus) DeepCopyInto(out *WarmPoolStatus)

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

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 Amazon Web Services 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 WorkforceStatus added in v0.4.5

type WorkforceStatus string
const (
	WorkforceStatus_Initializing WorkforceStatus = "Initializing"
	WorkforceStatus_Updating     WorkforceStatus = "Updating"
	WorkforceStatus_Deleting     WorkforceStatus = "Deleting"
	WorkforceStatus_Failed       WorkforceStatus = "Failed"
	WorkforceStatus_Active       WorkforceStatus = "Active"
)

type WorkspaceSettings added in v1.2.8

type WorkspaceSettings struct {
	S3ArtifactPath *string `json:"s3ArtifactPath,omitempty"`
	S3KMSKeyID     *string `json:"s3KMSKeyID,omitempty"`
}

The workspace settings for the SageMaker Canvas application.

func (*WorkspaceSettings) DeepCopy added in v1.2.8

func (in *WorkspaceSettings) DeepCopy() *WorkspaceSettings

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

func (*WorkspaceSettings) DeepCopyInto added in v1.2.8

func (in *WorkspaceSettings) DeepCopyInto(out *WorkspaceSettings)

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