Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.
def __eq__(self, other):
# type: (object) -> bool
"""Returns true if both objects are equal"""
if not isinstance(other, AuthorizationStatus):
return False
return self.__dict__ == other.__dict__
def __init__(self, state=None, reason_code=None, reason_description=None, last_update_timestamp=None):
# type: (Optional[State], Optional[str], Optional[str], Optional[datetime]) -> None
"""Indicates the current status of an Authorization object, a Capture object, or a Refund object.
:param state:
:type state: (optional) ask_sdk_model.interfaces.amazonpay.model.response.state.State
:param reason_code: The reason that the Authorization object, Capture object, or Refund object is in the current state. For more information, see - https://pay.amazon.com/us/developer/documentation/apireference/201752950
:type reason_code: (optional) str
:param reason_description: Reason desciption corresponding to the reason code
:type reason_description: (optional) str
:param last_update_timestamp: A timestamp that indicates the time when the authorization, capture, or refund state was last updated. In ISO 8601 format
:type last_update_timestamp: (optional) datetime
"""
self.__discriminator_value = None # type: str
super(AuthorizationStatus, self).__init__(state=state, reason_code=reason_code, reason_description=reason_description, last_update_timestamp=last_update_timestamp)
self.state = state
import pprint
import re # noqa: F401
import six
import typing
from enum import Enum
from ask_sdk_model.interfaces.amazonpay.model.v1.authorization_status import AuthorizationStatus
if typing.TYPE_CHECKING:
from typing import Dict, List, Optional, Union
from datetime import datetime
from ask_sdk_model.interfaces.amazonpay.model.response.state import State
class AuthorizationStatus(AuthorizationStatus):
"""
Indicates the current status of an Authorization object, a Capture object, or a Refund object.
:param state:
:type state: (optional) ask_sdk_model.interfaces.amazonpay.model.response.state.State
:param reason_code: The reason that the Authorization object, Capture object, or Refund object is in the current state. For more information, see - https://pay.amazon.com/us/developer/documentation/apireference/201752950
:type reason_code: (optional) str
:param reason_description: Reason desciption corresponding to the reason code
:type reason_description: (optional) str
:param last_update_timestamp: A timestamp that indicates the time when the authorization, capture, or refund state was last updated. In ISO 8601 format
:type last_update_timestamp: (optional) datetime
"""
deserialized_types = {
'state': 'ask_sdk_model.interfaces.amazonpay.model.response.state.State',