func()

in api/v1/trainingjob/zz_generated.deepcopy.go [88:201]


func (in *TrainingJobSpec) DeepCopyInto(out *TrainingJobSpec) {
	*out = *in
	if in.AlgorithmSpecification != nil {
		in, out := &in.AlgorithmSpecification, &out.AlgorithmSpecification
		*out = new(common.AlgorithmSpecification)
		(*in).DeepCopyInto(*out)
	}
	if in.EnableInterContainerTrafficEncryption != nil {
		in, out := &in.EnableInterContainerTrafficEncryption, &out.EnableInterContainerTrafficEncryption
		*out = new(bool)
		**out = **in
	}
	if in.EnableNetworkIsolation != nil {
		in, out := &in.EnableNetworkIsolation, &out.EnableNetworkIsolation
		*out = new(bool)
		**out = **in
	}
	if in.EnableManagedSpotTraining != nil {
		in, out := &in.EnableManagedSpotTraining, &out.EnableManagedSpotTraining
		*out = new(bool)
		**out = **in
	}
	if in.HyperParameters != nil {
		in, out := &in.HyperParameters, &out.HyperParameters
		*out = make([]*common.KeyValuePair, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(common.KeyValuePair)
				**out = **in
			}
		}
	}
	if in.InputDataConfig != nil {
		in, out := &in.InputDataConfig, &out.InputDataConfig
		*out = make([]common.Channel, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.OutputDataConfig != nil {
		in, out := &in.OutputDataConfig, &out.OutputDataConfig
		*out = new(common.OutputDataConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.CheckpointConfig != nil {
		in, out := &in.CheckpointConfig, &out.CheckpointConfig
		*out = new(common.CheckpointConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.ResourceConfig != nil {
		in, out := &in.ResourceConfig, &out.ResourceConfig
		*out = new(common.ResourceConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.RoleArn != nil {
		in, out := &in.RoleArn, &out.RoleArn
		*out = new(string)
		**out = **in
	}
	if in.Region != nil {
		in, out := &in.Region, &out.Region
		*out = new(string)
		**out = **in
	}
	if in.SageMakerEndpoint != nil {
		in, out := &in.SageMakerEndpoint, &out.SageMakerEndpoint
		*out = new(string)
		**out = **in
	}
	if in.StoppingCondition != nil {
		in, out := &in.StoppingCondition, &out.StoppingCondition
		*out = new(common.StoppingCondition)
		(*in).DeepCopyInto(*out)
	}
	if in.DebugRuleConfigurations != nil {
		in, out := &in.DebugRuleConfigurations, &out.DebugRuleConfigurations
		*out = make([]*common.DebugRuleConfiguration, len(*in))
		for i := range *in {
			if (*in)[i] != nil {
				in, out := &(*in)[i], &(*out)[i]
				*out = new(common.DebugRuleConfiguration)
				(*in).DeepCopyInto(*out)
			}
		}
	}
	if in.DebugHookConfig != nil {
		in, out := &in.DebugHookConfig, &out.DebugHookConfig
		*out = new(common.DebugHookConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.TensorBoardOutputConfig != nil {
		in, out := &in.TensorBoardOutputConfig, &out.TensorBoardOutputConfig
		*out = new(common.TensorBoardOutputConfig)
		(*in).DeepCopyInto(*out)
	}
	if in.Tags != nil {
		in, out := &in.Tags, &out.Tags
		*out = make([]common.Tag, len(*in))
		for i := range *in {
			(*in)[i].DeepCopyInto(&(*out)[i])
		}
	}
	if in.TrainingJobName != nil {
		in, out := &in.TrainingJobName, &out.TrainingJobName
		*out = new(string)
		**out = **in
	}
	if in.VpcConfig != nil {
		in, out := &in.VpcConfig, &out.VpcConfig
		*out = new(common.VpcConfig)
		(*in).DeepCopyInto(*out)
	}
}