NAME

Shipment::Temando::WSDL::Elements::updateRequest

VERSION

version 0.14

DESCRIPTION

Perl data type class for the XML Schema defined element updateRequest from the namespace http://' . $Shipment::Temando::WSDL::Interfaces::quoting_Service::quoting_port::ns_url . '/schema/2009_06/server.xsd.

NAME

Shipment::Temando::WSDL::Elements::updateRequest

PROPERTIES

The following properties may be accessed using get_PROPERTY / set_PROPERTY methods:

  • action

    $element->set_action($data);
    $element->get_action();
  • requestId

    $element->set_requestId($data);
    $element->get_requestId();
  • reference

    $element->set_reference($data);
    $element->get_reference();
  • anythings

    $element->set_anythings($data);
    $element->get_anythings();
  • articles

    $element->set_articles($data);
    $element->get_articles();
  • general

    $element->set_general($data);
    $element->get_general();
  • payment

    $element->set_payment($data);
    $element->get_payment();
  • clientId

    $element->set_clientId($data);
    $element->get_clientId();
  • labelPrinterType

    $element->set_labelPrinterType($data);
    $element->get_labelPrinterType();
  • detail

    $element->set_detail($data);
    $element->get_detail();

METHODS

new

my $element = Shipment::Temando::WSDL::Elements::updateRequest->new($data);

Constructor. The following data structure may be passed to new():

{
  action => $some_value, # UpdateAction
  requestId =>  $some_value, # positiveInteger
  reference => $some_value, # ClientReference
  anythings =>  {
    anything =>  { # Shipment::Temando::WSDL::Types::Anything
      class => $some_value, # Class
      subclass => $some_value, # Subclass
      mode => $some_value, # Mode
      tlSubclass => $some_value, # TlSubclass
      packaging => $some_value, # Packaging
      palletType => $some_value, # PalletType
      palletNature => $some_value, # PalletNature
      containerDimensions => $some_value, # ContainerDimensions
      containerNature => $some_value, # ContainerNature
      containerRegistered => $some_value, # YesNoOption
      qualifierFreightGeneralDangerousGoods => $some_value, # YesNoOption
      qualifierFreightGeneralFragile => $some_value, # YesNoOption
      qualifierFreightGeneralRefrigerated => $some_value, # YesNoOption
      qualifierVehicleMake => $some_value, # VehicleMake
      qualifierVehicleModel => $some_value, # VehicleModel
      qualifierVehicleDescription => $some_value, # VehicleDescription
      qualifierVehicleRunning => $some_value, # YesNoOption
      qualifierVehicleRegistered => $some_value, # YesNoOption
      qualifierVehicleYear => $some_value, # VehicleYear
      qualifierVehicleRegistration => $some_value, # VehicleRegistration
      qualifierBoatMake => $some_value, # BoatMake
      qualifierBoatModel => $some_value, # BoatModel
      qualifierBoatSeaworthy => $some_value, # YesNoOption
      qualifierBoatTrailer => $some_value, # YesNoOption
      qualifierBoatHullType => $some_value, # BoatHullType
      qualifierLivestockType => $some_value, # LivestockType
      qualifierAnimalVaccinated => $some_value, # YesNoOption
      qualifierAnimalRegistered => $some_value, # YesNoOption
      qualifierAnimalType => $some_value, # AnimalType
      qualifierAnimalBreed => $some_value, # AnimalBreed
      qualifierAnimalSex => $some_value, # Sex
      qualifierAnimalAge => $some_value, # AnimalAge
      qualifierAnimalCrate => $some_value, # AnimalCrate
      distanceMeasurementType => $some_value, # DistanceMeasurementType
      weightMeasurementType => $some_value, # WeightMeasurementType
      length => $some_value, # Length
      width => $some_value, # Width
      height => $some_value, # Height
      weight => $some_value, # Weight
      quantity => $some_value, # Quantity
      description => $some_value, # ItemDescription
    },
  },
  articles =>  {
    article =>  { # Shipment::Temando::WSDL::Types::Article
      anythingIndex => $some_value, # AnythingIndex
      articleNumber => $some_value, # ArticleNumber
      labelDocument => $some_value, # LabelDocument
      labelDocumentType => $some_value, # LabelDocumentType
    },
  },
  general =>  { # Shipment::Temando::WSDL::Types::General
    goodsValue => $some_value, # CurrencyAmount
  },
  payment =>  { # Shipment::Temando::WSDL::Types::Payment
    paymentType => $some_value, # PaymentType
    cardType => $some_value, # CreditCardType
    cardExpiryDate => $some_value, # CreditCardExpiryDate
    cardNumber => $some_value, # CreditCardNumber
    cardName => $some_value, # CreditCardName
    paypalPayerId => $some_value, # PaypalPayerId
    paypalToken => $some_value, # PaypalToken
  },
  clientId => $some_value, # ClientId
  labelPrinterType => $some_value, # LabelPrinterType
  detail => $some_value, # Detail
},

AUTHOR

Generated by SOAP::WSDL

AUTHOR

Andrew Baerg <baergaj@cpan.org>

COPYRIGHT AND LICENSE

This software is copyright (c) 2013 by Andrew Baerg.

This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.