package Paws::SNS::MessageAttributeMap {
  use Moose;
  with 'Paws::API::StrToObjMapParser';

  use MooseX::ClassAttribute;
  class_has xml_keys =>(is => 'ro', default => 'key');
  class_has xml_values =>(is => 'ro', default => 'value');

  has Map => (is => 'ro', isa => 'HashRef[Paws::SNS::MessageAttributeValue]');
}
1

package Paws::SNS::MessageAttributeMap {
  use Moose;
  with 'Paws::API::StrToObjMapParser';

  use MooseX::ClassAttribute;
  class_has xml_keys =>(is => 'ro', default => 'Name');
  class_has xml_values =>(is => 'ro', default => 'Value');

  has Map => (is => 'ro', isa => 'HashRef[Paws::SNS::MessageAttributeValue]');
}
1

Fix map that have locationName, not xmlname
Fix map that have locationName, not xmlname
