types

package
v1.19.2 Latest Latest
Warning

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

Go to latest
Published: Sep 10, 2025 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Examples

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AccessDeniedException

type AccessDeniedException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

You do not have sufficient access to perform this action.

func (*AccessDeniedException) Error

func (e *AccessDeniedException) Error() string

func (*AccessDeniedException) ErrorCode

func (e *AccessDeniedException) ErrorCode() string

func (*AccessDeniedException) ErrorFault

func (e *AccessDeniedException) ErrorFault() smithy.ErrorFault

func (*AccessDeniedException) ErrorMessage

func (e *AccessDeniedException) ErrorMessage() string

type AudienceDestination

type AudienceDestination struct {

	// The Amazon S3 bucket and path for the configured audience.
	//
	// This member is required.
	S3Destination *S3ConfigMap
	// contains filtered or unexported fields
}

Defines the Amazon S3 bucket where the configured audience is stored.

type AudienceExportJobStatus

type AudienceExportJobStatus string
const (
	AudienceExportJobStatusCreatePending    AudienceExportJobStatus = "CREATE_PENDING"
	AudienceExportJobStatusCreateInProgress AudienceExportJobStatus = "CREATE_IN_PROGRESS"
	AudienceExportJobStatusCreateFailed     AudienceExportJobStatus = "CREATE_FAILED"
	AudienceExportJobStatusActive           AudienceExportJobStatus = "ACTIVE"
)

Enum values for AudienceExportJobStatus

func (AudienceExportJobStatus) Values

Values returns all known values for AudienceExportJobStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type AudienceExportJobSummary

type AudienceExportJobSummary struct {

	// The Amazon Resource Name (ARN) of the audience generation job that was exported.
	//
	// This member is required.
	AudienceGenerationJobArn *string

	// The size of the generated audience. Must match one of the sizes in the
	// configured audience model.
	//
	// This member is required.
	AudienceSize *AudienceSize

	// The time at which the audience export job was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The name of the audience export job.
	//
	// This member is required.
	Name *string

	// The status of the audience export job.
	//
	// This member is required.
	Status AudienceExportJobStatus

	// The most recent time at which the audience export job was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the audience export job.
	Description *string

	// The Amazon S3 bucket where the audience export is stored.
	OutputLocation *string

	// Details about the status of a resource.
	StatusDetails *StatusDetails
	// contains filtered or unexported fields
}

Provides information about the audience export job.

type AudienceGenerationJobDataSource

type AudienceGenerationJobDataSource struct {

	// The ARN of the IAM role that can read the Amazon S3 bucket where the seed
	// audience is stored.
	//
	// This member is required.
	RoleArn *string

	// Defines the Amazon S3 bucket where the seed audience for the generating
	// audience is stored. A valid data source is a JSON line file in the following
	// format:
	//
	//     {"user_id": "111111"}
	//
	//     {"user_id": "222222"}
	//
	//     ...
	DataSource *S3ConfigMap

	// Provides configuration information for the instances that will perform the
	// compute work.
	SqlComputeConfiguration ComputeConfiguration

	// The protected SQL query parameters.
	SqlParameters *ProtectedQuerySQLParameters
	// contains filtered or unexported fields
}

Defines the Amazon S3 bucket where the seed audience for the generating audience is stored.

type AudienceGenerationJobStatus

type AudienceGenerationJobStatus string
const (
	AudienceGenerationJobStatusCreatePending    AudienceGenerationJobStatus = "CREATE_PENDING"
	AudienceGenerationJobStatusCreateInProgress AudienceGenerationJobStatus = "CREATE_IN_PROGRESS"
	AudienceGenerationJobStatusCreateFailed     AudienceGenerationJobStatus = "CREATE_FAILED"
	AudienceGenerationJobStatusActive           AudienceGenerationJobStatus = "ACTIVE"
	AudienceGenerationJobStatusDeletePending    AudienceGenerationJobStatus = "DELETE_PENDING"
	AudienceGenerationJobStatusDeleteInProgress AudienceGenerationJobStatus = "DELETE_IN_PROGRESS"
	AudienceGenerationJobStatusDeleteFailed     AudienceGenerationJobStatus = "DELETE_FAILED"
)

Enum values for AudienceGenerationJobStatus

func (AudienceGenerationJobStatus) Values

Values returns all known values for AudienceGenerationJobStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type AudienceGenerationJobSummary

type AudienceGenerationJobSummary struct {

	// The Amazon Resource Name (ARN) of the audience generation job.
	//
	// This member is required.
	AudienceGenerationJobArn *string

	// The Amazon Resource Name (ARN) of the configured audience model that was used
	// for this audience generation job.
	//
	// This member is required.
	ConfiguredAudienceModelArn *string

	// The time at which the audience generation job was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The name of the audience generation job.
	//
	// This member is required.
	Name *string

	// The status of the audience generation job.
	//
	// This member is required.
	Status AudienceGenerationJobStatus

	// The most recent time at which the audience generation job was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The identifier of the collaboration that contains this audience generation job.
	CollaborationId *string

	// The description of the audience generation job.
	Description *string

	// The AWS Account that submitted the job.
	StartedBy *string
	// contains filtered or unexported fields
}

Provides information about the configured audience generation job.

type AudienceModelStatus

type AudienceModelStatus string
const (
	AudienceModelStatusCreatePending    AudienceModelStatus = "CREATE_PENDING"
	AudienceModelStatusCreateInProgress AudienceModelStatus = "CREATE_IN_PROGRESS"
	AudienceModelStatusCreateFailed     AudienceModelStatus = "CREATE_FAILED"
	AudienceModelStatusActive           AudienceModelStatus = "ACTIVE"
	AudienceModelStatusDeletePending    AudienceModelStatus = "DELETE_PENDING"
	AudienceModelStatusDeleteInProgress AudienceModelStatus = "DELETE_IN_PROGRESS"
	AudienceModelStatusDeleteFailed     AudienceModelStatus = "DELETE_FAILED"
)

Enum values for AudienceModelStatus

func (AudienceModelStatus) Values

Values returns all known values for AudienceModelStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type AudienceModelSummary

type AudienceModelSummary struct {

	// The Amazon Resource Name (ARN) of the audience model.
	//
	// This member is required.
	AudienceModelArn *string

	// The time at which the audience model was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The name of the audience model.
	//
	// This member is required.
	Name *string

	// The status of the audience model.
	//
	// This member is required.
	Status AudienceModelStatus

	// The Amazon Resource Name (ARN) of the training dataset that was used for the
	// audience model.
	//
	// This member is required.
	TrainingDatasetArn *string

	// The most recent time at which the audience model was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the audience model.
	Description *string
	// contains filtered or unexported fields
}

Information about the audience model.

type AudienceQualityMetrics

type AudienceQualityMetrics struct {

	// The relevance scores of the generated audience.
	//
	// This member is required.
	RelevanceMetrics []RelevanceMetric

	// The recall score of the generated audience. Recall is the percentage of the
	// most similar users (by default, the most similar 20%) from a sample of the
	// training data that are included in the seed audience by the audience generation
	// job. Values range from 0-1, larger values indicate a better audience. A recall
	// value approximately equal to the maximum bin size indicates that the audience
	// model is equivalent to random selection.
	RecallMetric *float64
	// contains filtered or unexported fields
}

Metrics that describe the quality of the generated audience.

type AudienceSize

type AudienceSize struct {

	// Whether the audience size is defined in absolute terms or as a percentage. You
	// can use the ABSOLUTEAudienceSize to configure out audience sizes using the count of
	// identifiers in the output. You can use the PercentageAudienceSize to configure sizes in the
	// range 1-100 percent.
	//
	// This member is required.
	Type AudienceSizeType

	// Specify an audience size value.
	//
	// This member is required.
	Value *int32
	// contains filtered or unexported fields
}

The size of the generated audience. Must match one of the sizes in the configured audience model.

type AudienceSizeConfig

type AudienceSizeConfig struct {

	// An array of the different audience output sizes.
	//
	// This member is required.
	AudienceSizeBins []int32

	// Whether the audience output sizes are defined as an absolute number or a
	// percentage.
	//
	// This member is required.
	AudienceSizeType AudienceSizeType
	// contains filtered or unexported fields
}

Returns the relevance scores at these audience sizes when used in the GetAudienceGenerationJob for a specified audience generation job and configured audience model.

Specifies the list of allowed audienceSize values when used in the StartAudienceExportJob for an audience generation job. You can use the ABSOLUTEAudienceSize to configure out audience sizes using the count of identifiers in the output. You can use the PercentageAudienceSize to configure sizes in the range 1-100 percent.

type AudienceSizeType

type AudienceSizeType string
const (
	AudienceSizeTypeAbsolute   AudienceSizeType = "ABSOLUTE"
	AudienceSizeTypePercentage AudienceSizeType = "PERCENTAGE"
)

Enum values for AudienceSizeType

func (AudienceSizeType) Values

Values returns all known values for AudienceSizeType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type CollaborationConfiguredModelAlgorithmAssociationSummary added in v1.10.0

type CollaborationConfiguredModelAlgorithmAssociationSummary struct {

	// The collaboration ID of the collaboration that contains the configured model
	// algorithm association.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The Amazon Resource Name (ARN) of the configured model algorithm that is
	// associated to the collaboration.
	//
	// This member is required.
	ConfiguredModelAlgorithmArn *string

	// The Amazon Resource Name (ARN) of the configured model algorithm association.
	//
	// This member is required.
	ConfiguredModelAlgorithmAssociationArn *string

	// The time at which the configured model algorithm association was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The account ID of the member that created the configured model algorithm
	// association.
	//
	// This member is required.
	CreatorAccountId *string

	// The membership ID of the member that created the configured model algorithm
	// association.
	//
	// This member is required.
	MembershipIdentifier *string

	// The name of the configured model algorithm association.
	//
	// This member is required.
	Name *string

	// The most recent time at which the configured model algorithm association was
	// updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the configured model algorithm association.
	Description *string
	// contains filtered or unexported fields
}

Provides summary information about a configured model algorithm in a collaboration.

type CollaborationMLInputChannelSummary added in v1.10.0

type CollaborationMLInputChannelSummary struct {

	// The collaboration ID of the collaboration that contains the ML input channel.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The associated configured model algorithms used to create the ML input channel.
	//
	// This member is required.
	ConfiguredModelAlgorithmAssociations []string

	// The time at which the ML input channel was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The account ID of the member who created the ML input channel.
	//
	// This member is required.
	CreatorAccountId *string

	// The membership ID of the membership that contains the ML input channel.
	//
	// This member is required.
	MembershipIdentifier *string

	// The Amazon Resource Name (ARN) of the ML input channel.
	//
	// This member is required.
	MlInputChannelArn *string

	// The name of the ML input channel.
	//
	// This member is required.
	Name *string

	// The status of the ML input channel.
	//
	// This member is required.
	Status MLInputChannelStatus

	// The most recent time at which the ML input channel was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the ML input channel.
	Description *string
	// contains filtered or unexported fields
}

Provides summary information about an ML input channel in a collaboration.

type CollaborationTrainedModelExportJobSummary added in v1.10.0

type CollaborationTrainedModelExportJobSummary struct {

	// The collaboration ID of the collaboration that contains the trained model
	// export job.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The time at which the trained model export job was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The account ID of the member that created the trained model.
	//
	// This member is required.
	CreatorAccountId *string

	// The membership ID of the member that created the trained model export job.
	//
	// This member is required.
	MembershipIdentifier *string

	// The name of the trained model export job.
	//
	// This member is required.
	Name *string

	// Information about the output of the trained model export job.
	//
	// This member is required.
	OutputConfiguration *TrainedModelExportOutputConfiguration

	// The status of the trained model.
	//
	// This member is required.
	Status TrainedModelExportJobStatus

	// The Amazon Resource Name (ARN) of the trained model that is being exported.
	//
	// This member is required.
	TrainedModelArn *string

	// The most recent time at which the trained model export job was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the trained model.
	Description *string

	// Details about the status of a resource.
	StatusDetails *StatusDetails

	// The version identifier of the trained model that was exported in this job.
	TrainedModelVersionIdentifier *string
	// contains filtered or unexported fields
}

Provides summary information about a trained model export job in a collaboration.

type CollaborationTrainedModelInferenceJobSummary added in v1.10.0

type CollaborationTrainedModelInferenceJobSummary struct {

	// The collaboration ID of the collaboration that contains the trained model
	// inference job.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The time at which the trained model inference job was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The account ID that created the trained model inference job.
	//
	// This member is required.
	CreatorAccountId *string

	// The membership ID of the membership that contains the trained model inference
	// job.
	//
	// This member is required.
	MembershipIdentifier *string

	// The name of the trained model inference job.
	//
	// This member is required.
	Name *string

	// Returns output configuration information for the trained model inference job.
	//
	// This member is required.
	OutputConfiguration *InferenceOutputConfiguration

	// The status of the trained model inference job.
	//
	// This member is required.
	Status TrainedModelInferenceJobStatus

	// The Amazon Resource Name (ARN) of the trained model that is used for the
	// trained model inference job.
	//
	// This member is required.
	TrainedModelArn *string

	// The Amazon Resource Name (ARN) of the trained model inference job.
	//
	// This member is required.
	TrainedModelInferenceJobArn *string

	// The most recent time at which the trained model inference job was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The Amazon Resource Name (ARN) of the configured model algorithm association
	// that is used for the trained model inference job.
	ConfiguredModelAlgorithmAssociationArn *string

	// The description of the trained model inference job.
	Description *string

	// The trained model inference job logs status.
	LogsStatus LogsStatus

	// Details about the logs status for the trained model inference job.
	LogsStatusDetails *string

	// the trained model inference job metrics status.
	MetricsStatus MetricsStatus

	// Details about the metrics status for trained model inference job.
	MetricsStatusDetails *string

	// The version identifier of the trained model that was used for inference in this
	// job.
	TrainedModelVersionIdentifier *string
	// contains filtered or unexported fields
}

Provides summary information about a trained model inference job in a collaboration.

type CollaborationTrainedModelSummary added in v1.10.0

type CollaborationTrainedModelSummary struct {

	// The collaboration ID of the collaboration that contains the trained model.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The Amazon Resource Name (ARN) of the configured model algorithm association
	// that is used for this trained model.
	//
	// This member is required.
	ConfiguredModelAlgorithmAssociationArn *string

	// The time at which the trained model was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The account ID of the member that created the trained model.
	//
	// This member is required.
	CreatorAccountId *string

	// The membership ID of the member that created the trained model.
	//
	// This member is required.
	MembershipIdentifier *string

	// The name of the trained model.
	//
	// This member is required.
	Name *string

	// The status of the trained model.
	//
	// This member is required.
	Status TrainedModelStatus

	// The Amazon Resource Name (ARN) of the trained model.
	//
	// This member is required.
	TrainedModelArn *string

	// The most recent time at which the trained model was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the trained model.
	Description *string

	// Information about the incremental training data channels used to create this
	// version of the trained model.
	IncrementalTrainingDataChannels []IncrementalTrainingDataChannelOutput

	// The version identifier of this trained model version.
	VersionIdentifier *string
	// contains filtered or unexported fields
}

Provides summary information about a trained model in a collaboration.

type ColumnSchema

type ColumnSchema struct {

	// The name of a column.
	//
	// This member is required.
	ColumnName *string

	// The data type of column.
	//
	// This member is required.
	ColumnTypes []ColumnType
	// contains filtered or unexported fields
}

Metadata for a column.

type ColumnType

type ColumnType string
const (
	ColumnTypeUserId             ColumnType = "USER_ID"
	ColumnTypeItemId             ColumnType = "ITEM_ID"
	ColumnTypeTimestamp          ColumnType = "TIMESTAMP"
	ColumnTypeCategoricalFeature ColumnType = "CATEGORICAL_FEATURE"
	ColumnTypeNumericalFeature   ColumnType = "NUMERICAL_FEATURE"
)

Enum values for ColumnType

func (ColumnType) Values

func (ColumnType) Values() []ColumnType

Values returns all known values for ColumnType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ComputeConfiguration added in v1.10.0

type ComputeConfiguration interface {
	// contains filtered or unexported methods
}

Provides configuration information for the instances that will perform the compute work.

The following types satisfy this interface:

ComputeConfigurationMemberWorker
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/cleanroomsml/types"
)

func main() {
	var union types.ComputeConfiguration
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.ComputeConfigurationMemberWorker:
		_ = v.Value // Value is types.WorkerComputeConfiguration

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type ComputeConfigurationMemberWorker added in v1.10.0

type ComputeConfigurationMemberWorker struct {
	Value WorkerComputeConfiguration
	// contains filtered or unexported fields
}

The worker instances that will perform the compute work.

type ConfiguredAudienceModelOutputConfig

type ConfiguredAudienceModelOutputConfig struct {

	// Defines the Amazon S3 bucket where the configured audience is stored.
	//
	// This member is required.
	Destination *AudienceDestination

	// The ARN of the IAM role that can write the Amazon S3 bucket.
	//
	// This member is required.
	RoleArn *string
	// contains filtered or unexported fields
}

Configuration information necessary for the configure audience model output.

type ConfiguredAudienceModelStatus

type ConfiguredAudienceModelStatus string
const (
	ConfiguredAudienceModelStatusActive ConfiguredAudienceModelStatus = "ACTIVE"
)

Enum values for ConfiguredAudienceModelStatus

func (ConfiguredAudienceModelStatus) Values

Values returns all known values for ConfiguredAudienceModelStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ConfiguredAudienceModelSummary

type ConfiguredAudienceModelSummary struct {

	// The Amazon Resource Name (ARN) of the audience model that was used to create
	// the configured audience model.
	//
	// This member is required.
	AudienceModelArn *string

	// The Amazon Resource Name (ARN) of the configured audience model that you are
	// interested in.
	//
	// This member is required.
	ConfiguredAudienceModelArn *string

	// The time at which the configured audience model was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The name of the configured audience model.
	//
	// This member is required.
	Name *string

	// The output configuration of the configured audience model.
	//
	// This member is required.
	OutputConfig *ConfiguredAudienceModelOutputConfig

	// The status of the configured audience model.
	//
	// This member is required.
	Status ConfiguredAudienceModelStatus

	// The most recent time at which the configured audience model was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the configured audience model.
	Description *string
	// contains filtered or unexported fields
}

Information about the configured audience model.

type ConfiguredModelAlgorithmAssociationSummary added in v1.10.0

type ConfiguredModelAlgorithmAssociationSummary struct {

	// The collaboration ID of the collaboration that contains the configured model
	// algorithm association.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The Amazon Resource Name (ARN) of the configured model algorithm that is being
	// associated.
	//
	// This member is required.
	ConfiguredModelAlgorithmArn *string

	// The Amazon Resource Name (ARN) of the configured model algorithm association.
	//
	// This member is required.
	ConfiguredModelAlgorithmAssociationArn *string

	// The time at which the configured model algorithm association was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The membership ID of the member that created the configured model algorithm
	// association.
	//
	// This member is required.
	MembershipIdentifier *string

	// The name of the configured model algorithm association.
	//
	// This member is required.
	Name *string

	// The most recent time at which the configured model algorithm association was
	// updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the configured model algorithm association.
	Description *string
	// contains filtered or unexported fields
}

Provides summary information about the configured model algorithm association.

type ConfiguredModelAlgorithmSummary added in v1.10.0

type ConfiguredModelAlgorithmSummary struct {

	// The Amazon Resource Name (ARN) of the configured model algorithm.
	//
	// This member is required.
	ConfiguredModelAlgorithmArn *string

	// The time at which the configured model algorithm was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The name of the configured model algorithm.
	//
	// This member is required.
	Name *string

	// The most recent time at which the configured model algorithm was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the configured model algorithm.
	Description *string
	// contains filtered or unexported fields
}

Provides summary information about a configured model algorithm.

type ConflictException

type ConflictException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

You can't complete this action because another resource depends on this resource.

func (*ConflictException) Error

func (e *ConflictException) Error() string

func (*ConflictException) ErrorCode

func (e *ConflictException) ErrorCode() string

func (*ConflictException) ErrorFault

func (e *ConflictException) ErrorFault() smithy.ErrorFault

func (*ConflictException) ErrorMessage

func (e *ConflictException) ErrorMessage() string

type ContainerConfig added in v1.10.0

type ContainerConfig struct {

	// The registry path of the docker image that contains the algorithm. Clean Rooms
	// ML currently only supports the registry/repository[:tag] image path format. For
	// more information about using images in Clean Rooms ML, see the [Sagemaker API reference].
	//
	// [Sagemaker API reference]: https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_AlgorithmSpecification.html#sagemaker-Type-AlgorithmSpecification-TrainingImage
	//
	// This member is required.
	ImageUri *string

	// The arguments for a container used to run a training job. See How Amazon
	// SageMaker Runs Your Training Image for additional information. For more
	// information, see [How Sagemaker runs your training image].
	//
	// [How Sagemaker runs your training image]: https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-training-algo-dockerfile.html
	Arguments []string

	// The entrypoint script for a Docker container used to run a training job. This
	// script takes precedence over the default train processing instructions. See How
	// Amazon SageMaker Runs Your Training Image for additional information. For more
	// information, see [How Sagemaker runs your training image].
	//
	// [How Sagemaker runs your training image]: https://docs.aws.amazon.com/sagemaker/latest/dg/your-algorithms-training-algo-dockerfile.html
	Entrypoint []string

	// A list of metric definition objects. Each object specifies the metric name and
	// regular expressions used to parse algorithm logs. Amazon Web Services Clean
	// Rooms ML publishes each metric to all members' Amazon CloudWatch using IAM role
	// configured in PutMLConfiguration.
	MetricDefinitions []MetricDefinition
	// contains filtered or unexported fields
}

Provides configuration information for the dockerized container where the model algorithm is stored.

type CustomEntityConfig added in v1.19.2

type CustomEntityConfig struct {

	// Defines data identifiers for the custom entity configuration. Provide this only
	// if CUSTOM redaction is configured.
	//
	// This member is required.
	CustomDataIdentifiers []string
	// contains filtered or unexported fields
}

The configuration for defining custom patterns to be redacted from logs and error messages. This is for the CUSTOM config under entitiesToRedact. Both CustomEntityConfig and entitiesToRedact need to be present or not present.

type DataSource

type DataSource struct {

	// A GlueDataSource object that defines the catalog ID, database name, and table
	// name for the training data.
	//
	// This member is required.
	GlueDataSource *GlueDataSource
	// contains filtered or unexported fields
}

Defines information about the Glue data source that contains the training data.

type Dataset

type Dataset struct {

	// A DatasetInputConfig object that defines the data source and schema mapping.
	//
	// This member is required.
	InputConfig *DatasetInputConfig

	// What type of information is found in the dataset.
	//
	// This member is required.
	Type DatasetType
	// contains filtered or unexported fields
}

Defines where the training dataset is located, what type of data it contains, and how to access the data.

type DatasetInputConfig

type DatasetInputConfig struct {

	// A DataSource object that specifies the Glue data source for the training data.
	//
	// This member is required.
	DataSource *DataSource

	// The schema information for the training data.
	//
	// This member is required.
	Schema []ColumnSchema
	// contains filtered or unexported fields
}

Defines the Glue data source and schema mapping information.

type DatasetType

type DatasetType string
const (
	DatasetTypeInteractions DatasetType = "INTERACTIONS"
)

Enum values for DatasetType

func (DatasetType) Values

func (DatasetType) Values() []DatasetType

Values returns all known values for DatasetType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type Destination added in v1.10.0

type Destination struct {

	// Provides information about an Amazon S3 bucket and path.
	//
	// This member is required.
	S3Destination *S3ConfigMap
	// contains filtered or unexported fields
}

The Amazon S3 location where the exported model artifacts are stored.

type EntityType added in v1.19.2

type EntityType string
const (
	EntityTypeAllPersonallyIdentifiableInformation EntityType = "ALL_PERSONALLY_IDENTIFIABLE_INFORMATION"
	EntityTypeNumbers                              EntityType = "NUMBERS"
	EntityTypeCustom                               EntityType = "CUSTOM"
)

Enum values for EntityType

func (EntityType) Values added in v1.19.2

func (EntityType) Values() []EntityType

Values returns all known values for EntityType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type GlueDataSource

type GlueDataSource struct {

	// The Glue database that contains the training data.
	//
	// This member is required.
	DatabaseName *string

	// The Glue table that contains the training data.
	//
	// This member is required.
	TableName *string

	// The Glue catalog that contains the training data.
	CatalogId *string
	// contains filtered or unexported fields
}

Defines the Glue data source that contains the training data.

type IncrementalTrainingDataChannel added in v1.13.0

type IncrementalTrainingDataChannel struct {

	// The name of the incremental training data channel. This name is used to
	// identify the channel during the training process and must be unique within the
	// training job.
	//
	// This member is required.
	ChannelName *string

	// The Amazon Resource Name (ARN) of the base trained model to use for incremental
	// training. This model serves as the starting point for the incremental training
	// process.
	//
	// This member is required.
	TrainedModelArn *string

	// The version identifier of the base trained model to use for incremental
	// training. If not specified, the latest version of the trained model is used.
	VersionIdentifier *string
	// contains filtered or unexported fields
}

Defines an incremental training data channel that references a previously trained model. Incremental training allows you to update an existing trained model with new data, building upon the knowledge from a base model rather than training from scratch. This can significantly reduce training time and computational costs while improving model performance with additional data.

type IncrementalTrainingDataChannelOutput added in v1.13.0

type IncrementalTrainingDataChannelOutput struct {

	// The name of the incremental training data channel that was used.
	//
	// This member is required.
	ChannelName *string

	// The name of the base trained model that was used for incremental training.
	//
	// This member is required.
	ModelName *string

	// The version identifier of the trained model that was used for incremental
	// training.
	VersionIdentifier *string
	// contains filtered or unexported fields
}

Contains information about an incremental training data channel that was used to create a trained model. This structure provides details about the base model and channel configuration used during incremental training.

type InferenceContainerConfig added in v1.10.0

type InferenceContainerConfig struct {

	// The registry path of the docker image that contains the inference algorithm.
	// Clean Rooms ML currently only supports the registry/repository[:tag] image path
	// format. For more information about using images in Clean Rooms ML, see the [Sagemaker API reference].
	//
	// [Sagemaker API reference]: https://docs.aws.amazon.com/sagemaker/latest/APIReference/API_AlgorithmSpecification.html#sagemaker-Type-AlgorithmSpecification-TrainingImage
	//
	// This member is required.
	ImageUri *string
	// contains filtered or unexported fields
}

Provides configuration information for the inference container.

type InferenceContainerExecutionParameters added in v1.10.0

type InferenceContainerExecutionParameters struct {

	// The maximum size of the inference container payload, specified in MB.
	MaxPayloadInMB *int32
	// contains filtered or unexported fields
}

Provides execution parameters for the inference container.

type InferenceInstanceType added in v1.10.0

type InferenceInstanceType string
const (
	InferenceInstanceTypeMlR7i48xlarge  InferenceInstanceType = "ml.r7i.48xlarge"
	InferenceInstanceTypeMlR6i16xlarge  InferenceInstanceType = "ml.r6i.16xlarge"
	InferenceInstanceTypeMlM6iXlarge    InferenceInstanceType = "ml.m6i.xlarge"
	InferenceInstanceTypeMlM54xlarge    InferenceInstanceType = "ml.m5.4xlarge"
	InferenceInstanceTypeMlP2Xlarge     InferenceInstanceType = "ml.p2.xlarge"
	InferenceInstanceTypeMlM416xlarge   InferenceInstanceType = "ml.m4.16xlarge"
	InferenceInstanceTypeMlR7i16xlarge  InferenceInstanceType = "ml.r7i.16xlarge"
	InferenceInstanceTypeMlM7iXlarge    InferenceInstanceType = "ml.m7i.xlarge"
	InferenceInstanceTypeMlM6i12xlarge  InferenceInstanceType = "ml.m6i.12xlarge"
	InferenceInstanceTypeMlR7i8xlarge   InferenceInstanceType = "ml.r7i.8xlarge"
	InferenceInstanceTypeMlR7iLarge     InferenceInstanceType = "ml.r7i.large"
	InferenceInstanceTypeMlM7i12xlarge  InferenceInstanceType = "ml.m7i.12xlarge"
	InferenceInstanceTypeMlM6i24xlarge  InferenceInstanceType = "ml.m6i.24xlarge"
	InferenceInstanceTypeMlM7i24xlarge  InferenceInstanceType = "ml.m7i.24xlarge"
	InferenceInstanceTypeMlR6i8xlarge   InferenceInstanceType = "ml.r6i.8xlarge"
	InferenceInstanceTypeMlR6iLarge     InferenceInstanceType = "ml.r6i.large"
	InferenceInstanceTypeMlG52xlarge    InferenceInstanceType = "ml.g5.2xlarge"
	InferenceInstanceTypeMlM5Large      InferenceInstanceType = "ml.m5.large"
	InferenceInstanceTypeMlM7i48xlarge  InferenceInstanceType = "ml.m7i.48xlarge"
	InferenceInstanceTypeMlM6i16xlarge  InferenceInstanceType = "ml.m6i.16xlarge"
	InferenceInstanceTypeMlP216xlarge   InferenceInstanceType = "ml.p2.16xlarge"
	InferenceInstanceTypeMlG54xlarge    InferenceInstanceType = "ml.g5.4xlarge"
	InferenceInstanceTypeMlM7i16xlarge  InferenceInstanceType = "ml.m7i.16xlarge"
	InferenceInstanceTypeMlC42xlarge    InferenceInstanceType = "ml.c4.2xlarge"
	InferenceInstanceTypeMlC52xlarge    InferenceInstanceType = "ml.c5.2xlarge"
	InferenceInstanceTypeMlC6i32xlarge  InferenceInstanceType = "ml.c6i.32xlarge"
	InferenceInstanceTypeMlC44xlarge    InferenceInstanceType = "ml.c4.4xlarge"
	InferenceInstanceTypeMlG58xlarge    InferenceInstanceType = "ml.g5.8xlarge"
	InferenceInstanceTypeMlC6iXlarge    InferenceInstanceType = "ml.c6i.xlarge"
	InferenceInstanceTypeMlC54xlarge    InferenceInstanceType = "ml.c5.4xlarge"
	InferenceInstanceTypeMlG4dnXlarge   InferenceInstanceType = "ml.g4dn.xlarge"
	InferenceInstanceTypeMlC7iXlarge    InferenceInstanceType = "ml.c7i.xlarge"
	InferenceInstanceTypeMlC6i12xlarge  InferenceInstanceType = "ml.c6i.12xlarge"
	InferenceInstanceTypeMlG4dn12xlarge InferenceInstanceType = "ml.g4dn.12xlarge"
	InferenceInstanceTypeMlC7i12xlarge  InferenceInstanceType = "ml.c7i.12xlarge"
	InferenceInstanceTypeMlC6i24xlarge  InferenceInstanceType = "ml.c6i.24xlarge"
	InferenceInstanceTypeMlG4dn2xlarge  InferenceInstanceType = "ml.g4dn.2xlarge"
	InferenceInstanceTypeMlC7i24xlarge  InferenceInstanceType = "ml.c7i.24xlarge"
	InferenceInstanceTypeMlC7i2xlarge   InferenceInstanceType = "ml.c7i.2xlarge"
	InferenceInstanceTypeMlC48xlarge    InferenceInstanceType = "ml.c4.8xlarge"
	InferenceInstanceTypeMlC6i2xlarge   InferenceInstanceType = "ml.c6i.2xlarge"
	InferenceInstanceTypeMlG4dn4xlarge  InferenceInstanceType = "ml.g4dn.4xlarge"
	InferenceInstanceTypeMlC7i48xlarge  InferenceInstanceType = "ml.c7i.48xlarge"
	InferenceInstanceTypeMlC7i4xlarge   InferenceInstanceType = "ml.c7i.4xlarge"
	InferenceInstanceTypeMlC6i16xlarge  InferenceInstanceType = "ml.c6i.16xlarge"
	InferenceInstanceTypeMlC59xlarge    InferenceInstanceType = "ml.c5.9xlarge"
	InferenceInstanceTypeMlG4dn16xlarge InferenceInstanceType = "ml.g4dn.16xlarge"
	InferenceInstanceTypeMlC7i16xlarge  InferenceInstanceType = "ml.c7i.16xlarge"
	InferenceInstanceTypeMlC6i4xlarge   InferenceInstanceType = "ml.c6i.4xlarge"
	InferenceInstanceTypeMlC5Xlarge     InferenceInstanceType = "ml.c5.xlarge"
	InferenceInstanceTypeMlC4Xlarge     InferenceInstanceType = "ml.c4.xlarge"
	InferenceInstanceTypeMlG4dn8xlarge  InferenceInstanceType = "ml.g4dn.8xlarge"
	InferenceInstanceTypeMlC7i8xlarge   InferenceInstanceType = "ml.c7i.8xlarge"
	InferenceInstanceTypeMlC7iLarge     InferenceInstanceType = "ml.c7i.large"
	InferenceInstanceTypeMlG5Xlarge     InferenceInstanceType = "ml.g5.xlarge"
	InferenceInstanceTypeMlC6i8xlarge   InferenceInstanceType = "ml.c6i.8xlarge"
	InferenceInstanceTypeMlC6iLarge     InferenceInstanceType = "ml.c6i.large"
	InferenceInstanceTypeMlG512xlarge   InferenceInstanceType = "ml.g5.12xlarge"
	InferenceInstanceTypeMlG524xlarge   InferenceInstanceType = "ml.g5.24xlarge"
	InferenceInstanceTypeMlM7i2xlarge   InferenceInstanceType = "ml.m7i.2xlarge"
	InferenceInstanceTypeMlC518xlarge   InferenceInstanceType = "ml.c5.18xlarge"
	InferenceInstanceTypeMlG548xlarge   InferenceInstanceType = "ml.g5.48xlarge"
	InferenceInstanceTypeMlM6i2xlarge   InferenceInstanceType = "ml.m6i.2xlarge"
	InferenceInstanceTypeMlG516xlarge   InferenceInstanceType = "ml.g5.16xlarge"
	InferenceInstanceTypeMlM7i4xlarge   InferenceInstanceType = "ml.m7i.4xlarge"
	InferenceInstanceTypeMlR6i32xlarge  InferenceInstanceType = "ml.r6i.32xlarge"
	InferenceInstanceTypeMlM6i4xlarge   InferenceInstanceType = "ml.m6i.4xlarge"
	InferenceInstanceTypeMlM5Xlarge     InferenceInstanceType = "ml.m5.xlarge"
	InferenceInstanceTypeMlM410xlarge   InferenceInstanceType = "ml.m4.10xlarge"
	InferenceInstanceTypeMlR6iXlarge    InferenceInstanceType = "ml.r6i.xlarge"
	InferenceInstanceTypeMlM512xlarge   InferenceInstanceType = "ml.m5.12xlarge"
	InferenceInstanceTypeMlM4Xlarge     InferenceInstanceType = "ml.m4.xlarge"
	InferenceInstanceTypeMlR7i2xlarge   InferenceInstanceType = "ml.r7i.2xlarge"
	InferenceInstanceTypeMlR7iXlarge    InferenceInstanceType = "ml.r7i.xlarge"
	InferenceInstanceTypeMlR6i12xlarge  InferenceInstanceType = "ml.r6i.12xlarge"
	InferenceInstanceTypeMlM524xlarge   InferenceInstanceType = "ml.m5.24xlarge"
	InferenceInstanceTypeMlR7i12xlarge  InferenceInstanceType = "ml.r7i.12xlarge"
	InferenceInstanceTypeMlM7i8xlarge   InferenceInstanceType = "ml.m7i.8xlarge"
	InferenceInstanceTypeMlM7iLarge     InferenceInstanceType = "ml.m7i.large"
	InferenceInstanceTypeMlR6i24xlarge  InferenceInstanceType = "ml.r6i.24xlarge"
	InferenceInstanceTypeMlR6i2xlarge   InferenceInstanceType = "ml.r6i.2xlarge"
	InferenceInstanceTypeMlM42xlarge    InferenceInstanceType = "ml.m4.2xlarge"
	InferenceInstanceTypeMlR7i24xlarge  InferenceInstanceType = "ml.r7i.24xlarge"
	InferenceInstanceTypeMlR7i4xlarge   InferenceInstanceType = "ml.r7i.4xlarge"
	InferenceInstanceTypeMlM6i8xlarge   InferenceInstanceType = "ml.m6i.8xlarge"
	InferenceInstanceTypeMlM6iLarge     InferenceInstanceType = "ml.m6i.large"
	InferenceInstanceTypeMlM52xlarge    InferenceInstanceType = "ml.m5.2xlarge"
	InferenceInstanceTypeMlP28xlarge    InferenceInstanceType = "ml.p2.8xlarge"
	InferenceInstanceTypeMlR6i4xlarge   InferenceInstanceType = "ml.r6i.4xlarge"
	InferenceInstanceTypeMlM6i32xlarge  InferenceInstanceType = "ml.m6i.32xlarge"
	InferenceInstanceTypeMlM44xlarge    InferenceInstanceType = "ml.m4.4xlarge"
	InferenceInstanceTypeMlP316xlarge   InferenceInstanceType = "ml.p3.16xlarge"
	InferenceInstanceTypeMlP32xlarge    InferenceInstanceType = "ml.p3.2xlarge"
	InferenceInstanceTypeMlP38xlarge    InferenceInstanceType = "ml.p3.8xlarge"
)

Enum values for InferenceInstanceType

func (InferenceInstanceType) Values added in v1.10.0

Values returns all known values for InferenceInstanceType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type InferenceOutputConfiguration added in v1.10.0

type InferenceOutputConfiguration struct {

	// Defines the members that can receive inference output.
	//
	// This member is required.
	Members []InferenceReceiverMember

	// The MIME type used to specify the output data.
	Accept *string
	// contains filtered or unexported fields
}

Configuration information about how the inference output is stored.

type InferenceReceiverMember added in v1.10.0

type InferenceReceiverMember struct {

	// The account ID of the member that can receive inference results.
	//
	// This member is required.
	AccountId *string
	// contains filtered or unexported fields
}

Defines who will receive inference results.

type InferenceResourceConfig added in v1.10.0

type InferenceResourceConfig struct {

	// The type of instance that is used to perform model inference.
	//
	// This member is required.
	InstanceType InferenceInstanceType

	// The number of instances to use.
	InstanceCount *int32
	// contains filtered or unexported fields
}

Defines the resources used to perform model inference.

type InputChannel added in v1.10.0

type InputChannel struct {

	// The data source that is used to create the ML input channel.
	//
	// This member is required.
	DataSource InputChannelDataSource

	// The Amazon Resource Name (ARN) of the role used to run the query specified in
	// the dataSource field of the input channel.
	//
	// Passing a role across AWS accounts is not allowed. If you pass a role that
	// isn't in your account, you get an AccessDeniedException error.
	//
	// This member is required.
	RoleArn *string
	// contains filtered or unexported fields
}

Provides information about the data source that is used to create an ML input channel.

type InputChannelDataSource added in v1.10.0

type InputChannelDataSource interface {
	// contains filtered or unexported methods
}

Provides the data source that is used to define an input channel.

The following types satisfy this interface:

InputChannelDataSourceMemberProtectedQueryInputParameters
Example (OutputUsage)
package main

import (
	"fmt"
	"github.com/aws/aws-sdk-go-v2/service/cleanroomsml/types"
)

func main() {
	var union types.InputChannelDataSource
	// type switches can be used to check the union value
	switch v := union.(type) {
	case *types.InputChannelDataSourceMemberProtectedQueryInputParameters:
		_ = v.Value // Value is types.ProtectedQueryInputParameters

	case *types.UnknownUnionMember:
		fmt.Println("unknown tag:", v.Tag)

	default:
		fmt.Println("union is nil or unknown type")

	}
}

type InputChannelDataSourceMemberProtectedQueryInputParameters added in v1.10.0

type InputChannelDataSourceMemberProtectedQueryInputParameters struct {
	Value ProtectedQueryInputParameters
	// contains filtered or unexported fields
}

Provides information necessary to perform the protected query.

type InstanceType added in v1.10.0

type InstanceType string
const (
	InstanceTypeMlM4Xlarge      InstanceType = "ml.m4.xlarge"
	InstanceTypeMlM42xlarge     InstanceType = "ml.m4.2xlarge"
	InstanceTypeMlM44xlarge     InstanceType = "ml.m4.4xlarge"
	InstanceTypeMlM410xlarge    InstanceType = "ml.m4.10xlarge"
	InstanceTypeMlM416xlarge    InstanceType = "ml.m4.16xlarge"
	InstanceTypeMlG4dnXlarge    InstanceType = "ml.g4dn.xlarge"
	InstanceTypeMlG4dn2xlarge   InstanceType = "ml.g4dn.2xlarge"
	InstanceTypeMlG4dn4xlarge   InstanceType = "ml.g4dn.4xlarge"
	InstanceTypeMlG4dn8xlarge   InstanceType = "ml.g4dn.8xlarge"
	InstanceTypeMlG4dn12xlarge  InstanceType = "ml.g4dn.12xlarge"
	InstanceTypeMlG4dn16xlarge  InstanceType = "ml.g4dn.16xlarge"
	InstanceTypeMlM5Large       InstanceType = "ml.m5.large"
	InstanceTypeMlM5Xlarge      InstanceType = "ml.m5.xlarge"
	InstanceTypeMlM52xlarge     InstanceType = "ml.m5.2xlarge"
	InstanceTypeMlM54xlarge     InstanceType = "ml.m5.4xlarge"
	InstanceTypeMlM512xlarge    InstanceType = "ml.m5.12xlarge"
	InstanceTypeMlM524xlarge    InstanceType = "ml.m5.24xlarge"
	InstanceTypeMlC4Xlarge      InstanceType = "ml.c4.xlarge"
	InstanceTypeMlC42xlarge     InstanceType = "ml.c4.2xlarge"
	InstanceTypeMlC44xlarge     InstanceType = "ml.c4.4xlarge"
	InstanceTypeMlC48xlarge     InstanceType = "ml.c4.8xlarge"
	InstanceTypeMlP2Xlarge      InstanceType = "ml.p2.xlarge"
	InstanceTypeMlP28xlarge     InstanceType = "ml.p2.8xlarge"
	InstanceTypeMlP216xlarge    InstanceType = "ml.p2.16xlarge"
	InstanceTypeMlP4d24xlarge   InstanceType = "ml.p4d.24xlarge"
	InstanceTypeMlP4de24xlarge  InstanceType = "ml.p4de.24xlarge"
	InstanceTypeMlP548xlarge    InstanceType = "ml.p5.48xlarge"
	InstanceTypeMlC5Xlarge      InstanceType = "ml.c5.xlarge"
	InstanceTypeMlC52xlarge     InstanceType = "ml.c5.2xlarge"
	InstanceTypeMlC54xlarge     InstanceType = "ml.c5.4xlarge"
	InstanceTypeMlC59xlarge     InstanceType = "ml.c5.9xlarge"
	InstanceTypeMlC518xlarge    InstanceType = "ml.c5.18xlarge"
	InstanceTypeMlC5nXlarge     InstanceType = "ml.c5n.xlarge"
	InstanceTypeMlC5n2xlarge    InstanceType = "ml.c5n.2xlarge"
	InstanceTypeMlC5n4xlarge    InstanceType = "ml.c5n.4xlarge"
	InstanceTypeMlC5n9xlarge    InstanceType = "ml.c5n.9xlarge"
	InstanceTypeMlC5n18xlarge   InstanceType = "ml.c5n.18xlarge"
	InstanceTypeMlG5Xlarge      InstanceType = "ml.g5.xlarge"
	InstanceTypeMlG52xlarge     InstanceType = "ml.g5.2xlarge"
	InstanceTypeMlG54xlarge     InstanceType = "ml.g5.4xlarge"
	InstanceTypeMlG58xlarge     InstanceType = "ml.g5.8xlarge"
	InstanceTypeMlG516xlarge    InstanceType = "ml.g5.16xlarge"
	InstanceTypeMlG512xlarge    InstanceType = "ml.g5.12xlarge"
	InstanceTypeMlG524xlarge    InstanceType = "ml.g5.24xlarge"
	InstanceTypeMlG548xlarge    InstanceType = "ml.g5.48xlarge"
	InstanceTypeMlTrn12xlarge   InstanceType = "ml.trn1.2xlarge"
	InstanceTypeMlTrn132xlarge  InstanceType = "ml.trn1.32xlarge"
	InstanceTypeMlTrn1n32xlarge InstanceType = "ml.trn1n.32xlarge"
	InstanceTypeMlM6iLarge      InstanceType = "ml.m6i.large"
	InstanceTypeMlM6iXlarge     InstanceType = "ml.m6i.xlarge"
	InstanceTypeMlM6i2xlarge    InstanceType = "ml.m6i.2xlarge"
	InstanceTypeMlM6i4xlarge    InstanceType = "ml.m6i.4xlarge"
	InstanceTypeMlM6i8xlarge    InstanceType = "ml.m6i.8xlarge"
	InstanceTypeMlM6i12xlarge   InstanceType = "ml.m6i.12xlarge"
	InstanceTypeMlM6i16xlarge   InstanceType = "ml.m6i.16xlarge"
	InstanceTypeMlM6i24xlarge   InstanceType = "ml.m6i.24xlarge"
	InstanceTypeMlM6i32xlarge   InstanceType = "ml.m6i.32xlarge"
	InstanceTypeMlC6iXlarge     InstanceType = "ml.c6i.xlarge"
	InstanceTypeMlC6i2xlarge    InstanceType = "ml.c6i.2xlarge"
	InstanceTypeMlC6i8xlarge    InstanceType = "ml.c6i.8xlarge"
	InstanceTypeMlC6i4xlarge    InstanceType = "ml.c6i.4xlarge"
	InstanceTypeMlC6i12xlarge   InstanceType = "ml.c6i.12xlarge"
	InstanceTypeMlC6i16xlarge   InstanceType = "ml.c6i.16xlarge"
	InstanceTypeMlC6i24xlarge   InstanceType = "ml.c6i.24xlarge"
	InstanceTypeMlC6i32xlarge   InstanceType = "ml.c6i.32xlarge"
	InstanceTypeMlR5dLarge      InstanceType = "ml.r5d.large"
	InstanceTypeMlR5dXlarge     InstanceType = "ml.r5d.xlarge"
	InstanceTypeMlR5d2xlarge    InstanceType = "ml.r5d.2xlarge"
	InstanceTypeMlR5d4xlarge    InstanceType = "ml.r5d.4xlarge"
	InstanceTypeMlR5d8xlarge    InstanceType = "ml.r5d.8xlarge"
	InstanceTypeMlR5d12xlarge   InstanceType = "ml.r5d.12xlarge"
	InstanceTypeMlR5d16xlarge   InstanceType = "ml.r5d.16xlarge"
	InstanceTypeMlR5d24xlarge   InstanceType = "ml.r5d.24xlarge"
	InstanceTypeMlT3Medium      InstanceType = "ml.t3.medium"
	InstanceTypeMlT3Large       InstanceType = "ml.t3.large"
	InstanceTypeMlT3Xlarge      InstanceType = "ml.t3.xlarge"
	InstanceTypeMlT32xlarge     InstanceType = "ml.t3.2xlarge"
	InstanceTypeMlR5Large       InstanceType = "ml.r5.large"
	InstanceTypeMlR5Xlarge      InstanceType = "ml.r5.xlarge"
	InstanceTypeMlR52xlarge     InstanceType = "ml.r5.2xlarge"
	InstanceTypeMlR54xlarge     InstanceType = "ml.r5.4xlarge"
	InstanceTypeMlR58xlarge     InstanceType = "ml.r5.8xlarge"
	InstanceTypeMlR512xlarge    InstanceType = "ml.r5.12xlarge"
	InstanceTypeMlR516xlarge    InstanceType = "ml.r5.16xlarge"
	InstanceTypeMlR524xlarge    InstanceType = "ml.r5.24xlarge"
	InstanceTypeMlC7iLarge      InstanceType = "ml.c7i.large"
	InstanceTypeMlC7iXlarge     InstanceType = "ml.c7i.xlarge"
	InstanceTypeMlC7i2xlarge    InstanceType = "ml.c7i.2xlarge"
	InstanceTypeMlC7i4xlarge    InstanceType = "ml.c7i.4xlarge"
	InstanceTypeMlC7i8xlarge    InstanceType = "ml.c7i.8xlarge"
	InstanceTypeMlC7i12xlarge   InstanceType = "ml.c7i.12xlarge"
	InstanceTypeMlC7i16xlarge   InstanceType = "ml.c7i.16xlarge"
	InstanceTypeMlC7i24xlarge   InstanceType = "ml.c7i.24xlarge"
	InstanceTypeMlC7i48xlarge   InstanceType = "ml.c7i.48xlarge"
	InstanceTypeMlM7iLarge      InstanceType = "ml.m7i.large"
	InstanceTypeMlM7iXlarge     InstanceType = "ml.m7i.xlarge"
	InstanceTypeMlM7i2xlarge    InstanceType = "ml.m7i.2xlarge"
	InstanceTypeMlM7i4xlarge    InstanceType = "ml.m7i.4xlarge"
	InstanceTypeMlM7i8xlarge    InstanceType = "ml.m7i.8xlarge"
	InstanceTypeMlM7i12xlarge   InstanceType = "ml.m7i.12xlarge"
	InstanceTypeMlM7i16xlarge   InstanceType = "ml.m7i.16xlarge"
	InstanceTypeMlM7i24xlarge   InstanceType = "ml.m7i.24xlarge"
	InstanceTypeMlM7i48xlarge   InstanceType = "ml.m7i.48xlarge"
	InstanceTypeMlR7iLarge      InstanceType = "ml.r7i.large"
	InstanceTypeMlR7iXlarge     InstanceType = "ml.r7i.xlarge"
	InstanceTypeMlR7i2xlarge    InstanceType = "ml.r7i.2xlarge"
	InstanceTypeMlR7i4xlarge    InstanceType = "ml.r7i.4xlarge"
	InstanceTypeMlR7i8xlarge    InstanceType = "ml.r7i.8xlarge"
	InstanceTypeMlR7i12xlarge   InstanceType = "ml.r7i.12xlarge"
	InstanceTypeMlR7i16xlarge   InstanceType = "ml.r7i.16xlarge"
	InstanceTypeMlR7i24xlarge   InstanceType = "ml.r7i.24xlarge"
	InstanceTypeMlR7i48xlarge   InstanceType = "ml.r7i.48xlarge"
	InstanceTypeMlG6Xlarge      InstanceType = "ml.g6.xlarge"
	InstanceTypeMlG62xlarge     InstanceType = "ml.g6.2xlarge"
	InstanceTypeMlG64xlarge     InstanceType = "ml.g6.4xlarge"
	InstanceTypeMlG68xlarge     InstanceType = "ml.g6.8xlarge"
	InstanceTypeMlG612xlarge    InstanceType = "ml.g6.12xlarge"
	InstanceTypeMlG616xlarge    InstanceType = "ml.g6.16xlarge"
	InstanceTypeMlG624xlarge    InstanceType = "ml.g6.24xlarge"
	InstanceTypeMlG648xlarge    InstanceType = "ml.g6.48xlarge"
	InstanceTypeMlG6eXlarge     InstanceType = "ml.g6e.xlarge"
	InstanceTypeMlG6e2xlarge    InstanceType = "ml.g6e.2xlarge"
	InstanceTypeMlG6e4xlarge    InstanceType = "ml.g6e.4xlarge"
	InstanceTypeMlG6e8xlarge    InstanceType = "ml.g6e.8xlarge"
	InstanceTypeMlG6e12xlarge   InstanceType = "ml.g6e.12xlarge"
	InstanceTypeMlG6e16xlarge   InstanceType = "ml.g6e.16xlarge"
	InstanceTypeMlG6e24xlarge   InstanceType = "ml.g6e.24xlarge"
	InstanceTypeMlG6e48xlarge   InstanceType = "ml.g6e.48xlarge"
	InstanceTypeMlP5en48xlarge  InstanceType = "ml.p5en.48xlarge"
	InstanceTypeMlP32xlarge     InstanceType = "ml.p3.2xlarge"
	InstanceTypeMlP38xlarge     InstanceType = "ml.p3.8xlarge"
	InstanceTypeMlP316xlarge    InstanceType = "ml.p3.16xlarge"
	InstanceTypeMlP3dn24xlarge  InstanceType = "ml.p3dn.24xlarge"
)

Enum values for InstanceType

func (InstanceType) Values added in v1.10.0

func (InstanceType) Values() []InstanceType

Values returns all known values for InstanceType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type InternalServiceException added in v1.13.0

type InternalServiceException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

An internal service error occurred. Retry your request. If the problem persists, contact AWS Support.

func (*InternalServiceException) Error added in v1.13.0

func (e *InternalServiceException) Error() string

func (*InternalServiceException) ErrorCode added in v1.13.0

func (e *InternalServiceException) ErrorCode() string

func (*InternalServiceException) ErrorFault added in v1.13.0

func (e *InternalServiceException) ErrorFault() smithy.ErrorFault

func (*InternalServiceException) ErrorMessage added in v1.13.0

func (e *InternalServiceException) ErrorMessage() string

type LogRedactionConfiguration added in v1.19.2

type LogRedactionConfiguration struct {

	// Specifies the entities to be redacted from logs. Entities to redact are
	// "ALL_PERSONALLY_IDENTIFIABLE_INFORMATION", "NUMBERS","CUSTOM". If CUSTOM is
	// supplied or configured, custom patterns (customDataIdentifiers) should be
	// provided, and the patterns will be redacted in logs or error messages.
	//
	// This member is required.
	EntitiesToRedact []EntityType

	// Specifies the configuration for custom entities in the context of log redaction.
	CustomEntityConfig *CustomEntityConfig
	// contains filtered or unexported fields
}

The configuration for log redaction.

type LogType added in v1.19.2

type LogType string
const (
	LogTypeAll          LogType = "ALL"
	LogTypeErrorSummary LogType = "ERROR_SUMMARY"
)

Enum values for LogType

func (LogType) Values added in v1.19.2

func (LogType) Values() []LogType

Values returns all known values for LogType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type LogsConfigurationPolicy added in v1.10.0

type LogsConfigurationPolicy struct {

	// A list of account IDs that are allowed to access the logs.
	//
	// This member is required.
	AllowedAccountIds []string

	// A regular expression pattern that is used to parse the logs and return
	// information that matches the pattern.
	FilterPattern *string

	// Specifies the log redaction configuration for this policy.
	LogRedactionConfiguration *LogRedactionConfiguration

	// Specifies the type of log this policy applies to. The currently supported
	// policies are ALL or ERROR_SUMMARY.
	LogType LogType
	// contains filtered or unexported fields
}

Provides the information necessary for a user to access the logs.

type LogsStatus added in v1.10.0

type LogsStatus string
const (
	LogsStatusPublishSucceeded LogsStatus = "PUBLISH_SUCCEEDED"
	LogsStatusPublishFailed    LogsStatus = "PUBLISH_FAILED"
)

Enum values for LogsStatus

func (LogsStatus) Values added in v1.10.0

func (LogsStatus) Values() []LogsStatus

Values returns all known values for LogsStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type MLInputChannelStatus added in v1.10.0

type MLInputChannelStatus string
const (
	MLInputChannelStatusCreatePending    MLInputChannelStatus = "CREATE_PENDING"
	MLInputChannelStatusCreateInProgress MLInputChannelStatus = "CREATE_IN_PROGRESS"
	MLInputChannelStatusCreateFailed     MLInputChannelStatus = "CREATE_FAILED"
	MLInputChannelStatusActive           MLInputChannelStatus = "ACTIVE"
	MLInputChannelStatusDeletePending    MLInputChannelStatus = "DELETE_PENDING"
	MLInputChannelStatusDeleteInProgress MLInputChannelStatus = "DELETE_IN_PROGRESS"
	MLInputChannelStatusDeleteFailed     MLInputChannelStatus = "DELETE_FAILED"
	MLInputChannelStatusInactive         MLInputChannelStatus = "INACTIVE"
)

Enum values for MLInputChannelStatus

func (MLInputChannelStatus) Values added in v1.10.0

Values returns all known values for MLInputChannelStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type MLInputChannelSummary added in v1.10.0

type MLInputChannelSummary struct {

	// The collaboration ID of the collaboration that contains the ML input channel.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The associated configured model algorithms used to create the ML input channel.
	//
	// This member is required.
	ConfiguredModelAlgorithmAssociations []string

	// The time at which the ML input channel was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The membership ID of the membership that contains the ML input channel.
	//
	// This member is required.
	MembershipIdentifier *string

	// The Amazon Resource Name (ARN) of the ML input channel.
	//
	// This member is required.
	MlInputChannelArn *string

	// The name of the ML input channel.
	//
	// This member is required.
	Name *string

	// The status of the ML input channel.
	//
	// This member is required.
	Status MLInputChannelStatus

	// The most recent time at which the ML input channel was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the ML input channel.
	Description *string

	// The ID of the protected query that was used to create the ML input channel.
	ProtectedQueryIdentifier *string
	// contains filtered or unexported fields
}

Provides summary information about the ML input channel.

type MLOutputConfiguration added in v1.10.0

type MLOutputConfiguration struct {

	// The Amazon Resource Name (ARN) of the service access role that is used to store
	// the model artifacts.
	//
	// This member is required.
	RoleArn *string

	// The Amazon S3 location where exported model artifacts are stored.
	Destination *Destination
	// contains filtered or unexported fields
}

Configuration information about how the exported model artifacts are stored.

type MetricDefinition added in v1.10.0

type MetricDefinition struct {

	// The name of the model metric.
	//
	// This member is required.
	Name *string

	// The regular expression statement that defines how the model metric is reported.
	//
	// This member is required.
	Regex *string
	// contains filtered or unexported fields
}

Information about the model metric that is reported for a trained model.

type MetricsConfigurationPolicy added in v1.10.0

type MetricsConfigurationPolicy struct {

	// The noise level for the generated metrics.
	//
	// This member is required.
	NoiseLevel NoiseLevelType
	// contains filtered or unexported fields
}

Provides the configuration policy for metrics generation.

type MetricsStatus added in v1.10.0

type MetricsStatus string
const (
	MetricsStatusPublishSucceeded MetricsStatus = "PUBLISH_SUCCEEDED"
	MetricsStatusPublishFailed    MetricsStatus = "PUBLISH_FAILED"
)

Enum values for MetricsStatus

func (MetricsStatus) Values added in v1.10.0

func (MetricsStatus) Values() []MetricsStatus

Values returns all known values for MetricsStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ModelInferenceDataSource added in v1.10.0

type ModelInferenceDataSource struct {

	// The Amazon Resource Name (ARN) of the ML input channel for this model inference
	// data source.
	//
	// This member is required.
	MlInputChannelArn *string
	// contains filtered or unexported fields
}

Defines information about the data source used for model inference.

type ModelTrainingDataChannel added in v1.10.0

type ModelTrainingDataChannel struct {

	// The name of the training data channel.
	//
	// This member is required.
	ChannelName *string

	// The Amazon Resource Name (ARN) of the ML input channel for this model training
	// data channel.
	//
	// This member is required.
	MlInputChannelArn *string

	// Specifies how the training data stored in Amazon S3 should be distributed to
	// training instances. This parameter controls the data distribution strategy for
	// the training job:
	//
	//   - FullyReplicated - The entire dataset is replicated on each training
	//   instance. This is suitable for smaller datasets and algorithms that require
	//   access to the complete dataset.
	//
	//   - ShardedByS3Key - The dataset is distributed across training instances based
	//   on Amazon S3 key names. This is suitable for larger datasets and distributed
	//   training scenarios where each instance processes a subset of the data.
	S3DataDistributionType S3DataDistributionType
	// contains filtered or unexported fields
}

Information about the model training data channel. A training data channel is a named data source that the training algorithms can consume.

type NoiseLevelType added in v1.10.0

type NoiseLevelType string
const (
	NoiseLevelTypeHigh   NoiseLevelType = "HIGH"
	NoiseLevelTypeMedium NoiseLevelType = "MEDIUM"
	NoiseLevelTypeLow    NoiseLevelType = "LOW"
	NoiseLevelTypeNone   NoiseLevelType = "NONE"
)

Enum values for NoiseLevelType

func (NoiseLevelType) Values added in v1.10.0

func (NoiseLevelType) Values() []NoiseLevelType

Values returns all known values for NoiseLevelType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type PolicyExistenceCondition

type PolicyExistenceCondition string
const (
	PolicyExistenceConditionPolicyMustExist    PolicyExistenceCondition = "POLICY_MUST_EXIST"
	PolicyExistenceConditionPolicyMustNotExist PolicyExistenceCondition = "POLICY_MUST_NOT_EXIST"
)

Enum values for PolicyExistenceCondition

func (PolicyExistenceCondition) Values

Values returns all known values for PolicyExistenceCondition. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type PrivacyConfiguration added in v1.10.0

type PrivacyConfiguration struct {

	// The privacy configuration policies for a configured model algorithm association.
	//
	// This member is required.
	Policies *PrivacyConfigurationPolicies
	// contains filtered or unexported fields
}

Information about the privacy configuration for a configured model algorithm association.

type PrivacyConfigurationPolicies added in v1.10.0

type PrivacyConfigurationPolicies struct {

	// Specifies who will receive the trained model export.
	TrainedModelExports *TrainedModelExportsConfigurationPolicy

	// Specifies who will receive the trained model inference jobs.
	TrainedModelInferenceJobs *TrainedModelInferenceJobsConfigurationPolicy

	// Specifies who will receive the trained models.
	TrainedModels *TrainedModelsConfigurationPolicy
	// contains filtered or unexported fields
}

Information about the privacy configuration policies for a configured model algorithm association.

type ProtectedQueryInputParameters added in v1.10.0

type ProtectedQueryInputParameters struct {

	// The parameters for the SQL type Protected Query.
	//
	// This member is required.
	SqlParameters *ProtectedQuerySQLParameters

	// Provides configuration information for the workers that will perform the
	// protected query.
	ComputeConfiguration ComputeConfiguration

	// The format in which the query results should be returned. If not specified,
	// defaults to CSV .
	ResultFormat ResultFormat
	// contains filtered or unexported fields
}

Provides information necessary to perform the protected query.

type ProtectedQuerySQLParameters added in v1.7.0

type ProtectedQuerySQLParameters struct {

	// The Amazon Resource Name (ARN) associated with the analysis template within a
	// collaboration.
	AnalysisTemplateArn *string

	// The protected query SQL parameters.
	Parameters map[string]string

	// The query string to be submitted.
	QueryString *string
	// contains filtered or unexported fields
}

The parameters for the SQL type Protected Query.

type RelevanceMetric

type RelevanceMetric struct {

	// The size of the generated audience. Must match one of the sizes in the
	// configured audience model.
	//
	// This member is required.
	AudienceSize *AudienceSize

	// The relevance score of the generated audience.
	Score *float64
	// contains filtered or unexported fields
}

The relevance score of a generated audience.

type ResourceConfig added in v1.10.0

type ResourceConfig struct {

	// The instance type that is used to train the model.
	//
	// This member is required.
	InstanceType InstanceType

	// The maximum size of the instance that is used to train the model.
	//
	// This member is required.
	VolumeSizeInGB *int32

	// The number of resources that are used to train the model.
	InstanceCount *int32
	// contains filtered or unexported fields
}

Information about the EC2 resources that are used to train the model.

type ResourceNotFoundException

type ResourceNotFoundException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The resource you are requesting does not exist.

func (*ResourceNotFoundException) Error

func (e *ResourceNotFoundException) Error() string

func (*ResourceNotFoundException) ErrorCode

func (e *ResourceNotFoundException) ErrorCode() string

func (*ResourceNotFoundException) ErrorFault

func (*ResourceNotFoundException) ErrorMessage

func (e *ResourceNotFoundException) ErrorMessage() string

type ResultFormat added in v1.14.0

type ResultFormat string
const (
	ResultFormatCsv     ResultFormat = "CSV"
	ResultFormatParquet ResultFormat = "PARQUET"
)

Enum values for ResultFormat

func (ResultFormat) Values added in v1.14.0

func (ResultFormat) Values() []ResultFormat

Values returns all known values for ResultFormat. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type S3ConfigMap

type S3ConfigMap struct {

	// The Amazon S3 location URI.
	//
	// This member is required.
	S3Uri *string
	// contains filtered or unexported fields
}

Provides information about an Amazon S3 bucket and path.

type S3DataDistributionType added in v1.13.0

type S3DataDistributionType string
const (
	S3DataDistributionTypeFullyReplicated S3DataDistributionType = "FullyReplicated"
	S3DataDistributionTypeShardedByS3Key  S3DataDistributionType = "ShardedByS3Key"
)

Enum values for S3DataDistributionType

func (S3DataDistributionType) Values added in v1.13.0

Values returns all known values for S3DataDistributionType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ServiceQuotaExceededException

type ServiceQuotaExceededException struct {
	Message *string

	ErrorCodeOverride *string

	QuotaName  *string
	QuotaValue *float64
	// contains filtered or unexported fields
}

You have exceeded your service quota.

func (*ServiceQuotaExceededException) Error

func (*ServiceQuotaExceededException) ErrorCode

func (e *ServiceQuotaExceededException) ErrorCode() string

func (*ServiceQuotaExceededException) ErrorFault

func (*ServiceQuotaExceededException) ErrorMessage

func (e *ServiceQuotaExceededException) ErrorMessage() string

type SharedAudienceMetrics

type SharedAudienceMetrics string
const (
	SharedAudienceMetricsAll  SharedAudienceMetrics = "ALL"
	SharedAudienceMetricsNone SharedAudienceMetrics = "NONE"
)

Enum values for SharedAudienceMetrics

func (SharedAudienceMetrics) Values

Values returns all known values for SharedAudienceMetrics. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type StatusDetails

type StatusDetails struct {

	// The error message that was returned. The message is intended for human
	// consumption and can change at any time. Use the statusCode for programmatic
	// error handling.
	Message *string

	// The status code that was returned. The status code is intended for programmatic
	// error handling. Clean Rooms ML will not change the status code for existing
	// error conditions.
	StatusCode *string
	// contains filtered or unexported fields
}

Details about the status of a resource.

type StoppingCondition added in v1.10.0

type StoppingCondition struct {

	// The maximum amount of time, in seconds, that model training can run before it
	// is terminated.
	MaxRuntimeInSeconds *int32
	// contains filtered or unexported fields
}

The criteria used to stop model training.

type TagOnCreatePolicy

type TagOnCreatePolicy string
const (
	TagOnCreatePolicyFromParentResource TagOnCreatePolicy = "FROM_PARENT_RESOURCE"
	TagOnCreatePolicyNone               TagOnCreatePolicy = "NONE"
)

Enum values for TagOnCreatePolicy

func (TagOnCreatePolicy) Values

Values returns all known values for TagOnCreatePolicy. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type ThrottlingException added in v1.13.0

type ThrottlingException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request was denied due to request throttling.

func (*ThrottlingException) Error added in v1.13.0

func (e *ThrottlingException) Error() string

func (*ThrottlingException) ErrorCode added in v1.13.0

func (e *ThrottlingException) ErrorCode() string

func (*ThrottlingException) ErrorFault added in v1.13.0

func (e *ThrottlingException) ErrorFault() smithy.ErrorFault

func (*ThrottlingException) ErrorMessage added in v1.13.0

func (e *ThrottlingException) ErrorMessage() string

type TrainedModelArtifactMaxSize added in v1.13.0

type TrainedModelArtifactMaxSize struct {

	// The unit of measurement for the maximum artifact size. Valid values include
	// common storage units such as bytes, kilobytes, megabytes, gigabytes, and
	// terabytes.
	//
	// This member is required.
	Unit TrainedModelArtifactMaxSizeUnitType

	// The numerical value for the maximum artifact size limit. This value is
	// interpreted according to the specified unit.
	//
	// This member is required.
	Value *float64
	// contains filtered or unexported fields
}

Specifies the maximum size limit for trained model artifacts. This configuration helps control storage costs and ensures that trained models don't exceed specified size constraints. The size limit applies to the total size of all artifacts produced by the training job.

type TrainedModelArtifactMaxSizeUnitType added in v1.13.0

type TrainedModelArtifactMaxSizeUnitType string
const (
	TrainedModelArtifactMaxSizeUnitTypeGb TrainedModelArtifactMaxSizeUnitType = "GB"
)

Enum values for TrainedModelArtifactMaxSizeUnitType

func (TrainedModelArtifactMaxSizeUnitType) Values added in v1.13.0

Values returns all known values for TrainedModelArtifactMaxSizeUnitType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type TrainedModelExportFileType added in v1.10.0

type TrainedModelExportFileType string
const (
	TrainedModelExportFileTypeModel  TrainedModelExportFileType = "MODEL"
	TrainedModelExportFileTypeOutput TrainedModelExportFileType = "OUTPUT"
)

Enum values for TrainedModelExportFileType

func (TrainedModelExportFileType) Values added in v1.10.0

Values returns all known values for TrainedModelExportFileType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type TrainedModelExportJobStatus added in v1.10.0

type TrainedModelExportJobStatus string
const (
	TrainedModelExportJobStatusCreatePending    TrainedModelExportJobStatus = "CREATE_PENDING"
	TrainedModelExportJobStatusCreateInProgress TrainedModelExportJobStatus = "CREATE_IN_PROGRESS"
	TrainedModelExportJobStatusCreateFailed     TrainedModelExportJobStatus = "CREATE_FAILED"
	TrainedModelExportJobStatusActive           TrainedModelExportJobStatus = "ACTIVE"
)

Enum values for TrainedModelExportJobStatus

func (TrainedModelExportJobStatus) Values added in v1.10.0

Values returns all known values for TrainedModelExportJobStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type TrainedModelExportOutputConfiguration added in v1.10.0

type TrainedModelExportOutputConfiguration struct {

	// The members that will received the exported trained model output.
	//
	// This member is required.
	Members []TrainedModelExportReceiverMember
	// contains filtered or unexported fields
}

Information about the output of the trained model export job.

type TrainedModelExportReceiverMember added in v1.10.0

type TrainedModelExportReceiverMember struct {

	// The account ID of the member who will receive trained model exports.
	//
	// This member is required.
	AccountId *string
	// contains filtered or unexported fields
}

Provides information about the member who will receive trained model exports.

type TrainedModelExportsConfigurationPolicy added in v1.10.0

type TrainedModelExportsConfigurationPolicy struct {

	// The files that are exported during the trained model export job.
	//
	// This member is required.
	FilesToExport []TrainedModelExportFileType

	// The maximum size of the data that can be exported.
	//
	// This member is required.
	MaxSize *TrainedModelExportsMaxSize
	// contains filtered or unexported fields
}

Information about how the trained model exports are configured.

type TrainedModelExportsMaxSize added in v1.10.0

type TrainedModelExportsMaxSize struct {

	// The unit of measurement for the data size.
	//
	// This member is required.
	Unit TrainedModelExportsMaxSizeUnitType

	// The maximum size of the dataset to export.
	//
	// This member is required.
	Value *float64
	// contains filtered or unexported fields
}

The maximum size of the trained model metrics that can be exported. If the trained model metrics dataset is larger than this value, it will not be exported.

type TrainedModelExportsMaxSizeUnitType added in v1.10.0

type TrainedModelExportsMaxSizeUnitType string
const (
	TrainedModelExportsMaxSizeUnitTypeGb TrainedModelExportsMaxSizeUnitType = "GB"
)

Enum values for TrainedModelExportsMaxSizeUnitType

func (TrainedModelExportsMaxSizeUnitType) Values added in v1.10.0

Values returns all known values for TrainedModelExportsMaxSizeUnitType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type TrainedModelInferenceJobStatus added in v1.10.0

type TrainedModelInferenceJobStatus string
const (
	TrainedModelInferenceJobStatusCreatePending    TrainedModelInferenceJobStatus = "CREATE_PENDING"
	TrainedModelInferenceJobStatusCreateInProgress TrainedModelInferenceJobStatus = "CREATE_IN_PROGRESS"
	TrainedModelInferenceJobStatusCreateFailed     TrainedModelInferenceJobStatus = "CREATE_FAILED"
	TrainedModelInferenceJobStatusActive           TrainedModelInferenceJobStatus = "ACTIVE"
	TrainedModelInferenceJobStatusCancelPending    TrainedModelInferenceJobStatus = "CANCEL_PENDING"
	TrainedModelInferenceJobStatusCancelInProgress TrainedModelInferenceJobStatus = "CANCEL_IN_PROGRESS"
	TrainedModelInferenceJobStatusCancelFailed     TrainedModelInferenceJobStatus = "CANCEL_FAILED"
	TrainedModelInferenceJobStatusInactive         TrainedModelInferenceJobStatus = "INACTIVE"
)

Enum values for TrainedModelInferenceJobStatus

func (TrainedModelInferenceJobStatus) Values added in v1.10.0

Values returns all known values for TrainedModelInferenceJobStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type TrainedModelInferenceJobSummary added in v1.10.0

type TrainedModelInferenceJobSummary struct {

	// The collaboration ID of the collaboration that contains the trained model
	// inference job.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The time at which the trained model inference job was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The membership ID of the membership that contains the trained model inference
	// job.
	//
	// This member is required.
	MembershipIdentifier *string

	// The name of the trained model inference job.
	//
	// This member is required.
	Name *string

	// The output configuration information of the trained model job.
	//
	// This member is required.
	OutputConfiguration *InferenceOutputConfiguration

	// The status of the trained model inference job.
	//
	// This member is required.
	Status TrainedModelInferenceJobStatus

	// The Amazon Resource Name (ARN) of the trained model that is used for the
	// trained model inference job.
	//
	// This member is required.
	TrainedModelArn *string

	// The Amazon Resource Name (ARN) of the trained model inference job.
	//
	// This member is required.
	TrainedModelInferenceJobArn *string

	// The most recent time at which the trained model inference job was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The Amazon Resource Name (ARN) of the configured model algorithm association
	// that is used for the trained model inference job.
	ConfiguredModelAlgorithmAssociationArn *string

	// The description of the trained model inference job.
	Description *string

	// The log status of the trained model inference job.
	LogsStatus LogsStatus

	// Details about the log status for the trained model inference job.
	LogsStatusDetails *string

	// The metric status of the trained model inference job.
	MetricsStatus MetricsStatus

	// Details about the metrics status for the trained model inference job.
	MetricsStatusDetails *string

	// The version identifier of the trained model that was used for inference in this
	// job.
	TrainedModelVersionIdentifier *string
	// contains filtered or unexported fields
}

Provides information about the trained model inference job.

type TrainedModelInferenceJobsConfigurationPolicy added in v1.10.0

type TrainedModelInferenceJobsConfigurationPolicy struct {

	// The logs container for the trained model inference job.
	ContainerLogs []LogsConfigurationPolicy

	// The maximum allowed size of the output of the trained model inference job.
	MaxOutputSize *TrainedModelInferenceMaxOutputSize
	// contains filtered or unexported fields
}

Provides configuration information for the trained model inference job.

type TrainedModelInferenceMaxOutputSize added in v1.10.0

type TrainedModelInferenceMaxOutputSize struct {

	// The measurement unit to use.
	//
	// This member is required.
	Unit TrainedModelInferenceMaxOutputSizeUnitType

	// The maximum output size value.
	//
	// This member is required.
	Value *float64
	// contains filtered or unexported fields
}

Information about the maximum output size for a trained model inference job.

type TrainedModelInferenceMaxOutputSizeUnitType added in v1.10.0

type TrainedModelInferenceMaxOutputSizeUnitType string
const (
	TrainedModelInferenceMaxOutputSizeUnitTypeGb TrainedModelInferenceMaxOutputSizeUnitType = "GB"
)

Enum values for TrainedModelInferenceMaxOutputSizeUnitType

func (TrainedModelInferenceMaxOutputSizeUnitType) Values added in v1.10.0

Values returns all known values for TrainedModelInferenceMaxOutputSizeUnitType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type TrainedModelStatus added in v1.10.0

type TrainedModelStatus string
const (
	TrainedModelStatusCreatePending    TrainedModelStatus = "CREATE_PENDING"
	TrainedModelStatusCreateInProgress TrainedModelStatus = "CREATE_IN_PROGRESS"
	TrainedModelStatusCreateFailed     TrainedModelStatus = "CREATE_FAILED"
	TrainedModelStatusActive           TrainedModelStatus = "ACTIVE"
	TrainedModelStatusDeletePending    TrainedModelStatus = "DELETE_PENDING"
	TrainedModelStatusDeleteInProgress TrainedModelStatus = "DELETE_IN_PROGRESS"
	TrainedModelStatusDeleteFailed     TrainedModelStatus = "DELETE_FAILED"
	TrainedModelStatusInactive         TrainedModelStatus = "INACTIVE"
	TrainedModelStatusCancelPending    TrainedModelStatus = "CANCEL_PENDING"
	TrainedModelStatusCancelInProgress TrainedModelStatus = "CANCEL_IN_PROGRESS"
	TrainedModelStatusCancelFailed     TrainedModelStatus = "CANCEL_FAILED"
)

Enum values for TrainedModelStatus

func (TrainedModelStatus) Values added in v1.10.0

Values returns all known values for TrainedModelStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type TrainedModelSummary added in v1.10.0

type TrainedModelSummary struct {

	// The collaboration ID of the collaboration that contains the trained model.
	//
	// This member is required.
	CollaborationIdentifier *string

	// The Amazon Resource Name (ARN) of the configured model algorithm association
	// that was used to create this trained model.
	//
	// This member is required.
	ConfiguredModelAlgorithmAssociationArn *string

	// The time at which the trained model was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The membership ID of the member that created the trained model.
	//
	// This member is required.
	MembershipIdentifier *string

	// The name of the trained model.
	//
	// This member is required.
	Name *string

	// The status of the trained model.
	//
	// This member is required.
	Status TrainedModelStatus

	// The Amazon Resource Name (ARN) of the trained model.
	//
	// This member is required.
	TrainedModelArn *string

	// The most recent time at which the trained model was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the trained model.
	Description *string

	// Information about the incremental training data channels used to create this
	// version of the trained model.
	IncrementalTrainingDataChannels []IncrementalTrainingDataChannelOutput

	// The version identifier of this trained model version.
	VersionIdentifier *string
	// contains filtered or unexported fields
}

Summary information about the trained model.

type TrainedModelsConfigurationPolicy added in v1.10.0

type TrainedModelsConfigurationPolicy struct {

	// The container for the logs of the trained model.
	ContainerLogs []LogsConfigurationPolicy

	// The container for the metrics of the trained model.
	ContainerMetrics *MetricsConfigurationPolicy

	// The maximum size limit for trained model artifacts as defined in the
	// configuration policy. This setting helps enforce consistent size limits across
	// trained models in the collaboration.
	MaxArtifactSize *TrainedModelArtifactMaxSize
	// contains filtered or unexported fields
}

The configuration policy for the trained models.

type TrainingDatasetStatus

type TrainingDatasetStatus string
const (
	TrainingDatasetStatusActive TrainingDatasetStatus = "ACTIVE"
)

Enum values for TrainingDatasetStatus

func (TrainingDatasetStatus) Values

Values returns all known values for TrainingDatasetStatus. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type TrainingDatasetSummary

type TrainingDatasetSummary struct {

	// The time at which the training dataset was created.
	//
	// This member is required.
	CreateTime *time.Time

	// The name of the training dataset.
	//
	// This member is required.
	Name *string

	// The status of the training dataset.
	//
	// This member is required.
	Status TrainingDatasetStatus

	// The Amazon Resource Name (ARN) of the training dataset.
	//
	// This member is required.
	TrainingDatasetArn *string

	// The most recent time at which the training dataset was updated.
	//
	// This member is required.
	UpdateTime *time.Time

	// The description of the training dataset.
	Description *string
	// contains filtered or unexported fields
}

Provides information about the training dataset.

type TrainingInputMode added in v1.13.0

type TrainingInputMode string
const (
	TrainingInputModeFile     TrainingInputMode = "File"
	TrainingInputModeFastFile TrainingInputMode = "FastFile"
	TrainingInputModePipe     TrainingInputMode = "Pipe"
)

Enum values for TrainingInputMode

func (TrainingInputMode) Values added in v1.13.0

Values returns all known values for TrainingInputMode. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

type UnknownUnionMember added in v1.10.0

type UnknownUnionMember struct {
	Tag   string
	Value []byte
	// contains filtered or unexported fields
}

UnknownUnionMember is returned when a union member is returned over the wire, but has an unknown tag.

type ValidationException

type ValidationException struct {
	Message *string

	ErrorCodeOverride *string
	// contains filtered or unexported fields
}

The request parameters for this request are incorrect.

func (*ValidationException) Error

func (e *ValidationException) Error() string

func (*ValidationException) ErrorCode

func (e *ValidationException) ErrorCode() string

func (*ValidationException) ErrorFault

func (e *ValidationException) ErrorFault() smithy.ErrorFault

func (*ValidationException) ErrorMessage

func (e *ValidationException) ErrorMessage() string

type WorkerComputeConfiguration added in v1.10.0

type WorkerComputeConfiguration struct {

	// The number of compute workers that are used.
	Number *int32

	// The instance type of the compute workers that are used.
	Type WorkerComputeType
	// contains filtered or unexported fields
}

Configuration information about the compute workers that perform the transform job.

type WorkerComputeType added in v1.10.0

type WorkerComputeType string
const (
	WorkerComputeTypeCr1x WorkerComputeType = "CR.1X"
	WorkerComputeTypeCr4x WorkerComputeType = "CR.4X"
)

Enum values for WorkerComputeType

func (WorkerComputeType) Values added in v1.10.0

Values returns all known values for WorkerComputeType. Note that this can be expanded in the future, and so it is only as up to date as the client.

The ordering of this slice is not guaranteed to be stable across updates.

Jump to

Keyboard shortcuts

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