in service/kafkaconnect/api.go [2918:2995]
func (s *CreateConnectorInput) Validate() error {
invalidParams := request.ErrInvalidParams{Context: "CreateConnectorInput"}
if s.Capacity == nil {
invalidParams.Add(request.NewErrParamRequired("Capacity"))
}
if s.ConnectorConfiguration == nil {
invalidParams.Add(request.NewErrParamRequired("ConnectorConfiguration"))
}
if s.ConnectorName == nil {
invalidParams.Add(request.NewErrParamRequired("ConnectorName"))
}
if s.ConnectorName != nil && len(*s.ConnectorName) < 1 {
invalidParams.Add(request.NewErrParamMinLen("ConnectorName", 1))
}
if s.KafkaCluster == nil {
invalidParams.Add(request.NewErrParamRequired("KafkaCluster"))
}
if s.KafkaClusterClientAuthentication == nil {
invalidParams.Add(request.NewErrParamRequired("KafkaClusterClientAuthentication"))
}
if s.KafkaClusterEncryptionInTransit == nil {
invalidParams.Add(request.NewErrParamRequired("KafkaClusterEncryptionInTransit"))
}
if s.KafkaConnectVersion == nil {
invalidParams.Add(request.NewErrParamRequired("KafkaConnectVersion"))
}
if s.Plugins == nil {
invalidParams.Add(request.NewErrParamRequired("Plugins"))
}
if s.ServiceExecutionRoleArn == nil {
invalidParams.Add(request.NewErrParamRequired("ServiceExecutionRoleArn"))
}
if s.Capacity != nil {
if err := s.Capacity.Validate(); err != nil {
invalidParams.AddNested("Capacity", err.(request.ErrInvalidParams))
}
}
if s.KafkaCluster != nil {
if err := s.KafkaCluster.Validate(); err != nil {
invalidParams.AddNested("KafkaCluster", err.(request.ErrInvalidParams))
}
}
if s.KafkaClusterClientAuthentication != nil {
if err := s.KafkaClusterClientAuthentication.Validate(); err != nil {
invalidParams.AddNested("KafkaClusterClientAuthentication", err.(request.ErrInvalidParams))
}
}
if s.KafkaClusterEncryptionInTransit != nil {
if err := s.KafkaClusterEncryptionInTransit.Validate(); err != nil {
invalidParams.AddNested("KafkaClusterEncryptionInTransit", err.(request.ErrInvalidParams))
}
}
if s.LogDelivery != nil {
if err := s.LogDelivery.Validate(); err != nil {
invalidParams.AddNested("LogDelivery", err.(request.ErrInvalidParams))
}
}
if s.Plugins != nil {
for i, v := range s.Plugins {
if v == nil {
continue
}
if err := v.Validate(); err != nil {
invalidParams.AddNested(fmt.Sprintf("%s[%v]", "Plugins", i), err.(request.ErrInvalidParams))
}
}
}
if s.WorkerConfiguration != nil {
if err := s.WorkerConfiguration.Validate(); err != nil {
invalidParams.AddNested("WorkerConfiguration", err.(request.ErrInvalidParams))
}
}
if invalidParams.Len() > 0 {
return invalidParams
}
return nil
}