Module AdGroupService_types


module AdGroupService_types: sig .. end

type __dummy = unit 
type email = string 
type password = string 
type useragent = string 
type token = string 
type applicationToken = string 
type developerToken = string 
type clientEmail = string 
type responseTime = int64 
type operations = int64 
type units = int64 

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 fault = unit 

type getAdGroupList = {
   getAdGroupList_adgroupIDs : int32 list;
}
type getAdGroupListResponse = {
   getAdGroupListResponse_getAdGroupListReturn : adGroup list;
}
type adGroupStatus = [ `Deleted | `Enabled | `Paused ] 

type adGroup = {
   adGroup_campaignId : int32;
   adGroup_id : int32;
   adGroup_maxContentCpc : int64 option;
   adGroup_maxCpc : int64 option;
   adGroup_maxCpm : int64 option;
   adGroup_name : string option;
   adGroup_status : adGroupStatus option;
}
type getAllAdGroups = {
   getAllAdGroups_campaignID : int32;
}
type getAllAdGroupsResponse = {
   getAllAdGroupsResponse_getAllAdGroupsReturn : adGroup list;
}
type getAdGroup = {
   getAdGroup_adGroupId : int32;
}
type getAdGroupResponse = {
   getAdGroupResponse_getAdGroupReturn : adGroup;
}
type addAdGroup = {
   addAdGroup_campaignID : int32;
   addAdGroup_newData : adGroup;
}
type addAdGroupResponse = {
   addAdGroupResponse_addAdGroupReturn : adGroup;
}
type addAdGroupList = {
   addAdGroupList_campaignID : int32;
   addAdGroupList_newData : adGroup list;
}
type addAdGroupListResponse = {
   addAdGroupListResponse_addAdGroupListReturn : adGroup list;
}
type updateAdGroup = {
   updateAdGroup_changedData : adGroup;
}
type updateAdGroupResponse = unit 

type updateAdGroupList = {
   updateAdGroupList_changedData : adGroup list;
}
type updateAdGroupListResponse = unit 

type getAdGroupStats = {
   getAdGroupStats_campaignId : int32;
   getAdGroupStats_adGroupIds : int32 list;
   getAdGroupStats_startDay : OCSoap.date;
   getAdGroupStats_endDay : OCSoap.date;
   getAdGroupStats_inPST : bool;
}
type getAdGroupStatsResponse = {
   getAdGroupStatsResponse_getAdGroupStatsReturn : statsRecord list;
}
type statsRecord = {
   statsRecord_averagePosition : float;
   statsRecord_clicks : int64;
   statsRecord_conversionRate : float;
   statsRecord_conversions : int64;
   statsRecord_cost : int64;
   statsRecord_id : int64;
   statsRecord_impressions : 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_fault : ?a:(string * string) list -> OCSoap.ctx -> string -> unit -> OCSoap.node
val fault_of_node : 'a -> 'b -> unit
val node_of_getAdGroupList : ?a:(string * string) list ->
OCSoap.ctx -> string -> getAdGroupList -> OCSoap.node
val getAdGroupList_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getAdGroupList
val node_of_getAdGroupListResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string -> getAdGroupListResponse -> OCSoap.node
val getAdGroupListResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getAdGroupListResponse
val node_of_adGroupStatus : ?a:(string * string) list ->
OCSoap.ctx -> string -> adGroupStatus -> OCSoap.node
val adGroupStatus_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
adGroupStatus
val string_of_adGroupStatus : [< `Deleted | `Enabled | `Paused ] -> string
val adGroupStatus_of_string : string -> adGroupStatus
val node_of_adGroup : ?a:(string * string) list ->
OCSoap.ctx -> string -> adGroup -> OCSoap.node
val adGroup_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
adGroup
val node_of_getAllAdGroups : ?a:(string * string) list ->
OCSoap.ctx -> string -> getAllAdGroups -> OCSoap.node
val getAllAdGroups_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getAllAdGroups
val node_of_getAllAdGroupsResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string -> getAllAdGroupsResponse -> OCSoap.node
val getAllAdGroupsResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getAllAdGroupsResponse
val node_of_getAdGroup : ?a:(string * string) list ->
OCSoap.ctx -> string -> getAdGroup -> OCSoap.node
val getAdGroup_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getAdGroup
val node_of_getAdGroupResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string -> getAdGroupResponse -> OCSoap.node
val getAdGroupResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getAdGroupResponse
val node_of_addAdGroup : ?a:(string * string) list ->
OCSoap.ctx -> string -> addAdGroup -> OCSoap.node
val addAdGroup_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
addAdGroup
val node_of_addAdGroupResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string -> addAdGroupResponse -> OCSoap.node
val addAdGroupResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
addAdGroupResponse
val node_of_addAdGroupList : ?a:(string * string) list ->
OCSoap.ctx -> string -> addAdGroupList -> OCSoap.node
val addAdGroupList_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
addAdGroupList
val node_of_addAdGroupListResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string -> addAdGroupListResponse -> OCSoap.node
val addAdGroupListResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
addAdGroupListResponse
val node_of_updateAdGroup : ?a:(string * string) list ->
OCSoap.ctx -> string -> updateAdGroup -> OCSoap.node
val updateAdGroup_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
updateAdGroup
val node_of_updateAdGroupResponse : ?a:(string * string) list -> OCSoap.ctx -> string -> unit -> OCSoap.node
val updateAdGroupResponse_of_node : 'a -> 'b -> unit
val node_of_updateAdGroupList : ?a:(string * string) list ->
OCSoap.ctx -> string -> updateAdGroupList -> OCSoap.node
val updateAdGroupList_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
updateAdGroupList
val node_of_updateAdGroupListResponse : ?a:(string * string) list -> OCSoap.ctx -> string -> unit -> OCSoap.node
val updateAdGroupListResponse_of_node : 'a -> 'b -> unit
val node_of_getAdGroupStats : ?a:(string * string) list ->
OCSoap.ctx -> string -> getAdGroupStats -> OCSoap.node
val getAdGroupStats_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getAdGroupStats
val node_of_getAdGroupStatsResponse : ?a:(string * string) list ->
OCSoap.ctx ->
string -> getAdGroupStatsResponse -> OCSoap.node
val getAdGroupStatsResponse_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
getAdGroupStatsResponse
val node_of_statsRecord : ?a:(string * string) list ->
OCSoap.ctx -> string -> statsRecord -> OCSoap.node
val statsRecord_of_node : string ->
('a Pxp_document.node Pxp_document.extension as 'a) Pxp_document.node ->
statsRecord