################################################## # AdGroupService_services.py # generated by ZSI.generate.wsdl2python ################################################## from AdGroupService_services_types import * import urlparse, types from ZSI.TCcompound import ComplexType, Struct from ZSI import client import ZSI # Locator class AdGroupServiceLocator: AdGroupInterface_address = "https://adwords.google.com:443/api/adwords/v13/AdGroupService" def getAdGroupInterfaceAddress(self): return AdGroupServiceLocator.AdGroupInterface_address def getAdGroupInterface(self, url=None, **kw): return AdGroupServiceSoapBindingSOAP(url or AdGroupServiceLocator.AdGroupInterface_address, **kw) # Methods class AdGroupServiceSoapBindingSOAP: def __init__(self, url, **kw): kw.setdefault("readerclass", None) kw.setdefault("writerclass", None) # no resource properties self.binding = client.Binding(url=url, **kw) # no ws-addressing # op: addAdGroup def addAdGroup(self, request): if isinstance(request, addAdGroupRequest) is False: raise TypeError, "%s incorrect request type" % (request.__class__) kw = {} # no input wsaction self.binding.Send(None, None, request, soapaction="", **kw) # no output wsaction response = self.binding.Receive(addAdGroupResponse.typecode) return response # op: addAdGroupList def addAdGroupList(self, request): if isinstance(request, addAdGroupListRequest) is False: raise TypeError, "%s incorrect request type" % (request.__class__) kw = {} # no input wsaction self.binding.Send(None, None, request, soapaction="", **kw) # no output wsaction response = self.binding.Receive(addAdGroupListResponse.typecode) return response # op: getActiveAdGroups def getActiveAdGroups(self, request): if isinstance(request, getActiveAdGroupsRequest) is False: raise TypeError, "%s incorrect request type" % (request.__class__) kw = {} # no input wsaction self.binding.Send(None, None, request, soapaction="", **kw) # no output wsaction response = self.binding.Receive(getActiveAdGroupsResponse.typecode) return response # op: getAdGroup def getAdGroup(self, request): if isinstance(request, getAdGroupRequest) is False: raise TypeError, "%s incorrect request type" % (request.__class__) kw = {} # no input wsaction self.binding.Send(None, None, request, soapaction="", **kw) # no output wsaction response = self.binding.Receive(getAdGroupResponse.typecode) return response # op: getAdGroupList def getAdGroupList(self, request): if isinstance(request, getAdGroupListRequest) is False: raise TypeError, "%s incorrect request type" % (request.__class__) kw = {} # no input wsaction self.binding.Send(None, None, request, soapaction="", **kw) # no output wsaction response = self.binding.Receive(getAdGroupListResponse.typecode) return response # op: getAdGroupStats def getAdGroupStats(self, request): if isinstance(request, getAdGroupStatsRequest) is False: raise TypeError, "%s incorrect request type" % (request.__class__) kw = {} # no input wsaction self.binding.Send(None, None, request, soapaction="", **kw) # no output wsaction response = self.binding.Receive(getAdGroupStatsResponse.typecode) return response # op: getAllAdGroups def getAllAdGroups(self, request): if isinstance(request, getAllAdGroupsRequest) is False: raise TypeError, "%s incorrect request type" % (request.__class__) kw = {} # no input wsaction self.binding.Send(None, None, request, soapaction="", **kw) # no output wsaction response = self.binding.Receive(getAllAdGroupsResponse.typecode) return response # op: updateAdGroup def updateAdGroup(self, request): if isinstance(request, updateAdGroupRequest) is False: raise TypeError, "%s incorrect request type" % (request.__class__) kw = {} # no input wsaction self.binding.Send(None, None, request, soapaction="", **kw) # no output wsaction response = self.binding.Receive(updateAdGroupResponse.typecode) return response # op: updateAdGroupList def updateAdGroupList(self, request): if isinstance(request, updateAdGroupListRequest) is False: raise TypeError, "%s incorrect request type" % (request.__class__) kw = {} # no input wsaction self.binding.Send(None, None, request, soapaction="", **kw) # no output wsaction response = self.binding.Receive(updateAdGroupListResponse.typecode) return response addAdGroupRequest = ns0.addAdGroup_Dec().pyclass addAdGroupResponse = ns0.addAdGroupResponse_Dec().pyclass addAdGroupListRequest = ns0.addAdGroupList_Dec().pyclass addAdGroupListResponse = ns0.addAdGroupListResponse_Dec().pyclass getActiveAdGroupsRequest = ns0.getActiveAdGroups_Dec().pyclass getActiveAdGroupsResponse = ns0.getActiveAdGroupsResponse_Dec().pyclass getAdGroupRequest = ns0.getAdGroup_Dec().pyclass getAdGroupResponse = ns0.getAdGroupResponse_Dec().pyclass getAdGroupListRequest = ns0.getAdGroupList_Dec().pyclass getAdGroupListResponse = ns0.getAdGroupListResponse_Dec().pyclass getAdGroupStatsRequest = ns0.getAdGroupStats_Dec().pyclass getAdGroupStatsResponse = ns0.getAdGroupStatsResponse_Dec().pyclass getAllAdGroupsRequest = ns0.getAllAdGroups_Dec().pyclass getAllAdGroupsResponse = ns0.getAllAdGroupsResponse_Dec().pyclass updateAdGroupRequest = ns0.updateAdGroup_Dec().pyclass updateAdGroupResponse = ns0.updateAdGroupResponse_Dec().pyclass updateAdGroupListRequest = ns0.updateAdGroupList_Dec().pyclass updateAdGroupListResponse = ns0.updateAdGroupListResponse_Dec().pyclass