AdWordsServices adwordsServices = new AdWordsServices();
// Get the CampaignService.
AdGroupAdServiceInterface adGroupAdService = adwordsServices.get(session, AdGroupAdServiceInterface.class);
long adGroupId = Long.parseLong(pAdGroupID);
// Create ad group ad.
AdGroupAd textAdGroupAd = new AdGroupAd();
textAdGroupAd.setAdGroupId(adGroupId);
textAdGroupAd.setStatus(pStatus);
TextAd textAd = new TextAd();
textAd.setHeadline(pHeadline);
textAd.setDescription1(pDescription1);
textAd.setDescription2(pDescription2);
textAd.setDisplayUrl(pDisplayURL);
textAd.setUrl(pURL);
textAdGroupAd.setAd(textAd);
// Create operations.
AdGroupAdOperation textAdGroupAdOperation = new AdGroupAdOperation();
textAdGroupAdOperation.setOperand(textAdGroupAd); textAdGroupAdOperation.setOperator(Operator.ADD);
AdGroupAdOperation[] operations = new AdGroupAdOperation[] {textAdGroupAdOperation};
// Add ads.
AdGroupAdReturnValue result = adGroupAdService.mutate(operations);