package Google::Ads::AdWords::v201309::Product; use strict; use warnings; __PACKAGE__->_set_element_form_qualified(1); sub get_xmlns { 'https://adwords.google.com/api/adwords/cm/v201309' }; our $XML_ATTRIBUTE_CLASS; undef $XML_ATTRIBUTE_CLASS; sub __get_attr_class { return $XML_ATTRIBUTE_CLASS; } use base qw(Google::Ads::AdWords::v201309::Criterion); # Variety: sequence use Class::Std::Fast::Storable constructor => 'none'; use base qw(Google::Ads::SOAP::Typelib::ComplexType); Class::Std::initialize(); { # BLOCK to scope variables my %id_of :ATTR(:get); my %type_of :ATTR(:get); my %Criterion__Type_of :ATTR(:get); my %conditions_of :ATTR(:get); my %text_of :ATTR(:get); __PACKAGE__->_factory( [ qw( id type Criterion__Type conditions text ) ], { 'id' => \%id_of, 'type' => \%type_of, 'Criterion__Type' => \%Criterion__Type_of, 'conditions' => \%conditions_of, 'text' => \%text_of, }, { 'id' => 'SOAP::WSDL::XSD::Typelib::Builtin::long', 'type' => 'Google::Ads::AdWords::v201309::Criterion::Type', 'Criterion__Type' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', 'conditions' => 'Google::Ads::AdWords::v201309::ProductCondition', 'text' => 'SOAP::WSDL::XSD::Typelib::Builtin::string', }, { 'id' => 'id', 'type' => 'type', 'Criterion__Type' => 'Criterion.Type', 'conditions' => 'conditions', 'text' => 'text', } ); } # end BLOCK 1; =pod =head1 NAME Google::Ads::AdWords::v201309::Product =head1 DESCRIPTION Perl data type class for the XML Schema defined complexType Product from the namespace https://adwords.google.com/api/adwords/cm/v201309. Product targeting criteria, represents a filter for products in the product feed that is defined by the advertiser. The criteria is used to determine the products in a Merchant Center account to be used with the ProductAds in the AdGroup. This criteria is available only to some advertisers. This is disabled for AdX when it is contained within Operators: ADD, SET. =head2 PROPERTIES The following properties may be accessed using get_PROPERTY / set_PROPERTY methods: =over =item * conditions =item * text =back =head1 METHODS =head2 new Constructor. The following data structure may be passed to new(): =head1 AUTHOR Generated by SOAP::WSDL =cut