def __init__(self, name, location, schema=None, required=False, deprecated=False, allow_empty_value=False, items=None, style=None, explode=None, example=None, minimum=None, maximum=None): self.name = name self.location = ParameterLocation(location) self.schema = schema self.example = example self.required = (True if self.location == ParameterLocation.PATH else required) self.deprecated = deprecated self.allow_empty_value = (allow_empty_value if self.location == ParameterLocation.QUERY else False) self.items = items self.style = ParameterStyle(style or self.default_style) self.explode = self.default_explode if explode is None else explode self.minimum = minimum self.maximum = maximum
def __init__(self, name, location, schema=None, required=False, deprecated=False, allow_empty_value=False, items=None, style=None, explode=None, content=None, extensions=None): self.name = name self.location = ParameterLocation(location) self.schema = schema self.required = (True if self.location == ParameterLocation.PATH else required) self.deprecated = deprecated self.allow_empty_value = (allow_empty_value if self.location == ParameterLocation.QUERY else False) self.items = items self.style = ParameterStyle(style or self.default_style) self.explode = self.default_explode if explode is None else explode self.content = content self.extensions = extensions and dict(extensions) or {}