def describe_db_engine_versions(self, db_parameter_group_family=None, default_only=None, engine=None, engine_version=None, list_supported_character_sets=None, marker=None, max_records=None): request = Request() request.set_action('DescribeDBEngineVersions') if db_parameter_group_family is not None: request.set_db_parameter_group_family(db_parameter_group_family) if default_only is not None: request.set_default_only(default_only) if engine is not None: request.set_engine(engine) if engine_version is not None: request.set_engine_version(engine_version) if list_supported_character_sets is not None: request.set_list_supported_character_sets( list_supported_character_sets) if marker is not None: request.set_marker(marker) if max_records is not None: request.set_max_records(max_records) try: response = self.call(request) except AwsServiceException: raise results = response['DescribeDBEngineVersionsResponse']\ ['DescribeDBEngineVersionsResult']['DBEngineVersions'] marker = response['DescribeDBEngineVersionsResponse']\ ['DescribeDBEngineVersionsResult']['Marker'] request_id = response['DescribeDBEngineVersionsResponse']\ ['ResponseMetadata']['RequestId'] engine_versions = [] for result in results: engine_versions.append(DBEngineVersion.from_json(result)) return Response(request_id, engine_versions, marker)
def describe_db_engine_versions(self, db_parameter_group_family = None, default_only = None, engine = None, engine_version = None, list_supported_character_sets = None, marker = None, max_records = None): request = Request() request.set_action(u'DescribeDBEngineVersions') if db_parameter_group_family is not None: request.set_db_parameter_group_family(db_parameter_group_family) if default_only is not None: request.set_default_only(default_only) if engine is not None: request.set_engine(engine) if engine_version is not None: request.set_engine_version(engine_version) if list_supported_character_sets is not None: request.set_list_supported_character_sets(list_supported_character_sets) if marker is not None: request.set_marker(marker) if max_records is not None: request.set_max_records(max_records) try: response = self.call(request) except AwsServiceException: raise results = response[u'DescribeDBEngineVersionsResponse']\ [u'DescribeDBEngineVersionsResult'][u'DBEngineVersions'] marker = response[u'DescribeDBEngineVersionsResponse']\ [u'DescribeDBEngineVersionsResult'][u'Marker'] request_id = response[u'DescribeDBEngineVersionsResponse']\ [u'ResponseMetadata'][u'RequestId'] engine_versions = [] for result in results: engine_versions.append(DBEngineVersion.from_json(result)) return Response(request_id, engine_versions, marker)