in extra/aws-sdk-go/service/mwaa/api.go [3797:3868]
func (s *UpdateEnvironmentInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "UpdateEnvironmentInput"}
if s.AirflowVersion != nil && len(*s.AirflowVersion) < 1 {
invalidParams.Add(request.NewErrParamMinLen("AirflowVersion", 1))
}
if s.DagS3Path != nil && len(*s.DagS3Path) < 1 {
invalidParams.Add(request.NewErrParamMinLen("DagS3Path", 1))
}
if s.EnvironmentClass != nil && len(*s.EnvironmentClass) < 1 {
invalidParams.Add(request.NewErrParamMinLen("EnvironmentClass", 1))
}
if s.ExecutionRoleArn != nil && len(*s.ExecutionRoleArn) < 1 {
invalidParams.Add(request.NewErrParamMinLen("ExecutionRoleArn", 1))
}
if s.MaxWebservers != nil && *s.MaxWebservers < 2 {
invalidParams.Add(request.NewErrParamMinValue("MaxWebservers", 2))
}
if s.MaxWorkers != nil && *s.MaxWorkers < 1 {
invalidParams.Add(request.NewErrParamMinValue("MaxWorkers", 1))
}
if s.MinWebservers != nil && *s.MinWebservers < 2 {
invalidParams.Add(request.NewErrParamMinValue("MinWebservers", 2))
}
if s.MinWorkers != nil && *s.MinWorkers < 1 {
invalidParams.Add(request.NewErrParamMinValue("MinWorkers", 1))
}
if s.Name == nil {
invalidParams.Add(request.NewErrParamRequired("Name"))
}
if s.Name != nil && len(*s.Name) < 1 {
invalidParams.Add(request.NewErrParamMinLen("Name", 1))
}
if s.PluginsS3ObjectVersion != nil && len(*s.PluginsS3ObjectVersion) < 1 {
invalidParams.Add(request.NewErrParamMinLen("PluginsS3ObjectVersion", 1))
}
if s.PluginsS3Path != nil && len(*s.PluginsS3Path) < 1 {
invalidParams.Add(request.NewErrParamMinLen("PluginsS3Path", 1))
}
if s.RequirementsS3ObjectVersion != nil && len(*s.RequirementsS3ObjectVersion) < 1 {
invalidParams.Add(request.NewErrParamMinLen("RequirementsS3ObjectVersion", 1))
}
if s.RequirementsS3Path != nil && len(*s.RequirementsS3Path) < 1 {
invalidParams.Add(request.NewErrParamMinLen("RequirementsS3Path", 1))
}
if s.SourceBucketArn != nil && len(*s.SourceBucketArn) < 1 {
invalidParams.Add(request.NewErrParamMinLen("SourceBucketArn", 1))
}
if s.StartupScriptS3ObjectVersion != nil && len(*s.StartupScriptS3ObjectVersion) < 1 {
invalidParams.Add(request.NewErrParamMinLen("StartupScriptS3ObjectVersion", 1))
}
if s.StartupScriptS3Path != nil && len(*s.StartupScriptS3Path) < 1 {
invalidParams.Add(request.NewErrParamMinLen("StartupScriptS3Path", 1))
}
if s.WeeklyMaintenanceWindowStart != nil && len(*s.WeeklyMaintenanceWindowStart) < 1 {
invalidParams.Add(request.NewErrParamMinLen("WeeklyMaintenanceWindowStart", 1))
}
if s.LoggingConfiguration != nil {
if err := s.LoggingConfiguration.Validate(); err != nil {
invalidParams.AddNested("LoggingConfiguration", err.(request.ErrInvalidParams))
}
}
if s.NetworkConfiguration != nil {
if err := s.NetworkConfiguration.Validate(); err != nil {
invalidParams.AddNested("NetworkConfiguration", err.(request.ErrInvalidParams))
}
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}