Documentation
¶
Overview ¶
This annotation signals to the generator that there are types in this file that need DeepCopy methods. +kubebuilder:object:generate=true
Index ¶
- Variables
- type AlgorithmSpecification
- type AppSpecification
- type AssemblyType
- type AutoscalingResource
- type BatchStrategy
- type CategoricalParameterRange
- type Channel
- type CheckpointConfig
- type CollectionConfiguration
- type CompressionType
- type ContainerDefinition
- type ContinuousParameterRange
- type CustomizedMetricSpecification
- type DataProcessing
- type DataSource
- type DebugHookConfig
- type DebugRuleConfiguration
- type DebugRuleEvaluationStatus
- type DeployedImage
- type FileSystemDataSource
- type FinalHyperParameterTuningJobObjectiveMetric
- type HAPSuspendedState
- type HyperParameterAlgorithmSpecification
- type HyperParameterScalingType
- type HyperParameterTrainingJobDefinition
- type HyperParameterTrainingJobSummary
- type HyperParameterTuningJobConfig
- type HyperParameterTuningJobObjective
- type HyperParameterTuningJobObjectiveType
- type HyperParameterTuningJobStrategyType
- type HyperParameterTuningJobWarmStartConfig
- type HyperParameterTuningJobWarmStartType
- type IntegerParameterRange
- type JoinSource
- type KeyValuePair
- type LocalPath
- type MetricDefinition
- type Model
- type ObjectiveStatus
- type OutputDataConfig
- type ParameterRanges
- type ParentHyperParameterTuningJob
- type PredefinedMetricSpecification
- type ProcessingInput
- type ProcessingNetworkConfig
- type ProcessingOutputConfig
- type ProcessingOutputStruct
- type ProcessingResources
- type ProcessingS3Input
- type ProcessingS3Output
- type ProductionVariant
- type ProductionVariantInstanceType
- type ProductionVariantSummary
- type ResourceConfig
- type ResourceLimits
- type S3DataDistributionType
- type S3DataSource
- type S3Uri
- type ShuffleConfig
- type SplitType
- type StoppingCondition
- type StoppingConditionNoSpot
- type Tag
- type TargetTrackingScalingPolicyConfig
- type TensorBoardOutputConfig
- type TrainingInputMode
- type TrainingJobEarlyStoppingType
- type TrainingJobStatusCounters
- type TransformDataSource
- type TransformInput
- type TransformOutput
- type TransformResources
- type TransformS3DataSource
- type VariantProperty
- type VpcConfig
Constants ¶
This section is empty.
Variables ¶
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
func (in *AlgorithmSpecification) DeepCopy() *AlgorithmSpecification
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 CategoricalParameterRange ¶
type CategoricalParameterRange struct {
Name *string `json:"name"`
// +kubebuilder:validation:MinItems=1
Values []string `json:"values"`
}
func (*CategoricalParameterRange) DeepCopy ¶ added in v1.2.0
func (in *CategoricalParameterRange) DeepCopy() *CategoricalParameterRange
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CategoricalParameterRange.
func (*CategoricalParameterRange) DeepCopyInto ¶ added in v1.2.0
func (in *CategoricalParameterRange) DeepCopyInto(out *CategoricalParameterRange)
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Channel.
func (*Channel) DeepCopyInto ¶ added in v1.2.0
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
func (in *CollectionConfiguration) DeepCopy() *CollectionConfiguration
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 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
func (in *ContinuousParameterRange) DeepCopy() *ContinuousParameterRange
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
func (in *CustomizedMetricSpecification) DeepCopy() *CustomizedMetricSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new CustomizedMetricSpecification.
func (*CustomizedMetricSpecification) DeepCopyInto ¶ added in v1.2.0
func (in *CustomizedMetricSpecification) DeepCopyInto(out *CustomizedMetricSpecification)
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
func (in *DebugRuleConfiguration) DeepCopy() *DebugRuleConfiguration
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
func (in *DebugRuleEvaluationStatus) DeepCopy() *DebugRuleEvaluationStatus
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new DebugRuleEvaluationStatus.
func (*DebugRuleEvaluationStatus) DeepCopyInto ¶ added in v1.2.0
func (in *DebugRuleEvaluationStatus) DeepCopyInto(out *DebugRuleEvaluationStatus)
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
func (in *FileSystemDataSource) DeepCopy() *FileSystemDataSource
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
func (in *FinalHyperParameterTuningJobObjectiveMetric) DeepCopy() *FinalHyperParameterTuningJobObjectiveMetric
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new FinalHyperParameterTuningJobObjectiveMetric.
func (*FinalHyperParameterTuningJobObjectiveMetric) DeepCopyInto ¶ added in v1.2.0
func (in *FinalHyperParameterTuningJobObjectiveMetric) DeepCopyInto(out *FinalHyperParameterTuningJobObjectiveMetric)
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
func (in *HyperParameterAlgorithmSpecification) DeepCopy() *HyperParameterAlgorithmSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HyperParameterAlgorithmSpecification.
func (*HyperParameterAlgorithmSpecification) DeepCopyInto ¶ added in v1.2.0
func (in *HyperParameterAlgorithmSpecification) DeepCopyInto(out *HyperParameterAlgorithmSpecification)
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
func (in *HyperParameterTrainingJobDefinition) DeepCopy() *HyperParameterTrainingJobDefinition
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HyperParameterTrainingJobDefinition.
func (*HyperParameterTrainingJobDefinition) DeepCopyInto ¶ added in v1.2.0
func (in *HyperParameterTrainingJobDefinition) DeepCopyInto(out *HyperParameterTrainingJobDefinition)
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
func (in *HyperParameterTrainingJobSummary) DeepCopy() *HyperParameterTrainingJobSummary
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HyperParameterTrainingJobSummary.
func (*HyperParameterTrainingJobSummary) DeepCopyInto ¶ added in v1.2.0
func (in *HyperParameterTrainingJobSummary) DeepCopyInto(out *HyperParameterTrainingJobSummary)
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
func (in *HyperParameterTuningJobConfig) DeepCopy() *HyperParameterTuningJobConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HyperParameterTuningJobConfig.
func (*HyperParameterTuningJobConfig) DeepCopyInto ¶ added in v1.2.0
func (in *HyperParameterTuningJobConfig) DeepCopyInto(out *HyperParameterTuningJobConfig)
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
func (in *HyperParameterTuningJobObjective) DeepCopy() *HyperParameterTuningJobObjective
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HyperParameterTuningJobObjective.
func (*HyperParameterTuningJobObjective) DeepCopyInto ¶ added in v1.2.0
func (in *HyperParameterTuningJobObjective) DeepCopyInto(out *HyperParameterTuningJobObjective)
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
func (in *HyperParameterTuningJobWarmStartConfig) DeepCopy() *HyperParameterTuningJobWarmStartConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new HyperParameterTuningJobWarmStartConfig.
func (*HyperParameterTuningJobWarmStartConfig) DeepCopyInto ¶ added in v1.2.0
func (in *HyperParameterTuningJobWarmStartConfig) DeepCopyInto(out *HyperParameterTuningJobWarmStartConfig)
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
func (in *IntegerParameterRange) DeepCopy() *IntegerParameterRange
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 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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Model.
func (*Model) DeepCopyInto ¶ added in v1.2.0
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
func (in *ParentHyperParameterTuningJob) DeepCopy() *ParentHyperParameterTuningJob
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new ParentHyperParameterTuningJob.
func (*ParentHyperParameterTuningJob) DeepCopyInto ¶ added in v1.2.0
func (in *ParentHyperParameterTuningJob) DeepCopyInto(out *ParentHyperParameterTuningJob)
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
func (in *PredefinedMetricSpecification) DeepCopy() *PredefinedMetricSpecification
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new PredefinedMetricSpecification.
func (*PredefinedMetricSpecification) DeepCopyInto ¶ added in v1.2.0
func (in *PredefinedMetricSpecification) DeepCopyInto(out *PredefinedMetricSpecification)
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
func (in *ProcessingNetworkConfig) DeepCopy() *ProcessingNetworkConfig
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
func (in *ProcessingOutputConfig) DeepCopy() *ProcessingOutputConfig
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
func (in *ProcessingOutputStruct) DeepCopy() *ProcessingOutputStruct
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
func (in *ProductionVariantSummary) DeepCopy() *ProductionVariantSummary
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 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
func (in *StoppingConditionNoSpot) DeepCopy() *StoppingConditionNoSpot
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 ¶
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new Tag.
func (*Tag) DeepCopyInto ¶ added in v1.2.0
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
func (in *TargetTrackingScalingPolicyConfig) DeepCopy() *TargetTrackingScalingPolicyConfig
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TargetTrackingScalingPolicyConfig.
func (*TargetTrackingScalingPolicyConfig) DeepCopyInto ¶ added in v1.2.0
func (in *TargetTrackingScalingPolicyConfig) DeepCopyInto(out *TargetTrackingScalingPolicyConfig)
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
func (in *TensorBoardOutputConfig) DeepCopy() *TensorBoardOutputConfig
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 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
func (in *TrainingJobStatusCounters) DeepCopy() *TrainingJobStatusCounters
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new TrainingJobStatusCounters.
func (*TrainingJobStatusCounters) DeepCopyInto ¶ added in v1.2.0
func (in *TrainingJobStatusCounters) DeepCopyInto(out *TrainingJobStatusCounters)
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
func (in *TransformS3DataSource) DeepCopy() *TransformS3DataSource
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
DeepCopy is an autogenerated deepcopy function, copying the receiver, creating a new VpcConfig.
func (*VpcConfig) DeepCopyInto ¶ added in v1.2.0
DeepCopyInto is an autogenerated deepcopy function, copying the receiver, writing into out. in must be non-nil.