Skip to content

Commit ad27411

Browse files
authored
Changes for release v7. (#427)
1 parent 104ea14 commit ad27411

6,908 files changed

Lines changed: 1263134 additions & 1058422 deletions

File tree

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

CHANGELOG.md

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,12 @@
1+
12.0.0 - 2021-05-04
2+
-------------------
3+
- Added support and examples for Google Ads API v7.0.
4+
- Added support for building with Gradle. This improves build times
5+
substantially, particularly for incremental builds. Also makes it easier to
6+
run examples:
7+
./gradlew google-ads-examples:runExample --example="basicoperations.GetCampaigns"
8+
- Removed support for Google Ads API v4.0.
9+
110
11.0.0 - 2021-02-18
211
-------------------
312
- Added support and examples for Google Ads API v6.1.

README.md

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,16 +15,20 @@ This project hosts the Java client library for the Google Ads API.
1515

1616
## Compatible dependencies
1717

18-
* [Protobuf](https://github.com/protocolbuffers/protobuf) 3.12.2+
18+
* [Protobuf](https://github.com/protocolbuffers/protobuf) 3.12.0+
1919
* [Guava](https://github.com/google/guava) 30.0+
2020

2121
## Maven artifacts
2222

2323
<dependency>
2424
<groupId>com.google.api-ads</groupId>
2525
<artifactId>google-ads</artifactId>
26-
<version>11.0.0</version>
26+
<version>12.0.0</version>
2727
</dependency>
28+
29+
## Gradle dependency
30+
31+
implementation 'com.google.api-ads:google-ads:12.0.0'
2832

2933
## Documentation
3034

buildSrc/src/main/groovy/com.google.api-ads.java-conventions.gradle

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -48,11 +48,11 @@ tasks.withType(JavaCompile) {
4848
}
4949

5050
dependencies {
51-
implementation 'com.google.guava:guava:26.0-android'
51+
implementation 'com.google.guava:guava:30.0-android'
5252
implementation 'com.google.auto.service:auto-service:1.0-rc2'
5353
implementation 'com.google.api:gax:1.60.1'
5454
implementation 'com.google.api:gax-grpc:1.60.1'
55-
implementation 'com.google.protobuf:protobuf-java:3.14.0'
55+
implementation 'com.google.protobuf:protobuf-java:3.12.0'
5656
annotationProcessor 'com.google.auto.service:auto-service:1.0-rc2'
5757
testImplementation 'junit:junit:4.13.1'
5858
}

google-ads-examples/src/main/java/com/google/ads/googleads/examples/accountmanagement/ApproveMerchantCenterLink.java

Lines changed: 10 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -19,16 +19,16 @@
1919
import com.google.ads.googleads.examples.utils.CodeSampleParams;
2020
import com.google.ads.googleads.lib.GoogleAdsClient;
2121
import com.google.ads.googleads.lib.utils.FieldMasks;
22-
import com.google.ads.googleads.v6.enums.MerchantCenterLinkStatusEnum.MerchantCenterLinkStatus;
23-
import com.google.ads.googleads.v6.errors.GoogleAdsError;
24-
import com.google.ads.googleads.v6.errors.GoogleAdsException;
25-
import com.google.ads.googleads.v6.resources.MerchantCenterLink;
26-
import com.google.ads.googleads.v6.services.ListMerchantCenterLinksRequest;
27-
import com.google.ads.googleads.v6.services.ListMerchantCenterLinksResponse;
28-
import com.google.ads.googleads.v6.services.MerchantCenterLinkOperation;
29-
import com.google.ads.googleads.v6.services.MerchantCenterLinkServiceClient;
30-
import com.google.ads.googleads.v6.services.MutateMerchantCenterLinkResponse;
31-
import com.google.ads.googleads.v6.services.MutateMerchantCenterLinkResult;
22+
import com.google.ads.googleads.v7.enums.MerchantCenterLinkStatusEnum.MerchantCenterLinkStatus;
23+
import com.google.ads.googleads.v7.errors.GoogleAdsError;
24+
import com.google.ads.googleads.v7.errors.GoogleAdsException;
25+
import com.google.ads.googleads.v7.resources.MerchantCenterLink;
26+
import com.google.ads.googleads.v7.services.ListMerchantCenterLinksRequest;
27+
import com.google.ads.googleads.v7.services.ListMerchantCenterLinksResponse;
28+
import com.google.ads.googleads.v7.services.MerchantCenterLinkOperation;
29+
import com.google.ads.googleads.v7.services.MerchantCenterLinkServiceClient;
30+
import com.google.ads.googleads.v7.services.MutateMerchantCenterLinkResponse;
31+
import com.google.ads.googleads.v7.services.MutateMerchantCenterLinkResult;
3232
import java.io.FileNotFoundException;
3333
import java.io.IOException;
3434

google-ads-examples/src/main/java/com/google/ads/googleads/examples/accountmanagement/CreateCustomer.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
import com.google.ads.googleads.examples.utils.ArgumentNames;
1919
import com.google.ads.googleads.examples.utils.CodeSampleParams;
2020
import com.google.ads.googleads.lib.GoogleAdsClient;
21-
import com.google.ads.googleads.v6.errors.GoogleAdsError;
22-
import com.google.ads.googleads.v6.errors.GoogleAdsException;
23-
import com.google.ads.googleads.v6.resources.Customer;
24-
import com.google.ads.googleads.v6.services.CreateCustomerClientResponse;
25-
import com.google.ads.googleads.v6.services.CustomerServiceClient;
21+
import com.google.ads.googleads.v7.errors.GoogleAdsError;
22+
import com.google.ads.googleads.v7.errors.GoogleAdsException;
23+
import com.google.ads.googleads.v7.resources.Customer;
24+
import com.google.ads.googleads.v7.services.CreateCustomerClientResponse;
25+
import com.google.ads.googleads.v7.services.CustomerServiceClient;
2626
import java.io.FileNotFoundException;
2727
import java.io.IOException;
2828
import java.time.ZonedDateTime;

google-ads-examples/src/main/java/com/google/ads/googleads/examples/accountmanagement/GetAccountHierarchy.java

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -18,17 +18,17 @@
1818
import com.google.ads.googleads.examples.utils.ArgumentNames;
1919
import com.google.ads.googleads.examples.utils.CodeSampleParams;
2020
import com.google.ads.googleads.lib.GoogleAdsClient;
21-
import com.google.ads.googleads.v6.errors.GoogleAdsError;
22-
import com.google.ads.googleads.v6.errors.GoogleAdsException;
23-
import com.google.ads.googleads.v6.resources.CustomerClient;
24-
import com.google.ads.googleads.v6.resources.CustomerName;
25-
import com.google.ads.googleads.v6.services.CustomerServiceClient;
26-
import com.google.ads.googleads.v6.services.GoogleAdsRow;
27-
import com.google.ads.googleads.v6.services.GoogleAdsServiceClient;
28-
import com.google.ads.googleads.v6.services.GoogleAdsServiceClient.SearchPagedResponse;
29-
import com.google.ads.googleads.v6.services.ListAccessibleCustomersRequest;
30-
import com.google.ads.googleads.v6.services.ListAccessibleCustomersResponse;
31-
import com.google.ads.googleads.v6.services.SearchGoogleAdsRequest;
21+
import com.google.ads.googleads.v7.errors.GoogleAdsError;
22+
import com.google.ads.googleads.v7.errors.GoogleAdsException;
23+
import com.google.ads.googleads.v7.resources.CustomerClient;
24+
import com.google.ads.googleads.v7.resources.CustomerName;
25+
import com.google.ads.googleads.v7.services.CustomerServiceClient;
26+
import com.google.ads.googleads.v7.services.GoogleAdsRow;
27+
import com.google.ads.googleads.v7.services.GoogleAdsServiceClient;
28+
import com.google.ads.googleads.v7.services.GoogleAdsServiceClient.SearchPagedResponse;
29+
import com.google.ads.googleads.v7.services.ListAccessibleCustomersRequest;
30+
import com.google.ads.googleads.v7.services.ListAccessibleCustomersResponse;
31+
import com.google.ads.googleads.v7.services.SearchGoogleAdsRequest;
3232
import com.google.common.base.Strings;
3333
import com.google.common.collect.ArrayListMultimap;
3434
import com.google.common.collect.Multimap;

google-ads-examples/src/main/java/com/google/ads/googleads/examples/accountmanagement/GetAccountInformation.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
import com.google.ads.googleads.examples.utils.ArgumentNames;
1919
import com.google.ads.googleads.examples.utils.CodeSampleParams;
2020
import com.google.ads.googleads.lib.GoogleAdsClient;
21-
import com.google.ads.googleads.v6.errors.GoogleAdsError;
22-
import com.google.ads.googleads.v6.errors.GoogleAdsException;
23-
import com.google.ads.googleads.v6.resources.Customer;
24-
import com.google.ads.googleads.v6.services.CustomerServiceClient;
25-
import com.google.ads.googleads.v6.utils.ResourceNames;
21+
import com.google.ads.googleads.v7.errors.GoogleAdsError;
22+
import com.google.ads.googleads.v7.errors.GoogleAdsException;
23+
import com.google.ads.googleads.v7.resources.Customer;
24+
import com.google.ads.googleads.v7.services.CustomerServiceClient;
25+
import com.google.ads.googleads.v7.utils.ResourceNames;
2626
import java.io.FileNotFoundException;
2727
import java.io.IOException;
2828

google-ads-examples/src/main/java/com/google/ads/googleads/examples/accountmanagement/GetChangeDetails.java

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -19,15 +19,15 @@
1919
import com.google.ads.googleads.examples.utils.CodeSampleParams;
2020
import com.google.ads.googleads.lib.GoogleAdsClient;
2121
import com.google.ads.googleads.lib.utils.FieldMasks;
22-
import com.google.ads.googleads.v6.enums.ChangeEventResourceTypeEnum.ChangeEventResourceType;
23-
import com.google.ads.googleads.v6.enums.ResourceChangeOperationEnum.ResourceChangeOperation;
24-
import com.google.ads.googleads.v6.errors.GoogleAdsError;
25-
import com.google.ads.googleads.v6.errors.GoogleAdsException;
26-
import com.google.ads.googleads.v6.resources.ChangeEvent;
27-
import com.google.ads.googleads.v6.resources.ChangeEvent.ChangedResource;
28-
import com.google.ads.googleads.v6.services.GoogleAdsRow;
29-
import com.google.ads.googleads.v6.services.GoogleAdsServiceClient;
30-
import com.google.ads.googleads.v6.services.GoogleAdsServiceClient.SearchPagedResponse;
22+
import com.google.ads.googleads.v7.enums.ChangeEventResourceTypeEnum.ChangeEventResourceType;
23+
import com.google.ads.googleads.v7.enums.ResourceChangeOperationEnum.ResourceChangeOperation;
24+
import com.google.ads.googleads.v7.errors.GoogleAdsError;
25+
import com.google.ads.googleads.v7.errors.GoogleAdsException;
26+
import com.google.ads.googleads.v7.resources.ChangeEvent;
27+
import com.google.ads.googleads.v7.resources.ChangeEvent.ChangedResource;
28+
import com.google.ads.googleads.v7.services.GoogleAdsRow;
29+
import com.google.ads.googleads.v7.services.GoogleAdsServiceClient;
30+
import com.google.ads.googleads.v7.services.GoogleAdsServiceClient.SearchPagedResponse;
3131
import com.google.protobuf.Message;
3232
import java.io.FileNotFoundException;
3333
import java.io.IOException;

google-ads-examples/src/main/java/com/google/ads/googleads/examples/accountmanagement/GetChangeSummary.java

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@
1818
import com.google.ads.googleads.examples.utils.ArgumentNames;
1919
import com.google.ads.googleads.examples.utils.CodeSampleParams;
2020
import com.google.ads.googleads.lib.GoogleAdsClient;
21-
import com.google.ads.googleads.v6.errors.GoogleAdsError;
22-
import com.google.ads.googleads.v6.errors.GoogleAdsException;
23-
import com.google.ads.googleads.v6.resources.ChangeStatus;
24-
import com.google.ads.googleads.v6.services.GoogleAdsRow;
25-
import com.google.ads.googleads.v6.services.GoogleAdsServiceClient;
26-
import com.google.ads.googleads.v6.services.GoogleAdsServiceClient.SearchPagedResponse;
21+
import com.google.ads.googleads.v7.errors.GoogleAdsError;
22+
import com.google.ads.googleads.v7.errors.GoogleAdsException;
23+
import com.google.ads.googleads.v7.resources.ChangeStatus;
24+
import com.google.ads.googleads.v7.services.GoogleAdsRow;
25+
import com.google.ads.googleads.v7.services.GoogleAdsServiceClient;
26+
import com.google.ads.googleads.v7.services.GoogleAdsServiceClient.SearchPagedResponse;
2727
import java.io.FileNotFoundException;
2828
import java.io.IOException;
2929
import java.util.Optional;

google-ads-examples/src/main/java/com/google/ads/googleads/examples/accountmanagement/GetPendingInvitations.java

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18,11 +18,11 @@
1818
import com.google.ads.googleads.examples.utils.ArgumentNames;
1919
import com.google.ads.googleads.examples.utils.CodeSampleParams;
2020
import com.google.ads.googleads.lib.GoogleAdsClient;
21-
import com.google.ads.googleads.v6.errors.GoogleAdsError;
22-
import com.google.ads.googleads.v6.errors.GoogleAdsException;
23-
import com.google.ads.googleads.v6.services.GoogleAdsRow;
24-
import com.google.ads.googleads.v6.services.GoogleAdsServiceClient;
25-
import com.google.ads.googleads.v6.services.GoogleAdsServiceClient.SearchPagedResponse;
21+
import com.google.ads.googleads.v7.errors.GoogleAdsError;
22+
import com.google.ads.googleads.v7.errors.GoogleAdsException;
23+
import com.google.ads.googleads.v7.services.GoogleAdsRow;
24+
import com.google.ads.googleads.v7.services.GoogleAdsServiceClient;
25+
import com.google.ads.googleads.v7.services.GoogleAdsServiceClient.SearchPagedResponse;
2626
import java.io.FileNotFoundException;
2727
import java.io.IOException;
2828

0 commit comments

Comments
 (0)