v1

package
v1.2.2 Latest Latest
Warning

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

Go to latest
Published: Sep 16, 2022 License: Apache-2.0 Imports: 3 Imported by: 2

Documentation

Overview

This annotation signals to the generator that there are types in this file that need DeepCopy methods. +kubebuilder:object:generate=true

Index

Constants

This section is empty.

Variables

View Source
var (
	// GroupVersion is group version used to register these objects
	GroupVersion = schema.GroupVersion{Group: "sagemaker.aws.amazon.com", Version: "v1"}

	// 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 AlgorithmSpecification

type AlgorithmSpecification struct {

	// +kubebuilder:validation:MinLength=1
	AlgorithmName *string `json:"algorithmName,omitempty"`

	MetricDefinitions []MetricDefinition `json:"metricDefinitions,omitempty"`

	// +kubebuilder:validation:MinLength=1
	TrainingImage *string `json:"trainingImage,omitempty"`

	TrainingInputMode TrainingInputMode `json:"trainingInputMode"`
}

func (*AlgorithmSpecification) DeepCopy added in v1.2.0

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

func (*AlgorithmSpecification) DeepCopyInto added in v1.2.0

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

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

type AppSpecification added in v1.2.0

type AppSpecification struct {
	ContainerArguments []string `json:"containerArguments,omitempty"`

	ContainerEntrypoint []string `json:"containerEntrypoint,omitempty"`

	ImageURI string `json:"imageUri,omitempty"`
}

func (*AppSpecification) DeepCopy added in v1.2.0

func (in *AppSpecification) DeepCopy() *AppSpecification

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

func (*AppSpecification) DeepCopyInto added in v1.2.0

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

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

type AssemblyType

type AssemblyType string

type AutoscalingResource added in v1.2.0

type AutoscalingResource struct {
	// +kubebuilder:validation:MinLength=1
	EndpointName *string `json:"endpointName,omitempty"`

	// +kubebuilder:validation:MinLength=1
	VariantName *string `json:"variantName,omitempty"`
}

AutoscalingResource is used to create the string representing the resourceID in the format endpoint/my-end-point/variant/my-variant

func (*AutoscalingResource) DeepCopy added in v1.2.0

func (in *AutoscalingResource) DeepCopy() *AutoscalingResource

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

func (*AutoscalingResource) DeepCopyInto added in v1.2.0

func (in *AutoscalingResource) DeepCopyInto(out *AutoscalingResource)

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

type BatchStrategy

type BatchStrategy string

Batch Transform related struct

type CategoricalParameterRange

type CategoricalParameterRange struct {
	Name *string `json:"name"`

	// +kubebuilder:validation:MinItems=1
	Values []string `json:"values"`
}

func (*CategoricalParameterRange) DeepCopy added in v1.2.0

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

func (*CategoricalParameterRange) DeepCopyInto added in v1.2.0

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

type Channel

type Channel struct {
	// +kubebuilder:validation:MinLength=1
	// +kubebuilder:validation:Pattern=[A-Za-z0-9\.\-_]+
	ChannelName *string `json:"channelName"`

	// +kubebuilder:validation:Enum=None;Gzip
	CompressionType string `json:"compressionType,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	DataSource *DataSource `json:"dataSource"`

	// +kubebuilder:validation:Enum=Pipe;File
	InputMode string `json:"inputMode,omitempty"`

	RecordWrapperType string `json:"recordWrapperType,omitempty"`

	ShuffleConfig *ShuffleConfig `json:"shuffleConfig,omitempty"`
}

func (*Channel) DeepCopy added in v1.2.0

func (in *Channel) DeepCopy() *Channel

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

func (*Channel) DeepCopyInto added in v1.2.0

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

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

	// +kubebuilder:validation:Pattern="^(https|s3)://([^/]+)/?(.*)$"
	S3Uri *string `json:"s3Uri"`
}

func (*CheckpointConfig) DeepCopy added in v1.2.0

func (in *CheckpointConfig) DeepCopy() *CheckpointConfig

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

func (*CheckpointConfig) DeepCopyInto added in v1.2.0

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

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 []*KeyValuePair `json:"collectionParameters,omitempty"`
}

CollectionConfiguration https://docs.aws.amazon.com/sagemaker/latest/dg/API_CollectionConfiguration.html

func (*CollectionConfiguration) DeepCopy added in v1.2.0

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

func (*CollectionConfiguration) DeepCopyInto added in v1.2.0

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

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

type CompressionType

type CompressionType string

+kubebuilder:validation:Enum=None;Gzip

type ContainerDefinition

type ContainerDefinition struct {
	ContainerHostname *string `json:"containerHostname,omitempty"`

	Environment []*KeyValuePair `json:"environment,omitempty"`

	Image *string `json:"image,omitempty"`

	ModelDataUrl *string `json:"modelDataUrl,omitempty"`

	// +kubebuilder:validation:Enum=SingleModel;MultiModel
	Mode *string `json:"mode,omitempty"`

	ModelPackageName *string `json:"modelPackageName,omitempty"`
}

Describes the container, as part of model definition.

func (*ContainerDefinition) DeepCopy added in v1.2.0

func (in *ContainerDefinition) DeepCopy() *ContainerDefinition

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

func (*ContainerDefinition) DeepCopyInto added in v1.2.0

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

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"`
	MinValue    *string                   `json:"minValue"`
	Name        *string                   `json:"name"`
	ScalingType HyperParameterScalingType `json:"scalingType"`
}

func (*ContinuousParameterRange) DeepCopy added in v1.2.0

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

func (*ContinuousParameterRange) DeepCopyInto added in v1.2.0

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

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

type CustomizedMetricSpecification added in v1.2.0

type CustomizedMetricSpecification struct {
	// +kubebuilder:validation:MinLength=1
	MetricName *string `json:"metricName,omitempty"`

	// +kubebuilder:validation:MinLength=1
	Namespace *string `json:"namespace,omitempty"`

	// +kubebuilder:validation:MinLength=1
	Statistic  *string         `json:"statistic,omitempty"`
	Unit       *string         `json:"unit,omitempty"`
	Dimensions []*KeyValuePair `json:"dimensions,omitempty"`
}

CustomizedMetricSpecification https://docs.aws.amazon.com/autoscaling/application/APIReference/API_CustomizedMetricSpecification.html

func (*CustomizedMetricSpecification) DeepCopy added in v1.2.0

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

func (*CustomizedMetricSpecification) DeepCopyInto added in v1.2.0

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

type DataProcessing

type DataProcessing struct {
	InputFilter *string `json:"inputFilter,omitempty"`

	JoinSource JoinSource `json:"JoinSource,omitempty"`

	OutputFilter *string `json:"OutputFilter,omitempty"`
}

func (*DataProcessing) DeepCopy added in v1.2.0

func (in *DataProcessing) DeepCopy() *DataProcessing

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

func (*DataProcessing) DeepCopyInto added in v1.2.0

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

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

type DataSource

type DataSource struct {
	FileSystemDataSource *FileSystemDataSource `json:"fileSystemDataSource,omitempty"`

	S3DataSource *S3DataSource `json:"s3DataSource,omitempty"`
}

func (*DataSource) DeepCopy added in v1.2.0

func (in *DataSource) DeepCopy() *DataSource

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

func (*DataSource) DeepCopyInto added in v1.2.0

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

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

type DebugHookConfig

type DebugHookConfig struct {
	LocalPath *string `json:"localPath,omitempty"`
	// +kubebuilder:validation:Pattern="^(https|s3)://([^/]+)/?(.*)$"
	S3OutputPath             *string                    `json:"s3OutputPath"`
	HookParameters           []*KeyValuePair            `json:"ruleParameters,omitempty"`
	CollectionConfigurations []*CollectionConfiguration `json:"collectionConfigurations,omitempty"`
}

DebugHookConfig https://docs.aws.amazon.com/sagemaker/latest/dg/API_DebugHookConfig.html

func (*DebugHookConfig) DeepCopy added in v1.2.0

func (in *DebugHookConfig) DeepCopy() *DebugHookConfig

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

func (*DebugHookConfig) DeepCopyInto added in v1.2.0

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 {
	RuleConfigurationName *string `json:"ruleConfigurationName"`
	LocalPath             *string `json:"localPath,omitempty"`
	// +kubebuilder:validation:Pattern="^(https|s3)://([^/]+)/?(.*)$"
	S3OutputPath       *string `json:"s3OutputPath,omitempty"`
	RuleEvaluatorImage *string `json:"ruleEvaluatorImage"`
	// +kubebuilder:validation:Minimum=1
	VolumeSizeInGB *int64          `json:"volumeSizeInGB,omitempty"`
	InstanceType   string          `json:"instanceType,omitempty"`
	RuleParameters []*KeyValuePair `json:"ruleParameters,omitempty"`
}

DebugRuleConfiguration https://docs.aws.amazon.com/sagemaker/latest/dg/API_DebugRuleConfiguration.html

func (*DebugRuleConfiguration) DeepCopy added in v1.2.0

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

func (*DebugRuleConfiguration) DeepCopyInto added in v1.2.0

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

	StatusDetail *string `json:"statusDetail,omitempty"`
}

DebugRuleEvaluationStatus https://docs.aws.amazon.com/sagemaker/latest/dg/API_DebugRuleEvaluationStatus.html

func (*DebugRuleEvaluationStatus) DeepCopy added in v1.2.0

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

func (*DebugRuleEvaluationStatus) DeepCopyInto added in v1.2.0

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

func (*DeployedImage) DeepCopy added in v1.2.0

func (in *DeployedImage) DeepCopy() *DeployedImage

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

func (*DeployedImage) DeepCopyInto added in v1.2.0

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

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

type FileSystemDataSource

type FileSystemDataSource struct {
	DirectoryPath *string `json:"directoryPath"`

	FileSystemAccessMode *string `json:"fileSystemAccessMode"`

	FileSystemId *string `json:"fileSystemId"`

	FileSystemType *string `json:"fileSystemType"`
}

func (*FileSystemDataSource) DeepCopy added in v1.2.0

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

func (*FileSystemDataSource) DeepCopyInto added in v1.2.0

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

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       HyperParameterTuningJobObjectiveType `json:"type,omitempty"`

	// Value is string instead of float64 to prevent bugs when deserializing onto different platforms.
	Value *string `json:"value,omitempty"`
}

func (*FinalHyperParameterTuningJobObjectiveMetric) DeepCopy added in v1.2.0

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

func (*FinalHyperParameterTuningJobObjectiveMetric) DeepCopyInto added in v1.2.0

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

type HAPSuspendedState added in v1.2.0

type HAPSuspendedState struct {
	DynamicScalingInSuspended  *bool `json:"dynamicScalingInSuspended,omitempty"`
	DynamicScalingOutSuspended *bool `json:"dynamicScalingOutSuspended,omitempty"`
	ScheduledScalingSuspended  *bool `json:"scheduledScalingSuspended,omitempty"`
}

HAPSuspendedState https://docs.aws.amazon.com/autoscaling/application/APIReference/API_SuspendedState.html

func (*HAPSuspendedState) DeepCopy added in v1.2.0

func (in *HAPSuspendedState) DeepCopy() *HAPSuspendedState

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

func (*HAPSuspendedState) DeepCopyInto added in v1.2.0

func (in *HAPSuspendedState) DeepCopyInto(out *HAPSuspendedState)

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

type HyperParameterAlgorithmSpecification

type HyperParameterAlgorithmSpecification struct {
	// +kubebuilder:validation:MinLength=1
	AlgorithmName     *string            `json:"algorithmName,omitempty"`
	MetricDefinitions []MetricDefinition `json:"metricDefinitions,omitempty"`
	TrainingImage     *string            `json:"trainingImage,omitempty"`
	TrainingInputMode TrainingInputMode  `json:"trainingInputMode"`
}

func (*HyperParameterAlgorithmSpecification) DeepCopy added in v1.2.0

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

func (*HyperParameterAlgorithmSpecification) DeepCopyInto added in v1.2.0

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

type HyperParameterScalingType

type HyperParameterScalingType string

type HyperParameterTrainingJobDefinition

type HyperParameterTrainingJobDefinition struct {
	AlgorithmSpecification                *HyperParameterAlgorithmSpecification `json:"algorithmSpecification"`
	EnableInterContainerTrafficEncryption *bool                                 `json:"enableInterContainerTrafficEncryption,omitempty"`
	EnableNetworkIsolation                *bool                                 `json:"enableNetworkIsolation,omitempty"`
	EnableManagedSpotTraining             *bool                                 `json:"enableManagedSpotTraining,omitempty"`

	// +kubebuilder:validation:MinItems=1
	InputDataConfig  []Channel         `json:"inputDataConfig,omitempty"`
	OutputDataConfig *OutputDataConfig `json:"outputDataConfig"`
	CheckpointConfig *CheckpointConfig `json:"checkpointConfig,omitempty"`
	ResourceConfig   *ResourceConfig   `json:"resourceConfig"`

	// +kubebuilder:validation:MinLength=20
	RoleArn               *string            `json:"roleArn"`
	StaticHyperParameters []*KeyValuePair    `json:"staticHyperParameters,omitempty"`
	StoppingCondition     *StoppingCondition `json:"stoppingCondition"`
	VpcConfig             *VpcConfig         `json:"vpcConfig,omitempty"`
}

func (*HyperParameterTrainingJobDefinition) DeepCopy added in v1.2.0

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

func (*HyperParameterTrainingJobDefinition) DeepCopyInto added in v1.2.0

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

	FinalHyperParameterTuningJobObjectiveMetric *FinalHyperParameterTuningJobObjectiveMetric `json:"finalHyperParameterTuningJobObjectiveMetric,omitempty"`

	ObjectiveStatus ObjectiveStatus `json:"objectiveStatus,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"`

	TunedHyperParameters []*KeyValuePair `json:"tunedHyperParameters,omitempty"`

	TuningJobName *string `json:"tuningJobName,omitempty"`
}

This is only used in the Status, so no validation is required.

func (*HyperParameterTrainingJobSummary) DeepCopy added in v1.2.0

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

func (*HyperParameterTrainingJobSummary) 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 {
	HyperParameterTuningJobObjective *HyperParameterTuningJobObjective   `json:"hyperParameterTuningJobObjective,omitempty"`
	ParameterRanges                  *ParameterRanges                    `json:"parameterRanges,omitempty"`
	ResourceLimits                   *ResourceLimits                     `json:"resourceLimits"`
	Strategy                         HyperParameterTuningJobStrategyType `json:"strategy"`
	TrainingJobEarlyStoppingType     TrainingJobEarlyStoppingType        `json:"trainingJobEarlyStoppingType,omitempty"`
}

func (*HyperParameterTuningJobConfig) DeepCopy added in v1.2.0

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

func (*HyperParameterTuningJobConfig) DeepCopyInto added in v1.2.0

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

type HyperParameterTuningJobObjective

type HyperParameterTuningJobObjective struct {
	// +kubebuilder:validation:MinLength=1
	MetricName *string `json:"metricName"`

	Type HyperParameterTuningJobObjectiveType `json:"type"`
}

func (*HyperParameterTuningJobObjective) DeepCopy added in v1.2.0

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

func (*HyperParameterTuningJobObjective) DeepCopyInto added in v1.2.0

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

type HyperParameterTuningJobObjectiveType

type HyperParameterTuningJobObjectiveType string

type HyperParameterTuningJobStrategyType

type HyperParameterTuningJobStrategyType string

type HyperParameterTuningJobWarmStartConfig

type HyperParameterTuningJobWarmStartConfig struct {
	// +kubebuilder:validation:MinItems=1
	ParentHyperParameterTuningJobs []ParentHyperParameterTuningJob `json:"parentHyperParameterTuningJobs"`

	WarmStartType HyperParameterTuningJobWarmStartType `json:"warmStartType"`
}

func (*HyperParameterTuningJobWarmStartConfig) DeepCopy added in v1.2.0

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

func (*HyperParameterTuningJobWarmStartConfig) DeepCopyInto added in v1.2.0

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

type HyperParameterTuningJobWarmStartType

type HyperParameterTuningJobWarmStartType string

type IntegerParameterRange

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

func (*IntegerParameterRange) DeepCopy added in v1.2.0

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

func (*IntegerParameterRange) DeepCopyInto added in v1.2.0

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

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

type JoinSource

type JoinSource string

type KeyValuePair

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

Used in describing maps in Kubernetes.

func (*KeyValuePair) DeepCopy added in v1.2.0

func (in *KeyValuePair) DeepCopy() *KeyValuePair

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

func (*KeyValuePair) DeepCopyInto added in v1.2.0

func (in *KeyValuePair) DeepCopyInto(out *KeyValuePair)

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

type LocalPath added in v1.2.0

type LocalPath string

+kubebuilder:validation:MaxLength=256

type MetricDefinition

type MetricDefinition struct {
	// +kubebuilder:validation:MinLength=1
	Name *string `json:"name"`

	// +kubebuilder:validation:MinLength=1
	Regex *string `json:"regex"`
}

func (*MetricDefinition) DeepCopy added in v1.2.0

func (in *MetricDefinition) DeepCopy() *MetricDefinition

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

func (*MetricDefinition) DeepCopyInto added in v1.2.0

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

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

type Model

type Model struct {
	Name *string `json:"name"`

	// +kubebuilder:validation:MinItems=1
	Containers []*ContainerDefinition `json:"containers,omitempty"`

	// Primary container will be ignored if more than one container in the `containers`
	// field is provided.
	PrimaryContainer *string `json:"primaryContainer,omitempty"`

	// +kubebuilder:validation:MinLength=20
	ExecutionRoleArn *string `json:"executionRoleArn"`

	EnableNetworkIsolation *bool `json:"enableNetworkIsolation,omitempty"`

	VpcConfig *VpcConfig `json:"vpcConfig,omitempty"`
}

This is something we are defining not coming from aws-sdk-go-v2

func (*Model) DeepCopy added in v1.2.0

func (in *Model) DeepCopy() *Model

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

func (*Model) DeepCopyInto added in v1.2.0

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

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

type ObjectiveStatus

type ObjectiveStatus string

type OutputDataConfig

type OutputDataConfig struct {
	KmsKeyId *string `json:"kmsKeyId,omitempty"`

	// +kubebuilder:validation:Pattern="^(https|s3)://([^/]+)/?(.*)$"
	S3OutputPath *string `json:"s3OutputPath"`
}

func (*OutputDataConfig) DeepCopy added in v1.2.0

func (in *OutputDataConfig) DeepCopy() *OutputDataConfig

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

func (*OutputDataConfig) DeepCopyInto added in v1.2.0

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

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

type ParameterRanges

type ParameterRanges struct {
	CategoricalParameterRanges []CategoricalParameterRange `json:"categoricalParameterRanges,omitempty"`
	ContinuousParameterRanges  []ContinuousParameterRange  `json:"continuousParameterRanges,omitempty"`
	IntegerParameterRanges     []IntegerParameterRange     `json:"integerParameterRanges,omitempty"`
}

func (*ParameterRanges) DeepCopy added in v1.2.0

func (in *ParameterRanges) DeepCopy() *ParameterRanges

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

func (*ParameterRanges) DeepCopyInto added in v1.2.0

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

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

type ParentHyperParameterTuningJob

type ParentHyperParameterTuningJob struct {
	// +kubebuilder:validation:MinLength=1
	HyperParameterTuningJobName *string `json:"hyperParameterTuningJobName,omitempty"`
}

func (*ParentHyperParameterTuningJob) DeepCopy added in v1.2.0

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

func (*ParentHyperParameterTuningJob) DeepCopyInto added in v1.2.0

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

type PredefinedMetricSpecification added in v1.2.0

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

PredefinedMetricSpecification https://docs.aws.amazon.com/autoscaling/application/APIReference/API_PredefinedMetricSpecification.html

func (*PredefinedMetricSpecification) DeepCopy added in v1.2.0

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

func (*PredefinedMetricSpecification) DeepCopyInto added in v1.2.0

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

type ProcessingInput added in v1.2.0

type ProcessingInput struct {
	InputName string            `json:"inputName"`
	S3Input   ProcessingS3Input `json:"s3Input"`
}

func (*ProcessingInput) DeepCopy added in v1.2.0

func (in *ProcessingInput) DeepCopy() *ProcessingInput

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

func (*ProcessingInput) DeepCopyInto added in v1.2.0

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

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

type ProcessingNetworkConfig added in v1.2.0

type ProcessingNetworkConfig struct {
	EnableInterContainerTrafficEncryption bool `json:"enableInterContainerTrafficEncryption,omitempty"`

	EnableNetworkIsolation bool `json:"enableNetworkIsolation,omitempty"`

	VpcConfig *VpcConfig `json:"vpcConfig,omitempty"`
}

func (*ProcessingNetworkConfig) DeepCopy added in v1.2.0

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

func (*ProcessingNetworkConfig) DeepCopyInto added in v1.2.0

func (in *ProcessingNetworkConfig) DeepCopyInto(out *ProcessingNetworkConfig)

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

type ProcessingOutputConfig added in v1.2.0

type ProcessingOutputConfig struct {
	// +kubebuilder:validation:MaxLength=1024
	KmsKeyId string `json:"kmsKeyId,omitempty"`

	// +kubebuilder:validation:MaxItems=10
	Outputs []ProcessingOutputStruct `json:"outputs"`
}

func (*ProcessingOutputConfig) DeepCopy added in v1.2.0

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

func (*ProcessingOutputConfig) DeepCopyInto added in v1.2.0

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

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

type ProcessingOutputStruct added in v1.2.0

type ProcessingOutputStruct struct {
	OutputName string `json:"outputName"`

	S3Output ProcessingS3Output `json:"s3Output"`
}

func (*ProcessingOutputStruct) DeepCopy added in v1.2.0

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

func (*ProcessingOutputStruct) DeepCopyInto added in v1.2.0

func (in *ProcessingOutputStruct) DeepCopyInto(out *ProcessingOutputStruct)

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

type ProcessingResources added in v1.2.0

type ProcessingResources struct {
	ClusterConfig *ResourceConfig `json:"clusterConfig"`
}

func (*ProcessingResources) DeepCopy added in v1.2.0

func (in *ProcessingResources) DeepCopy() *ProcessingResources

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

func (*ProcessingResources) DeepCopyInto added in v1.2.0

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

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

type ProcessingS3Input added in v1.2.0

type ProcessingS3Input struct {
	LocalPath LocalPath `json:"localPath"`

	CompressionType CompressionType `json:"s3CompressionType,omitempty"`

	// +kubebuilder:validation:Enum=FullyReplicated;ShardedByS3Key
	S3DataDistributionType S3DataDistributionType `json:"s3DataDistributionType,omitempty"`

	// +kubebuilder:validation:Enum=S3Prefix;ManifestFile
	S3DataType string `json:"s3DataType"`

	// +kubebuilder:validation:Enum=Pipe;File
	S3InputMode TrainingInputMode `json:"s3InputMode"`

	S3Uri S3Uri `json:"s3Uri"`
}

func (*ProcessingS3Input) DeepCopy added in v1.2.0

func (in *ProcessingS3Input) DeepCopy() *ProcessingS3Input

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

func (*ProcessingS3Input) DeepCopyInto added in v1.2.0

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

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

type ProcessingS3Output added in v1.2.0

type ProcessingS3Output struct {
	LocalPath LocalPath `json:"localPath"`

	// +kubebuilder:validation:Enum=Continuous;EndOfJob
	S3UploadMode string `json:"s3UploadMode"`

	S3Uri S3Uri `json:"s3Uri"`
}

func (*ProcessingS3Output) DeepCopy added in v1.2.0

func (in *ProcessingS3Output) DeepCopy() *ProcessingS3Output

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

func (*ProcessingS3Output) DeepCopyInto added in v1.2.0

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

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

type ProductionVariant

type ProductionVariant struct {
	AcceleratorType *string `json:"acceleratorType,omitempty"`

	// +kubebuilder:validation:Minimum=1
	InitialInstanceCount *int64 `json:"initialInstanceCount"`

	// We use an int64 here instead of float because floats are not supported
	// by the Kubernetes API.
	// The actual traffic directed to this ProductionVariant is the ratio of this
	// variant weight to the sum of all variant weights.
	InitialVariantWeight *int64 `json:"initialVariantWeight,omitempty"`

	InstanceType ProductionVariantInstanceType `json:"instanceType"`

	// +kubebuilder:validation:MinLength=1
	ModelName *string `json:"modelName"`

	// +kubebuilder:validation:MinLength=1
	VariantName *string `json:"variantName"`
}

func (*ProductionVariant) DeepCopy added in v1.2.0

func (in *ProductionVariant) DeepCopy() *ProductionVariant

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

func (*ProductionVariant) DeepCopyInto added in v1.2.0

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

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

type ProductionVariantInstanceType

type ProductionVariantInstanceType string

type ProductionVariantSummary

type ProductionVariantSummary struct {
	CurrentInstanceCount *int64 `json:"currentInstanceCount,omitempty"`

	// We use an int64 here instead of float because floats are not supported
	// by the Kubernetes API.
	// The actual traffic directed to this ProductionVariant is the ratio of this
	// variant weight to the sum of all variant weights.
	CurrentWeight *int64 `json:"currentWeight,omitempty"`

	DeployedImages []DeployedImage `json:"deployedImages,omitempty"`

	DesiredInstanceCount *int64 `json:"desiredInstanceCount,omitempty"`

	// We use an int64 here instead of float because floats are not supported
	// by the Kubernetes API.
	// The actual traffic directed to this ProductionVariant is the ratio of this
	// variant weight to the sum of all variant weights.
	DesiredWeight *int64 `json:"desiredWeight,omitempty"`

	VariantName *string `json:"variantName"`
}

Please also see https://docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/ProductionVariantSummary This is only used in status so no validation is required

func (*ProductionVariantSummary) DeepCopy added in v1.2.0

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

func (*ProductionVariantSummary) DeepCopyInto added in v1.2.0

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

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

type ResourceConfig

type ResourceConfig struct {

	// +kubebuilder:validation:Minimum=1
	InstanceCount *int64 `json:"instanceCount"`

	// +kubebuilder:validation:MinLength=1
	InstanceType string `json:"instanceType"`

	VolumeKmsKeyId *string `json:"volumeKmsKeyId,omitempty"`

	// +kubebuilder:validation:Minimum=1
	VolumeSizeInGB *int64 `json:"volumeSizeInGB"`
}

func (*ResourceConfig) DeepCopy added in v1.2.0

func (in *ResourceConfig) DeepCopy() *ResourceConfig

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

func (*ResourceConfig) DeepCopyInto added in v1.2.0

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

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

type ResourceLimits

type ResourceLimits struct {
	// +kubebuilder:validation:Minimum=1
	MaxNumberOfTrainingJobs *int64 `json:"maxNumberOfTrainingJobs"`

	// +kubebuilder:validation:Minimum=1
	MaxParallelTrainingJobs *int64 `json:"maxParallelTrainingJobs"`
}

func (*ResourceLimits) DeepCopy added in v1.2.0

func (in *ResourceLimits) DeepCopy() *ResourceLimits

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

func (*ResourceLimits) DeepCopyInto added in v1.2.0

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

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

type S3DataDistributionType added in v1.2.0

type S3DataDistributionType string

+kubebuilder:validation:Enum=FullyReplicated;ShardedByS3Key

type S3DataSource

type S3DataSource struct {
	AttributeNames []string `json:"attributeNames,omitempty"`

	S3DataDistributionType S3DataDistributionType `json:"s3DataDistributionType,omitempty"`

	// +kubebuilder:validation:Enum=S3Prefix;ManifestFile;AugmentedManifestFile
	S3DataType string `json:"s3DataType"`

	// +kubebuilder:validation:Pattern="^(https|s3)://([^/]+)/?(.*)$"
	S3Uri *string `json:"s3Uri"`
}

func (*S3DataSource) DeepCopy added in v1.2.0

func (in *S3DataSource) DeepCopy() *S3DataSource

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

func (*S3DataSource) DeepCopyInto added in v1.2.0

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

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

type S3Uri added in v1.2.0

type S3Uri string

+kubebuilder:validation:Pattern="^(https|s3)://([^/]+)/?(.*)$"

type ShuffleConfig

type ShuffleConfig struct {
	Seed *int64 `json:"seed"`
}

func (*ShuffleConfig) DeepCopy added in v1.2.0

func (in *ShuffleConfig) DeepCopy() *ShuffleConfig

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

func (*ShuffleConfig) DeepCopyInto added in v1.2.0

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

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

type SplitType

type SplitType string

type StoppingCondition

type StoppingCondition struct {
	// +kubebuilder:validation:Minimum=1
	MaxRuntimeInSeconds *int64 `json:"maxRuntimeInSeconds,omitempty"`

	// +kubebuilder:validation:Minimum=1
	MaxWaitTimeInSeconds *int64 `json:"maxWaitTimeInSeconds,omitempty"`
}

func (*StoppingCondition) DeepCopy added in v1.2.0

func (in *StoppingCondition) DeepCopy() *StoppingCondition

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

func (*StoppingCondition) DeepCopyInto added in v1.2.0

func (in *StoppingCondition) DeepCopyInto(out *StoppingCondition)

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

type StoppingConditionNoSpot added in v1.2.0

type StoppingConditionNoSpot struct {
	// +kubebuilder:validation:Minimum=1
	MaxRuntimeInSeconds *int64 `json:"maxRuntimeInSeconds,omitempty"`
}

StoppingConditionNoSpot is used for APIs which do not support WaitTime param i.e. managed spot training not supported

func (*StoppingConditionNoSpot) DeepCopy added in v1.2.0

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

func (*StoppingConditionNoSpot) DeepCopyInto added in v1.2.0

func (in *StoppingConditionNoSpot) DeepCopyInto(out *StoppingConditionNoSpot)

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

type Tag

type Tag struct {

	// +kubebuilder:validation:MinLength=1
	Key *string `json:"key"`

	Value *string `json:"value"`
}

func DeepCopyTagSlice

func DeepCopyTagSlice(tagsToCopy []Tag) []Tag

Go does not allow methods on value types, so we have to write deepcopy methods manually when necessary.

func (*Tag) DeepCopy added in v1.2.0

func (in *Tag) DeepCopy() *Tag

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

func (*Tag) DeepCopyInto added in v1.2.0

func (in *Tag) DeepCopyInto(out *Tag)

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

type TargetTrackingScalingPolicyConfig added in v1.2.0

type TargetTrackingScalingPolicyConfig struct {
	TargetValue      *int64 `json:"targetValue,omitempty"`
	ScaleInCooldown  *int64 `json:"scaleInCooldown,omitempty"`
	ScaleOutCooldown *int64 `json:"scaleOutCooldown,omitempty"`
	DisableScaleIn   *bool  `json:"disableScaleIn,omitempty"`

	// Ideally Predefined metric should not need a value but this is for consistency with API usage
	PredefinedMetricSpecification *PredefinedMetricSpecification `json:"predefinedMetricSpecification,omitempty"`
	CustomizedMetricSpecification *CustomizedMetricSpecification `json:"customizedMetricSpecification,omitempty"`
}

TargetTrackingScalingPolicyConfig https://docs.aws.amazon.com/autoscaling/application/APIReference/API_TargetTrackingScalingPolicyConfiguration.html TODO: string requires the input to be in quotes in the spec which is not intuitive Needs a fix for floats, probably use resource.Quantity

func (*TargetTrackingScalingPolicyConfig) DeepCopy added in v1.2.0

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

func (*TargetTrackingScalingPolicyConfig) DeepCopyInto added in v1.2.0

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"`
	// +kubebuilder:validation:Pattern="^(https|s3)://([^/]+)/?(.*)$"
	S3OutputPath *string `json:"s3OutputPath"`
}

TensorBoardOutputConfig https://docs.aws.amazon.com/sagemaker/latest/dg/API_TensorBoardOutputConfig.html

func (*TensorBoardOutputConfig) DeepCopy added in v1.2.0

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

func (*TensorBoardOutputConfig) DeepCopyInto added in v1.2.0

func (in *TensorBoardOutputConfig) DeepCopyInto(out *TensorBoardOutputConfig)

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

type TrainingInputMode

type TrainingInputMode string

+kubebuilder:validation:Enum=File;Pipe

type TrainingJobEarlyStoppingType

type TrainingJobEarlyStoppingType string

type TrainingJobStatusCounters

type TrainingJobStatusCounters struct {

	// The number of completed training jobs launched by the hyperparameter tuning
	// job.
	Completed *int64 `json:"completed,omitempty"`

	// The number of in-progress training jobs launched by a hyperparameter tuning
	// job.
	InProgress *int64 `json:"inProgress,omitempty"`

	// The number of training jobs that failed and can't be retried. A failed training
	// job can't be retried if it failed because a client error occurred.
	NonRetryableError *int64 `json:"nonRetryableError,omitempty"`

	// The number of training jobs that failed, but can be retried. A failed training
	// job can be retried only if it failed because an internal service error occurred.
	RetryableError *int64 `json:"retryableError,omitempty"`

	// The sum of NonRetryableError and RetryableError.
	// This is unique to the Kubernetes operator and is used to simplify the `kubectl get` output.
	TotalError *int64 `json:"totalError,omitempty"`

	// The number of training jobs launched by a hyperparameter tuning job that
	// were manually stopped.
	Stopped *int64 `json:"stopped,omitempty"`
}

This is only used in status, so no validation is required The numbers of training jobs launched by a hyperparameter tuning job, categorized by status. Please also see https://docs.aws.amazon.com/goto/WebAPI/sagemaker-2017-07-24/TrainingJobStatusCounters TODO: separate the status and spec structure in two different files and keep the common code here.

func (*TrainingJobStatusCounters) DeepCopy added in v1.2.0

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

func (*TrainingJobStatusCounters) DeepCopyInto added in v1.2.0

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

type TransformDataSource

type TransformDataSource struct {
	S3DataSource *TransformS3DataSource `json:"s3DataSource"`
}

func (*TransformDataSource) DeepCopy added in v1.2.0

func (in *TransformDataSource) DeepCopy() *TransformDataSource

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

func (*TransformDataSource) DeepCopyInto added in v1.2.0

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 CompressionType `json:"compressionType,omitempty"`

	ContentType *string `json:"contentType,omitempty"`

	DataSource *TransformDataSource `json:"dataSource"`

	SplitType SplitType `json:"splitType,omitempty"`
}

func (*TransformInput) DeepCopy added in v1.2.0

func (in *TransformInput) DeepCopy() *TransformInput

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

func (*TransformInput) DeepCopyInto added in v1.2.0

func (in *TransformInput) DeepCopyInto(out *TransformInput)

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 AssemblyType `json:"assembleWith,omitempty"`

	KmsKeyId *string `json:"kmsKeyId,omitempty"`

	// +kubebuilder:validation:Pattern="^(https|s3)://([^/]+)/?(.*)$"
	S3OutputPath *string `json:"s3OutputPath"`
}

func (*TransformOutput) DeepCopy added in v1.2.0

func (in *TransformOutput) DeepCopy() *TransformOutput

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

func (*TransformOutput) DeepCopyInto added in v1.2.0

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 {
	// +kubebuilder:validation:Minimum=1
	InstanceCount *int64 `json:"instanceCount"`

	// Transform job has separate instance type called TransformInstanceType
	// Keeping it string
	// +kubebuilder:validation:MinLength=1
	InstanceType string `json:"instanceType"`

	VolumeKmsKeyId *string `json:"volumeKmsKeyId,omitempty"`
}

func (*TransformResources) DeepCopy added in v1.2.0

func (in *TransformResources) DeepCopy() *TransformResources

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

func (*TransformResources) DeepCopyInto added in v1.2.0

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 {
	// +kubebuilder:validation:Enum=S3Prefix;ManifestFile;AugmentedManifestFile
	S3DataType string `json:"s3DataType"`

	// +kubebuilder:validation:Pattern="^(https|s3)://([^/]+)/?(.*)$"
	S3Uri *string `json:"s3Uri"`
}

func (*TransformS3DataSource) DeepCopy added in v1.2.0

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

func (*TransformS3DataSource) DeepCopyInto added in v1.2.0

func (in *TransformS3DataSource) DeepCopyInto(out *TransformS3DataSource)

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

type VariantProperty added in v1.2.0

type VariantProperty struct {
	// +kubebuilder:validation:Enum=DesiredInstanceCount;DesiredWeight;DataCaptureConfig
	VariantPropertyType *string `json:"variantPropertyType"`
}

func (*VariantProperty) DeepCopy added in v1.2.0

func (in *VariantProperty) DeepCopy() *VariantProperty

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

func (*VariantProperty) DeepCopyInto added in v1.2.0

func (in *VariantProperty) DeepCopyInto(out *VariantProperty)

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

type VpcConfig

type VpcConfig struct {
	// +kubebuilder:validation:MinItems=1
	// +kubebuilder:validation:MaxItems=5
	SecurityGroupIds []string `json:"securityGroupIds"`

	// +kubebuilder:validation:MinItems=1
	// +kubebuilder:validation:MaxItems=16
	Subnets []string `json:"subnets"`
}

func (*VpcConfig) DeepCopy added in v1.2.0

func (in *VpcConfig) DeepCopy() *VpcConfig

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

func (*VpcConfig) DeepCopyInto added in v1.2.0

func (in *VpcConfig) DeepCopyInto(out *VpcConfig)

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