in cluster-autoscaler/cloudprovider/aws/aws-sdk-go/service/bedrock/api.go [2376:2459]
func (s *CreateModelCustomizationJobInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "CreateModelCustomizationJobInput"}
if s.BaseModelIdentifier == nil {
invalidParams.Add(request.NewErrParamRequired("BaseModelIdentifier"))
}
if s.BaseModelIdentifier != nil && len(*s.BaseModelIdentifier) < 1 {
invalidParams.Add(request.NewErrParamMinLen("BaseModelIdentifier", 1))
}
if s.ClientRequestToken != nil && len(*s.ClientRequestToken) < 1 {
invalidParams.Add(request.NewErrParamMinLen("ClientRequestToken", 1))
}
if s.CustomModelKmsKeyId != nil && len(*s.CustomModelKmsKeyId) < 1 {
invalidParams.Add(request.NewErrParamMinLen("CustomModelKmsKeyId", 1))
}
if s.CustomModelName == nil {
invalidParams.Add(request.NewErrParamRequired("CustomModelName"))
}
if s.CustomModelName != nil && len(*s.CustomModelName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("CustomModelName", 1))
}
if s.HyperParameters == nil {
invalidParams.Add(request.NewErrParamRequired("HyperParameters"))
}
if s.JobName == nil {
invalidParams.Add(request.NewErrParamRequired("JobName"))
}
if s.JobName != nil && len(*s.JobName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("JobName", 1))
}
if s.OutputDataConfig == nil {
invalidParams.Add(request.NewErrParamRequired("OutputDataConfig"))
}
if s.RoleArn == nil {
invalidParams.Add(request.NewErrParamRequired("RoleArn"))
}
if s.TrainingDataConfig == nil {
invalidParams.Add(request.NewErrParamRequired("TrainingDataConfig"))
}
if s.CustomModelTags != nil {
for i, v := range s.CustomModelTags {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "CustomModelTags", i), err.(request.ErrInvalidParams))
}
}
}
if s.JobTags != nil {
for i, v := range s.JobTags {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "JobTags", i), err.(request.ErrInvalidParams))
}
}
}
if s.OutputDataConfig != nil {
if err := s.OutputDataConfig.Validate(); err != nil {
invalidParams.AddNested("OutputDataConfig", err.(request.ErrInvalidParams))
}
}
if s.TrainingDataConfig != nil {
if err := s.TrainingDataConfig.Validate(); err != nil {
invalidParams.AddNested("TrainingDataConfig", err.(request.ErrInvalidParams))
}
}
if s.ValidationDataConfig != nil {
if err := s.ValidationDataConfig.Validate(); err != nil {
invalidParams.AddNested("ValidationDataConfig", err.(request.ErrInvalidParams))
}
}
if s.VpcConfig != nil {
if err := s.VpcConfig.Validate(); err != nil {
invalidParams.AddNested("VpcConfig", err.(request.ErrInvalidParams))
}
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}