1# -*- perl -*-
2# !!! DO NOT EDIT !!!
3# This file was automatically generated.
4package Net::Amazon::Validate::ItemSearch::de::Video;
5
6use 5.006;
7use strict;
8use warnings;
9
10sub new {
11    my ($class , %options) = @_;
12    my $self = {
13        '_default' => 'Title',
14        %options,
15    };
16
17    push @{$self->{_options}}, 'Actor';
18    push @{$self->{_options}}, 'AudienceRating';
19    push @{$self->{_options}}, 'Availability';
20    push @{$self->{_options}}, 'BrowseNode';
21    push @{$self->{_options}}, 'BrowseNode';
22    push @{$self->{_options}}, 'Condition';
23    push @{$self->{_options}}, 'Count';
24    push @{$self->{_options}}, 'Director';
25    push @{$self->{_options}}, 'Format';
26    push @{$self->{_options}}, 'ItemPage';
27    push @{$self->{_options}}, 'ItemPage';
28    push @{$self->{_options}}, 'Keywords';
29    push @{$self->{_options}}, 'Keywords';
30    push @{$self->{_options}}, 'MPAARating';
31    push @{$self->{_options}}, 'Magazines';
32    push @{$self->{_options}}, 'Manufacturer';
33    push @{$self->{_options}}, 'MaximumPrice';
34    push @{$self->{_options}}, 'MerchantId';
35    push @{$self->{_options}}, 'MinimumPrice';
36    push @{$self->{_options}}, 'Performer';
37    push @{$self->{_options}}, 'PostalCode';
38    push @{$self->{_options}}, 'Publisher';
39    push @{$self->{_options}}, 'Sort';
40    push @{$self->{_options}}, 'Sort';
41    push @{$self->{_options}}, 'State';
42    push @{$self->{_options}}, 'Title';
43    push @{$self->{_options}}, 'Title';
44
45    bless $self, $class;
46}
47
48sub user_or_default {
49    my ($self, $user) = @_;
50    if (defined $user && length($user) > 0) {
51        return $self->find_match($user);
52    }
53    return $self->default();
54}
55
56sub default {
57    my ($self) = @_;
58    return $self->{_default};
59}
60
61sub find_match {
62    my ($self, $value) = @_;
63    for (@{$self->{_options}}) {
64        return $_ if lc($_) eq lc($value);
65    }
66    die "$value is not a valid value for de::Video!\n";
67}
68
691;
70
71__END__
72
73=head1 NAME
74
75Net::Amazon::Validate::ItemSearch::de::Video - valid search indicies
76for the de locale and the Video SearchIndex.
77
78=head1 DESCRIPTION
79
80The default value is Title, unless mode is specified.
81
82The list of available values are:
83
84    Actor
85    AudienceRating
86    Availability
87    BrowseNode
88    BrowseNode
89    Condition
90    Count
91    Director
92    Format
93    ItemPage
94    ItemPage
95    Keywords
96    Keywords
97    MPAARating
98    Magazines
99    Manufacturer
100    MaximumPrice
101    MerchantId
102    MinimumPrice
103    Performer
104    PostalCode
105    Publisher
106    Sort
107    Sort
108    State
109    Title
110    Title
111
112=cut
113