---
name: "Net::Amazon::Validate::Type"
section: "3pm"
platform: "linux"
package: "libnet-amazon-perl"
version: "0.62-2"
release: "Debian 9 (Stretch)"
platforms: ["linux"]
url: "https://new.carta.tech/Net::Amazon::Validate::Type"
---

# Net::Amazon::Validate::Type(3pm)

Validate user supplied options against known valid options.

## NAME

Net::Amazon::Validate - Validate user supplied options against known valid options.

## SYNOPSIS

```
  use Net::Amazon::Validate;
  # ...
  my $valid = Net::Amazon::Validate::factory(operation => 'ResponseGroup',
                                            );
  $valid->ResponseGroup([qw(Small Request)]);
  $valid->ResponseGroup('Large');
```

## DESCRIPTION

### METHODS

- *Asin()*

  The item's ASIN number.

Please check the subclasses of `"Net::Amazon::Validate"` for specialized  methods.

## TODO

I should probably add a function to dispatch calls automatically, that way the user doesn't have to explicity call a function to verify an option.  It would make it very easy to write loops to validate input.

## BUGS

This library was designed to validate ResponseGroup requests only.  Support for other parameters were autogenerated but not verified.  The biggest problems are with the intrepration of 'Integers 1 to 30', 'A Merchant ID', or 'Amazon (the default value)'.

## AUTHOR

Christopher Boumenot, \<boumenot@gmail.com\>

## COPYRIGHT AND LICENSE

Copyright 2006 by Christopher Boumenot \<boumenot@gmail.com\>

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