sub
_type_name {
return
'Campaign'
;
}
sub
_namespace_uri {
}
our
@_attributes
= (
qw/
BudgetType
CashBackInfo
ConversionTrackingEnabled
ConversionTrackingScript
DailyBudget
DaylightSaving
Description
Id
MonthlyBudget
Name
NegativeKeywords
NegativeSiteUrls
Status
TimeZone
/
);
sub
_attributes {
my
$self
=
shift
;
return
(
$self
->SUPER::_attributes,
@_attributes
);
}
our
%_attribute_type
= (
BudgetType
=>
'BudgetLimitType'
,
CashBackInfo
=>
'CashBackInfo'
,
ConversionTrackingEnabled
=>
'boolean'
,
ConversionTrackingScript
=>
'string'
,
DailyBudget
=>
'double'
,
DaylightSaving
=>
'boolean'
,
Description
=>
'string'
,
Id
=>
'long'
,
MonthlyBudget
=>
'double'
,
Name
=>
'string'
,
NegativeKeywords
=>
'ArrayOfstring'
,
NegativeSiteUrls
=>
'ArrayOfstring'
,
Status
=>
'CampaignStatus'
,
TimeZone
=>
'string'
,
);
sub
_attribute_type {
my
(
$self
,
$attribute
) =
@_
;
if
(
exists
$_attribute_type
{
$attribute
}) {
return
$_attribute_type
{
$attribute
};
}
return
$self
->SUPER::_attribute_type(
$attribute
);
}
our
%_attribute_min_occurs
= (
BudgetType
=> 0,
CashBackInfo
=> 0,
ConversionTrackingEnabled
=> 0,
ConversionTrackingScript
=> 0,
DailyBudget
=> 0,
DaylightSaving
=> 0,
Description
=> 0,
Id
=> 0,
MonthlyBudget
=> 0,
Name
=> 0,
NegativeKeywords
=> 0,
NegativeSiteUrls
=> 0,
Status
=> 0,
TimeZone
=> 0,
);
sub
_attribute_min_occurs {
my
(
$self
,
$attribute
) =
@_
;
if
(
exists
$_attribute_min_occurs
{
$attribute
}) {
return
$_attribute_min_occurs
{
$attribute
};
}
return
$self
->SUPER::_attribute_min_occurs(
$attribute
);
}
__PACKAGE__->mk_accessors(
@_attributes
);
1;