sub
_service_name {
return
'ReportingService'
;
}
sub
_service_version {
return
'V7'
;
}
sub
_class_name {
return
'ReportingService'
;
}
sub
_namespace_uri {
}
sub
_default_location {
}
sub
_wsdl {
}
our
$_request_headers
= [
];
our
$_request_headers_expanded
= {
ApplicationToken
=>
'string'
,
CustomerAccountId
=>
'string'
,
CustomerId
=>
'string'
,
DeveloperToken
=>
'string'
,
Password
=>
'string'
,
UserName
=>
'string'
};
sub
_request_headers {
return
$_request_headers
;
}
sub
_request_headers_expanded {
return
$_request_headers_expanded
;
}
our
$_response_headers
= [
];
our
$_response_headers_expanded
= {
TrackingId
=>
'string'
};
sub
_response_headers {
return
$_response_headers
;
}
sub
_response_headers_expanded {
return
$_response_headers_expanded
;
}
sub
PollGenerateReport {
my
(
$self
,
%args
) =
@_
;
return
$self
->_invoke(
soap_action
=>
'PollGenerateReport'
,
request
=> {
name
=>
'PollGenerateReportRequest'
,
parameters
=> [
]
},
response
=> {
name
=>
'PollGenerateReportResponse'
},
parameters
=> \
%args
);
}
sub
SubmitGenerateReport {
my
(
$self
,
%args
) =
@_
;
return
$self
->_invoke(
soap_action
=>
'SubmitGenerateReport'
,
request
=> {
name
=>
'SubmitGenerateReportRequest'
,
parameters
=> [
]
},
response
=> {
name
=>
'SubmitGenerateReportResponse'
},
parameters
=> \
%args
);
}
our
%_simple_types
= (
);
sub
_simple_types {
return
%_simple_types
;
}
our
@_complex_types
= (
qw/
AccountPerformanceReportFilter
AccountPerformanceReportRequest
AccountReportScope
AccountThroughAdGroupReportScope
AccountThroughCampaignReportScope
AdApiError
AdApiFaultDetail
AdDynamicTextPerformanceReportFilter
AdDynamicTextPerformanceReportRequest
AdGroupPerformanceReportFilter
AdGroupPerformanceReportRequest
AdGroupReportScope
AdPerformanceReportFilter
AdPerformanceReportRequest
AgeGenderDemographicReportFilter
AgeGenderDemographicReportRequest
ApiFaultDetail
ApplicationFault
BatchError
BehavioralPerformanceReportFilter
BehavioralPerformanceReportRequest
BehavioralTargetReportFilter
BehavioralTargetReportRequest
BudgetSummaryReportRequest
BudgetSummaryReportTime
CampaignPerformanceReportFilter
CampaignPerformanceReportRequest
CampaignReportScope
ConversionPerformanceReportFilter
ConversionPerformanceReportRequest
Date
DestinationUrlPerformanceReportFilter
DestinationUrlPerformanceReportRequest
GoalsAndFunnelsReportFilter
GoalsAndFunnelsReportRequest
KeywordPerformanceReportFilter
KeywordPerformanceReportRequest
MetroAreaDemographicReportFilter
MetroAreaDemographicReportRequest
NegativeKeywordConflictReportRequest
OperationError
PollGenerateReportResponse
PublisherUsagePerformanceReportFilter
PublisherUsagePerformanceReportRequest
ReportRequest
ReportRequestStatus
ReportTime
RichAdComponentPerformanceReportFilter
RichAdComponentPerformanceReportRequest
SearchQueryPerformanceReportFilter
SearchQueryPerformanceReportRequest
SegmentationReportFilter
SegmentationReportRequest
ShareOfVoiceReportFilter
ShareOfVoiceReportRequest
SitePerformanceReportFilter
SitePerformanceReportRequest
SubmitGenerateReportResponse
TacticChannelReportFilter
TacticChannelReportRequest
TrafficSourcesReportFilter
TrafficSourcesReportRequest
/
);
sub
_complex_types {
return
@_complex_types
;
}
our
%_array_types
= (
ArrayOfAccountPerformanceReportColumn
=> {
element_name
=>
'AccountPerformanceReportColumn'
,
element_type
=>
'AccountPerformanceReportColumn'
},
ArrayOfAdApiError
=> {
element_name
=>
'AdApiError'
,
element_type
=>
'AdApiError'
},
ArrayOfAdDynamicTextPerformanceReportColumn
=> {
element_name
=>
'AdDynamicTextPerformanceReportColumn'
,
element_type
=>
'AdDynamicTextPerformanceReportColumn'
},
ArrayOfAdGroupPerformanceReportColumn
=> {
element_name
=>
'AdGroupPerformanceReportColumn'
,
element_type
=>
'AdGroupPerformanceReportColumn'
},
ArrayOfAdGroupReportScope
=> {
element_name
=>
'AdGroupReportScope'
,
element_type
=>
'AdGroupReportScope'
},
ArrayOfAdPerformanceReportColumn
=> {
element_name
=>
'AdPerformanceReportColumn'
,
element_type
=>
'AdPerformanceReportColumn'
},
ArrayOfAgeGenderDemographicReportColumn
=> {
element_name
=>
'AgeGenderDemographicReportColumn'
,
element_type
=>
'AgeGenderDemographicReportColumn'
},
ArrayOfBatchError
=> {
element_name
=>
'BatchError'
,
element_type
=>
'BatchError'
},
ArrayOfBehavioralPerformanceReportColumn
=> {
element_name
=>
'BehavioralPerformanceReportColumn'
,
element_type
=>
'BehavioralPerformanceReportColumn'
},
ArrayOfBehavioralTargetReportColumn
=> {
element_name
=>
'BehavioralTargetReportColumn'
,
element_type
=>
'BehavioralTargetReportColumn'
},
ArrayOfBudgetSummaryReportColumn
=> {
element_name
=>
'BudgetSummaryReportColumn'
,
element_type
=>
'BudgetSummaryReportColumn'
},
ArrayOfCampaignPerformanceReportColumn
=> {
element_name
=>
'CampaignPerformanceReportColumn'
,
element_type
=>
'CampaignPerformanceReportColumn'
},
ArrayOfCampaignReportScope
=> {
element_name
=>
'CampaignReportScope'
,
element_type
=>
'CampaignReportScope'
},
ArrayOfConversionPerformanceReportColumn
=> {
element_name
=>
'ConversionPerformanceReportColumn'
,
element_type
=>
'ConversionPerformanceReportColumn'
},
ArrayOfDestinationUrlPerformanceReportColumn
=> {
element_name
=>
'DestinationUrlPerformanceReportColumn'
,
element_type
=>
'DestinationUrlPerformanceReportColumn'
},
ArrayOfGoalsAndFunnelsReportColumn
=> {
element_name
=>
'GoalsAndFunnelsReportColumn'
,
element_type
=>
'GoalsAndFunnelsReportColumn'
},
ArrayOfKeywordPerformanceReportColumn
=> {
element_name
=>
'KeywordPerformanceReportColumn'
,
element_type
=>
'KeywordPerformanceReportColumn'
},
ArrayOfMetroAreaDemographicReportColumn
=> {
element_name
=>
'MetroAreaDemographicReportColumn'
,
element_type
=>
'MetroAreaDemographicReportColumn'
},
ArrayOfNegativeKeywordConflictReportColumn
=> {
element_name
=>
'NegativeKeywordConflictReportColumn'
,
element_type
=>
'NegativeKeywordConflictReportColumn'
},
ArrayOfOperationError
=> {
element_name
=>
'OperationError'
,
element_type
=>
'OperationError'
},
ArrayOfPublisherUsagePerformanceReportColumn
=> {
element_name
=>
'PublisherUsagePerformanceReportColumn'
,
element_type
=>
'PublisherUsagePerformanceReportColumn'
},
ArrayOfRichAdComponentPerformanceReportColumn
=> {
element_name
=>
'RichAdComponentPerformanceReportColumn'
,
element_type
=>
'RichAdComponentPerformanceReportColumn'
},
ArrayOfSearchQueryPerformanceReportColumn
=> {
element_name
=>
'SearchQueryPerformanceReportColumn'
,
element_type
=>
'SearchQueryPerformanceReportColumn'
},
ArrayOfSegmentationReportColumn
=> {
element_name
=>
'SegmentationReportColumn'
,
element_type
=>
'SegmentationReportColumn'
},
ArrayOfShareOfVoiceReportColumn
=> {
element_name
=>
'ShareOfVoiceReportColumn'
,
element_type
=>
'ShareOfVoiceReportColumn'
},
ArrayOfSitePerformanceReportColumn
=> {
element_name
=>
'SitePerformanceReportColumn'
,
element_type
=>
'SitePerformanceReportColumn'
},
ArrayOfTacticChannelReportColumn
=> {
element_name
=>
'TacticChannelReportColumn'
,
element_type
=>
'TacticChannelReportColumn'
},
ArrayOfTrafficSourcesReportColumn
=> {
element_name
=>
'TrafficSourcesReportColumn'
,
element_type
=>
'TrafficSourcesReportColumn'
},
ArrayOfint
=> {
element_name
=>
'int'
,
element_type
=>
'int'
},
ArrayOflong
=> {
element_name
=>
'long'
,
element_type
=>
'long'
},
ArrayOfstring
=> {
element_name
=>
'string'
,
element_type
=>
'string'
},
);
sub
_array_types {
return
%_array_types
;
}
__PACKAGE__->mk_accessors(
qw/
ApplicationToken
CustomerAccountId
CustomerId
DeveloperToken
Password
UserName
TrackingId
/
);
1;