Module KeywordToolService_types


module KeywordToolService_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 keywordType = [ `Broad | `Exact | `Phrase ] 

type seedKeyword = {
   seedKeyword_negative : bool option;
   seedKeyword_text : string;
   seedKeyword_type : keywordType;
}
type keywordVariations = {
   keywordVariations_additionalToConsider : keywordVariation list;
   keywordVariations_moreSpecific : keywordVariation list;
}
type keywordVariation = {
   keywordVariation_advertiserCompetitionScale : int32;
   keywordVariation_language : string;
   keywordVariation_searchVolumeScale : int32;
   keywordVariation_text : string;
}
type siteKeywordGroups = {
   siteKeywordGroups_groups : string list;
   siteKeywordGroups_keywords : siteKeyword list;
}
type siteKeyword = {
   siteKeyword_advertiserCompetitionScale : int32;
   siteKeyword_groupId : int32;
   siteKeyword_searchVolumeScale : int32;
   siteKeyword_text : string;
}
type fault = unit 

type getKeywordVariations = {
   getKeywordVariations_seedKeywords : seedKeyword list;
   getKeywordVariations_useSynonyms : bool;
   getKeywordVariations_languages : string list;
   getKeywordVariations_countries : string list;
}
type getKeywordVariationsResponse = {
   getKeywordVariationsResponse_getKeywordVariationsReturn : keywordVariations;
}
type getKeywordsFromSite = {
   getKeywordsFromSite_url : string;
   getKeywordsFromSite_includeLinkedPages : bool;
   getKeywordsFromSite_languages : string list;
   getKeywordsFromSite_countries : string list;
}
type getKeywordsFromSiteResponse = {
   getKeywordsFromSiteResponse_getKeywordsFromSiteReturn : siteKeywordGroups;
}
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_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_seedKeyword : ?a:(string * string) list ->
OCSoap.ctx -> string -> seedKeyword -> OCSoap.node
val seedKeyword_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
seedKeyword
val node_of_keywordVariations : ?a:(string * string) list ->
OCSoap.ctx ->
string -> keywordVariations -> OCSoap.node
val keywordVariations_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
keywordVariations
val node_of_keywordVariation : ?a:(string * string) list ->
OCSoap.ctx ->
string -> keywordVariation -> OCSoap.node
val keywordVariation_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
keywordVariation
val node_of_siteKeywordGroups : ?a:(string * string) list ->
OCSoap.ctx ->
string -> siteKeywordGroups -> OCSoap.node
val siteKeywordGroups_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
siteKeywordGroups
val node_of_siteKeyword : ?a:(string * string) list ->
OCSoap.ctx -> string -> siteKeyword -> OCSoap.node
val siteKeyword_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
siteKeyword
val node_of_fault : ?a:(string * string) list -> OCSoap.ctx -> string -> unit -> OCSoap.node
val fault_of_node : 'a -> 'b -> unit
val node_of_getKeywordVariations : ?a:(string * string) list ->
OCSoap.ctx ->
string -> getKeywordVariations -> OCSoap.node
val getKeywordVariations_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getKeywordVariations
val node_of_getKeywordVariationsResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string ->
getKeywordVariationsResponse -> OCSoap.node
val getKeywordVariationsResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getKeywordVariationsResponse
val node_of_getKeywordsFromSite : ?a:(string * string) list ->
OCSoap.ctx ->
string -> getKeywordsFromSite -> OCSoap.node
val getKeywordsFromSite_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getKeywordsFromSite
val node_of_getKeywordsFromSiteResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string -> getKeywordsFromSiteResponse -> OCSoap.node
val getKeywordsFromSiteResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getKeywordsFromSiteResponse