def __init__(self, recipient=None, expires_at=None, auto_complete_duration=None, schedule_type=None, pickup_at=None, pickup_window_duration=None, prep_time_duration=None, note=None, placed_at=None, accepted_at=None, rejected_at=None, ready_at=None, expired_at=None, picked_up_at=None, canceled_at=None, cancel_reason=None):
        """
        OrderFulfillmentPickupDetails - a model defined in Swagger

        :param dict swaggerTypes: The key is attribute name
                                  and the value is attribute type.
        :param dict attributeMap: The key is attribute name
                                  and the value is json key in definition.
        """
        self.swagger_types = {
            'recipient': 'OrderFulfillmentRecipient',
            'expires_at': 'str',
            'auto_complete_duration': 'str',
            'schedule_type': 'str',
            'pickup_at': 'str',
            'pickup_window_duration': 'str',
            'prep_time_duration': 'str',
            'note': 'str',
            'placed_at': 'str',
            'accepted_at': 'str',
            'rejected_at': 'str',
            'ready_at': 'str',
            'expired_at': 'str',
            'picked_up_at': 'str',
            'canceled_at': 'str',
            'cancel_reason': 'str'
        }

        self.attribute_map = {
            'recipient': 'recipient',
            'expires_at': 'expires_at',
            'auto_complete_duration': 'auto_complete_duration',
            'schedule_type': 'schedule_type',
            'pickup_at': 'pickup_at',
            'pickup_window_duration': 'pickup_window_duration',
            'prep_time_duration': 'prep_time_duration',
            'note': 'note',
            'placed_at': 'placed_at',
            'accepted_at': 'accepted_at',
            'rejected_at': 'rejected_at',
            'ready_at': 'ready_at',
            'expired_at': 'expired_at',
            'picked_up_at': 'picked_up_at',
            'canceled_at': 'canceled_at',
            'cancel_reason': 'cancel_reason'
        }

        self._recipient = recipient
        self._expires_at = expires_at
        self._auto_complete_duration = auto_complete_duration
        self._schedule_type = schedule_type
        self._pickup_at = pickup_at
        self._pickup_window_duration = pickup_window_duration
        self._prep_time_duration = prep_time_duration
        self._note = note
        self._placed_at = placed_at
        self._accepted_at = accepted_at
        self._rejected_at = rejected_at
        self._ready_at = ready_at
        self._expired_at = expired_at
        self._picked_up_at = picked_up_at
        self._canceled_at = canceled_at
        self._cancel_reason = cancel_reason
def __init__ ( self , recipient = None , expires_at = None , auto_complete_duration = None , schedule_type = None , pickup_at = None , pickup_window_duration = None , prep_time_duration = None , note = None , placed_at = None , accepted_at = None , rejected_at = None , ready_at = None , expired_at = None , picked_up_at = None , canceled_at = None , cancel_reason = None ) : self . swagger_types = { 'recipient' : 'OrderFulfillmentRecipient' , 'expires_at' : 'str' , 'auto_complete_duration' : 'str' , 'schedule_type' : 'str' , 'pickup_at' : 'str' , 'pickup_window_duration' : 'str' , 'prep_time_duration' : 'str' , 'note' : 'str' , 'placed_at' : 'str' , 'accepted_at' : 'str' , 'rejected_at' : 'str' , 'ready_at' : 'str' , 'expired_at' : 'str' , 'picked_up_at' : 'str' , 'canceled_at' : 'str' , 'cancel_reason' : 'str' } self . attribute_map = { 'recipient' : 'recipient' , 'expires_at' : 'expires_at' , 'auto_complete_duration' : 'auto_complete_duration' , 'schedule_type' : 'schedule_type' , 'pickup_at' : 'pickup_at' , 'pickup_window_duration' : 'pickup_window_duration' , 'prep_time_duration' : 'prep_time_duration' , 'note' : 'note' , 'placed_at' : 'placed_at' , 'accepted_at' : 'accepted_at' , 'rejected_at' : 'rejected_at' , 'ready_at' : 'ready_at' , 'expired_at' : 'expired_at' , 'picked_up_at' : 'picked_up_at' , 'canceled_at' : 'canceled_at' , 'cancel_reason' : 'cancel_reason' } self . _recipient = recipient self . _expires_at = expires_at self . _auto_complete_duration = auto_complete_duration self . _schedule_type = schedule_type self . _pickup_at = pickup_at self . _pickup_window_duration = pickup_window_duration self . _prep_time_duration = prep_time_duration self . _note = note self . _placed_at = placed_at self . _accepted_at = accepted_at self . _rejected_at = rejected_at self . _ready_at = ready_at self . _expired_at = expired_at self . _picked_up_at = picked_up_at self . _canceled_at = canceled_at self . _cancel_reason = cancel_reason
OrderFulfillmentPickupDetails - a model defined in Swagger

        :param dict swaggerTypes: The key is attribute name
                                  and the value is attribute type.
        :param dict attributeMap: The key is attribute name
                                  and the value is json key in definition.