Confirm describe_launch_template_versions works with Versions, MinVersion, and MaxVersion options

This commit is contained in:
Don Kuntz 2019-08-19 17:57:39 -05:00
commit 743e5be4d3
No known key found for this signature in database
GPG key ID: EBA7AEF98657FB2E
2 changed files with 146 additions and 3 deletions

View file

@ -164,10 +164,11 @@ class LaunchTemplates(BaseResponse):
template = self.ec2_backend.get_launch_template(template_id)
max_results = self._get_int_param("MaxResults", 15)
versions = self._get_multi_param("Versions")
versions = self._get_multi_param("LaunchTemplateVersion")
min_version = self._get_int_param("MinVersion")
max_version = self._get_int_param("MaxVersion")
filters = filters_from_querystring(self.querystring)
if filters:
raise FilterNotImplementedError("all filters", "DescribeLaunchTemplateVersions")
@ -192,10 +193,9 @@ class LaunchTemplates(BaseResponse):
vMax = min_version + max_results
vMin = min_version - 1
vMax = vMax - 1
ret_versions = template.versions[vMin:vMax]
elif max_version:
vMax = max_version - 1
vMax = max_version
ret_versions = template.versions[:vMax]
else:
ret_versions = template.versions