module TrafficEstimatorService_types: sig .. end
type __dummy = unit
type apiException = {
|
apiException_code : int32; |
|
apiException_internal : bool; |
|
apiException_message : string option; |
|
apiException_trigger : string option; |
|
apiException_errors : apiError list; |
}
type apiError = {
|
apiError_index : int32; |
|
apiError_field : string option; |
|
apiError_textIndex : int32 option; |
|
apiError_textLength : int32 option; |
|
apiError_trigger : string option; |
|
apiError_code : int32; |
|
apiError_isExemptable : bool; |
|
apiError_detail : string; |
}
type campaignRequest = {
|
campaignRequest_adGroupRequests : adGroupRequest list; |
|
campaignRequest_geoTargeting : geoTarget option; |
|
campaignRequest_id : int32 option; |
|
campaignRequest_languageTargeting : languageTarget option; |
|
campaignRequest_networkTargeting : networkTarget option; |
}
type adGroupRequest = {
|
adGroupRequest_id : int32 option; |
|
adGroupRequest_keywordRequests : keywordRequest list; |
|
adGroupRequest_maxCpc : int64 option; |
}
type keywordRequest = {
|
keywordRequest_id : int64 option; |
|
keywordRequest_maxCpc : int64 option; |
|
keywordRequest_negative : bool option; |
|
keywordRequest_text : string option; |
|
keywordRequest_type : keywordType option; |
}
type geoTarget = {
|
geoTarget_cities : string list; |
|
geoTarget_countries : string list; |
|
geoTarget_metros : string list; |
|
geoTarget_regions : string list; |
}
type languageTarget = {
|
languageTarget_languages : string list; |
}
type networkType = [ `ContentNetwork | `GoogleSearch | `SearchNetwork ]
type networkTarget = {
}
type keywordType = [ `Broad | `Exact | `Phrase ]
type campaignEstimate = {
|
campaignEstimate_adGroupEstimates : adGroupEstimate list; |
|
campaignEstimate_id : int32 option; |
}
type adGroupEstimate = {
|
adGroupEstimate_id : int32 option; |
|
adGroupEstimate_keywordEstimates : keywordEstimate list; |
}
type keywordEstimate = {
|
keywordEstimate_lowerAvgPosition : float; |
|
keywordEstimate_upperAvgPosition : float; |
|
keywordEstimate_lowerClicksPerDay : float; |
|
keywordEstimate_upperClicksPerDay : float; |
|
keywordEstimate_lowerCpc : int64; |
|
keywordEstimate_upperCpc : int64; |
|
keywordEstimate_id : int64 option; |
}
type estimateCampaignList = {
}
type estimateCampaignListResponse = {
|
estimateCampaignListResponse_estimateCampaignListReturn : campaignEstimate list; |
}
type estimateAdGroupList = {
}
type estimateAdGroupListResponse = {
|
estimateAdGroupListResponse_estimateAdGroupListReturn : adGroupEstimate list; |
}
type estimateKeywordList = {
}
type estimateKeywordListResponse = {
|
estimateKeywordListResponse_estimateKeywordListReturn : keywordEstimate list; |
}
type fault = unit
type email = string
type clientEmail = string
type password = string
type useragent = string
type token = string
type applicationToken = string
type developerToken = string
type responseTime = int64
type operations = int64
type units = int64
val __dummy : unit
val node_of_apiException : ?a:(string * string) list ->
OCSoap.ctx ->
string -> apiException -> OCSoap.node
val apiException_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
apiException
val node_of_apiError : ?a:(string * string) list ->
OCSoap.ctx -> string -> apiError -> OCSoap.node
val apiError_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
apiError
val node_of_campaignRequest : ?a:(string * string) list ->
OCSoap.ctx ->
string -> campaignRequest -> OCSoap.node
val campaignRequest_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
campaignRequest
val node_of_adGroupRequest : ?a:(string * string) list ->
OCSoap.ctx ->
string -> adGroupRequest -> OCSoap.node
val adGroupRequest_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
adGroupRequest
val node_of_keywordRequest : ?a:(string * string) list ->
OCSoap.ctx ->
string -> keywordRequest -> OCSoap.node
val keywordRequest_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
keywordRequest
val node_of_geoTarget : ?a:(string * string) list ->
OCSoap.ctx ->
string -> geoTarget -> OCSoap.node
val geoTarget_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
geoTarget
val node_of_languageTarget : ?a:(string * string) list ->
OCSoap.ctx ->
string -> languageTarget -> OCSoap.node
val languageTarget_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
languageTarget
val node_of_networkType : ?a:(string * string) list ->
OCSoap.ctx ->
string -> networkType -> OCSoap.node
val networkType_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
networkType
val string_of_networkType : [< `ContentNetwork | `GoogleSearch | `SearchNetwork ] -> string
val networkType_of_string : string -> networkType
val node_of_networkTarget : ?a:(string * string) list ->
OCSoap.ctx ->
string -> networkTarget -> OCSoap.node
val networkTarget_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
networkTarget
val node_of_keywordType : ?a:(string * string) list ->
OCSoap.ctx ->
string -> keywordType -> OCSoap.node
val keywordType_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
keywordType
val string_of_keywordType : [< `Broad | `Exact | `Phrase ] -> string
val keywordType_of_string : string -> keywordType
val node_of_campaignEstimate : ?a:(string * string) list ->
OCSoap.ctx ->
string -> campaignEstimate -> OCSoap.node
val campaignEstimate_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
campaignEstimate
val node_of_adGroupEstimate : ?a:(string * string) list ->
OCSoap.ctx ->
string -> adGroupEstimate -> OCSoap.node
val adGroupEstimate_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
adGroupEstimate
val node_of_keywordEstimate : ?a:(string * string) list ->
OCSoap.ctx ->
string -> keywordEstimate -> OCSoap.node
val keywordEstimate_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
keywordEstimate
val node_of_estimateCampaignList : ?a:(string * string) list ->
OCSoap.ctx ->
string -> estimateCampaignList -> OCSoap.node
val estimateCampaignList_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
estimateCampaignList
val node_of_estimateCampaignListResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string ->
estimateCampaignListResponse -> OCSoap.node
val estimateCampaignListResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
estimateCampaignListResponse
val node_of_estimateAdGroupList : ?a:(string * string) list ->
OCSoap.ctx ->
string -> estimateAdGroupList -> OCSoap.node
val estimateAdGroupList_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
estimateAdGroupList
val node_of_estimateAdGroupListResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string ->
estimateAdGroupListResponse -> OCSoap.node
val estimateAdGroupListResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
estimateAdGroupListResponse
val node_of_estimateKeywordList : ?a:(string * string) list ->
OCSoap.ctx ->
string -> estimateKeywordList -> OCSoap.node
val estimateKeywordList_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
estimateKeywordList
val node_of_estimateKeywordListResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string ->
estimateKeywordListResponse -> OCSoap.node
val estimateKeywordListResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
estimateKeywordListResponse
val node_of_fault : ?a:(string * string) list -> OCSoap.ctx -> string -> unit -> OCSoap.node
val fault_of_node : 'a -> 'b -> unit