from httpmessageprocessorutil.automapped import auto_map
from typing import Any


@auto_map({
    "system_api_key": {"name": "X-Api-Key", "location": "header", "type": str},
    "pos_id": {"name": "posId", "type": str},
    "benefit": {"name": "benefit", "type": Any}
})
class ApplyBenefitRequest(object):
    def __init__(
        self,               # type: ApplyBenefitRequest
        system_api_key,     # type: str
        pos_id,             # type: str
        benefit,            # type: str
    ):
        # type: (...) -> None

        self.system_api_key = system_api_key
        self.pos_id = pos_id
        self.benefit = benefit
