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.