validate_parameters() has a fixed list of valid sqs.Queue parameters which is not in sync with troposphere.
Notably, it lacks QueueName, which makes it fail when using FifoQueue=True -- since FifoQueue requires a name set. QueueName should have been added in https://github.com/remind101/stacker_blueprints/pull/118 -- this merge solves that and also tries to prevent this type of error in the future by using the keys from sqs.Queue.props for checking instead of listing parameters.
validate_parameters()
has a fixed list of valid sqs.Queue parameters which is not in sync with troposphere.Notably, it lacks
QueueName
, which makes it fail when using FifoQueue=True -- since FifoQueue requires a name set.QueueName
should have been added in https://github.com/remind101/stacker_blueprints/pull/118 -- this merge solves that and also tries to prevent this type of error in the future by using the keys from sqs.Queue.props for checking instead of listing parameters.Also add a test for sqs.py.