Visitar URL original
feat: [analyticsdata] add the `SheetExportAudienceList` method to the… · googleapis/google-cloud-java@a6880a0 · GitHub
Skip to content

Commit a6880a0

Browse files
feat: [analyticsdata] add the SheetExportAudienceList method to the Data API v1 alpha (#10047)
- [ ] Regenerate this pull request now. feat: add `creation_quota_tokens_charged`, `row_count`, `error_message` to the `AudienceList` resource fix: add `optional` annotation to the `page_token` field of the `ListAudienceListsRequest` type fix: add `optional` annotation to the `offset`, `limit` fields of the `QueryAudienceListRequest` type fix: add `required` annotation to the `name` field of the `QueryAudienceListRequest` type fix: add `optional` annotation to the `dimension_name` field of the `AudienceDimension` type fix: add `optional` annotation to the `property`, `date_ranges`, `funnel`, `funnel_breakdown`, `funnel_visualization_type`, `segments`, `dimension_filter`, `return_property_quota`, `limit` fields of the `RunFunnelReportRequest` type fix!: change the resource pattern value to `properties/{property}/audienceLists/{audience_list}` for the resource definition `analyticsdata.googleapis.com/AudienceList` fix!: change the resource pattern value to `properties/{property}` for the resource definition `analyticsadmin.googleapis.com/Property` PiperOrigin-RevId: 580634757 Source-Link: https://togithub.com/googleapis/googleapis/commit/a50eda1d37e6b8b8ccb37f9ccce498965f02928c Source-Link: https://togithub.com/googleapis/googleapis-gen/commit/e55c7e473524e3df4332609aa22963180eba1c01 Copy-Tag: eyJwIjoiamF2YS1hbmFseXRpY3MtZGF0YS8uT3dsQm90LnlhbWwiLCJoIjoiZTU1YzdlNDczNTI0ZTNkZjQzMzI2MDlhYTIyOTYzMTgwZWJhMWMwMSJ9
1 parent a9830d9 commit a6880a0

62 files changed

Lines changed: 6181 additions & 1184 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.

‎java-analytics-data/README.md‎

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ If you are using Maven with [BOM][libraries-bom], add this to your pom.xml file:
2323
<dependency>
2424
<groupId>com.google.cloud</groupId>
2525
<artifactId>libraries-bom</artifactId>
26-
<version>26.23.0</version>
26+
<version>26.26.0</version>
2727
<type>pom</type>
2828
<scope>import</scope>
2929
</dependency>
@@ -201,7 +201,7 @@ Java is a registered trademark of Oracle and/or its affiliates.
201201
[kokoro-badge-link-5]: http://storage.googleapis.com/cloud-devrel-public/java/badges/google-cloud-java/java11.html
202202
[stability-image]: https://img.shields.io/badge/stability-preview-yellow
203203
[maven-version-image]: https://img.shields.io/maven-central/v/com.google.analytics/google-analytics-data.svg
204-
[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.35.0
204+
[maven-version-link]: https://central.sonatype.com/artifact/com.google.analytics/google-analytics-data/0.41.0
205205
[authentication]: https://github.com/googleapis/google-cloud-java#authentication
206206
[auth-scopes]: https://developers.google.com/identity/protocols/oauth2/scopes
207207
[predefined-iam-roles]: https://cloud.google.com/iam/docs/understanding-roles#predefined_roles

‎java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataClient.java‎

Lines changed: 344 additions & 25 deletions
Large diffs are not rendered by default.

‎java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/AlphaAnalyticsDataSettings.java‎

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -103,6 +103,12 @@ public UnaryCallSettings<CreateAudienceListRequest, Operation> createAudienceLis
103103
return ((AlphaAnalyticsDataStubSettings) getStubSettings()).queryAudienceListSettings();
104104
}
105105

106+
/** Returns the object with the settings used for calls to sheetExportAudienceList. */
107+
public UnaryCallSettings<SheetExportAudienceListRequest, SheetExportAudienceListResponse>
108+
sheetExportAudienceListSettings() {
109+
return ((AlphaAnalyticsDataStubSettings) getStubSettings()).sheetExportAudienceListSettings();
110+
}
111+
106112
/** Returns the object with the settings used for calls to getAudienceList. */
107113
public UnaryCallSettings<GetAudienceListRequest, AudienceList> getAudienceListSettings() {
108114
return ((AlphaAnalyticsDataStubSettings) getStubSettings()).getAudienceListSettings();
@@ -255,6 +261,13 @@ public Builder applyToAllUnaryMethods(
255261
return getStubSettingsBuilder().queryAudienceListSettings();
256262
}
257263

264+
/** Returns the builder for the settings used for calls to sheetExportAudienceList. */
265+
public UnaryCallSettings.Builder<
266+
SheetExportAudienceListRequest, SheetExportAudienceListResponse>
267+
sheetExportAudienceListSettings() {
268+
return getStubSettingsBuilder().sheetExportAudienceListSettings();
269+
}
270+
258271
/** Returns the builder for the settings used for calls to getAudienceList. */
259272
public UnaryCallSettings.Builder<GetAudienceListRequest, AudienceList>
260273
getAudienceListSettings() {

‎java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/gapic_metadata.json‎

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@
2424
},
2525
"RunFunnelReport": {
2626
"methods": ["runFunnelReport", "runFunnelReportCallable"]
27+
},
28+
"SheetExportAudienceList": {
29+
"methods": ["sheetExportAudienceList", "sheetExportAudienceList", "sheetExportAudienceList", "sheetExportAudienceListCallable"]
2730
}
2831
}
2932
}

‎java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStub.java‎

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import com.google.analytics.data.v1alpha.QueryAudienceListResponse;
2929
import com.google.analytics.data.v1alpha.RunFunnelReportRequest;
3030
import com.google.analytics.data.v1alpha.RunFunnelReportResponse;
31+
import com.google.analytics.data.v1alpha.SheetExportAudienceListRequest;
32+
import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse;
3133
import com.google.api.core.BetaApi;
3234
import com.google.api.gax.core.BackgroundResource;
3335
import com.google.api.gax.rpc.OperationCallable;
@@ -73,6 +75,11 @@ public UnaryCallable<CreateAudienceListRequest, Operation> createAudienceListCal
7375
throw new UnsupportedOperationException("Not implemented: queryAudienceListCallable()");
7476
}
7577

78+
public UnaryCallable<SheetExportAudienceListRequest, SheetExportAudienceListResponse>
79+
sheetExportAudienceListCallable() {
80+
throw new UnsupportedOperationException("Not implemented: sheetExportAudienceListCallable()");
81+
}
82+
7683
public UnaryCallable<GetAudienceListRequest, AudienceList> getAudienceListCallable() {
7784
throw new UnsupportedOperationException("Not implemented: getAudienceListCallable()");
7885
}

‎java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/AlphaAnalyticsDataStubSettings.java‎

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import com.google.analytics.data.v1alpha.QueryAudienceListResponse;
2929
import com.google.analytics.data.v1alpha.RunFunnelReportRequest;
3030
import com.google.analytics.data.v1alpha.RunFunnelReportResponse;
31+
import com.google.analytics.data.v1alpha.SheetExportAudienceListRequest;
32+
import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse;
3133
import com.google.api.core.ApiFunction;
3234
import com.google.api.core.ApiFuture;
3335
import com.google.api.core.BetaApi;
@@ -113,6 +115,9 @@ public class AlphaAnalyticsDataStubSettings extends StubSettings<AlphaAnalyticsD
113115
ImmutableList.<String>builder()
114116
.add("https://www.googleapis.com/auth/analytics")
115117
.add("https://www.googleapis.com/auth/analytics.readonly")
118+
.add("https://www.googleapis.com/auth/drive")
119+
.add("https://www.googleapis.com/auth/drive.file")
120+
.add("https://www.googleapis.com/auth/spreadsheets")
116121
.build();
117122

118123
private final UnaryCallSettings<RunFunnelReportRequest, RunFunnelReportResponse>
@@ -122,6 +127,8 @@ public class AlphaAnalyticsDataStubSettings extends StubSettings<AlphaAnalyticsD
122127
createAudienceListOperationSettings;
123128
private final UnaryCallSettings<QueryAudienceListRequest, QueryAudienceListResponse>
124129
queryAudienceListSettings;
130+
private final UnaryCallSettings<SheetExportAudienceListRequest, SheetExportAudienceListResponse>
131+
sheetExportAudienceListSettings;
125132
private final UnaryCallSettings<GetAudienceListRequest, AudienceList> getAudienceListSettings;
126133
private final PagedCallSettings<
127134
ListAudienceListsRequest, ListAudienceListsResponse, ListAudienceListsPagedResponse>
@@ -211,6 +218,12 @@ public UnaryCallSettings<CreateAudienceListRequest, Operation> createAudienceLis
211218
return queryAudienceListSettings;
212219
}
213220

221+
/** Returns the object with the settings used for calls to sheetExportAudienceList. */
222+
public UnaryCallSettings<SheetExportAudienceListRequest, SheetExportAudienceListResponse>
223+
sheetExportAudienceListSettings() {
224+
return sheetExportAudienceListSettings;
225+
}
226+
214227
/** Returns the object with the settings used for calls to getAudienceList. */
215228
public UnaryCallSettings<GetAudienceListRequest, AudienceList> getAudienceListSettings() {
216229
return getAudienceListSettings;
@@ -334,6 +347,7 @@ protected AlphaAnalyticsDataStubSettings(Builder settingsBuilder) throws IOExcep
334347
createAudienceListOperationSettings =
335348
settingsBuilder.createAudienceListOperationSettings().build();
336349
queryAudienceListSettings = settingsBuilder.queryAudienceListSettings().build();
350+
sheetExportAudienceListSettings = settingsBuilder.sheetExportAudienceListSettings().build();
337351
getAudienceListSettings = settingsBuilder.getAudienceListSettings().build();
338352
listAudienceListsSettings = settingsBuilder.listAudienceListsSettings().build();
339353
}
@@ -351,6 +365,9 @@ public static class Builder
351365
createAudienceListOperationSettings;
352366
private final UnaryCallSettings.Builder<QueryAudienceListRequest, QueryAudienceListResponse>
353367
queryAudienceListSettings;
368+
private final UnaryCallSettings.Builder<
369+
SheetExportAudienceListRequest, SheetExportAudienceListResponse>
370+
sheetExportAudienceListSettings;
354371
private final UnaryCallSettings.Builder<GetAudienceListRequest, AudienceList>
355372
getAudienceListSettings;
356373
private final PagedCallSettings.Builder<
@@ -408,6 +425,7 @@ protected Builder(ClientContext clientContext) {
408425
createAudienceListSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
409426
createAudienceListOperationSettings = OperationCallSettings.newBuilder();
410427
queryAudienceListSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
428+
sheetExportAudienceListSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
411429
getAudienceListSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
412430
listAudienceListsSettings = PagedCallSettings.newBuilder(LIST_AUDIENCE_LISTS_PAGE_STR_FACT);
413431

@@ -416,6 +434,7 @@ protected Builder(ClientContext clientContext) {
416434
runFunnelReportSettings,
417435
createAudienceListSettings,
418436
queryAudienceListSettings,
437+
sheetExportAudienceListSettings,
419438
getAudienceListSettings,
420439
listAudienceListsSettings);
421440
initDefaults(this);
@@ -429,6 +448,7 @@ protected Builder(AlphaAnalyticsDataStubSettings settings) {
429448
createAudienceListOperationSettings =
430449
settings.createAudienceListOperationSettings.toBuilder();
431450
queryAudienceListSettings = settings.queryAudienceListSettings.toBuilder();
451+
sheetExportAudienceListSettings = settings.sheetExportAudienceListSettings.toBuilder();
432452
getAudienceListSettings = settings.getAudienceListSettings.toBuilder();
433453
listAudienceListsSettings = settings.listAudienceListsSettings.toBuilder();
434454

@@ -437,6 +457,7 @@ protected Builder(AlphaAnalyticsDataStubSettings settings) {
437457
runFunnelReportSettings,
438458
createAudienceListSettings,
439459
queryAudienceListSettings,
460+
sheetExportAudienceListSettings,
440461
getAudienceListSettings,
441462
listAudienceListsSettings);
442463
}
@@ -483,6 +504,11 @@ private static Builder initDefaults(Builder builder) {
483504
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
484505
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
485506

507+
builder
508+
.sheetExportAudienceListSettings()
509+
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
510+
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
511+
486512
builder
487513
.getAudienceListSettings()
488514
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
@@ -562,6 +588,13 @@ public Builder applyToAllUnaryMethods(
562588
return queryAudienceListSettings;
563589
}
564590

591+
/** Returns the builder for the settings used for calls to sheetExportAudienceList. */
592+
public UnaryCallSettings.Builder<
593+
SheetExportAudienceListRequest, SheetExportAudienceListResponse>
594+
sheetExportAudienceListSettings() {
595+
return sheetExportAudienceListSettings;
596+
}
597+
565598
/** Returns the builder for the settings used for calls to getAudienceList. */
566599
public UnaryCallSettings.Builder<GetAudienceListRequest, AudienceList>
567600
getAudienceListSettings() {

‎java-analytics-data/google-analytics-data/src/main/java/com/google/analytics/data/v1alpha/stub/GrpcAlphaAnalyticsDataStub.java‎

Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,8 @@
2828
import com.google.analytics.data.v1alpha.QueryAudienceListResponse;
2929
import com.google.analytics.data.v1alpha.RunFunnelReportRequest;
3030
import com.google.analytics.data.v1alpha.RunFunnelReportResponse;
31+
import com.google.analytics.data.v1alpha.SheetExportAudienceListRequest;
32+
import com.google.analytics.data.v1alpha.SheetExportAudienceListResponse;
3133
import com.google.api.core.BetaApi;
3234
import com.google.api.gax.core.BackgroundResource;
3335
import com.google.api.gax.core.BackgroundResourceAggregation;
@@ -88,6 +90,20 @@ public class GrpcAlphaAnalyticsDataStub extends AlphaAnalyticsDataStub {
8890
ProtoUtils.marshaller(QueryAudienceListResponse.getDefaultInstance()))
8991
.build();
9092

93+
private static final MethodDescriptor<
94+
SheetExportAudienceListRequest, SheetExportAudienceListResponse>
95+
sheetExportAudienceListMethodDescriptor =
96+
MethodDescriptor
97+
.<SheetExportAudienceListRequest, SheetExportAudienceListResponse>newBuilder()
98+
.setType(MethodDescriptor.MethodType.UNARY)
99+
.setFullMethodName(
100+
"google.analytics.data.v1alpha.AlphaAnalyticsData/SheetExportAudienceList")
101+
.setRequestMarshaller(
102+
ProtoUtils.marshaller(SheetExportAudienceListRequest.getDefaultInstance()))
103+
.setResponseMarshaller(
104+
ProtoUtils.marshaller(SheetExportAudienceListResponse.getDefaultInstance()))
105+
.build();
106+
91107
private static final MethodDescriptor<GetAudienceListRequest, AudienceList>
92108
getAudienceListMethodDescriptor =
93109
MethodDescriptor.<GetAudienceListRequest, AudienceList>newBuilder()
@@ -117,6 +133,8 @@ public class GrpcAlphaAnalyticsDataStub extends AlphaAnalyticsDataStub {
117133
createAudienceListOperationCallable;
118134
private final UnaryCallable<QueryAudienceListRequest, QueryAudienceListResponse>
119135
queryAudienceListCallable;
136+
private final UnaryCallable<SheetExportAudienceListRequest, SheetExportAudienceListResponse>
137+
sheetExportAudienceListCallable;
120138
private final UnaryCallable<GetAudienceListRequest, AudienceList> getAudienceListCallable;
121139
private final UnaryCallable<ListAudienceListsRequest, ListAudienceListsResponse>
122140
listAudienceListsCallable;
@@ -199,6 +217,18 @@ protected GrpcAlphaAnalyticsDataStub(
199217
return builder.build();
200218
})
201219
.build();
220+
GrpcCallSettings<SheetExportAudienceListRequest, SheetExportAudienceListResponse>
221+
sheetExportAudienceListTransportSettings =
222+
GrpcCallSettings
223+
.<SheetExportAudienceListRequest, SheetExportAudienceListResponse>newBuilder()
224+
.setMethodDescriptor(sheetExportAudienceListMethodDescriptor)
225+
.setParamsExtractor(
226+
request -> {
227+
RequestParamsBuilder builder = RequestParamsBuilder.create();
228+
builder.add("name", String.valueOf(request.getName()));
229+
return builder.build();
230+
})
231+
.build();
202232
GrpcCallSettings<GetAudienceListRequest, AudienceList> getAudienceListTransportSettings =
203233
GrpcCallSettings.<GetAudienceListRequest, AudienceList>newBuilder()
204234
.setMethodDescriptor(getAudienceListMethodDescriptor)
@@ -240,6 +270,11 @@ protected GrpcAlphaAnalyticsDataStub(
240270
queryAudienceListTransportSettings,
241271
settings.queryAudienceListSettings(),
242272
clientContext);
273+
this.sheetExportAudienceListCallable =
274+
callableFactory.createUnaryCallable(
275+
sheetExportAudienceListTransportSettings,
276+
settings.sheetExportAudienceListSettings(),
277+
clientContext);
243278
this.getAudienceListCallable =
244279
callableFactory.createUnaryCallable(
245280
getAudienceListTransportSettings, settings.getAudienceListSettings(), clientContext);
@@ -284,6 +319,12 @@ public UnaryCallable<CreateAudienceListRequest, Operation> createAudienceListCal
284319
return queryAudienceListCallable;
285320
}
286321

322+
@Override
323+
public UnaryCallable<SheetExportAudienceListRequest, SheetExportAudienceListResponse>
324+
sheetExportAudienceListCallable() {
325+
return sheetExportAudienceListCallable;
326+
}
327+
287328
@Override
288329
public UnaryCallable<GetAudienceListRequest, AudienceList> getAudienceListCallable() {
289330
return getAudienceListCallable;

0 commit comments

Comments
 (0)