# coding: utf-8

# flake8: noqa
"""
    Amazon Shipping API

    The Amazon Shipping API is designed to support outbound shipping use cases both for orders originating on Amazon-owned marketplaces as well as external channels/marketplaces. With these APIs, you can request shipping rates, create shipments, cancel shipments, and track shipments.  # noqa: E501

    OpenAPI spec version: v2
    Contact: swa-api-core@amazon.com
    Generated by: https://github.com/swagger-api/swagger-codegen.git
"""

from __future__ import absolute_import

# import models into model package
from src.api_models.shipping_api.swagger_client.models.access_point import AccessPoint
from src.api_models.shipping_api.swagger_client.models.access_point_details import AccessPointDetails
from src.api_models.shipping_api.swagger_client.models.access_point_id import AccessPointId
from src.api_models.shipping_api.swagger_client.models.access_point_list import AccessPointList
from src.api_models.shipping_api.swagger_client.models.access_point_type import AccessPointType
from src.api_models.shipping_api.swagger_client.models.access_points_map import AccessPointsMap
from src.api_models.shipping_api.swagger_client.models.accessibility_attributes import AccessibilityAttributes
from src.api_models.shipping_api.swagger_client.models.account_status import AccountStatus
from src.api_models.shipping_api.swagger_client.models.account_type import AccountType
from src.api_models.shipping_api.swagger_client.models.active_account import ActiveAccount
from src.api_models.shipping_api.swagger_client.models.active_accounts import ActiveAccounts
from src.api_models.shipping_api.swagger_client.models.address import Address
from src.api_models.shipping_api.swagger_client.models.alternate_leg_tracking_id import AlternateLegTrackingId
from src.api_models.shipping_api.swagger_client.models.amazon_order_details import AmazonOrderDetails
from src.api_models.shipping_api.swagger_client.models.amazon_shipment_details import AmazonShipmentDetails
from src.api_models.shipping_api.swagger_client.models.available_value_added_service_group import AvailableValueAddedServiceGroup
from src.api_models.shipping_api.swagger_client.models.available_value_added_service_group_list import AvailableValueAddedServiceGroupList
from src.api_models.shipping_api.swagger_client.models.benefits import Benefits
from src.api_models.shipping_api.swagger_client.models.cancel_shipment_response import CancelShipmentResponse
from src.api_models.shipping_api.swagger_client.models.cancel_shipment_result import CancelShipmentResult
from src.api_models.shipping_api.swagger_client.models.carrier import Carrier
from src.api_models.shipping_api.swagger_client.models.carrier_account_attribute import CarrierAccountAttribute
from src.api_models.shipping_api.swagger_client.models.carrier_account_attributes import CarrierAccountAttributes
from src.api_models.shipping_api.swagger_client.models.carrier_account_input import CarrierAccountInput
from src.api_models.shipping_api.swagger_client.models.carrier_account_inputs_list import CarrierAccountInputsList
from src.api_models.shipping_api.swagger_client.models.carrier_account_type import CarrierAccountType
from src.api_models.shipping_api.swagger_client.models.carrier_id import CarrierId
from src.api_models.shipping_api.swagger_client.models.carrier_name import CarrierName
from src.api_models.shipping_api.swagger_client.models.channel_details import ChannelDetails
from src.api_models.shipping_api.swagger_client.models.channel_type import ChannelType
from src.api_models.shipping_api.swagger_client.models.charge_component import ChargeComponent
from src.api_models.shipping_api.swagger_client.models.charge_list import ChargeList
from src.api_models.shipping_api.swagger_client.models.city import City
from src.api_models.shipping_api.swagger_client.models.client_reference_detail import ClientReferenceDetail
from src.api_models.shipping_api.swagger_client.models.client_reference_details import ClientReferenceDetails
from src.api_models.shipping_api.swagger_client.models.collect_on_delivery import CollectOnDelivery
from src.api_models.shipping_api.swagger_client.models.collection_form_id import CollectionFormId
from src.api_models.shipping_api.swagger_client.models.collection_forms_history_record import CollectionFormsHistoryRecord
from src.api_models.shipping_api.swagger_client.models.collection_forms_history_record_list import CollectionFormsHistoryRecordList
from src.api_models.shipping_api.swagger_client.models.collections_form_document import CollectionsFormDocument
from src.api_models.shipping_api.swagger_client.models.contents import Contents
from src.api_models.shipping_api.swagger_client.models.country_code import CountryCode
from src.api_models.shipping_api.swagger_client.models.currency import Currency
from src.api_models.shipping_api.swagger_client.models.dangerous_goods_details import DangerousGoodsDetails
from src.api_models.shipping_api.swagger_client.models.date_range import DateRange
from src.api_models.shipping_api.swagger_client.models.day_of_week_time_map import DayOfWeekTimeMap
from src.api_models.shipping_api.swagger_client.models.dimensions import Dimensions
from src.api_models.shipping_api.swagger_client.models.direct_fulfillment_item_identifiers import DirectFulfillmentItemIdentifiers
from src.api_models.shipping_api.swagger_client.models.direct_purchase_request import DirectPurchaseRequest
from src.api_models.shipping_api.swagger_client.models.direct_purchase_response import DirectPurchaseResponse
from src.api_models.shipping_api.swagger_client.models.direct_purchase_result import DirectPurchaseResult
from src.api_models.shipping_api.swagger_client.models.document_format import DocumentFormat
from src.api_models.shipping_api.swagger_client.models.document_size import DocumentSize
from src.api_models.shipping_api.swagger_client.models.document_type import DocumentType
from src.api_models.shipping_api.swagger_client.models.dpi import Dpi
from src.api_models.shipping_api.swagger_client.models.error import Error
from src.api_models.shipping_api.swagger_client.models.error_list import ErrorList
from src.api_models.shipping_api.swagger_client.models.event import Event
from src.api_models.shipping_api.swagger_client.models.event_code import EventCode
from src.api_models.shipping_api.swagger_client.models.exception_operating_hours import ExceptionOperatingHours
from src.api_models.shipping_api.swagger_client.models.excluded_benefit import ExcludedBenefit
from src.api_models.shipping_api.swagger_client.models.excluded_benefits import ExcludedBenefits
from src.api_models.shipping_api.swagger_client.models.generate_collection_form_request import GenerateCollectionFormRequest
from src.api_models.shipping_api.swagger_client.models.generate_collection_form_response import GenerateCollectionFormResponse
from src.api_models.shipping_api.swagger_client.models.generation_status import GenerationStatus
from src.api_models.shipping_api.swagger_client.models.geocode import Geocode
from src.api_models.shipping_api.swagger_client.models.get_access_points_response import GetAccessPointsResponse
from src.api_models.shipping_api.swagger_client.models.get_access_points_result import GetAccessPointsResult
from src.api_models.shipping_api.swagger_client.models.get_additional_inputs_response import GetAdditionalInputsResponse
from src.api_models.shipping_api.swagger_client.models.get_additional_inputs_result import GetAdditionalInputsResult
from src.api_models.shipping_api.swagger_client.models.get_carrier_account_form_inputs_response import GetCarrierAccountFormInputsResponse
from src.api_models.shipping_api.swagger_client.models.get_carrier_accounts_request import GetCarrierAccountsRequest
from src.api_models.shipping_api.swagger_client.models.get_carrier_accounts_response import GetCarrierAccountsResponse
from src.api_models.shipping_api.swagger_client.models.get_collection_form_history_request import GetCollectionFormHistoryRequest
from src.api_models.shipping_api.swagger_client.models.get_collection_form_history_response import GetCollectionFormHistoryResponse
from src.api_models.shipping_api.swagger_client.models.get_collection_form_response import GetCollectionFormResponse
from src.api_models.shipping_api.swagger_client.models.get_rates_request import GetRatesRequest
from src.api_models.shipping_api.swagger_client.models.get_rates_response import GetRatesResponse
from src.api_models.shipping_api.swagger_client.models.get_rates_result import GetRatesResult
from src.api_models.shipping_api.swagger_client.models.get_shipment_documents_response import GetShipmentDocumentsResponse
from src.api_models.shipping_api.swagger_client.models.get_shipment_documents_result import GetShipmentDocumentsResult
from src.api_models.shipping_api.swagger_client.models.get_tracking_response import GetTrackingResponse
from src.api_models.shipping_api.swagger_client.models.get_tracking_result import GetTrackingResult
from src.api_models.shipping_api.swagger_client.models.get_unmanifested_shipments_request import GetUnmanifestedShipmentsRequest
from src.api_models.shipping_api.swagger_client.models.get_unmanifested_shipments_response import GetUnmanifestedShipmentsResponse
from src.api_models.shipping_api.swagger_client.models.included_benefits import IncludedBenefits
from src.api_models.shipping_api.swagger_client.models.ineligibility_reason import IneligibilityReason
from src.api_models.shipping_api.swagger_client.models.ineligibility_reason_code import IneligibilityReasonCode
from src.api_models.shipping_api.swagger_client.models.ineligible_rate import IneligibleRate
from src.api_models.shipping_api.swagger_client.models.ineligible_rate_list import IneligibleRateList
from src.api_models.shipping_api.swagger_client.models.input_type import InputType
from src.api_models.shipping_api.swagger_client.models.invoice_details import InvoiceDetails
from src.api_models.shipping_api.swagger_client.models.item import Item
from src.api_models.shipping_api.swagger_client.models.item_list import ItemList
from src.api_models.shipping_api.swagger_client.models.link_carrier_account_request import LinkCarrierAccountRequest
from src.api_models.shipping_api.swagger_client.models.link_carrier_account_response import LinkCarrierAccountResponse
from src.api_models.shipping_api.swagger_client.models.linkable_account_type import LinkableAccountType
from src.api_models.shipping_api.swagger_client.models.linkable_account_type_list import LinkableAccountTypeList
from src.api_models.shipping_api.swagger_client.models.linkable_carrier import LinkableCarrier
from src.api_models.shipping_api.swagger_client.models.linkable_carriers_list import LinkableCarriersList
from src.api_models.shipping_api.swagger_client.models.liquid_volume import LiquidVolume
from src.api_models.shipping_api.swagger_client.models.location import Location
from src.api_models.shipping_api.swagger_client.models.merchant_id import MerchantId
from src.api_models.shipping_api.swagger_client.models.need_file_joining import NeedFileJoining
from src.api_models.shipping_api.swagger_client.models.one_click_shipment_request import OneClickShipmentRequest
from src.api_models.shipping_api.swagger_client.models.one_click_shipment_response import OneClickShipmentResponse
from src.api_models.shipping_api.swagger_client.models.one_click_shipment_result import OneClickShipmentResult
from src.api_models.shipping_api.swagger_client.models.one_click_shipment_value_added_service import OneClickShipmentValueAddedService
from src.api_models.shipping_api.swagger_client.models.one_click_shipment_value_added_service_details import OneClickShipmentValueAddedServiceDetails
from src.api_models.shipping_api.swagger_client.models.operating_hours import OperatingHours
from src.api_models.shipping_api.swagger_client.models.package import Package
from src.api_models.shipping_api.swagger_client.models.package_client_reference_id import PackageClientReferenceId
from src.api_models.shipping_api.swagger_client.models.package_document import PackageDocument
from src.api_models.shipping_api.swagger_client.models.package_document_detail import PackageDocumentDetail
from src.api_models.shipping_api.swagger_client.models.package_document_detail_list import PackageDocumentDetailList
from src.api_models.shipping_api.swagger_client.models.package_document_list import PackageDocumentList
from src.api_models.shipping_api.swagger_client.models.package_list import PackageList
from src.api_models.shipping_api.swagger_client.models.page_layout import PageLayout
from src.api_models.shipping_api.swagger_client.models.payment_type import PaymentType
from src.api_models.shipping_api.swagger_client.models.postal_code import PostalCode
from src.api_models.shipping_api.swagger_client.models.print_option import PrintOption
from src.api_models.shipping_api.swagger_client.models.print_option_list import PrintOptionList
from src.api_models.shipping_api.swagger_client.models.promise import Promise
from src.api_models.shipping_api.swagger_client.models.purchase_shipment_request import PurchaseShipmentRequest
from src.api_models.shipping_api.swagger_client.models.purchase_shipment_response import PurchaseShipmentResponse
from src.api_models.shipping_api.swagger_client.models.purchase_shipment_result import PurchaseShipmentResult
from src.api_models.shipping_api.swagger_client.models.rate import Rate
from src.api_models.shipping_api.swagger_client.models.rate_id import RateId
from src.api_models.shipping_api.swagger_client.models.rate_item import RateItem
from src.api_models.shipping_api.swagger_client.models.rate_item_id import RateItemID
from src.api_models.shipping_api.swagger_client.models.rate_item_list import RateItemList
from src.api_models.shipping_api.swagger_client.models.rate_item_type import RateItemType
from src.api_models.shipping_api.swagger_client.models.rate_list import RateList
from src.api_models.shipping_api.swagger_client.models.request_token import RequestToken
from src.api_models.shipping_api.swagger_client.models.requested_document_specification import RequestedDocumentSpecification
from src.api_models.shipping_api.swagger_client.models.requested_value_added_service import RequestedValueAddedService
from src.api_models.shipping_api.swagger_client.models.requested_value_added_service_list import RequestedValueAddedServiceList
from src.api_models.shipping_api.swagger_client.models.service import Service
from src.api_models.shipping_api.swagger_client.models.service_id import ServiceId
from src.api_models.shipping_api.swagger_client.models.service_ids import ServiceIds
from src.api_models.shipping_api.swagger_client.models.service_name import ServiceName
from src.api_models.shipping_api.swagger_client.models.service_selection import ServiceSelection
from src.api_models.shipping_api.swagger_client.models.shipment_id import ShipmentId
from src.api_models.shipping_api.swagger_client.models.shipment_type import ShipmentType
from src.api_models.shipping_api.swagger_client.models.shipper_instruction import ShipperInstruction
from src.api_models.shipping_api.swagger_client.models.state_or_region import StateOrRegion
from src.api_models.shipping_api.swagger_client.models.status import Status
from src.api_models.shipping_api.swagger_client.models.supported_document_detail import SupportedDocumentDetail
from src.api_models.shipping_api.swagger_client.models.supported_document_specification import SupportedDocumentSpecification
from src.api_models.shipping_api.swagger_client.models.supported_document_specification_list import SupportedDocumentSpecificationList
from src.api_models.shipping_api.swagger_client.models.tax_detail import TaxDetail
from src.api_models.shipping_api.swagger_client.models.tax_detail_list import TaxDetailList
from src.api_models.shipping_api.swagger_client.models.tax_type import TaxType
from src.api_models.shipping_api.swagger_client.models.time_of_day import TimeOfDay
from src.api_models.shipping_api.swagger_client.models.time_window import TimeWindow
from src.api_models.shipping_api.swagger_client.models.tracking_id import TrackingId
from src.api_models.shipping_api.swagger_client.models.tracking_summary import TrackingSummary
from src.api_models.shipping_api.swagger_client.models.unlink_carrier_account_request import UnlinkCarrierAccountRequest
from src.api_models.shipping_api.swagger_client.models.unlink_carrier_account_response import UnlinkCarrierAccountResponse
from src.api_models.shipping_api.swagger_client.models.unmanifested_carrier_information import UnmanifestedCarrierInformation
from src.api_models.shipping_api.swagger_client.models.unmanifested_carrier_information_list import UnmanifestedCarrierInformationList
from src.api_models.shipping_api.swagger_client.models.unmanifested_shipment_location import UnmanifestedShipmentLocation
from src.api_models.shipping_api.swagger_client.models.unmanifested_shipment_location_list import UnmanifestedShipmentLocationList
from src.api_models.shipping_api.swagger_client.models.validation_metadata import ValidationMetadata
from src.api_models.shipping_api.swagger_client.models.validation_metadata_list import ValidationMetadataList
from src.api_models.shipping_api.swagger_client.models.value_added_service import ValueAddedService
from src.api_models.shipping_api.swagger_client.models.value_added_service_details import ValueAddedServiceDetails
from src.api_models.shipping_api.swagger_client.models.weight import Weight
