Skip to content

Commit 9d93370

Browse files
authored
Changes for release v18_0. (#812)
1 parent 30dbae2 commit 9d93370

6,146 files changed

Lines changed: 2687283 additions & 3556 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: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,14 @@
1+
34.0.0 - 2024-10-17
2+
-------------------
3+
- Add support and examples for Google Ads API v18.
4+
- Updated campaignmanagement/GetAllDisapprovedAds example to use the new
5+
`SearchSettings` object.
6+
- Update to version 3.35.0 of `google-cloud-shared-dependencies`.
7+
8+
Compatible with [Google Cloud Libraries Bill of Materials
9+
(BOM)](https://cloud.google.com/java/docs/bom) release
10+
`com.google.cloud:libraries-bom:26.46.0`.
11+
112
33.0.0 - 2024-08-08
213
-------------------
314
- Add support and examples for Google Ads API v17.1.

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,12 +18,12 @@ This project hosts the Java client library for the Google Ads API.
1818
<dependency>
1919
<groupId>com.google.api-ads</groupId>
2020
<artifactId>google-ads</artifactId>
21-
<version>33.0.0</version>
21+
<version>34.0.0</version>
2222
</dependency>
2323

2424
## Gradle dependency
2525

26-
implementation 'com.google.api-ads:google-ads:33.0.0'
26+
implementation 'com.google.api-ads:google-ads:34.0.0'
2727

2828
## Documentation
2929

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

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,6 +107,9 @@ publishing {
107107
}
108108
}
109109

110+
// Deactivates publishing of test fixtures. Test fixtures are an implementation/testing
111+
// detail that's not needed by users of the published library.
112+
// https://docs.gradle.org/7.6.2/userguide/java_testing.html#publishing_test_fixtures
110113
components.java.withVariantsFromConfiguration(configurations.testFixturesApiElements) { skip() }
111114
components.java.withVariantsFromConfiguration(configurations.testFixturesRuntimeElements) { skip() }
112115

@@ -186,7 +189,7 @@ dependencies {
186189
api 'io.grpc:grpc-protobuf'
187190
api 'com.google.auth:google-auth-library-oauth2-http'
188191
api 'com.google.auth:google-auth-library-credentials'
189-
api platform('com.google.cloud:google-cloud-shared-dependencies:3.33.0')
192+
api platform('com.google.cloud:google-cloud-shared-dependencies:3.35.0')
190193
implementation 'com.google.guava:guava'
191194
implementation 'com.google.auto.service:auto-service:1.0.1'
192195
implementation 'javax.annotation:javax.annotation-api'

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.v17.errors.GoogleAdsError;
22-
import com.google.ads.googleads.v17.errors.GoogleAdsException;
23-
import com.google.ads.googleads.v17.resources.Customer;
24-
import com.google.ads.googleads.v17.services.CreateCustomerClientResponse;
25-
import com.google.ads.googleads.v17.services.CustomerServiceClient;
21+
import com.google.ads.googleads.v18.errors.GoogleAdsError;
22+
import com.google.ads.googleads.v18.errors.GoogleAdsException;
23+
import com.google.ads.googleads.v18.resources.Customer;
24+
import com.google.ads.googleads.v18.services.CreateCustomerClientResponse;
25+
import com.google.ads.googleads.v18.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.v17.errors.GoogleAdsError;
22-
import com.google.ads.googleads.v17.errors.GoogleAdsException;
23-
import com.google.ads.googleads.v17.resources.CustomerClient;
24-
import com.google.ads.googleads.v17.resources.CustomerName;
25-
import com.google.ads.googleads.v17.services.CustomerServiceClient;
26-
import com.google.ads.googleads.v17.services.GoogleAdsRow;
27-
import com.google.ads.googleads.v17.services.GoogleAdsServiceClient;
28-
import com.google.ads.googleads.v17.services.GoogleAdsServiceClient.SearchPagedResponse;
29-
import com.google.ads.googleads.v17.services.ListAccessibleCustomersRequest;
30-
import com.google.ads.googleads.v17.services.ListAccessibleCustomersResponse;
31-
import com.google.ads.googleads.v17.services.SearchGoogleAdsRequest;
21+
import com.google.ads.googleads.v18.errors.GoogleAdsError;
22+
import com.google.ads.googleads.v18.errors.GoogleAdsException;
23+
import com.google.ads.googleads.v18.resources.CustomerClient;
24+
import com.google.ads.googleads.v18.resources.CustomerName;
25+
import com.google.ads.googleads.v18.services.CustomerServiceClient;
26+
import com.google.ads.googleads.v18.services.GoogleAdsRow;
27+
import com.google.ads.googleads.v18.services.GoogleAdsServiceClient;
28+
import com.google.ads.googleads.v18.services.GoogleAdsServiceClient.SearchPagedResponse;
29+
import com.google.ads.googleads.v18.services.ListAccessibleCustomersRequest;
30+
import com.google.ads.googleads.v18.services.ListAccessibleCustomersResponse;
31+
import com.google.ads.googleads.v18.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/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.v17.enums.ChangeEventResourceTypeEnum.ChangeEventResourceType;
23-
import com.google.ads.googleads.v17.enums.ResourceChangeOperationEnum.ResourceChangeOperation;
24-
import com.google.ads.googleads.v17.errors.GoogleAdsError;
25-
import com.google.ads.googleads.v17.errors.GoogleAdsException;
26-
import com.google.ads.googleads.v17.resources.ChangeEvent;
27-
import com.google.ads.googleads.v17.resources.ChangeEvent.ChangedResource;
28-
import com.google.ads.googleads.v17.services.GoogleAdsRow;
29-
import com.google.ads.googleads.v17.services.GoogleAdsServiceClient;
30-
import com.google.ads.googleads.v17.services.GoogleAdsServiceClient.SearchPagedResponse;
22+
import com.google.ads.googleads.v18.enums.ChangeEventResourceTypeEnum.ChangeEventResourceType;
23+
import com.google.ads.googleads.v18.enums.ResourceChangeOperationEnum.ResourceChangeOperation;
24+
import com.google.ads.googleads.v18.errors.GoogleAdsError;
25+
import com.google.ads.googleads.v18.errors.GoogleAdsException;
26+
import com.google.ads.googleads.v18.resources.ChangeEvent;
27+
import com.google.ads.googleads.v18.resources.ChangeEvent.ChangedResource;
28+
import com.google.ads.googleads.v18.services.GoogleAdsRow;
29+
import com.google.ads.googleads.v18.services.GoogleAdsServiceClient;
30+
import com.google.ads.googleads.v18.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.v17.errors.GoogleAdsError;
22-
import com.google.ads.googleads.v17.errors.GoogleAdsException;
23-
import com.google.ads.googleads.v17.resources.ChangeStatus;
24-
import com.google.ads.googleads.v17.services.GoogleAdsRow;
25-
import com.google.ads.googleads.v17.services.GoogleAdsServiceClient;
26-
import com.google.ads.googleads.v17.services.GoogleAdsServiceClient.SearchPagedResponse;
21+
import com.google.ads.googleads.v18.errors.GoogleAdsError;
22+
import com.google.ads.googleads.v18.errors.GoogleAdsException;
23+
import com.google.ads.googleads.v18.resources.ChangeStatus;
24+
import com.google.ads.googleads.v18.services.GoogleAdsRow;
25+
import com.google.ads.googleads.v18.services.GoogleAdsServiceClient;
26+
import com.google.ads.googleads.v18.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/InviteUserWithAccessRole.java

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -18,13 +18,13 @@
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.v17.enums.AccessRoleEnum.AccessRole;
22-
import com.google.ads.googleads.v17.errors.GoogleAdsError;
23-
import com.google.ads.googleads.v17.errors.GoogleAdsException;
24-
import com.google.ads.googleads.v17.resources.CustomerUserAccessInvitation;
25-
import com.google.ads.googleads.v17.services.CustomerUserAccessInvitationOperation;
26-
import com.google.ads.googleads.v17.services.CustomerUserAccessInvitationServiceClient;
27-
import com.google.ads.googleads.v17.services.MutateCustomerUserAccessInvitationResponse;
21+
import com.google.ads.googleads.v18.enums.AccessRoleEnum.AccessRole;
22+
import com.google.ads.googleads.v18.errors.GoogleAdsError;
23+
import com.google.ads.googleads.v18.errors.GoogleAdsException;
24+
import com.google.ads.googleads.v18.resources.CustomerUserAccessInvitation;
25+
import com.google.ads.googleads.v18.services.CustomerUserAccessInvitationOperation;
26+
import com.google.ads.googleads.v18.services.CustomerUserAccessInvitationServiceClient;
27+
import com.google.ads.googleads.v18.services.MutateCustomerUserAccessInvitationResponse;
2828
import java.io.FileNotFoundException;
2929
import java.io.IOException;
3030

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

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -19,19 +19,19 @@
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.v17.enums.ManagerLinkStatusEnum.ManagerLinkStatus;
23-
import com.google.ads.googleads.v17.errors.GoogleAdsError;
24-
import com.google.ads.googleads.v17.errors.GoogleAdsException;
25-
import com.google.ads.googleads.v17.services.CustomerClientLinkOperation;
26-
import com.google.ads.googleads.v17.services.CustomerClientLinkServiceClient;
27-
import com.google.ads.googleads.v17.services.CustomerManagerLinkOperation;
28-
import com.google.ads.googleads.v17.services.CustomerManagerLinkServiceClient;
29-
import com.google.ads.googleads.v17.services.GoogleAdsRow;
30-
import com.google.ads.googleads.v17.services.GoogleAdsServiceClient;
31-
import com.google.ads.googleads.v17.services.GoogleAdsServiceClient.SearchPagedResponse;
32-
import com.google.ads.googleads.v17.services.MutateCustomerClientLinkResponse;
33-
import com.google.ads.googleads.v17.services.MutateCustomerManagerLinkResponse;
34-
import com.google.ads.googleads.v17.utils.ResourceNames;
22+
import com.google.ads.googleads.v18.enums.ManagerLinkStatusEnum.ManagerLinkStatus;
23+
import com.google.ads.googleads.v18.errors.GoogleAdsError;
24+
import com.google.ads.googleads.v18.errors.GoogleAdsException;
25+
import com.google.ads.googleads.v18.services.CustomerClientLinkOperation;
26+
import com.google.ads.googleads.v18.services.CustomerClientLinkServiceClient;
27+
import com.google.ads.googleads.v18.services.CustomerManagerLinkOperation;
28+
import com.google.ads.googleads.v18.services.CustomerManagerLinkServiceClient;
29+
import com.google.ads.googleads.v18.services.GoogleAdsRow;
30+
import com.google.ads.googleads.v18.services.GoogleAdsServiceClient;
31+
import com.google.ads.googleads.v18.services.GoogleAdsServiceClient.SearchPagedResponse;
32+
import com.google.ads.googleads.v18.services.MutateCustomerClientLinkResponse;
33+
import com.google.ads.googleads.v18.services.MutateCustomerManagerLinkResponse;
34+
import com.google.ads.googleads.v18.utils.ResourceNames;
3535
import java.io.FileNotFoundException;
3636
import java.io.IOException;
3737
import java.util.Arrays;

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

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -15,11 +15,11 @@
1515
package com.google.ads.googleads.examples.accountmanagement;
1616

1717
import com.google.ads.googleads.lib.GoogleAdsClient;
18-
import com.google.ads.googleads.v17.errors.GoogleAdsError;
19-
import com.google.ads.googleads.v17.errors.GoogleAdsException;
20-
import com.google.ads.googleads.v17.services.CustomerServiceClient;
21-
import com.google.ads.googleads.v17.services.ListAccessibleCustomersRequest;
22-
import com.google.ads.googleads.v17.services.ListAccessibleCustomersResponse;
18+
import com.google.ads.googleads.v18.errors.GoogleAdsError;
19+
import com.google.ads.googleads.v18.errors.GoogleAdsException;
20+
import com.google.ads.googleads.v18.services.CustomerServiceClient;
21+
import com.google.ads.googleads.v18.services.ListAccessibleCustomersRequest;
22+
import com.google.ads.googleads.v18.services.ListAccessibleCustomersResponse;
2323
import java.io.FileNotFoundException;
2424
import java.io.IOException;
2525

0 commit comments

Comments
 (0)