docs: func (s *CreateHsmConfigurationInput) Validate() error {
  	invalidParams := request.ErrInvalidParams{Context: "CreateHsmConfigurationInput"}
  	if s.Description == nil {
  		invalidParams.Add(request.NewErrParamRequired("Description"))
  	}
  	if s.HsmConfigurationIdentifier == nil {
  		invalidParams.Add(request.NewErrParamRequired("HsmConfigurationIdentifier"))
  	}
  	if s.HsmIpAddress == nil {
  		invalidParams.Add(request.NewErrParamRequired("HsmIpAddress"))
  	}
  	if s.HsmPartitionName == nil {
  		invalidParams.Add(request.NewErrParamRequired("HsmPartitionName"))
  	}
  	if s.HsmPartitionPassword == nil {
  		invalidParams.Add(request.NewErrParamRequired("HsmPartitionPassword"))
  	}
  	if s.HsmServerPublicCertificate == nil {
  		invalidParams.Add(request.NewErrParamRequired("HsmServerPublicCertificate"))
  	}
  
  	if invalidParams.Len() > 0 {
  		return invalidParams
  	}
  	return nil
  }