sub
_service_name {
return
'OptimizerService'
;
}
sub
_service_version {
return
'V8'
;
}
sub
_class_name {
return
'OptimizerService'
;
}
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
ApplyBudgetOpportunities {
my
(
$self
,
%args
) =
@_
;
return
$self
->_invoke(
soap_action
=>
'ApplyBudgetOpportunities'
,
request
=> {
name
=>
'ApplyBudgetOpportunitiesRequest'
,
parameters
=> [
]
},
response
=> {
name
=>
'ApplyBudgetOpportunitiesResponse'
},
parameters
=> \
%args
);
}
sub
ApplyOpportunities {
my
(
$self
,
%args
) =
@_
;
return
$self
->_invoke(
soap_action
=>
'ApplyOpportunities'
,
request
=> {
name
=>
'ApplyOpportunitiesRequest'
,
parameters
=> [
]
},
response
=> {
name
=>
'ApplyOpportunitiesResponse'
},
parameters
=> \
%args
);
}
sub
GetBidOpportunities {
my
(
$self
,
%args
) =
@_
;
return
$self
->_invoke(
soap_action
=>
'GetBidOpportunities'
,
request
=> {
name
=>
'GetBidOpportunitiesRequest'
,
parameters
=> [
]
},
response
=> {
name
=>
'GetBidOpportunitiesResponse'
},
parameters
=> \
%args
);
}
sub
GetBudgetOpportunities {
my
(
$self
,
%args
) =
@_
;
return
$self
->_invoke(
soap_action
=>
'GetBudgetOpportunities'
,
request
=> {
name
=>
'GetBudgetOpportunitiesRequest'
,
parameters
=> [
]
},
response
=> {
name
=>
'GetBudgetOpportunitiesResponse'
},
parameters
=> \
%args
);
}
our
%_simple_types
= (
);
sub
_simple_types {
return
%_simple_types
;
}
our
@_complex_types
= (
qw/
AdApiError
AdApiFaultDetail
ApiFaultDetail
ApplicationFault
ApplyBudgetOpportunitiesResponse
ApplyOpportunitiesResponse
BatchError
BidOpportunity
BudgetOpportunity
GetBidOpportunitiesResponse
GetBudgetOpportunitiesResponse
OperationError
Opportunity
/
);
sub
_complex_types {
return
@_complex_types
;
}
our
%_array_types
= (
ArrayOfAdApiError
=> {
element_name
=>
'AdApiError'
,
element_type
=>
'AdApiError'
},
ArrayOfBatchError
=> {
element_name
=>
'BatchError'
,
element_type
=>
'BatchError'
},
ArrayOfBidOpportunity
=> {
element_name
=>
'BidOpportunity'
,
element_type
=>
'BidOpportunity'
},
ArrayOfBudgetOpportunity
=> {
element_name
=>
'BudgetOpportunity'
,
element_type
=>
'BudgetOpportunity'
},
ArrayOfOperationError
=> {
element_name
=>
'OperationError'
,
element_type
=>
'OperationError'
},
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;