+ getSubpropertyEventFilterCallable() {
+ return stub.getSubpropertyEventFilterCallable();
}
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Creates a subproperty Event Filter.
+ * List all subproperty Event Filters on a property.
*
* Sample code:
*
@@ -15572,30 +15711,29 @@ public final void deleteSubpropertyEventFilter(DeleteSubpropertyEventFilterReque
* try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
* AnalyticsAdminServiceClient.create()) {
* PropertyName parent = PropertyName.of("[PROPERTY]");
- * SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
- * SubpropertyEventFilter response =
- * analyticsAdminServiceClient.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ * for (SubpropertyEventFilter element :
+ * analyticsAdminServiceClient.listSubpropertyEventFilters(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
* }
* }
*
- * @param parent Required. The ordinary property for which to create a subproperty event filter.
- * Format: properties/property_id Example: properties/123
- * @param subpropertyEventFilter Required. The subproperty event filter to create.
+ * @param parent Required. Resource name of the ordinary property. Format: properties/property_id
+ * Example: properties/123
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
- public final SubpropertyEventFilter createSubpropertyEventFilter(
- PropertyName parent, SubpropertyEventFilter subpropertyEventFilter) {
- CreateSubpropertyEventFilterRequest request =
- CreateSubpropertyEventFilterRequest.newBuilder()
+ public final ListSubpropertyEventFiltersPagedResponse listSubpropertyEventFilters(
+ PropertyName parent) {
+ ListSubpropertyEventFiltersRequest request =
+ ListSubpropertyEventFiltersRequest.newBuilder()
.setParent(parent == null ? null : parent.toString())
- .setSubpropertyEventFilter(subpropertyEventFilter)
.build();
- return createSubpropertyEventFilter(request);
+ return listSubpropertyEventFilters(request);
}
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Creates a subproperty Event Filter.
+ * List all subproperty Event Filters on a property.
*
*
Sample code:
*
@@ -15608,30 +15746,178 @@ public final SubpropertyEventFilter createSubpropertyEventFilter(
* try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
* AnalyticsAdminServiceClient.create()) {
* String parent = PropertyName.of("[PROPERTY]").toString();
+ * for (SubpropertyEventFilter element :
+ * analyticsAdminServiceClient.listSubpropertyEventFilters(parent).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param parent Required. Resource name of the ordinary property. Format: properties/property_id
+ * Example: properties/123
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListSubpropertyEventFiltersPagedResponse listSubpropertyEventFilters(String parent) {
+ ListSubpropertyEventFiltersRequest request =
+ ListSubpropertyEventFiltersRequest.newBuilder().setParent(parent).build();
+ return listSubpropertyEventFilters(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List all subproperty Event Filters on a property.
+ *
+ *
Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
+ * AnalyticsAdminServiceClient.create()) {
+ * ListSubpropertyEventFiltersRequest request =
+ * ListSubpropertyEventFiltersRequest.newBuilder()
+ * .setParent(PropertyName.of("[PROPERTY]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * for (SubpropertyEventFilter element :
+ * analyticsAdminServiceClient.listSubpropertyEventFilters(request).iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final ListSubpropertyEventFiltersPagedResponse listSubpropertyEventFilters(
+ ListSubpropertyEventFiltersRequest request) {
+ return listSubpropertyEventFiltersPagedCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List all subproperty Event Filters on a property.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
+ * AnalyticsAdminServiceClient.create()) {
+ * ListSubpropertyEventFiltersRequest request =
+ * ListSubpropertyEventFiltersRequest.newBuilder()
+ * .setParent(PropertyName.of("[PROPERTY]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * ApiFuture future =
+ * analyticsAdminServiceClient
+ * .listSubpropertyEventFiltersPagedCallable()
+ * .futureCall(request);
+ * // Do something.
+ * for (SubpropertyEventFilter element : future.get().iterateAll()) {
+ * // doThingsWith(element);
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable<
+ ListSubpropertyEventFiltersRequest, ListSubpropertyEventFiltersPagedResponse>
+ listSubpropertyEventFiltersPagedCallable() {
+ return stub.listSubpropertyEventFiltersPagedCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * List all subproperty Event Filters on a property.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
+ * AnalyticsAdminServiceClient.create()) {
+ * ListSubpropertyEventFiltersRequest request =
+ * ListSubpropertyEventFiltersRequest.newBuilder()
+ * .setParent(PropertyName.of("[PROPERTY]").toString())
+ * .setPageSize(883849137)
+ * .setPageToken("pageToken873572522")
+ * .build();
+ * while (true) {
+ * ListSubpropertyEventFiltersResponse response =
+ * analyticsAdminServiceClient.listSubpropertyEventFiltersCallable().call(request);
+ * for (SubpropertyEventFilter element : response.getSubpropertyEventFiltersList()) {
+ * // doThingsWith(element);
+ * }
+ * String nextPageToken = response.getNextPageToken();
+ * if (!Strings.isNullOrEmpty(nextPageToken)) {
+ * request = request.toBuilder().setPageToken(nextPageToken).build();
+ * } else {
+ * break;
+ * }
+ * }
+ * }
+ * }
+ */
+ public final UnaryCallable<
+ ListSubpropertyEventFiltersRequest, ListSubpropertyEventFiltersResponse>
+ listSubpropertyEventFiltersCallable() {
+ return stub.listSubpropertyEventFiltersCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Updates a subproperty Event Filter.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
+ * AnalyticsAdminServiceClient.create()) {
* SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
+ * FieldMask updateMask = FieldMask.newBuilder().build();
* SubpropertyEventFilter response =
- * analyticsAdminServiceClient.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ * analyticsAdminServiceClient.updateSubpropertyEventFilter(
+ * subpropertyEventFilter, updateMask);
* }
* }
*
- * @param parent Required. The ordinary property for which to create a subproperty event filter.
- * Format: properties/property_id Example: properties/123
- * @param subpropertyEventFilter Required. The subproperty event filter to create.
+ * @param subpropertyEventFilter Required. The subproperty event filter to update.
+ * @param updateMask Required. The list of fields to update. Field names must be in snake case
+ * (for example, "field_to_update"). Omitted fields will not be updated. To replace the entire
+ * entity, use one path with the string "*" to match all fields.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
- public final SubpropertyEventFilter createSubpropertyEventFilter(
- String parent, SubpropertyEventFilter subpropertyEventFilter) {
- CreateSubpropertyEventFilterRequest request =
- CreateSubpropertyEventFilterRequest.newBuilder()
- .setParent(parent)
+ public final SubpropertyEventFilter updateSubpropertyEventFilter(
+ SubpropertyEventFilter subpropertyEventFilter, FieldMask updateMask) {
+ UpdateSubpropertyEventFilterRequest request =
+ UpdateSubpropertyEventFilterRequest.newBuilder()
.setSubpropertyEventFilter(subpropertyEventFilter)
+ .setUpdateMask(updateMask)
.build();
- return createSubpropertyEventFilter(request);
+ return updateSubpropertyEventFilter(request);
}
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Creates a subproperty Event Filter.
+ * Updates a subproperty Event Filter.
*
* Sample code:
*
@@ -15643,27 +15929,27 @@ public final SubpropertyEventFilter createSubpropertyEventFilter(
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
* try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
* AnalyticsAdminServiceClient.create()) {
- * CreateSubpropertyEventFilterRequest request =
- * CreateSubpropertyEventFilterRequest.newBuilder()
- * .setParent(PropertyName.of("[PROPERTY]").toString())
+ * UpdateSubpropertyEventFilterRequest request =
+ * UpdateSubpropertyEventFilterRequest.newBuilder()
* .setSubpropertyEventFilter(SubpropertyEventFilter.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
* .build();
* SubpropertyEventFilter response =
- * analyticsAdminServiceClient.createSubpropertyEventFilter(request);
+ * analyticsAdminServiceClient.updateSubpropertyEventFilter(request);
* }
* }
*
* @param request The request object containing all of the parameters for the API call.
* @throws com.google.api.gax.rpc.ApiException if the remote call fails
*/
- public final SubpropertyEventFilter createSubpropertyEventFilter(
- CreateSubpropertyEventFilterRequest request) {
- return createSubpropertyEventFilterCallable().call(request);
+ public final SubpropertyEventFilter updateSubpropertyEventFilter(
+ UpdateSubpropertyEventFilterRequest request) {
+ return updateSubpropertyEventFilterCallable().call(request);
}
// AUTO-GENERATED DOCUMENTATION AND METHOD.
/**
- * Creates a subproperty Event Filter.
+ * Updates a subproperty Event Filter.
*
*
Sample code:
*
@@ -15675,21 +15961,148 @@ public final SubpropertyEventFilter createSubpropertyEventFilter(
* // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
* try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
* AnalyticsAdminServiceClient.create()) {
- * CreateSubpropertyEventFilterRequest request =
- * CreateSubpropertyEventFilterRequest.newBuilder()
- * .setParent(PropertyName.of("[PROPERTY]").toString())
+ * UpdateSubpropertyEventFilterRequest request =
+ * UpdateSubpropertyEventFilterRequest.newBuilder()
* .setSubpropertyEventFilter(SubpropertyEventFilter.newBuilder().build())
+ * .setUpdateMask(FieldMask.newBuilder().build())
* .build();
* ApiFuture future =
- * analyticsAdminServiceClient.createSubpropertyEventFilterCallable().futureCall(request);
+ * analyticsAdminServiceClient.updateSubpropertyEventFilterCallable().futureCall(request);
* // Do something.
* SubpropertyEventFilter response = future.get();
* }
* }
*/
- public final UnaryCallable
- createSubpropertyEventFilterCallable() {
- return stub.createSubpropertyEventFilterCallable();
+ public final UnaryCallable
+ updateSubpropertyEventFilterCallable() {
+ return stub.updateSubpropertyEventFilterCallable();
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a subproperty event filter.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
+ * AnalyticsAdminServiceClient.create()) {
+ * SubpropertyEventFilterName name =
+ * SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
+ * analyticsAdminServiceClient.deleteSubpropertyEventFilter(name);
+ * }
+ * }
+ *
+ * @param name Required. Resource name of the subproperty event filter to delete. Format:
+ * properties/property_id/subpropertyEventFilters/subproperty_event_filter Example:
+ * properties/123/subpropertyEventFilters/456
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteSubpropertyEventFilter(SubpropertyEventFilterName name) {
+ DeleteSubpropertyEventFilterRequest request =
+ DeleteSubpropertyEventFilterRequest.newBuilder()
+ .setName(name == null ? null : name.toString())
+ .build();
+ deleteSubpropertyEventFilter(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a subproperty event filter.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
+ * AnalyticsAdminServiceClient.create()) {
+ * String name =
+ * SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]").toString();
+ * analyticsAdminServiceClient.deleteSubpropertyEventFilter(name);
+ * }
+ * }
+ *
+ * @param name Required. Resource name of the subproperty event filter to delete. Format:
+ * properties/property_id/subpropertyEventFilters/subproperty_event_filter Example:
+ * properties/123/subpropertyEventFilters/456
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteSubpropertyEventFilter(String name) {
+ DeleteSubpropertyEventFilterRequest request =
+ DeleteSubpropertyEventFilterRequest.newBuilder().setName(name).build();
+ deleteSubpropertyEventFilter(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a subproperty event filter.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
+ * AnalyticsAdminServiceClient.create()) {
+ * DeleteSubpropertyEventFilterRequest request =
+ * DeleteSubpropertyEventFilterRequest.newBuilder()
+ * .setName(
+ * SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ * .toString())
+ * .build();
+ * analyticsAdminServiceClient.deleteSubpropertyEventFilter(request);
+ * }
+ * }
+ *
+ * @param request The request object containing all of the parameters for the API call.
+ * @throws com.google.api.gax.rpc.ApiException if the remote call fails
+ */
+ public final void deleteSubpropertyEventFilter(DeleteSubpropertyEventFilterRequest request) {
+ deleteSubpropertyEventFilterCallable().call(request);
+ }
+
+ // AUTO-GENERATED DOCUMENTATION AND METHOD.
+ /**
+ * Deletes a subproperty event filter.
+ *
+ * Sample code:
+ *
+ *
{@code
+ * // This snippet has been automatically generated and should be regarded as a code template only.
+ * // It will require modifications to work:
+ * // - It may require correct/in-range values for request initialization.
+ * // - It may require specifying regional endpoints when creating the service client as shown in
+ * // https://cloud.google.com/java/docs/setup#configure_endpoints_for_the_client_library
+ * try (AnalyticsAdminServiceClient analyticsAdminServiceClient =
+ * AnalyticsAdminServiceClient.create()) {
+ * DeleteSubpropertyEventFilterRequest request =
+ * DeleteSubpropertyEventFilterRequest.newBuilder()
+ * .setName(
+ * SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ * .toString())
+ * .build();
+ * ApiFuture future =
+ * analyticsAdminServiceClient.deleteSubpropertyEventFilterCallable().futureCall(request);
+ * // Do something.
+ * future.get();
+ * }
+ * }
+ */
+ public final UnaryCallable
+ deleteSubpropertyEventFilterCallable() {
+ return stub.deleteSubpropertyEventFilterCallable();
}
@Override
@@ -17675,4 +18088,101 @@ protected ListRollupPropertySourceLinksFixedSizeCollection createCollection(
return new ListRollupPropertySourceLinksFixedSizeCollection(pages, collectionSize);
}
}
+
+ public static class ListSubpropertyEventFiltersPagedResponse
+ extends AbstractPagedListResponse<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ SubpropertyEventFilter,
+ ListSubpropertyEventFiltersPage,
+ ListSubpropertyEventFiltersFixedSizeCollection> {
+
+ public static ApiFuture createAsync(
+ PageContext<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ SubpropertyEventFilter>
+ context,
+ ApiFuture futureResponse) {
+ ApiFuture futurePage =
+ ListSubpropertyEventFiltersPage.createEmptyPage()
+ .createPageAsync(context, futureResponse);
+ return ApiFutures.transform(
+ futurePage,
+ input -> new ListSubpropertyEventFiltersPagedResponse(input),
+ MoreExecutors.directExecutor());
+ }
+
+ private ListSubpropertyEventFiltersPagedResponse(ListSubpropertyEventFiltersPage page) {
+ super(page, ListSubpropertyEventFiltersFixedSizeCollection.createEmptyCollection());
+ }
+ }
+
+ public static class ListSubpropertyEventFiltersPage
+ extends AbstractPage<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ SubpropertyEventFilter,
+ ListSubpropertyEventFiltersPage> {
+
+ private ListSubpropertyEventFiltersPage(
+ PageContext<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ SubpropertyEventFilter>
+ context,
+ ListSubpropertyEventFiltersResponse response) {
+ super(context, response);
+ }
+
+ private static ListSubpropertyEventFiltersPage createEmptyPage() {
+ return new ListSubpropertyEventFiltersPage(null, null);
+ }
+
+ @Override
+ protected ListSubpropertyEventFiltersPage createPage(
+ PageContext<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ SubpropertyEventFilter>
+ context,
+ ListSubpropertyEventFiltersResponse response) {
+ return new ListSubpropertyEventFiltersPage(context, response);
+ }
+
+ @Override
+ public ApiFuture createPageAsync(
+ PageContext<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ SubpropertyEventFilter>
+ context,
+ ApiFuture futureResponse) {
+ return super.createPageAsync(context, futureResponse);
+ }
+ }
+
+ public static class ListSubpropertyEventFiltersFixedSizeCollection
+ extends AbstractFixedSizeCollection<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ SubpropertyEventFilter,
+ ListSubpropertyEventFiltersPage,
+ ListSubpropertyEventFiltersFixedSizeCollection> {
+
+ private ListSubpropertyEventFiltersFixedSizeCollection(
+ List pages, int collectionSize) {
+ super(pages, collectionSize);
+ }
+
+ private static ListSubpropertyEventFiltersFixedSizeCollection createEmptyCollection() {
+ return new ListSubpropertyEventFiltersFixedSizeCollection(null, 0);
+ }
+
+ @Override
+ protected ListSubpropertyEventFiltersFixedSizeCollection createCollection(
+ List pages, int collectionSize) {
+ return new ListSubpropertyEventFiltersFixedSizeCollection(pages, collectionSize);
+ }
+ }
}
diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceSettings.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceSettings.java
index d75b918b3cda..20e24391d4f8 100644
--- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceSettings.java
+++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceSettings.java
@@ -38,6 +38,7 @@
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListRollupPropertySourceLinksPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSKAdNetworkConversionValueSchemasPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSearchAds360LinksPagedResponse;
+import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSubpropertyEventFiltersPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.SearchChangeHistoryEventsPagedResponse;
import com.google.analytics.admin.v1alpha.stub.AnalyticsAdminServiceStubSettings;
@@ -946,13 +947,6 @@ public UnaryCallSettings deleteEventCreateR
return ((AnalyticsAdminServiceStubSettings) getStubSettings()).createSubpropertySettings();
}
- /** Returns the object with the settings used for calls to deleteSubpropertyEventFilter. */
- public UnaryCallSettings
- deleteSubpropertyEventFilterSettings() {
- return ((AnalyticsAdminServiceStubSettings) getStubSettings())
- .deleteSubpropertyEventFilterSettings();
- }
-
/** Returns the object with the settings used for calls to createSubpropertyEventFilter. */
public UnaryCallSettings
createSubpropertyEventFilterSettings() {
@@ -960,6 +954,37 @@ public UnaryCallSettings deleteEventCreateR
.createSubpropertyEventFilterSettings();
}
+ /** Returns the object with the settings used for calls to getSubpropertyEventFilter. */
+ public UnaryCallSettings
+ getSubpropertyEventFilterSettings() {
+ return ((AnalyticsAdminServiceStubSettings) getStubSettings())
+ .getSubpropertyEventFilterSettings();
+ }
+
+ /** Returns the object with the settings used for calls to listSubpropertyEventFilters. */
+ public PagedCallSettings<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ ListSubpropertyEventFiltersPagedResponse>
+ listSubpropertyEventFiltersSettings() {
+ return ((AnalyticsAdminServiceStubSettings) getStubSettings())
+ .listSubpropertyEventFiltersSettings();
+ }
+
+ /** Returns the object with the settings used for calls to updateSubpropertyEventFilter. */
+ public UnaryCallSettings
+ updateSubpropertyEventFilterSettings() {
+ return ((AnalyticsAdminServiceStubSettings) getStubSettings())
+ .updateSubpropertyEventFilterSettings();
+ }
+
+ /** Returns the object with the settings used for calls to deleteSubpropertyEventFilter. */
+ public UnaryCallSettings
+ deleteSubpropertyEventFilterSettings() {
+ return ((AnalyticsAdminServiceStubSettings) getStubSettings())
+ .deleteSubpropertyEventFilterSettings();
+ }
+
public static final AnalyticsAdminServiceSettings create(AnalyticsAdminServiceStubSettings stub)
throws IOException {
return new AnalyticsAdminServiceSettings.Builder(stub.toBuilder()).build();
@@ -1932,18 +1957,39 @@ public UnaryCallSettings.Builder deleteAdSenseL
return getStubSettingsBuilder().createSubpropertySettings();
}
- /** Returns the builder for the settings used for calls to deleteSubpropertyEventFilter. */
- public UnaryCallSettings.Builder
- deleteSubpropertyEventFilterSettings() {
- return getStubSettingsBuilder().deleteSubpropertyEventFilterSettings();
- }
-
/** Returns the builder for the settings used for calls to createSubpropertyEventFilter. */
public UnaryCallSettings.Builder
createSubpropertyEventFilterSettings() {
return getStubSettingsBuilder().createSubpropertyEventFilterSettings();
}
+ /** Returns the builder for the settings used for calls to getSubpropertyEventFilter. */
+ public UnaryCallSettings.Builder
+ getSubpropertyEventFilterSettings() {
+ return getStubSettingsBuilder().getSubpropertyEventFilterSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to listSubpropertyEventFilters. */
+ public PagedCallSettings.Builder<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ ListSubpropertyEventFiltersPagedResponse>
+ listSubpropertyEventFiltersSettings() {
+ return getStubSettingsBuilder().listSubpropertyEventFiltersSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to updateSubpropertyEventFilter. */
+ public UnaryCallSettings.Builder
+ updateSubpropertyEventFilterSettings() {
+ return getStubSettingsBuilder().updateSubpropertyEventFilterSettings();
+ }
+
+ /** Returns the builder for the settings used for calls to deleteSubpropertyEventFilter. */
+ public UnaryCallSettings.Builder
+ deleteSubpropertyEventFilterSettings() {
+ return getStubSettingsBuilder().deleteSubpropertyEventFilterSettings();
+ }
+
@Override
public AnalyticsAdminServiceSettings build() throws IOException {
return new AnalyticsAdminServiceSettings(this);
diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/gapic_metadata.json b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/gapic_metadata.json
index 53363c71c7e4..42c65730068a 100644
--- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/gapic_metadata.json
+++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/gapic_metadata.json
@@ -250,6 +250,9 @@
"GetSearchAds360Link": {
"methods": ["getSearchAds360Link", "getSearchAds360Link", "getSearchAds360Link", "getSearchAds360LinkCallable"]
},
+ "GetSubpropertyEventFilter": {
+ "methods": ["getSubpropertyEventFilter", "getSubpropertyEventFilter", "getSubpropertyEventFilter", "getSubpropertyEventFilterCallable"]
+ },
"ListAccessBindings": {
"methods": ["listAccessBindings", "listAccessBindings", "listAccessBindings", "listAccessBindings", "listAccessBindingsPagedCallable", "listAccessBindingsCallable"]
},
@@ -319,6 +322,9 @@
"ListSearchAds360Links": {
"methods": ["listSearchAds360Links", "listSearchAds360Links", "listSearchAds360Links", "listSearchAds360LinksPagedCallable", "listSearchAds360LinksCallable"]
},
+ "ListSubpropertyEventFilters": {
+ "methods": ["listSubpropertyEventFilters", "listSubpropertyEventFilters", "listSubpropertyEventFilters", "listSubpropertyEventFiltersPagedCallable", "listSubpropertyEventFiltersCallable"]
+ },
"ProvisionAccountTicket": {
"methods": ["provisionAccountTicket", "provisionAccountTicketCallable"]
},
@@ -393,6 +399,9 @@
},
"UpdateSearchAds360Link": {
"methods": ["updateSearchAds360Link", "updateSearchAds360Link", "updateSearchAds360LinkCallable"]
+ },
+ "UpdateSubpropertyEventFilter": {
+ "methods": ["updateSubpropertyEventFilter", "updateSubpropertyEventFilter", "updateSubpropertyEventFilterCallable"]
}
}
}
diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStub.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStub.java
index ed6045831b70..d084ab827942 100644
--- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStub.java
+++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStub.java
@@ -38,6 +38,7 @@
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListRollupPropertySourceLinksPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSKAdNetworkConversionValueSchemasPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSearchAds360LinksPagedResponse;
+import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSubpropertyEventFiltersPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.SearchChangeHistoryEventsPagedResponse;
import com.google.analytics.admin.v1alpha.AccessBinding;
@@ -150,6 +151,7 @@
import com.google.analytics.admin.v1alpha.GetRollupPropertySourceLinkRequest;
import com.google.analytics.admin.v1alpha.GetSKAdNetworkConversionValueSchemaRequest;
import com.google.analytics.admin.v1alpha.GetSearchAds360LinkRequest;
+import com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest;
import com.google.analytics.admin.v1alpha.GlobalSiteTag;
import com.google.analytics.admin.v1alpha.GoogleAdsLink;
import com.google.analytics.admin.v1alpha.GoogleSignalsSettings;
@@ -199,6 +201,8 @@
import com.google.analytics.admin.v1alpha.ListSKAdNetworkConversionValueSchemasResponse;
import com.google.analytics.admin.v1alpha.ListSearchAds360LinksRequest;
import com.google.analytics.admin.v1alpha.ListSearchAds360LinksResponse;
+import com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest;
+import com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse;
import com.google.analytics.admin.v1alpha.MeasurementProtocolSecret;
import com.google.analytics.admin.v1alpha.Property;
import com.google.analytics.admin.v1alpha.ProvisionAccountTicketRequest;
@@ -234,6 +238,7 @@
import com.google.analytics.admin.v1alpha.UpdatePropertyRequest;
import com.google.analytics.admin.v1alpha.UpdateSKAdNetworkConversionValueSchemaRequest;
import com.google.analytics.admin.v1alpha.UpdateSearchAds360LinkRequest;
+import com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest;
import com.google.api.core.BetaApi;
import com.google.api.gax.core.BackgroundResource;
import com.google.api.gax.rpc.UnaryCallable;
@@ -1004,18 +1009,41 @@ public UnaryCallable deleteEventCreateRuleC
throw new UnsupportedOperationException("Not implemented: createSubpropertyCallable()");
}
- public UnaryCallable
- deleteSubpropertyEventFilterCallable() {
- throw new UnsupportedOperationException(
- "Not implemented: deleteSubpropertyEventFilterCallable()");
- }
-
public UnaryCallable
createSubpropertyEventFilterCallable() {
throw new UnsupportedOperationException(
"Not implemented: createSubpropertyEventFilterCallable()");
}
+ public UnaryCallable
+ getSubpropertyEventFilterCallable() {
+ throw new UnsupportedOperationException("Not implemented: getSubpropertyEventFilterCallable()");
+ }
+
+ public UnaryCallable
+ listSubpropertyEventFiltersPagedCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: listSubpropertyEventFiltersPagedCallable()");
+ }
+
+ public UnaryCallable
+ listSubpropertyEventFiltersCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: listSubpropertyEventFiltersCallable()");
+ }
+
+ public UnaryCallable
+ updateSubpropertyEventFilterCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: updateSubpropertyEventFilterCallable()");
+ }
+
+ public UnaryCallable
+ deleteSubpropertyEventFilterCallable() {
+ throw new UnsupportedOperationException(
+ "Not implemented: deleteSubpropertyEventFilterCallable()");
+ }
+
@Override
public abstract void close();
}
diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStubSettings.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStubSettings.java
index bb2c83b04d03..37aea3347041 100644
--- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStubSettings.java
+++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/AnalyticsAdminServiceStubSettings.java
@@ -38,6 +38,7 @@
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListRollupPropertySourceLinksPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSKAdNetworkConversionValueSchemasPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSearchAds360LinksPagedResponse;
+import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSubpropertyEventFiltersPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.SearchChangeHistoryEventsPagedResponse;
import com.google.analytics.admin.v1alpha.AccessBinding;
@@ -152,6 +153,7 @@
import com.google.analytics.admin.v1alpha.GetRollupPropertySourceLinkRequest;
import com.google.analytics.admin.v1alpha.GetSKAdNetworkConversionValueSchemaRequest;
import com.google.analytics.admin.v1alpha.GetSearchAds360LinkRequest;
+import com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest;
import com.google.analytics.admin.v1alpha.GlobalSiteTag;
import com.google.analytics.admin.v1alpha.GoogleAdsLink;
import com.google.analytics.admin.v1alpha.GoogleSignalsSettings;
@@ -201,6 +203,8 @@
import com.google.analytics.admin.v1alpha.ListSKAdNetworkConversionValueSchemasResponse;
import com.google.analytics.admin.v1alpha.ListSearchAds360LinksRequest;
import com.google.analytics.admin.v1alpha.ListSearchAds360LinksResponse;
+import com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest;
+import com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse;
import com.google.analytics.admin.v1alpha.MeasurementProtocolSecret;
import com.google.analytics.admin.v1alpha.Property;
import com.google.analytics.admin.v1alpha.ProvisionAccountTicketRequest;
@@ -236,6 +240,7 @@
import com.google.analytics.admin.v1alpha.UpdatePropertyRequest;
import com.google.analytics.admin.v1alpha.UpdateSKAdNetworkConversionValueSchemaRequest;
import com.google.analytics.admin.v1alpha.UpdateSearchAds360LinkRequest;
+import com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest;
import com.google.api.core.ApiFunction;
import com.google.api.core.ApiFuture;
import com.google.api.core.BetaApi;
@@ -613,10 +618,19 @@ public class AnalyticsAdminServiceStubSettings
deleteRollupPropertySourceLinkSettings;
private final UnaryCallSettings
createSubpropertySettings;
- private final UnaryCallSettings
- deleteSubpropertyEventFilterSettings;
private final UnaryCallSettings
createSubpropertyEventFilterSettings;
+ private final UnaryCallSettings
+ getSubpropertyEventFilterSettings;
+ private final PagedCallSettings<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ ListSubpropertyEventFiltersPagedResponse>
+ listSubpropertyEventFiltersSettings;
+ private final UnaryCallSettings
+ updateSubpropertyEventFilterSettings;
+ private final UnaryCallSettings
+ deleteSubpropertyEventFilterSettings;
private static final PagedListDescriptor
LIST_ACCOUNTS_PAGE_STR_DESC =
@@ -1585,6 +1599,55 @@ public Iterable extractResources(
}
};
+ private static final PagedListDescriptor<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ SubpropertyEventFilter>
+ LIST_SUBPROPERTY_EVENT_FILTERS_PAGE_STR_DESC =
+ new PagedListDescriptor<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ SubpropertyEventFilter>() {
+ @Override
+ public String emptyToken() {
+ return "";
+ }
+
+ @Override
+ public ListSubpropertyEventFiltersRequest injectToken(
+ ListSubpropertyEventFiltersRequest payload, String token) {
+ return ListSubpropertyEventFiltersRequest.newBuilder(payload)
+ .setPageToken(token)
+ .build();
+ }
+
+ @Override
+ public ListSubpropertyEventFiltersRequest injectPageSize(
+ ListSubpropertyEventFiltersRequest payload, int pageSize) {
+ return ListSubpropertyEventFiltersRequest.newBuilder(payload)
+ .setPageSize(pageSize)
+ .build();
+ }
+
+ @Override
+ public Integer extractPageSize(ListSubpropertyEventFiltersRequest payload) {
+ return payload.getPageSize();
+ }
+
+ @Override
+ public String extractNextToken(ListSubpropertyEventFiltersResponse payload) {
+ return payload.getNextPageToken();
+ }
+
+ @Override
+ public Iterable extractResources(
+ ListSubpropertyEventFiltersResponse payload) {
+ return payload.getSubpropertyEventFiltersList() == null
+ ? ImmutableList.of()
+ : payload.getSubpropertyEventFiltersList();
+ }
+ };
+
private static final PagedListResponseFactory<
ListAccountsRequest, ListAccountsResponse, ListAccountsPagedResponse>
LIST_ACCOUNTS_PAGE_STR_FACT =
@@ -2136,6 +2199,35 @@ public ApiFuture getFuturePagedRespo
}
};
+ private static final PagedListResponseFactory<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ ListSubpropertyEventFiltersPagedResponse>
+ LIST_SUBPROPERTY_EVENT_FILTERS_PAGE_STR_FACT =
+ new PagedListResponseFactory<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ ListSubpropertyEventFiltersPagedResponse>() {
+ @Override
+ public ApiFuture getFuturePagedResponse(
+ UnaryCallable<
+ ListSubpropertyEventFiltersRequest, ListSubpropertyEventFiltersResponse>
+ callable,
+ ListSubpropertyEventFiltersRequest request,
+ ApiCallContext context,
+ ApiFuture futureResponse) {
+ PageContext<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ SubpropertyEventFilter>
+ pageContext =
+ PageContext.create(
+ callable, LIST_SUBPROPERTY_EVENT_FILTERS_PAGE_STR_DESC, request, context);
+ return ListSubpropertyEventFiltersPagedResponse.createAsync(
+ pageContext, futureResponse);
+ }
+ };
+
/** Returns the object with the settings used for calls to getAccount. */
public UnaryCallSettings getAccountSettings() {
return getAccountSettings;
@@ -2939,18 +3031,39 @@ public UnaryCallSettings deleteEventCreateR
return createSubpropertySettings;
}
- /** Returns the object with the settings used for calls to deleteSubpropertyEventFilter. */
- public UnaryCallSettings
- deleteSubpropertyEventFilterSettings() {
- return deleteSubpropertyEventFilterSettings;
- }
-
/** Returns the object with the settings used for calls to createSubpropertyEventFilter. */
public UnaryCallSettings
createSubpropertyEventFilterSettings() {
return createSubpropertyEventFilterSettings;
}
+ /** Returns the object with the settings used for calls to getSubpropertyEventFilter. */
+ public UnaryCallSettings
+ getSubpropertyEventFilterSettings() {
+ return getSubpropertyEventFilterSettings;
+ }
+
+ /** Returns the object with the settings used for calls to listSubpropertyEventFilters. */
+ public PagedCallSettings<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ ListSubpropertyEventFiltersPagedResponse>
+ listSubpropertyEventFiltersSettings() {
+ return listSubpropertyEventFiltersSettings;
+ }
+
+ /** Returns the object with the settings used for calls to updateSubpropertyEventFilter. */
+ public UnaryCallSettings
+ updateSubpropertyEventFilterSettings() {
+ return updateSubpropertyEventFilterSettings;
+ }
+
+ /** Returns the object with the settings used for calls to deleteSubpropertyEventFilter. */
+ public UnaryCallSettings
+ deleteSubpropertyEventFilterSettings() {
+ return deleteSubpropertyEventFilterSettings;
+ }
+
public AnalyticsAdminServiceStub createStub() throws IOException {
if (getTransportChannelProvider()
.getTransportName()
@@ -3216,10 +3329,15 @@ protected AnalyticsAdminServiceStubSettings(Builder settingsBuilder) throws IOEx
deleteRollupPropertySourceLinkSettings =
settingsBuilder.deleteRollupPropertySourceLinkSettings().build();
createSubpropertySettings = settingsBuilder.createSubpropertySettings().build();
- deleteSubpropertyEventFilterSettings =
- settingsBuilder.deleteSubpropertyEventFilterSettings().build();
createSubpropertyEventFilterSettings =
settingsBuilder.createSubpropertyEventFilterSettings().build();
+ getSubpropertyEventFilterSettings = settingsBuilder.getSubpropertyEventFilterSettings().build();
+ listSubpropertyEventFiltersSettings =
+ settingsBuilder.listSubpropertyEventFiltersSettings().build();
+ updateSubpropertyEventFilterSettings =
+ settingsBuilder.updateSubpropertyEventFilterSettings().build();
+ deleteSubpropertyEventFilterSettings =
+ settingsBuilder.deleteSubpropertyEventFilterSettings().build();
}
/** Builder for AnalyticsAdminServiceStubSettings. */
@@ -3549,11 +3667,22 @@ public static class Builder
deleteRollupPropertySourceLinkSettings;
private final UnaryCallSettings.Builder
createSubpropertySettings;
- private final UnaryCallSettings.Builder
- deleteSubpropertyEventFilterSettings;
private final UnaryCallSettings.Builder<
CreateSubpropertyEventFilterRequest, SubpropertyEventFilter>
createSubpropertyEventFilterSettings;
+ private final UnaryCallSettings.Builder<
+ GetSubpropertyEventFilterRequest, SubpropertyEventFilter>
+ getSubpropertyEventFilterSettings;
+ private final PagedCallSettings.Builder<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ ListSubpropertyEventFiltersPagedResponse>
+ listSubpropertyEventFiltersSettings;
+ private final UnaryCallSettings.Builder<
+ UpdateSubpropertyEventFilterRequest, SubpropertyEventFilter>
+ updateSubpropertyEventFilterSettings;
+ private final UnaryCallSettings.Builder
+ deleteSubpropertyEventFilterSettings;
private static final ImmutableMap>
RETRYABLE_CODE_DEFINITIONS;
@@ -3753,8 +3882,12 @@ protected Builder(ClientContext clientContext) {
createRollupPropertySourceLinkSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
deleteRollupPropertySourceLinkSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
createSubpropertySettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
- deleteSubpropertyEventFilterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
createSubpropertyEventFilterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ getSubpropertyEventFilterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ listSubpropertyEventFiltersSettings =
+ PagedCallSettings.newBuilder(LIST_SUBPROPERTY_EVENT_FILTERS_PAGE_STR_FACT);
+ updateSubpropertyEventFilterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
+ deleteSubpropertyEventFilterSettings = UnaryCallSettings.newUnaryCallSettingsBuilder();
unaryMethodSettingsBuilders =
ImmutableList.>of(
@@ -3884,8 +4017,11 @@ protected Builder(ClientContext clientContext) {
createRollupPropertySourceLinkSettings,
deleteRollupPropertySourceLinkSettings,
createSubpropertySettings,
- deleteSubpropertyEventFilterSettings,
- createSubpropertyEventFilterSettings);
+ createSubpropertyEventFilterSettings,
+ getSubpropertyEventFilterSettings,
+ listSubpropertyEventFiltersSettings,
+ updateSubpropertyEventFilterSettings,
+ deleteSubpropertyEventFilterSettings);
initDefaults(this);
}
@@ -4051,10 +4187,15 @@ protected Builder(AnalyticsAdminServiceStubSettings settings) {
deleteRollupPropertySourceLinkSettings =
settings.deleteRollupPropertySourceLinkSettings.toBuilder();
createSubpropertySettings = settings.createSubpropertySettings.toBuilder();
- deleteSubpropertyEventFilterSettings =
- settings.deleteSubpropertyEventFilterSettings.toBuilder();
createSubpropertyEventFilterSettings =
settings.createSubpropertyEventFilterSettings.toBuilder();
+ getSubpropertyEventFilterSettings = settings.getSubpropertyEventFilterSettings.toBuilder();
+ listSubpropertyEventFiltersSettings =
+ settings.listSubpropertyEventFiltersSettings.toBuilder();
+ updateSubpropertyEventFilterSettings =
+ settings.updateSubpropertyEventFilterSettings.toBuilder();
+ deleteSubpropertyEventFilterSettings =
+ settings.deleteSubpropertyEventFilterSettings.toBuilder();
unaryMethodSettingsBuilders =
ImmutableList.>of(
@@ -4184,8 +4325,11 @@ protected Builder(AnalyticsAdminServiceStubSettings settings) {
createRollupPropertySourceLinkSettings,
deleteRollupPropertySourceLinkSettings,
createSubpropertySettings,
- deleteSubpropertyEventFilterSettings,
- createSubpropertyEventFilterSettings);
+ createSubpropertyEventFilterSettings,
+ getSubpropertyEventFilterSettings,
+ listSubpropertyEventFiltersSettings,
+ updateSubpropertyEventFilterSettings,
+ deleteSubpropertyEventFilterSettings);
}
private static Builder createDefault() {
@@ -4846,12 +4990,27 @@ private static Builder initDefaults(Builder builder) {
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
builder
- .deleteSubpropertyEventFilterSettings()
+ .createSubpropertyEventFilterSettings()
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
builder
- .createSubpropertyEventFilterSettings()
+ .getSubpropertyEventFilterSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .listSubpropertyEventFiltersSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .updateSubpropertyEventFilterSettings()
+ .setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
+ .setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
+
+ builder
+ .deleteSubpropertyEventFilterSettings()
.setRetryableCodes(RETRYABLE_CODE_DEFINITIONS.get("retry_policy_0_codes"))
.setRetrySettings(RETRY_PARAM_DEFINITIONS.get("retry_policy_0_params"));
@@ -5729,18 +5888,39 @@ public UnaryCallSettings.Builder deleteAdSenseL
return createSubpropertySettings;
}
- /** Returns the builder for the settings used for calls to deleteSubpropertyEventFilter. */
- public UnaryCallSettings.Builder
- deleteSubpropertyEventFilterSettings() {
- return deleteSubpropertyEventFilterSettings;
- }
-
/** Returns the builder for the settings used for calls to createSubpropertyEventFilter. */
public UnaryCallSettings.Builder
createSubpropertyEventFilterSettings() {
return createSubpropertyEventFilterSettings;
}
+ /** Returns the builder for the settings used for calls to getSubpropertyEventFilter. */
+ public UnaryCallSettings.Builder
+ getSubpropertyEventFilterSettings() {
+ return getSubpropertyEventFilterSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to listSubpropertyEventFilters. */
+ public PagedCallSettings.Builder<
+ ListSubpropertyEventFiltersRequest,
+ ListSubpropertyEventFiltersResponse,
+ ListSubpropertyEventFiltersPagedResponse>
+ listSubpropertyEventFiltersSettings() {
+ return listSubpropertyEventFiltersSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to updateSubpropertyEventFilter. */
+ public UnaryCallSettings.Builder
+ updateSubpropertyEventFilterSettings() {
+ return updateSubpropertyEventFilterSettings;
+ }
+
+ /** Returns the builder for the settings used for calls to deleteSubpropertyEventFilter. */
+ public UnaryCallSettings.Builder
+ deleteSubpropertyEventFilterSettings() {
+ return deleteSubpropertyEventFilterSettings;
+ }
+
@Override
public AnalyticsAdminServiceStubSettings build() throws IOException {
return new AnalyticsAdminServiceStubSettings(this);
diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/GrpcAnalyticsAdminServiceStub.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/GrpcAnalyticsAdminServiceStub.java
index e455c375570f..549fa45092cf 100644
--- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/GrpcAnalyticsAdminServiceStub.java
+++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/GrpcAnalyticsAdminServiceStub.java
@@ -38,6 +38,7 @@
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListRollupPropertySourceLinksPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSKAdNetworkConversionValueSchemasPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSearchAds360LinksPagedResponse;
+import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSubpropertyEventFiltersPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.SearchChangeHistoryEventsPagedResponse;
import com.google.analytics.admin.v1alpha.AccessBinding;
@@ -150,6 +151,7 @@
import com.google.analytics.admin.v1alpha.GetRollupPropertySourceLinkRequest;
import com.google.analytics.admin.v1alpha.GetSKAdNetworkConversionValueSchemaRequest;
import com.google.analytics.admin.v1alpha.GetSearchAds360LinkRequest;
+import com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest;
import com.google.analytics.admin.v1alpha.GlobalSiteTag;
import com.google.analytics.admin.v1alpha.GoogleAdsLink;
import com.google.analytics.admin.v1alpha.GoogleSignalsSettings;
@@ -199,6 +201,8 @@
import com.google.analytics.admin.v1alpha.ListSKAdNetworkConversionValueSchemasResponse;
import com.google.analytics.admin.v1alpha.ListSearchAds360LinksRequest;
import com.google.analytics.admin.v1alpha.ListSearchAds360LinksResponse;
+import com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest;
+import com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse;
import com.google.analytics.admin.v1alpha.MeasurementProtocolSecret;
import com.google.analytics.admin.v1alpha.Property;
import com.google.analytics.admin.v1alpha.ProvisionAccountTicketRequest;
@@ -234,6 +238,7 @@
import com.google.analytics.admin.v1alpha.UpdatePropertyRequest;
import com.google.analytics.admin.v1alpha.UpdateSKAdNetworkConversionValueSchemaRequest;
import com.google.analytics.admin.v1alpha.UpdateSearchAds360LinkRequest;
+import com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest;
import com.google.api.core.BetaApi;
import com.google.api.gax.core.BackgroundResource;
import com.google.api.gax.core.BackgroundResourceAggregation;
@@ -1816,17 +1821,6 @@ public class GrpcAnalyticsAdminServiceStub extends AnalyticsAdminServiceStub {
ProtoUtils.marshaller(CreateSubpropertyResponse.getDefaultInstance()))
.build();
- private static final MethodDescriptor
- deleteSubpropertyEventFilterMethodDescriptor =
- MethodDescriptor.newBuilder()
- .setType(MethodDescriptor.MethodType.UNARY)
- .setFullMethodName(
- "google.analytics.admin.v1alpha.AnalyticsAdminService/DeleteSubpropertyEventFilter")
- .setRequestMarshaller(
- ProtoUtils.marshaller(DeleteSubpropertyEventFilterRequest.getDefaultInstance()))
- .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance()))
- .build();
-
private static final MethodDescriptor
createSubpropertyEventFilterMethodDescriptor =
MethodDescriptor.newBuilder()
@@ -1839,6 +1833,55 @@ public class GrpcAnalyticsAdminServiceStub extends AnalyticsAdminServiceStub {
ProtoUtils.marshaller(SubpropertyEventFilter.getDefaultInstance()))
.build();
+ private static final MethodDescriptor
+ getSubpropertyEventFilterMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.analytics.admin.v1alpha.AnalyticsAdminService/GetSubpropertyEventFilter")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(GetSubpropertyEventFilterRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(SubpropertyEventFilter.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor<
+ ListSubpropertyEventFiltersRequest, ListSubpropertyEventFiltersResponse>
+ listSubpropertyEventFiltersMethodDescriptor =
+ MethodDescriptor
+ .newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.analytics.admin.v1alpha.AnalyticsAdminService/ListSubpropertyEventFilters")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(ListSubpropertyEventFiltersRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(ListSubpropertyEventFiltersResponse.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ updateSubpropertyEventFilterMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.analytics.admin.v1alpha.AnalyticsAdminService/UpdateSubpropertyEventFilter")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(UpdateSubpropertyEventFilterRequest.getDefaultInstance()))
+ .setResponseMarshaller(
+ ProtoUtils.marshaller(SubpropertyEventFilter.getDefaultInstance()))
+ .build();
+
+ private static final MethodDescriptor
+ deleteSubpropertyEventFilterMethodDescriptor =
+ MethodDescriptor.newBuilder()
+ .setType(MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ "google.analytics.admin.v1alpha.AnalyticsAdminService/DeleteSubpropertyEventFilter")
+ .setRequestMarshaller(
+ ProtoUtils.marshaller(DeleteSubpropertyEventFilterRequest.getDefaultInstance()))
+ .setResponseMarshaller(ProtoUtils.marshaller(Empty.getDefaultInstance()))
+ .build();
+
private final UnaryCallable getAccountCallable;
private final UnaryCallable listAccountsCallable;
private final UnaryCallable
@@ -2125,10 +2168,20 @@ public class GrpcAnalyticsAdminServiceStub extends AnalyticsAdminServiceStub {
deleteRollupPropertySourceLinkCallable;
private final UnaryCallable
createSubpropertyCallable;
- private final UnaryCallable
- deleteSubpropertyEventFilterCallable;
private final UnaryCallable
createSubpropertyEventFilterCallable;
+ private final UnaryCallable
+ getSubpropertyEventFilterCallable;
+ private final UnaryCallable<
+ ListSubpropertyEventFiltersRequest, ListSubpropertyEventFiltersResponse>
+ listSubpropertyEventFiltersCallable;
+ private final UnaryCallable<
+ ListSubpropertyEventFiltersRequest, ListSubpropertyEventFiltersPagedResponse>
+ listSubpropertyEventFiltersPagedCallable;
+ private final UnaryCallable
+ updateSubpropertyEventFilterCallable;
+ private final UnaryCallable
+ deleteSubpropertyEventFilterCallable;
private final BackgroundResource backgroundResources;
private final GrpcOperationsStub operationsStub;
@@ -3552,10 +3605,22 @@ protected GrpcAnalyticsAdminServiceStub(
GrpcCallSettings.newBuilder()
.setMethodDescriptor(createSubpropertyMethodDescriptor)
.build();
- GrpcCallSettings
- deleteSubpropertyEventFilterTransportSettings =
- GrpcCallSettings.newBuilder()
- .setMethodDescriptor(deleteSubpropertyEventFilterMethodDescriptor)
+ GrpcCallSettings
+ createSubpropertyEventFilterTransportSettings =
+ GrpcCallSettings
+ .newBuilder()
+ .setMethodDescriptor(createSubpropertyEventFilterMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("parent", String.valueOf(request.getParent()));
+ return builder.build();
+ })
+ .build();
+ GrpcCallSettings
+ getSubpropertyEventFilterTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(getSubpropertyEventFilterMethodDescriptor)
.setParamsExtractor(
request -> {
RequestParamsBuilder builder = RequestParamsBuilder.create();
@@ -3563,11 +3628,12 @@ protected GrpcAnalyticsAdminServiceStub(
return builder.build();
})
.build();
- GrpcCallSettings
- createSubpropertyEventFilterTransportSettings =
+ GrpcCallSettings
+ listSubpropertyEventFiltersTransportSettings =
GrpcCallSettings
- .newBuilder()
- .setMethodDescriptor(createSubpropertyEventFilterMethodDescriptor)
+ .
+ newBuilder()
+ .setMethodDescriptor(listSubpropertyEventFiltersMethodDescriptor)
.setParamsExtractor(
request -> {
RequestParamsBuilder builder = RequestParamsBuilder.create();
@@ -3575,6 +3641,31 @@ protected GrpcAnalyticsAdminServiceStub(
return builder.build();
})
.build();
+ GrpcCallSettings
+ updateSubpropertyEventFilterTransportSettings =
+ GrpcCallSettings
+ .newBuilder()
+ .setMethodDescriptor(updateSubpropertyEventFilterMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ "subproperty_event_filter.name",
+ String.valueOf(request.getSubpropertyEventFilter().getName()));
+ return builder.build();
+ })
+ .build();
+ GrpcCallSettings
+ deleteSubpropertyEventFilterTransportSettings =
+ GrpcCallSettings.newBuilder()
+ .setMethodDescriptor(deleteSubpropertyEventFilterMethodDescriptor)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .build();
this.getAccountCallable =
callableFactory.createUnaryCallable(
@@ -4257,16 +4348,36 @@ protected GrpcAnalyticsAdminServiceStub(
createSubpropertyTransportSettings,
settings.createSubpropertySettings(),
clientContext);
- this.deleteSubpropertyEventFilterCallable =
- callableFactory.createUnaryCallable(
- deleteSubpropertyEventFilterTransportSettings,
- settings.deleteSubpropertyEventFilterSettings(),
- clientContext);
this.createSubpropertyEventFilterCallable =
callableFactory.createUnaryCallable(
createSubpropertyEventFilterTransportSettings,
settings.createSubpropertyEventFilterSettings(),
clientContext);
+ this.getSubpropertyEventFilterCallable =
+ callableFactory.createUnaryCallable(
+ getSubpropertyEventFilterTransportSettings,
+ settings.getSubpropertyEventFilterSettings(),
+ clientContext);
+ this.listSubpropertyEventFiltersCallable =
+ callableFactory.createUnaryCallable(
+ listSubpropertyEventFiltersTransportSettings,
+ settings.listSubpropertyEventFiltersSettings(),
+ clientContext);
+ this.listSubpropertyEventFiltersPagedCallable =
+ callableFactory.createPagedCallable(
+ listSubpropertyEventFiltersTransportSettings,
+ settings.listSubpropertyEventFiltersSettings(),
+ clientContext);
+ this.updateSubpropertyEventFilterCallable =
+ callableFactory.createUnaryCallable(
+ updateSubpropertyEventFilterTransportSettings,
+ settings.updateSubpropertyEventFilterSettings(),
+ clientContext);
+ this.deleteSubpropertyEventFilterCallable =
+ callableFactory.createUnaryCallable(
+ deleteSubpropertyEventFilterTransportSettings,
+ settings.deleteSubpropertyEventFilterSettings(),
+ clientContext);
this.backgroundResources =
new BackgroundResourceAggregation(clientContext.getBackgroundResources());
@@ -5139,18 +5250,42 @@ public UnaryCallable deleteEventCreateRuleC
return createSubpropertyCallable;
}
- @Override
- public UnaryCallable
- deleteSubpropertyEventFilterCallable() {
- return deleteSubpropertyEventFilterCallable;
- }
-
@Override
public UnaryCallable
createSubpropertyEventFilterCallable() {
return createSubpropertyEventFilterCallable;
}
+ @Override
+ public UnaryCallable
+ getSubpropertyEventFilterCallable() {
+ return getSubpropertyEventFilterCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ listSubpropertyEventFiltersCallable() {
+ return listSubpropertyEventFiltersCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ listSubpropertyEventFiltersPagedCallable() {
+ return listSubpropertyEventFiltersPagedCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ updateSubpropertyEventFilterCallable() {
+ return updateSubpropertyEventFilterCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ deleteSubpropertyEventFilterCallable() {
+ return deleteSubpropertyEventFilterCallable;
+ }
+
@Override
public final void close() {
try {
diff --git a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/HttpJsonAnalyticsAdminServiceStub.java b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/HttpJsonAnalyticsAdminServiceStub.java
index e2b1140a9032..4511d7d75666 100644
--- a/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/HttpJsonAnalyticsAdminServiceStub.java
+++ b/java-analytics-admin/google-analytics-admin/src/main/java/com/google/analytics/admin/v1alpha/stub/HttpJsonAnalyticsAdminServiceStub.java
@@ -38,6 +38,7 @@
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListRollupPropertySourceLinksPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSKAdNetworkConversionValueSchemasPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSearchAds360LinksPagedResponse;
+import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSubpropertyEventFiltersPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.SearchChangeHistoryEventsPagedResponse;
import com.google.analytics.admin.v1alpha.AccessBinding;
@@ -150,6 +151,7 @@
import com.google.analytics.admin.v1alpha.GetRollupPropertySourceLinkRequest;
import com.google.analytics.admin.v1alpha.GetSKAdNetworkConversionValueSchemaRequest;
import com.google.analytics.admin.v1alpha.GetSearchAds360LinkRequest;
+import com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest;
import com.google.analytics.admin.v1alpha.GlobalSiteTag;
import com.google.analytics.admin.v1alpha.GoogleAdsLink;
import com.google.analytics.admin.v1alpha.GoogleSignalsSettings;
@@ -199,6 +201,8 @@
import com.google.analytics.admin.v1alpha.ListSKAdNetworkConversionValueSchemasResponse;
import com.google.analytics.admin.v1alpha.ListSearchAds360LinksRequest;
import com.google.analytics.admin.v1alpha.ListSearchAds360LinksResponse;
+import com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest;
+import com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse;
import com.google.analytics.admin.v1alpha.MeasurementProtocolSecret;
import com.google.analytics.admin.v1alpha.Property;
import com.google.analytics.admin.v1alpha.ProvisionAccountTicketRequest;
@@ -234,6 +238,7 @@
import com.google.analytics.admin.v1alpha.UpdatePropertyRequest;
import com.google.analytics.admin.v1alpha.UpdateSKAdNetworkConversionValueSchemaRequest;
import com.google.analytics.admin.v1alpha.UpdateSearchAds360LinkRequest;
+import com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest;
import com.google.api.core.BetaApi;
import com.google.api.core.InternalApi;
import com.google.api.gax.core.BackgroundResource;
@@ -5162,20 +5167,63 @@ public class HttpJsonAnalyticsAdminServiceStub extends AnalyticsAdminServiceStub
.build())
.build();
- private static final ApiMethodDescriptor
- deleteSubpropertyEventFilterMethodDescriptor =
- ApiMethodDescriptor.newBuilder()
+ private static final ApiMethodDescriptor<
+ CreateSubpropertyEventFilterRequest, SubpropertyEventFilter>
+ createSubpropertyEventFilterMethodDescriptor =
+ ApiMethodDescriptor
+ .newBuilder()
.setFullMethodName(
- "google.analytics.admin.v1alpha.AnalyticsAdminService/DeleteSubpropertyEventFilter")
- .setHttpMethod("DELETE")
+ "google.analytics.admin.v1alpha.AnalyticsAdminService/CreateSubpropertyEventFilter")
+ .setHttpMethod("POST")
.setType(ApiMethodDescriptor.MethodType.UNARY)
.setRequestFormatter(
- ProtoMessageRequestFormatter.newBuilder()
+ ProtoMessageRequestFormatter.newBuilder()
+ .setPath(
+ "/v1alpha/{parent=properties/*}/subpropertyEventFilters",
+ request -> {
+ Map fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putPathParam(fields, "parent", request.getParent());
+ return fields;
+ })
+ .setQueryParamsExtractor(
+ request -> {
+ Map> fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
+ return fields;
+ })
+ .setRequestBodyExtractor(
+ request ->
+ ProtoRestSerializer.create()
+ .toBody(
+ "subpropertyEventFilter",
+ request.getSubpropertyEventFilter(),
+ true))
+ .build())
+ .setResponseParser(
+ ProtoMessageResponseParser.newBuilder()
+ .setDefaultInstance(SubpropertyEventFilter.getDefaultInstance())
+ .setDefaultTypeRegistry(typeRegistry)
+ .build())
+ .build();
+
+ private static final ApiMethodDescriptor
+ getSubpropertyEventFilterMethodDescriptor =
+ ApiMethodDescriptor.newBuilder()
+ .setFullMethodName(
+ "google.analytics.admin.v1alpha.AnalyticsAdminService/GetSubpropertyEventFilter")
+ .setHttpMethod("GET")
+ .setType(ApiMethodDescriptor.MethodType.UNARY)
+ .setRequestFormatter(
+ ProtoMessageRequestFormatter.newBuilder()
.setPath(
"/v1alpha/{name=properties/*/subpropertyEventFilters/*}",
request -> {
Map fields = new HashMap<>();
- ProtoRestSerializer serializer =
+ ProtoRestSerializer serializer =
ProtoRestSerializer.create();
serializer.putPathParam(fields, "name", request.getName());
return fields;
@@ -5183,7 +5231,7 @@ public class HttpJsonAnalyticsAdminServiceStub extends AnalyticsAdminServiceStub
.setQueryParamsExtractor(
request -> {
Map> fields = new HashMap<>();
- ProtoRestSerializer serializer =
+ ProtoRestSerializer serializer =
ProtoRestSerializer.create();
serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
return fields;
@@ -5191,28 +5239,28 @@ public class HttpJsonAnalyticsAdminServiceStub extends AnalyticsAdminServiceStub
.setRequestBodyExtractor(request -> null)
.build())
.setResponseParser(
- ProtoMessageResponseParser.newBuilder()
- .setDefaultInstance(Empty.getDefaultInstance())
+ ProtoMessageResponseParser.newBuilder()
+ .setDefaultInstance(SubpropertyEventFilter.getDefaultInstance())
.setDefaultTypeRegistry(typeRegistry)
.build())
.build();
private static final ApiMethodDescriptor<
- CreateSubpropertyEventFilterRequest, SubpropertyEventFilter>
- createSubpropertyEventFilterMethodDescriptor =
+ ListSubpropertyEventFiltersRequest, ListSubpropertyEventFiltersResponse>
+ listSubpropertyEventFiltersMethodDescriptor =
ApiMethodDescriptor
- .newBuilder()
+ .newBuilder()
.setFullMethodName(
- "google.analytics.admin.v1alpha.AnalyticsAdminService/CreateSubpropertyEventFilter")
- .setHttpMethod("POST")
+ "google.analytics.admin.v1alpha.AnalyticsAdminService/ListSubpropertyEventFilters")
+ .setHttpMethod("GET")
.setType(ApiMethodDescriptor.MethodType.UNARY)
.setRequestFormatter(
- ProtoMessageRequestFormatter.newBuilder()
+ ProtoMessageRequestFormatter.newBuilder()
.setPath(
"/v1alpha/{parent=properties/*}/subpropertyEventFilters",
request -> {
Map fields = new HashMap<>();
- ProtoRestSerializer serializer =
+ ProtoRestSerializer serializer =
ProtoRestSerializer.create();
serializer.putPathParam(fields, "parent", request.getParent());
return fields;
@@ -5220,8 +5268,51 @@ public class HttpJsonAnalyticsAdminServiceStub extends AnalyticsAdminServiceStub
.setQueryParamsExtractor(
request -> {
Map> fields = new HashMap<>();
- ProtoRestSerializer serializer =
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putQueryParam(fields, "pageSize", request.getPageSize());
+ serializer.putQueryParam(fields, "pageToken", request.getPageToken());
+ serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
+ return fields;
+ })
+ .setRequestBodyExtractor(request -> null)
+ .build())
+ .setResponseParser(
+ ProtoMessageResponseParser.newBuilder()
+ .setDefaultInstance(ListSubpropertyEventFiltersResponse.getDefaultInstance())
+ .setDefaultTypeRegistry(typeRegistry)
+ .build())
+ .build();
+
+ private static final ApiMethodDescriptor<
+ UpdateSubpropertyEventFilterRequest, SubpropertyEventFilter>
+ updateSubpropertyEventFilterMethodDescriptor =
+ ApiMethodDescriptor
+ .newBuilder()
+ .setFullMethodName(
+ "google.analytics.admin.v1alpha.AnalyticsAdminService/UpdateSubpropertyEventFilter")
+ .setHttpMethod("PATCH")
+ .setType(ApiMethodDescriptor.MethodType.UNARY)
+ .setRequestFormatter(
+ ProtoMessageRequestFormatter.newBuilder()
+ .setPath(
+ "/v1alpha/{subpropertyEventFilter.name=properties/*/subpropertyEventFilters/*}",
+ request -> {
+ Map fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putPathParam(
+ fields,
+ "subpropertyEventFilter.name",
+ request.getSubpropertyEventFilter().getName());
+ return fields;
+ })
+ .setQueryParamsExtractor(
+ request -> {
+ Map> fields = new HashMap<>();
+ ProtoRestSerializer serializer =
ProtoRestSerializer.create();
+ serializer.putQueryParam(fields, "updateMask", request.getUpdateMask());
serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
return fields;
})
@@ -5240,6 +5331,41 @@ public class HttpJsonAnalyticsAdminServiceStub extends AnalyticsAdminServiceStub
.build())
.build();
+ private static final ApiMethodDescriptor
+ deleteSubpropertyEventFilterMethodDescriptor =
+ ApiMethodDescriptor.newBuilder()
+ .setFullMethodName(
+ "google.analytics.admin.v1alpha.AnalyticsAdminService/DeleteSubpropertyEventFilter")
+ .setHttpMethod("DELETE")
+ .setType(ApiMethodDescriptor.MethodType.UNARY)
+ .setRequestFormatter(
+ ProtoMessageRequestFormatter.newBuilder()
+ .setPath(
+ "/v1alpha/{name=properties/*/subpropertyEventFilters/*}",
+ request -> {
+ Map fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putPathParam(fields, "name", request.getName());
+ return fields;
+ })
+ .setQueryParamsExtractor(
+ request -> {
+ Map> fields = new HashMap<>();
+ ProtoRestSerializer serializer =
+ ProtoRestSerializer.create();
+ serializer.putQueryParam(fields, "$alt", "json;enum-encoding=int");
+ return fields;
+ })
+ .setRequestBodyExtractor(request -> null)
+ .build())
+ .setResponseParser(
+ ProtoMessageResponseParser.newBuilder()
+ .setDefaultInstance(Empty.getDefaultInstance())
+ .setDefaultTypeRegistry(typeRegistry)
+ .build())
+ .build();
+
private final UnaryCallable getAccountCallable;
private final UnaryCallable listAccountsCallable;
private final UnaryCallable
@@ -5526,10 +5652,20 @@ public class HttpJsonAnalyticsAdminServiceStub extends AnalyticsAdminServiceStub
deleteRollupPropertySourceLinkCallable;
private final UnaryCallable
createSubpropertyCallable;
- private final UnaryCallable
- deleteSubpropertyEventFilterCallable;
private final UnaryCallable
createSubpropertyEventFilterCallable;
+ private final UnaryCallable
+ getSubpropertyEventFilterCallable;
+ private final UnaryCallable<
+ ListSubpropertyEventFiltersRequest, ListSubpropertyEventFiltersResponse>
+ listSubpropertyEventFiltersCallable;
+ private final UnaryCallable<
+ ListSubpropertyEventFiltersRequest, ListSubpropertyEventFiltersPagedResponse>
+ listSubpropertyEventFiltersPagedCallable;
+ private final UnaryCallable
+ updateSubpropertyEventFilterCallable;
+ private final UnaryCallable
+ deleteSubpropertyEventFilterCallable;
private final BackgroundResource backgroundResources;
private final HttpJsonStubCallableFactory callableFactory;
@@ -7110,10 +7246,24 @@ protected HttpJsonAnalyticsAdminServiceStub(
.setMethodDescriptor(createSubpropertyMethodDescriptor)
.setTypeRegistry(typeRegistry)
.build();
- HttpJsonCallSettings
- deleteSubpropertyEventFilterTransportSettings =
- HttpJsonCallSettings.newBuilder()
- .setMethodDescriptor(deleteSubpropertyEventFilterMethodDescriptor)
+ HttpJsonCallSettings
+ createSubpropertyEventFilterTransportSettings =
+ HttpJsonCallSettings
+ .newBuilder()
+ .setMethodDescriptor(createSubpropertyEventFilterMethodDescriptor)
+ .setTypeRegistry(typeRegistry)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("parent", String.valueOf(request.getParent()));
+ return builder.build();
+ })
+ .build();
+ HttpJsonCallSettings
+ getSubpropertyEventFilterTransportSettings =
+ HttpJsonCallSettings
+ .newBuilder()
+ .setMethodDescriptor(getSubpropertyEventFilterMethodDescriptor)
.setTypeRegistry(typeRegistry)
.setParamsExtractor(
request -> {
@@ -7122,11 +7272,12 @@ protected HttpJsonAnalyticsAdminServiceStub(
return builder.build();
})
.build();
- HttpJsonCallSettings
- createSubpropertyEventFilterTransportSettings =
+ HttpJsonCallSettings
+ listSubpropertyEventFiltersTransportSettings =
HttpJsonCallSettings
- .newBuilder()
- .setMethodDescriptor(createSubpropertyEventFilterMethodDescriptor)
+ .
+ newBuilder()
+ .setMethodDescriptor(listSubpropertyEventFiltersMethodDescriptor)
.setTypeRegistry(typeRegistry)
.setParamsExtractor(
request -> {
@@ -7135,6 +7286,33 @@ protected HttpJsonAnalyticsAdminServiceStub(
return builder.build();
})
.build();
+ HttpJsonCallSettings
+ updateSubpropertyEventFilterTransportSettings =
+ HttpJsonCallSettings
+ .newBuilder()
+ .setMethodDescriptor(updateSubpropertyEventFilterMethodDescriptor)
+ .setTypeRegistry(typeRegistry)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add(
+ "subproperty_event_filter.name",
+ String.valueOf(request.getSubpropertyEventFilter().getName()));
+ return builder.build();
+ })
+ .build();
+ HttpJsonCallSettings
+ deleteSubpropertyEventFilterTransportSettings =
+ HttpJsonCallSettings.newBuilder()
+ .setMethodDescriptor(deleteSubpropertyEventFilterMethodDescriptor)
+ .setTypeRegistry(typeRegistry)
+ .setParamsExtractor(
+ request -> {
+ RequestParamsBuilder builder = RequestParamsBuilder.create();
+ builder.add("name", String.valueOf(request.getName()));
+ return builder.build();
+ })
+ .build();
this.getAccountCallable =
callableFactory.createUnaryCallable(
@@ -7817,16 +7995,36 @@ protected HttpJsonAnalyticsAdminServiceStub(
createSubpropertyTransportSettings,
settings.createSubpropertySettings(),
clientContext);
- this.deleteSubpropertyEventFilterCallable =
- callableFactory.createUnaryCallable(
- deleteSubpropertyEventFilterTransportSettings,
- settings.deleteSubpropertyEventFilterSettings(),
- clientContext);
this.createSubpropertyEventFilterCallable =
callableFactory.createUnaryCallable(
createSubpropertyEventFilterTransportSettings,
settings.createSubpropertyEventFilterSettings(),
clientContext);
+ this.getSubpropertyEventFilterCallable =
+ callableFactory.createUnaryCallable(
+ getSubpropertyEventFilterTransportSettings,
+ settings.getSubpropertyEventFilterSettings(),
+ clientContext);
+ this.listSubpropertyEventFiltersCallable =
+ callableFactory.createUnaryCallable(
+ listSubpropertyEventFiltersTransportSettings,
+ settings.listSubpropertyEventFiltersSettings(),
+ clientContext);
+ this.listSubpropertyEventFiltersPagedCallable =
+ callableFactory.createPagedCallable(
+ listSubpropertyEventFiltersTransportSettings,
+ settings.listSubpropertyEventFiltersSettings(),
+ clientContext);
+ this.updateSubpropertyEventFilterCallable =
+ callableFactory.createUnaryCallable(
+ updateSubpropertyEventFilterTransportSettings,
+ settings.updateSubpropertyEventFilterSettings(),
+ clientContext);
+ this.deleteSubpropertyEventFilterCallable =
+ callableFactory.createUnaryCallable(
+ deleteSubpropertyEventFilterTransportSettings,
+ settings.deleteSubpropertyEventFilterSettings(),
+ clientContext);
this.backgroundResources =
new BackgroundResourceAggregation(clientContext.getBackgroundResources());
@@ -7961,8 +8159,11 @@ public static List getMethodDescriptors() {
methodDescriptors.add(createRollupPropertySourceLinkMethodDescriptor);
methodDescriptors.add(deleteRollupPropertySourceLinkMethodDescriptor);
methodDescriptors.add(createSubpropertyMethodDescriptor);
- methodDescriptors.add(deleteSubpropertyEventFilterMethodDescriptor);
methodDescriptors.add(createSubpropertyEventFilterMethodDescriptor);
+ methodDescriptors.add(getSubpropertyEventFilterMethodDescriptor);
+ methodDescriptors.add(listSubpropertyEventFiltersMethodDescriptor);
+ methodDescriptors.add(updateSubpropertyEventFilterMethodDescriptor);
+ methodDescriptors.add(deleteSubpropertyEventFilterMethodDescriptor);
return methodDescriptors;
}
@@ -8829,18 +9030,42 @@ public UnaryCallable deleteEventCreateRuleC
return createSubpropertyCallable;
}
- @Override
- public UnaryCallable
- deleteSubpropertyEventFilterCallable() {
- return deleteSubpropertyEventFilterCallable;
- }
-
@Override
public UnaryCallable
createSubpropertyEventFilterCallable() {
return createSubpropertyEventFilterCallable;
}
+ @Override
+ public UnaryCallable
+ getSubpropertyEventFilterCallable() {
+ return getSubpropertyEventFilterCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ listSubpropertyEventFiltersCallable() {
+ return listSubpropertyEventFiltersCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ listSubpropertyEventFiltersPagedCallable() {
+ return listSubpropertyEventFiltersPagedCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ updateSubpropertyEventFilterCallable() {
+ return updateSubpropertyEventFilterCallable;
+ }
+
+ @Override
+ public UnaryCallable
+ deleteSubpropertyEventFilterCallable() {
+ return deleteSubpropertyEventFilterCallable;
+ }
+
@Override
public final void close() {
try {
diff --git a/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1alpha/reflect-config.json b/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1alpha/reflect-config.json
index 7cc46dc11d77..eaef3eeee12a 100644
--- a/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1alpha/reflect-config.json
+++ b/java-analytics-admin/google-analytics-admin/src/main/resources/META-INF/native-image/com.google.analytics.admin.v1alpha/reflect-config.json
@@ -1376,6 +1376,24 @@
"allDeclaredClasses": true,
"allPublicClasses": true
},
+ {
+ "name": "com.google.analytics.admin.v1alpha.ConversionEvent$DefaultConversionValue",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
+ {
+ "name": "com.google.analytics.admin.v1alpha.ConversionEvent$DefaultConversionValue$Builder",
+ "queryAllDeclaredConstructors": true,
+ "queryAllPublicConstructors": true,
+ "queryAllDeclaredMethods": true,
+ "allPublicMethods": true,
+ "allDeclaredClasses": true,
+ "allPublicClasses": true
+ },
{
"name": "com.google.analytics.admin.v1alpha.ConversionValues",
"queryAllDeclaredConstructors": true,
diff --git a/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceClientHttpJsonTest.java b/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceClientHttpJsonTest.java
index 00bb0dd5ccf2..cb5ae59b6e53 100644
--- a/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceClientHttpJsonTest.java
+++ b/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceClientHttpJsonTest.java
@@ -38,6 +38,7 @@
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListRollupPropertySourceLinksPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSKAdNetworkConversionValueSchemasPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSearchAds360LinksPagedResponse;
+import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSubpropertyEventFiltersPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.SearchChangeHistoryEventsPagedResponse;
import com.google.analytics.admin.v1alpha.stub.HttpJsonAnalyticsAdminServiceStub;
@@ -3009,6 +3010,7 @@ public void createConversionEventTest() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
mockService.addResponse(expectedResponse);
@@ -3059,6 +3061,7 @@ public void createConversionEventTest2() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
mockService.addResponse(expectedResponse);
@@ -3109,6 +3112,7 @@ public void updateConversionEventTest() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
mockService.addResponse(expectedResponse);
@@ -3119,6 +3123,7 @@ public void updateConversionEventTest() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
FieldMask updateMask = FieldMask.newBuilder().build();
@@ -3155,6 +3160,8 @@ public void updateConversionEventExceptionTest() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(
+ ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
FieldMask updateMask = FieldMask.newBuilder().build();
client.updateConversionEvent(conversionEvent, updateMask);
@@ -3173,6 +3180,7 @@ public void getConversionEventTest() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
mockService.addResponse(expectedResponse);
@@ -3221,6 +3229,7 @@ public void getConversionEventTest2() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
mockService.addResponse(expectedResponse);
@@ -10845,14 +10854,23 @@ public void createSubpropertyExceptionTest() throws Exception {
}
@Test
- public void deleteSubpropertyEventFilterTest() throws Exception {
- Empty expectedResponse = Empty.newBuilder().build();
+ public void createSubpropertyEventFilterTest() throws Exception {
+ SubpropertyEventFilter expectedResponse =
+ SubpropertyEventFilter.newBuilder()
+ .setName(
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ .toString())
+ .setApplyToProperty("applyToProperty267785086")
+ .addAllFilterClauses(new ArrayList())
+ .build();
mockService.addResponse(expectedResponse);
- SubpropertyEventFilterName name =
- SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
+ PropertyName parent = PropertyName.of("[PROPERTY]");
+ SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
- client.deleteSubpropertyEventFilter(name);
+ SubpropertyEventFilter actualResponse =
+ client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ Assert.assertEquals(expectedResponse, actualResponse);
List actualRequests = mockService.getRequestPaths();
Assert.assertEquals(1, actualRequests.size());
@@ -10870,16 +10888,16 @@ public void deleteSubpropertyEventFilterTest() throws Exception {
}
@Test
- public void deleteSubpropertyEventFilterExceptionTest() throws Exception {
+ public void createSubpropertyEventFilterExceptionTest() throws Exception {
ApiException exception =
ApiExceptionFactory.createException(
new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
mockService.addException(exception);
try {
- SubpropertyEventFilterName name =
- SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
- client.deleteSubpropertyEventFilter(name);
+ PropertyName parent = PropertyName.of("[PROPERTY]");
+ SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
+ client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
Assert.fail("No exception raised");
} catch (InvalidArgumentException e) {
// Expected exception.
@@ -10887,13 +10905,23 @@ public void deleteSubpropertyEventFilterExceptionTest() throws Exception {
}
@Test
- public void deleteSubpropertyEventFilterTest2() throws Exception {
- Empty expectedResponse = Empty.newBuilder().build();
+ public void createSubpropertyEventFilterTest2() throws Exception {
+ SubpropertyEventFilter expectedResponse =
+ SubpropertyEventFilter.newBuilder()
+ .setName(
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ .toString())
+ .setApplyToProperty("applyToProperty267785086")
+ .addAllFilterClauses(new ArrayList())
+ .build();
mockService.addResponse(expectedResponse);
- String name = "properties/propertie-6725/subpropertyEventFilters/subpropertyEventFilter-6725";
+ String parent = "properties/propertie-2024";
+ SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
- client.deleteSubpropertyEventFilter(name);
+ SubpropertyEventFilter actualResponse =
+ client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ Assert.assertEquals(expectedResponse, actualResponse);
List actualRequests = mockService.getRequestPaths();
Assert.assertEquals(1, actualRequests.size());
@@ -10911,15 +10939,16 @@ public void deleteSubpropertyEventFilterTest2() throws Exception {
}
@Test
- public void deleteSubpropertyEventFilterExceptionTest2() throws Exception {
+ public void createSubpropertyEventFilterExceptionTest2() throws Exception {
ApiException exception =
ApiExceptionFactory.createException(
new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
mockService.addException(exception);
try {
- String name = "properties/propertie-6725/subpropertyEventFilters/subpropertyEventFilter-6725";
- client.deleteSubpropertyEventFilter(name);
+ String parent = "properties/propertie-2024";
+ SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
+ client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
Assert.fail("No exception raised");
} catch (InvalidArgumentException e) {
// Expected exception.
@@ -10927,7 +10956,7 @@ public void deleteSubpropertyEventFilterExceptionTest2() throws Exception {
}
@Test
- public void createSubpropertyEventFilterTest() throws Exception {
+ public void getSubpropertyEventFilterTest() throws Exception {
SubpropertyEventFilter expectedResponse =
SubpropertyEventFilter.newBuilder()
.setName(
@@ -10938,11 +10967,10 @@ public void createSubpropertyEventFilterTest() throws Exception {
.build();
mockService.addResponse(expectedResponse);
- PropertyName parent = PropertyName.of("[PROPERTY]");
- SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
+ SubpropertyEventFilterName name =
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
- SubpropertyEventFilter actualResponse =
- client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ SubpropertyEventFilter actualResponse = client.getSubpropertyEventFilter(name);
Assert.assertEquals(expectedResponse, actualResponse);
List actualRequests = mockService.getRequestPaths();
@@ -10961,16 +10989,16 @@ public void createSubpropertyEventFilterTest() throws Exception {
}
@Test
- public void createSubpropertyEventFilterExceptionTest() throws Exception {
+ public void getSubpropertyEventFilterExceptionTest() throws Exception {
ApiException exception =
ApiExceptionFactory.createException(
new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
mockService.addException(exception);
try {
- PropertyName parent = PropertyName.of("[PROPERTY]");
- SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
- client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ SubpropertyEventFilterName name =
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
+ client.getSubpropertyEventFilter(name);
Assert.fail("No exception raised");
} catch (InvalidArgumentException e) {
// Expected exception.
@@ -10978,7 +11006,7 @@ public void createSubpropertyEventFilterExceptionTest() throws Exception {
}
@Test
- public void createSubpropertyEventFilterTest2() throws Exception {
+ public void getSubpropertyEventFilterTest2() throws Exception {
SubpropertyEventFilter expectedResponse =
SubpropertyEventFilter.newBuilder()
.setName(
@@ -10989,11 +11017,168 @@ public void createSubpropertyEventFilterTest2() throws Exception {
.build();
mockService.addResponse(expectedResponse);
+ String name = "properties/propertie-6725/subpropertyEventFilters/subpropertyEventFilter-6725";
+
+ SubpropertyEventFilter actualResponse = client.getSubpropertyEventFilter(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void getSubpropertyEventFilterExceptionTest2() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ String name = "properties/propertie-6725/subpropertyEventFilters/subpropertyEventFilter-6725";
+ client.getSubpropertyEventFilter(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void listSubpropertyEventFiltersTest() throws Exception {
+ SubpropertyEventFilter responsesElement = SubpropertyEventFilter.newBuilder().build();
+ ListSubpropertyEventFiltersResponse expectedResponse =
+ ListSubpropertyEventFiltersResponse.newBuilder()
+ .setNextPageToken("")
+ .addAllSubpropertyEventFilters(Arrays.asList(responsesElement))
+ .build();
+ mockService.addResponse(expectedResponse);
+
+ PropertyName parent = PropertyName.of("[PROPERTY]");
+
+ ListSubpropertyEventFiltersPagedResponse pagedListResponse =
+ client.listSubpropertyEventFilters(parent);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getSubpropertyEventFiltersList().get(0), resources.get(0));
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void listSubpropertyEventFiltersExceptionTest() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ PropertyName parent = PropertyName.of("[PROPERTY]");
+ client.listSubpropertyEventFilters(parent);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void listSubpropertyEventFiltersTest2() throws Exception {
+ SubpropertyEventFilter responsesElement = SubpropertyEventFilter.newBuilder().build();
+ ListSubpropertyEventFiltersResponse expectedResponse =
+ ListSubpropertyEventFiltersResponse.newBuilder()
+ .setNextPageToken("")
+ .addAllSubpropertyEventFilters(Arrays.asList(responsesElement))
+ .build();
+ mockService.addResponse(expectedResponse);
+
String parent = "properties/propertie-2024";
- SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
+
+ ListSubpropertyEventFiltersPagedResponse pagedListResponse =
+ client.listSubpropertyEventFilters(parent);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getSubpropertyEventFiltersList().get(0), resources.get(0));
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void listSubpropertyEventFiltersExceptionTest2() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ String parent = "properties/propertie-2024";
+ client.listSubpropertyEventFilters(parent);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void updateSubpropertyEventFilterTest() throws Exception {
+ SubpropertyEventFilter expectedResponse =
+ SubpropertyEventFilter.newBuilder()
+ .setName(
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ .toString())
+ .setApplyToProperty("applyToProperty267785086")
+ .addAllFilterClauses(new ArrayList())
+ .build();
+ mockService.addResponse(expectedResponse);
+
+ SubpropertyEventFilter subpropertyEventFilter =
+ SubpropertyEventFilter.newBuilder()
+ .setName(
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ .toString())
+ .setApplyToProperty("applyToProperty267785086")
+ .addAllFilterClauses(new ArrayList())
+ .build();
+ FieldMask updateMask = FieldMask.newBuilder().build();
SubpropertyEventFilter actualResponse =
- client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ client.updateSubpropertyEventFilter(subpropertyEventFilter, updateMask);
Assert.assertEquals(expectedResponse, actualResponse);
List actualRequests = mockService.getRequestPaths();
@@ -11012,16 +11197,105 @@ public void createSubpropertyEventFilterTest2() throws Exception {
}
@Test
- public void createSubpropertyEventFilterExceptionTest2() throws Exception {
+ public void updateSubpropertyEventFilterExceptionTest() throws Exception {
ApiException exception =
ApiExceptionFactory.createException(
new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
mockService.addException(exception);
try {
- String parent = "properties/propertie-2024";
- SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
- client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ SubpropertyEventFilter subpropertyEventFilter =
+ SubpropertyEventFilter.newBuilder()
+ .setName(
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ .toString())
+ .setApplyToProperty("applyToProperty267785086")
+ .addAllFilterClauses(new ArrayList())
+ .build();
+ FieldMask updateMask = FieldMask.newBuilder().build();
+ client.updateSubpropertyEventFilter(subpropertyEventFilter, updateMask);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void deleteSubpropertyEventFilterTest() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ mockService.addResponse(expectedResponse);
+
+ SubpropertyEventFilterName name =
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
+
+ client.deleteSubpropertyEventFilter(name);
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void deleteSubpropertyEventFilterExceptionTest() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ SubpropertyEventFilterName name =
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
+ client.deleteSubpropertyEventFilter(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void deleteSubpropertyEventFilterTest2() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ mockService.addResponse(expectedResponse);
+
+ String name = "properties/propertie-6725/subpropertyEventFilters/subpropertyEventFilter-6725";
+
+ client.deleteSubpropertyEventFilter(name);
+
+ List actualRequests = mockService.getRequestPaths();
+ Assert.assertEquals(1, actualRequests.size());
+
+ String apiClientHeaderKey =
+ mockService
+ .getRequestHeaders()
+ .get(ApiClientHeaderProvider.getDefaultApiClientHeaderKey())
+ .iterator()
+ .next();
+ Assert.assertTrue(
+ GaxHttpJsonProperties.getDefaultApiClientHeaderPattern()
+ .matcher(apiClientHeaderKey)
+ .matches());
+ }
+
+ @Test
+ public void deleteSubpropertyEventFilterExceptionTest2() throws Exception {
+ ApiException exception =
+ ApiExceptionFactory.createException(
+ new Exception(), FakeStatusCode.of(StatusCode.Code.INVALID_ARGUMENT), false);
+ mockService.addException(exception);
+
+ try {
+ String name = "properties/propertie-6725/subpropertyEventFilters/subpropertyEventFilter-6725";
+ client.deleteSubpropertyEventFilter(name);
Assert.fail("No exception raised");
} catch (InvalidArgumentException e) {
// Expected exception.
diff --git a/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceClientTest.java b/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceClientTest.java
index a0ac148b36a6..2b8de6fe6f56 100644
--- a/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceClientTest.java
+++ b/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceClientTest.java
@@ -38,6 +38,7 @@
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListRollupPropertySourceLinksPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSKAdNetworkConversionValueSchemasPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSearchAds360LinksPagedResponse;
+import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.ListSubpropertyEventFiltersPagedResponse;
import static com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient.SearchChangeHistoryEventsPagedResponse;
import com.google.api.gax.core.NoCredentialsProvider;
@@ -2629,6 +2630,7 @@ public void createConversionEventTest() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
mockAnalyticsAdminService.addResponse(expectedResponse);
@@ -2675,6 +2677,7 @@ public void createConversionEventTest2() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
mockAnalyticsAdminService.addResponse(expectedResponse);
@@ -2721,6 +2724,7 @@ public void updateConversionEventTest() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
mockAnalyticsAdminService.addResponse(expectedResponse);
@@ -2767,6 +2771,7 @@ public void getConversionEventTest() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
mockAnalyticsAdminService.addResponse(expectedResponse);
@@ -2809,6 +2814,7 @@ public void getConversionEventTest2() throws Exception {
.setCreateTime(Timestamp.newBuilder().build())
.setDeletable(true)
.setCustom(true)
+ .setDefaultConversionValue(ConversionEvent.DefaultConversionValue.newBuilder().build())
.build();
mockAnalyticsAdminService.addResponse(expectedResponse);
@@ -9454,19 +9460,121 @@ public void createSubpropertyExceptionTest() throws Exception {
}
@Test
- public void deleteSubpropertyEventFilterTest() throws Exception {
- Empty expectedResponse = Empty.newBuilder().build();
+ public void createSubpropertyEventFilterTest() throws Exception {
+ SubpropertyEventFilter expectedResponse =
+ SubpropertyEventFilter.newBuilder()
+ .setName(
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ .toString())
+ .setApplyToProperty("applyToProperty267785086")
+ .addAllFilterClauses(new ArrayList())
+ .build();
+ mockAnalyticsAdminService.addResponse(expectedResponse);
+
+ PropertyName parent = PropertyName.of("[PROPERTY]");
+ SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
+
+ SubpropertyEventFilter actualResponse =
+ client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockAnalyticsAdminService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CreateSubpropertyEventFilterRequest actualRequest =
+ ((CreateSubpropertyEventFilterRequest) actualRequests.get(0));
+
+ Assert.assertEquals(parent.toString(), actualRequest.getParent());
+ Assert.assertEquals(subpropertyEventFilter, actualRequest.getSubpropertyEventFilter());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void createSubpropertyEventFilterExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockAnalyticsAdminService.addException(exception);
+
+ try {
+ PropertyName parent = PropertyName.of("[PROPERTY]");
+ SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
+ client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void createSubpropertyEventFilterTest2() throws Exception {
+ SubpropertyEventFilter expectedResponse =
+ SubpropertyEventFilter.newBuilder()
+ .setName(
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ .toString())
+ .setApplyToProperty("applyToProperty267785086")
+ .addAllFilterClauses(new ArrayList())
+ .build();
+ mockAnalyticsAdminService.addResponse(expectedResponse);
+
+ String parent = "parent-995424086";
+ SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
+
+ SubpropertyEventFilter actualResponse =
+ client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ Assert.assertEquals(expectedResponse, actualResponse);
+
+ List actualRequests = mockAnalyticsAdminService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ CreateSubpropertyEventFilterRequest actualRequest =
+ ((CreateSubpropertyEventFilterRequest) actualRequests.get(0));
+
+ Assert.assertEquals(parent, actualRequest.getParent());
+ Assert.assertEquals(subpropertyEventFilter, actualRequest.getSubpropertyEventFilter());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void createSubpropertyEventFilterExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockAnalyticsAdminService.addException(exception);
+
+ try {
+ String parent = "parent-995424086";
+ SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
+ client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void getSubpropertyEventFilterTest() throws Exception {
+ SubpropertyEventFilter expectedResponse =
+ SubpropertyEventFilter.newBuilder()
+ .setName(
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ .toString())
+ .setApplyToProperty("applyToProperty267785086")
+ .addAllFilterClauses(new ArrayList())
+ .build();
mockAnalyticsAdminService.addResponse(expectedResponse);
SubpropertyEventFilterName name =
SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
- client.deleteSubpropertyEventFilter(name);
+ SubpropertyEventFilter actualResponse = client.getSubpropertyEventFilter(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
List actualRequests = mockAnalyticsAdminService.getRequests();
Assert.assertEquals(1, actualRequests.size());
- DeleteSubpropertyEventFilterRequest actualRequest =
- ((DeleteSubpropertyEventFilterRequest) actualRequests.get(0));
+ GetSubpropertyEventFilterRequest actualRequest =
+ ((GetSubpropertyEventFilterRequest) actualRequests.get(0));
Assert.assertEquals(name.toString(), actualRequest.getName());
Assert.assertTrue(
@@ -9476,14 +9584,14 @@ public void deleteSubpropertyEventFilterTest() throws Exception {
}
@Test
- public void deleteSubpropertyEventFilterExceptionTest() throws Exception {
+ public void getSubpropertyEventFilterExceptionTest() throws Exception {
StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
mockAnalyticsAdminService.addException(exception);
try {
SubpropertyEventFilterName name =
SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
- client.deleteSubpropertyEventFilter(name);
+ client.getSubpropertyEventFilter(name);
Assert.fail("No exception raised");
} catch (InvalidArgumentException e) {
// Expected exception.
@@ -9491,18 +9599,26 @@ public void deleteSubpropertyEventFilterExceptionTest() throws Exception {
}
@Test
- public void deleteSubpropertyEventFilterTest2() throws Exception {
- Empty expectedResponse = Empty.newBuilder().build();
+ public void getSubpropertyEventFilterTest2() throws Exception {
+ SubpropertyEventFilter expectedResponse =
+ SubpropertyEventFilter.newBuilder()
+ .setName(
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
+ .toString())
+ .setApplyToProperty("applyToProperty267785086")
+ .addAllFilterClauses(new ArrayList())
+ .build();
mockAnalyticsAdminService.addResponse(expectedResponse);
String name = "name3373707";
- client.deleteSubpropertyEventFilter(name);
+ SubpropertyEventFilter actualResponse = client.getSubpropertyEventFilter(name);
+ Assert.assertEquals(expectedResponse, actualResponse);
List actualRequests = mockAnalyticsAdminService.getRequests();
Assert.assertEquals(1, actualRequests.size());
- DeleteSubpropertyEventFilterRequest actualRequest =
- ((DeleteSubpropertyEventFilterRequest) actualRequests.get(0));
+ GetSubpropertyEventFilterRequest actualRequest =
+ ((GetSubpropertyEventFilterRequest) actualRequests.get(0));
Assert.assertEquals(name, actualRequest.getName());
Assert.assertTrue(
@@ -9512,13 +9628,13 @@ public void deleteSubpropertyEventFilterTest2() throws Exception {
}
@Test
- public void deleteSubpropertyEventFilterExceptionTest2() throws Exception {
+ public void getSubpropertyEventFilterExceptionTest2() throws Exception {
StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
mockAnalyticsAdminService.addException(exception);
try {
String name = "name3373707";
- client.deleteSubpropertyEventFilter(name);
+ client.getSubpropertyEventFilter(name);
Assert.fail("No exception raised");
} catch (InvalidArgumentException e) {
// Expected exception.
@@ -9526,31 +9642,31 @@ public void deleteSubpropertyEventFilterExceptionTest2() throws Exception {
}
@Test
- public void createSubpropertyEventFilterTest() throws Exception {
- SubpropertyEventFilter expectedResponse =
- SubpropertyEventFilter.newBuilder()
- .setName(
- SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
- .toString())
- .setApplyToProperty("applyToProperty267785086")
- .addAllFilterClauses(new ArrayList())
+ public void listSubpropertyEventFiltersTest() throws Exception {
+ SubpropertyEventFilter responsesElement = SubpropertyEventFilter.newBuilder().build();
+ ListSubpropertyEventFiltersResponse expectedResponse =
+ ListSubpropertyEventFiltersResponse.newBuilder()
+ .setNextPageToken("")
+ .addAllSubpropertyEventFilters(Arrays.asList(responsesElement))
.build();
mockAnalyticsAdminService.addResponse(expectedResponse);
PropertyName parent = PropertyName.of("[PROPERTY]");
- SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
- SubpropertyEventFilter actualResponse =
- client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
- Assert.assertEquals(expectedResponse, actualResponse);
+ ListSubpropertyEventFiltersPagedResponse pagedListResponse =
+ client.listSubpropertyEventFilters(parent);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getSubpropertyEventFiltersList().get(0), resources.get(0));
List actualRequests = mockAnalyticsAdminService.getRequests();
Assert.assertEquals(1, actualRequests.size());
- CreateSubpropertyEventFilterRequest actualRequest =
- ((CreateSubpropertyEventFilterRequest) actualRequests.get(0));
+ ListSubpropertyEventFiltersRequest actualRequest =
+ ((ListSubpropertyEventFiltersRequest) actualRequests.get(0));
Assert.assertEquals(parent.toString(), actualRequest.getParent());
- Assert.assertEquals(subpropertyEventFilter, actualRequest.getSubpropertyEventFilter());
Assert.assertTrue(
channelProvider.isHeaderSent(
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -9558,14 +9674,13 @@ public void createSubpropertyEventFilterTest() throws Exception {
}
@Test
- public void createSubpropertyEventFilterExceptionTest() throws Exception {
+ public void listSubpropertyEventFiltersExceptionTest() throws Exception {
StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
mockAnalyticsAdminService.addException(exception);
try {
PropertyName parent = PropertyName.of("[PROPERTY]");
- SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
- client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ client.listSubpropertyEventFilters(parent);
Assert.fail("No exception raised");
} catch (InvalidArgumentException e) {
// Expected exception.
@@ -9573,7 +9688,53 @@ public void createSubpropertyEventFilterExceptionTest() throws Exception {
}
@Test
- public void createSubpropertyEventFilterTest2() throws Exception {
+ public void listSubpropertyEventFiltersTest2() throws Exception {
+ SubpropertyEventFilter responsesElement = SubpropertyEventFilter.newBuilder().build();
+ ListSubpropertyEventFiltersResponse expectedResponse =
+ ListSubpropertyEventFiltersResponse.newBuilder()
+ .setNextPageToken("")
+ .addAllSubpropertyEventFilters(Arrays.asList(responsesElement))
+ .build();
+ mockAnalyticsAdminService.addResponse(expectedResponse);
+
+ String parent = "parent-995424086";
+
+ ListSubpropertyEventFiltersPagedResponse pagedListResponse =
+ client.listSubpropertyEventFilters(parent);
+
+ List resources = Lists.newArrayList(pagedListResponse.iterateAll());
+
+ Assert.assertEquals(1, resources.size());
+ Assert.assertEquals(expectedResponse.getSubpropertyEventFiltersList().get(0), resources.get(0));
+
+ List actualRequests = mockAnalyticsAdminService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ ListSubpropertyEventFiltersRequest actualRequest =
+ ((ListSubpropertyEventFiltersRequest) actualRequests.get(0));
+
+ Assert.assertEquals(parent, actualRequest.getParent());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void listSubpropertyEventFiltersExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockAnalyticsAdminService.addException(exception);
+
+ try {
+ String parent = "parent-995424086";
+ client.listSubpropertyEventFilters(parent);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void updateSubpropertyEventFilterTest() throws Exception {
SubpropertyEventFilter expectedResponse =
SubpropertyEventFilter.newBuilder()
.setName(
@@ -9584,20 +9745,20 @@ public void createSubpropertyEventFilterTest2() throws Exception {
.build();
mockAnalyticsAdminService.addResponse(expectedResponse);
- String parent = "parent-995424086";
SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
+ FieldMask updateMask = FieldMask.newBuilder().build();
SubpropertyEventFilter actualResponse =
- client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ client.updateSubpropertyEventFilter(subpropertyEventFilter, updateMask);
Assert.assertEquals(expectedResponse, actualResponse);
List actualRequests = mockAnalyticsAdminService.getRequests();
Assert.assertEquals(1, actualRequests.size());
- CreateSubpropertyEventFilterRequest actualRequest =
- ((CreateSubpropertyEventFilterRequest) actualRequests.get(0));
+ UpdateSubpropertyEventFilterRequest actualRequest =
+ ((UpdateSubpropertyEventFilterRequest) actualRequests.get(0));
- Assert.assertEquals(parent, actualRequest.getParent());
Assert.assertEquals(subpropertyEventFilter, actualRequest.getSubpropertyEventFilter());
+ Assert.assertEquals(updateMask, actualRequest.getUpdateMask());
Assert.assertTrue(
channelProvider.isHeaderSent(
ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
@@ -9605,14 +9766,86 @@ public void createSubpropertyEventFilterTest2() throws Exception {
}
@Test
- public void createSubpropertyEventFilterExceptionTest2() throws Exception {
+ public void updateSubpropertyEventFilterExceptionTest() throws Exception {
StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
mockAnalyticsAdminService.addException(exception);
try {
- String parent = "parent-995424086";
SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
- client.createSubpropertyEventFilter(parent, subpropertyEventFilter);
+ FieldMask updateMask = FieldMask.newBuilder().build();
+ client.updateSubpropertyEventFilter(subpropertyEventFilter, updateMask);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void deleteSubpropertyEventFilterTest() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ mockAnalyticsAdminService.addResponse(expectedResponse);
+
+ SubpropertyEventFilterName name =
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
+
+ client.deleteSubpropertyEventFilter(name);
+
+ List actualRequests = mockAnalyticsAdminService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteSubpropertyEventFilterRequest actualRequest =
+ ((DeleteSubpropertyEventFilterRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name.toString(), actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void deleteSubpropertyEventFilterExceptionTest() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockAnalyticsAdminService.addException(exception);
+
+ try {
+ SubpropertyEventFilterName name =
+ SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]");
+ client.deleteSubpropertyEventFilter(name);
+ Assert.fail("No exception raised");
+ } catch (InvalidArgumentException e) {
+ // Expected exception.
+ }
+ }
+
+ @Test
+ public void deleteSubpropertyEventFilterTest2() throws Exception {
+ Empty expectedResponse = Empty.newBuilder().build();
+ mockAnalyticsAdminService.addResponse(expectedResponse);
+
+ String name = "name3373707";
+
+ client.deleteSubpropertyEventFilter(name);
+
+ List actualRequests = mockAnalyticsAdminService.getRequests();
+ Assert.assertEquals(1, actualRequests.size());
+ DeleteSubpropertyEventFilterRequest actualRequest =
+ ((DeleteSubpropertyEventFilterRequest) actualRequests.get(0));
+
+ Assert.assertEquals(name, actualRequest.getName());
+ Assert.assertTrue(
+ channelProvider.isHeaderSent(
+ ApiClientHeaderProvider.getDefaultApiClientHeaderKey(),
+ GaxGrpcProperties.getDefaultApiClientHeaderPattern()));
+ }
+
+ @Test
+ public void deleteSubpropertyEventFilterExceptionTest2() throws Exception {
+ StatusRuntimeException exception = new StatusRuntimeException(io.grpc.Status.INVALID_ARGUMENT);
+ mockAnalyticsAdminService.addException(exception);
+
+ try {
+ String name = "name3373707";
+ client.deleteSubpropertyEventFilter(name);
Assert.fail("No exception raised");
} catch (InvalidArgumentException e) {
// Expected exception.
diff --git a/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/MockAnalyticsAdminServiceImpl.java b/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/MockAnalyticsAdminServiceImpl.java
index c1a5bd6c219f..d70c464cad25 100644
--- a/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/MockAnalyticsAdminServiceImpl.java
+++ b/java-analytics-admin/google-analytics-admin/src/test/java/com/google/analytics/admin/v1alpha/MockAnalyticsAdminServiceImpl.java
@@ -2758,12 +2758,13 @@ public void createSubproperty(
}
@Override
- public void deleteSubpropertyEventFilter(
- DeleteSubpropertyEventFilterRequest request, StreamObserver responseObserver) {
+ public void createSubpropertyEventFilter(
+ CreateSubpropertyEventFilterRequest request,
+ StreamObserver responseObserver) {
Object response = responses.poll();
- if (response instanceof Empty) {
+ if (response instanceof SubpropertyEventFilter) {
requests.add(request);
- responseObserver.onNext(((Empty) response));
+ responseObserver.onNext(((SubpropertyEventFilter) response));
responseObserver.onCompleted();
} else if (response instanceof Exception) {
responseObserver.onError(((Exception) response));
@@ -2771,16 +2772,16 @@ public void deleteSubpropertyEventFilter(
responseObserver.onError(
new IllegalArgumentException(
String.format(
- "Unrecognized response type %s for method DeleteSubpropertyEventFilter, expected %s or %s",
+ "Unrecognized response type %s for method CreateSubpropertyEventFilter, expected %s or %s",
response == null ? "null" : response.getClass().getName(),
- Empty.class.getName(),
+ SubpropertyEventFilter.class.getName(),
Exception.class.getName())));
}
}
@Override
- public void createSubpropertyEventFilter(
- CreateSubpropertyEventFilterRequest request,
+ public void getSubpropertyEventFilter(
+ GetSubpropertyEventFilterRequest request,
StreamObserver responseObserver) {
Object response = responses.poll();
if (response instanceof SubpropertyEventFilter) {
@@ -2793,10 +2794,75 @@ public void createSubpropertyEventFilter(
responseObserver.onError(
new IllegalArgumentException(
String.format(
- "Unrecognized response type %s for method CreateSubpropertyEventFilter, expected %s or %s",
+ "Unrecognized response type %s for method GetSubpropertyEventFilter, expected %s or %s",
response == null ? "null" : response.getClass().getName(),
SubpropertyEventFilter.class.getName(),
Exception.class.getName())));
}
}
+
+ @Override
+ public void listSubpropertyEventFilters(
+ ListSubpropertyEventFiltersRequest request,
+ StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof ListSubpropertyEventFiltersResponse) {
+ requests.add(request);
+ responseObserver.onNext(((ListSubpropertyEventFiltersResponse) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method ListSubpropertyEventFilters, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ ListSubpropertyEventFiltersResponse.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void updateSubpropertyEventFilter(
+ UpdateSubpropertyEventFilterRequest request,
+ StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof SubpropertyEventFilter) {
+ requests.add(request);
+ responseObserver.onNext(((SubpropertyEventFilter) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method UpdateSubpropertyEventFilter, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ SubpropertyEventFilter.class.getName(),
+ Exception.class.getName())));
+ }
+ }
+
+ @Override
+ public void deleteSubpropertyEventFilter(
+ DeleteSubpropertyEventFilterRequest request, StreamObserver responseObserver) {
+ Object response = responses.poll();
+ if (response instanceof Empty) {
+ requests.add(request);
+ responseObserver.onNext(((Empty) response));
+ responseObserver.onCompleted();
+ } else if (response instanceof Exception) {
+ responseObserver.onError(((Exception) response));
+ } else {
+ responseObserver.onError(
+ new IllegalArgumentException(
+ String.format(
+ "Unrecognized response type %s for method DeleteSubpropertyEventFilter, expected %s or %s",
+ response == null ? "null" : response.getClass().getName(),
+ Empty.class.getName(),
+ Exception.class.getName())));
+ }
+ }
}
diff --git a/java-analytics-admin/grpc-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceGrpc.java b/java-analytics-admin/grpc-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceGrpc.java
index 51a3b6b90303..e7c89c1382d0 100644
--- a/java-analytics-admin/grpc-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceGrpc.java
+++ b/java-analytics-admin/grpc-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminServiceGrpc.java
@@ -6457,95 +6457,96 @@ private AnalyticsAdminServiceGrpc() {}
}
private static volatile io.grpc.MethodDescriptor<
- com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest,
- com.google.protobuf.Empty>
- getDeleteSubpropertyEventFilterMethod;
+ com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
+ getCreateSubpropertyEventFilterMethod;
@io.grpc.stub.annotations.RpcMethod(
- fullMethodName = SERVICE_NAME + '/' + "DeleteSubpropertyEventFilter",
- requestType = com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest.class,
- responseType = com.google.protobuf.Empty.class,
+ fullMethodName = SERVICE_NAME + '/' + "CreateSubpropertyEventFilter",
+ requestType = com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest.class,
+ responseType = com.google.analytics.admin.v1alpha.SubpropertyEventFilter.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
- com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest,
- com.google.protobuf.Empty>
- getDeleteSubpropertyEventFilterMethod() {
+ com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
+ getCreateSubpropertyEventFilterMethod() {
io.grpc.MethodDescriptor<
- com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest,
- com.google.protobuf.Empty>
- getDeleteSubpropertyEventFilterMethod;
- if ((getDeleteSubpropertyEventFilterMethod =
- AnalyticsAdminServiceGrpc.getDeleteSubpropertyEventFilterMethod)
+ com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
+ getCreateSubpropertyEventFilterMethod;
+ if ((getCreateSubpropertyEventFilterMethod =
+ AnalyticsAdminServiceGrpc.getCreateSubpropertyEventFilterMethod)
== null) {
synchronized (AnalyticsAdminServiceGrpc.class) {
- if ((getDeleteSubpropertyEventFilterMethod =
- AnalyticsAdminServiceGrpc.getDeleteSubpropertyEventFilterMethod)
+ if ((getCreateSubpropertyEventFilterMethod =
+ AnalyticsAdminServiceGrpc.getCreateSubpropertyEventFilterMethod)
== null) {
- AnalyticsAdminServiceGrpc.getDeleteSubpropertyEventFilterMethod =
- getDeleteSubpropertyEventFilterMethod =
+ AnalyticsAdminServiceGrpc.getCreateSubpropertyEventFilterMethod =
+ getCreateSubpropertyEventFilterMethod =
io.grpc.MethodDescriptor
- .
+ .
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
- generateFullMethodName(SERVICE_NAME, "DeleteSubpropertyEventFilter"))
+ generateFullMethodName(SERVICE_NAME, "CreateSubpropertyEventFilter"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
- com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest
+ com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
- com.google.protobuf.Empty.getDefaultInstance()))
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter
+ .getDefaultInstance()))
.setSchemaDescriptor(
new AnalyticsAdminServiceMethodDescriptorSupplier(
- "DeleteSubpropertyEventFilter"))
+ "CreateSubpropertyEventFilter"))
.build();
}
}
}
- return getDeleteSubpropertyEventFilterMethod;
+ return getCreateSubpropertyEventFilterMethod;
}
private static volatile io.grpc.MethodDescriptor<
- com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest,
com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
- getCreateSubpropertyEventFilterMethod;
+ getGetSubpropertyEventFilterMethod;
@io.grpc.stub.annotations.RpcMethod(
- fullMethodName = SERVICE_NAME + '/' + "CreateSubpropertyEventFilter",
- requestType = com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest.class,
+ fullMethodName = SERVICE_NAME + '/' + "GetSubpropertyEventFilter",
+ requestType = com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest.class,
responseType = com.google.analytics.admin.v1alpha.SubpropertyEventFilter.class,
methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
public static io.grpc.MethodDescriptor<
- com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest,
com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
- getCreateSubpropertyEventFilterMethod() {
+ getGetSubpropertyEventFilterMethod() {
io.grpc.MethodDescriptor<
- com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest,
com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
- getCreateSubpropertyEventFilterMethod;
- if ((getCreateSubpropertyEventFilterMethod =
- AnalyticsAdminServiceGrpc.getCreateSubpropertyEventFilterMethod)
+ getGetSubpropertyEventFilterMethod;
+ if ((getGetSubpropertyEventFilterMethod =
+ AnalyticsAdminServiceGrpc.getGetSubpropertyEventFilterMethod)
== null) {
synchronized (AnalyticsAdminServiceGrpc.class) {
- if ((getCreateSubpropertyEventFilterMethod =
- AnalyticsAdminServiceGrpc.getCreateSubpropertyEventFilterMethod)
+ if ((getGetSubpropertyEventFilterMethod =
+ AnalyticsAdminServiceGrpc.getGetSubpropertyEventFilterMethod)
== null) {
- AnalyticsAdminServiceGrpc.getCreateSubpropertyEventFilterMethod =
- getCreateSubpropertyEventFilterMethod =
+ AnalyticsAdminServiceGrpc.getGetSubpropertyEventFilterMethod =
+ getGetSubpropertyEventFilterMethod =
io.grpc.MethodDescriptor
- .
newBuilder()
.setType(io.grpc.MethodDescriptor.MethodType.UNARY)
.setFullMethodName(
- generateFullMethodName(SERVICE_NAME, "CreateSubpropertyEventFilter"))
+ generateFullMethodName(SERVICE_NAME, "GetSubpropertyEventFilter"))
.setSampledToLocalTracing(true)
.setRequestMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
- com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest
+ com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest
.getDefaultInstance()))
.setResponseMarshaller(
io.grpc.protobuf.ProtoUtils.marshaller(
@@ -6553,12 +6554,170 @@ private AnalyticsAdminServiceGrpc() {}
.getDefaultInstance()))
.setSchemaDescriptor(
new AnalyticsAdminServiceMethodDescriptorSupplier(
- "CreateSubpropertyEventFilter"))
+ "GetSubpropertyEventFilter"))
.build();
}
}
}
- return getCreateSubpropertyEventFilterMethod;
+ return getGetSubpropertyEventFilterMethod;
+ }
+
+ private static volatile io.grpc.MethodDescriptor<
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest,
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse>
+ getListSubpropertyEventFiltersMethod;
+
+ @io.grpc.stub.annotations.RpcMethod(
+ fullMethodName = SERVICE_NAME + '/' + "ListSubpropertyEventFilters",
+ requestType = com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest.class,
+ responseType = com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse.class,
+ methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+ public static io.grpc.MethodDescriptor<
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest,
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse>
+ getListSubpropertyEventFiltersMethod() {
+ io.grpc.MethodDescriptor<
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest,
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse>
+ getListSubpropertyEventFiltersMethod;
+ if ((getListSubpropertyEventFiltersMethod =
+ AnalyticsAdminServiceGrpc.getListSubpropertyEventFiltersMethod)
+ == null) {
+ synchronized (AnalyticsAdminServiceGrpc.class) {
+ if ((getListSubpropertyEventFiltersMethod =
+ AnalyticsAdminServiceGrpc.getListSubpropertyEventFiltersMethod)
+ == null) {
+ AnalyticsAdminServiceGrpc.getListSubpropertyEventFiltersMethod =
+ getListSubpropertyEventFiltersMethod =
+ io.grpc.MethodDescriptor
+ .
+ newBuilder()
+ .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ generateFullMethodName(SERVICE_NAME, "ListSubpropertyEventFilters"))
+ .setSampledToLocalTracing(true)
+ .setRequestMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest
+ .getDefaultInstance()))
+ .setResponseMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse
+ .getDefaultInstance()))
+ .setSchemaDescriptor(
+ new AnalyticsAdminServiceMethodDescriptorSupplier(
+ "ListSubpropertyEventFilters"))
+ .build();
+ }
+ }
+ }
+ return getListSubpropertyEventFiltersMethod;
+ }
+
+ private static volatile io.grpc.MethodDescriptor<
+ com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
+ getUpdateSubpropertyEventFilterMethod;
+
+ @io.grpc.stub.annotations.RpcMethod(
+ fullMethodName = SERVICE_NAME + '/' + "UpdateSubpropertyEventFilter",
+ requestType = com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest.class,
+ responseType = com.google.analytics.admin.v1alpha.SubpropertyEventFilter.class,
+ methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+ public static io.grpc.MethodDescriptor<
+ com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
+ getUpdateSubpropertyEventFilterMethod() {
+ io.grpc.MethodDescriptor<
+ com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
+ getUpdateSubpropertyEventFilterMethod;
+ if ((getUpdateSubpropertyEventFilterMethod =
+ AnalyticsAdminServiceGrpc.getUpdateSubpropertyEventFilterMethod)
+ == null) {
+ synchronized (AnalyticsAdminServiceGrpc.class) {
+ if ((getUpdateSubpropertyEventFilterMethod =
+ AnalyticsAdminServiceGrpc.getUpdateSubpropertyEventFilterMethod)
+ == null) {
+ AnalyticsAdminServiceGrpc.getUpdateSubpropertyEventFilterMethod =
+ getUpdateSubpropertyEventFilterMethod =
+ io.grpc.MethodDescriptor
+ .
+ newBuilder()
+ .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ generateFullMethodName(SERVICE_NAME, "UpdateSubpropertyEventFilter"))
+ .setSampledToLocalTracing(true)
+ .setRequestMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest
+ .getDefaultInstance()))
+ .setResponseMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter
+ .getDefaultInstance()))
+ .setSchemaDescriptor(
+ new AnalyticsAdminServiceMethodDescriptorSupplier(
+ "UpdateSubpropertyEventFilter"))
+ .build();
+ }
+ }
+ }
+ return getUpdateSubpropertyEventFilterMethod;
+ }
+
+ private static volatile io.grpc.MethodDescriptor<
+ com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest,
+ com.google.protobuf.Empty>
+ getDeleteSubpropertyEventFilterMethod;
+
+ @io.grpc.stub.annotations.RpcMethod(
+ fullMethodName = SERVICE_NAME + '/' + "DeleteSubpropertyEventFilter",
+ requestType = com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest.class,
+ responseType = com.google.protobuf.Empty.class,
+ methodType = io.grpc.MethodDescriptor.MethodType.UNARY)
+ public static io.grpc.MethodDescriptor<
+ com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest,
+ com.google.protobuf.Empty>
+ getDeleteSubpropertyEventFilterMethod() {
+ io.grpc.MethodDescriptor<
+ com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest,
+ com.google.protobuf.Empty>
+ getDeleteSubpropertyEventFilterMethod;
+ if ((getDeleteSubpropertyEventFilterMethod =
+ AnalyticsAdminServiceGrpc.getDeleteSubpropertyEventFilterMethod)
+ == null) {
+ synchronized (AnalyticsAdminServiceGrpc.class) {
+ if ((getDeleteSubpropertyEventFilterMethod =
+ AnalyticsAdminServiceGrpc.getDeleteSubpropertyEventFilterMethod)
+ == null) {
+ AnalyticsAdminServiceGrpc.getDeleteSubpropertyEventFilterMethod =
+ getDeleteSubpropertyEventFilterMethod =
+ io.grpc.MethodDescriptor
+ .
+ newBuilder()
+ .setType(io.grpc.MethodDescriptor.MethodType.UNARY)
+ .setFullMethodName(
+ generateFullMethodName(SERVICE_NAME, "DeleteSubpropertyEventFilter"))
+ .setSampledToLocalTracing(true)
+ .setRequestMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest
+ .getDefaultInstance()))
+ .setResponseMarshaller(
+ io.grpc.protobuf.ProtoUtils.marshaller(
+ com.google.protobuf.Empty.getDefaultInstance()))
+ .setSchemaDescriptor(
+ new AnalyticsAdminServiceMethodDescriptorSupplier(
+ "DeleteSubpropertyEventFilter"))
+ .build();
+ }
+ }
+ }
+ return getDeleteSubpropertyEventFilterMethod;
}
/** Creates a new async stub that supports all call types for the service */
@@ -7852,8 +8011,10 @@ default void updateAttributionSettings(
* Returns a customized report of data access records. The report provides
* records of each time a user reads Google Analytics reporting data. Access
* records are retained for up to 2 years.
- * Data Access Reports can be requested for a property. The property must be
- * in Google Analytics 360. This method is only available to Administrators.
+ * Data Access Reports can be requested for a property. Reports may be
+ * requested for any property, but dimensions that aren't related to quota can
+ * only be requested on Google Analytics 360 properties. This method is only
+ * available to Administrators.
* These data access records include GA4 UI Reporting, GA4 UI Explorations,
* GA4 Data API, and other products like Firebase & Admob that can retrieve
* data from Google Analytics through a linkage. These records don't include
@@ -8592,29 +8753,75 @@ default void createSubproperty(
*
*
*
- * Deletes a subproperty event filter.
+ * Creates a subproperty Event Filter.
*
*/
- default void deleteSubpropertyEventFilter(
- com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest request,
- io.grpc.stub.StreamObserver responseObserver) {
+ default void createSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest request,
+ io.grpc.stub.StreamObserver
+ responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
- getDeleteSubpropertyEventFilterMethod(), responseObserver);
+ getCreateSubpropertyEventFilterMethod(), responseObserver);
}
/**
*
*
*
- * Creates a subproperty Event Filter.
+ * Lookup for a single subproperty Event Filter.
*
*/
- default void createSubpropertyEventFilter(
- com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest request,
+ default void getSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
- getCreateSubpropertyEventFilterMethod(), responseObserver);
+ getGetSubpropertyEventFilterMethod(), responseObserver);
+ }
+
+ /**
+ *
+ *
+ *
+ * List all subproperty Event Filters on a property.
+ *
+ */
+ default void listSubpropertyEventFilters(
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest request,
+ io.grpc.stub.StreamObserver<
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse>
+ responseObserver) {
+ io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
+ getListSubpropertyEventFiltersMethod(), responseObserver);
+ }
+
+ /**
+ *
+ *
+ *
+ * Updates a subproperty Event Filter.
+ *
+ */
+ default void updateSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest request,
+ io.grpc.stub.StreamObserver
+ responseObserver) {
+ io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
+ getUpdateSubpropertyEventFilterMethod(), responseObserver);
+ }
+
+ /**
+ *
+ *
+ *
+ * Deletes a subproperty event filter.
+ *
+ */
+ default void deleteSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest request,
+ io.grpc.stub.StreamObserver responseObserver) {
+ io.grpc.stub.ServerCalls.asyncUnimplementedUnaryCall(
+ getDeleteSubpropertyEventFilterMethod(), responseObserver);
}
}
@@ -10057,8 +10264,10 @@ public void updateAttributionSettings(
* Returns a customized report of data access records. The report provides
* records of each time a user reads Google Analytics reporting data. Access
* records are retained for up to 2 years.
- * Data Access Reports can be requested for a property. The property must be
- * in Google Analytics 360. This method is only available to Administrators.
+ * Data Access Reports can be requested for a property. Reports may be
+ * requested for any property, but dimensions that aren't related to quota can
+ * only be requested on Google Analytics 360 properties. This method is only
+ * available to Administrators.
* These data access records include GA4 UI Reporting, GA4 UI Explorations,
* GA4 Data API, and other products like Firebase & Admob that can retrieve
* data from Google Analytics through a linkage. These records don't include
@@ -10891,14 +11100,15 @@ public void createSubproperty(
*
*
*
- * Deletes a subproperty event filter.
+ * Creates a subproperty Event Filter.
*
*/
- public void deleteSubpropertyEventFilter(
- com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest request,
- io.grpc.stub.StreamObserver responseObserver) {
+ public void createSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest request,
+ io.grpc.stub.StreamObserver
+ responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
- getChannel().newCall(getDeleteSubpropertyEventFilterMethod(), getCallOptions()),
+ getChannel().newCall(getCreateSubpropertyEventFilterMethod(), getCallOptions()),
request,
responseObserver);
}
@@ -10907,15 +11117,66 @@ public void deleteSubpropertyEventFilter(
*
*
*
- * Creates a subproperty Event Filter.
+ * Lookup for a single subproperty Event Filter.
*
*/
- public void createSubpropertyEventFilter(
- com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest request,
+ public void getSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest request,
io.grpc.stub.StreamObserver
responseObserver) {
io.grpc.stub.ClientCalls.asyncUnaryCall(
- getChannel().newCall(getCreateSubpropertyEventFilterMethod(), getCallOptions()),
+ getChannel().newCall(getGetSubpropertyEventFilterMethod(), getCallOptions()),
+ request,
+ responseObserver);
+ }
+
+ /**
+ *
+ *
+ *
+ * List all subproperty Event Filters on a property.
+ *
+ */
+ public void listSubpropertyEventFilters(
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest request,
+ io.grpc.stub.StreamObserver<
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse>
+ responseObserver) {
+ io.grpc.stub.ClientCalls.asyncUnaryCall(
+ getChannel().newCall(getListSubpropertyEventFiltersMethod(), getCallOptions()),
+ request,
+ responseObserver);
+ }
+
+ /**
+ *
+ *
+ *
+ * Updates a subproperty Event Filter.
+ *
+ */
+ public void updateSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest request,
+ io.grpc.stub.StreamObserver
+ responseObserver) {
+ io.grpc.stub.ClientCalls.asyncUnaryCall(
+ getChannel().newCall(getUpdateSubpropertyEventFilterMethod(), getCallOptions()),
+ request,
+ responseObserver);
+ }
+
+ /**
+ *
+ *
+ *
+ * Deletes a subproperty event filter.
+ *
+ */
+ public void deleteSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest request,
+ io.grpc.stub.StreamObserver responseObserver) {
+ io.grpc.stub.ClientCalls.asyncUnaryCall(
+ getChannel().newCall(getDeleteSubpropertyEventFilterMethod(), getCallOptions()),
request,
responseObserver);
}
@@ -12080,8 +12341,10 @@ public com.google.analytics.admin.v1alpha.AttributionSettings updateAttributionS
* Returns a customized report of data access records. The report provides
* records of each time a user reads Google Analytics reporting data. Access
* records are retained for up to 2 years.
- * Data Access Reports can be requested for a property. The property must be
- * in Google Analytics 360. This method is only available to Administrators.
+ * Data Access Reports can be requested for a property. Reports may be
+ * requested for any property, but dimensions that aren't related to quota can
+ * only be requested on Google Analytics 360 properties. This method is only
+ * available to Administrators.
* These data access records include GA4 UI Reporting, GA4 UI Explorations,
* GA4 Data API, and other products like Firebase & Admob that can retrieve
* data from Google Analytics through a linkage. These records don't include
@@ -12735,26 +12998,66 @@ public com.google.analytics.admin.v1alpha.CreateSubpropertyResponse createSubpro
*
*
*
- * Deletes a subproperty event filter.
+ * Creates a subproperty Event Filter.
*
*/
- public com.google.protobuf.Empty deleteSubpropertyEventFilter(
- com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest request) {
+ public com.google.analytics.admin.v1alpha.SubpropertyEventFilter createSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
- getChannel(), getDeleteSubpropertyEventFilterMethod(), getCallOptions(), request);
+ getChannel(), getCreateSubpropertyEventFilterMethod(), getCallOptions(), request);
}
/**
*
*
*
- * Creates a subproperty Event Filter.
+ * Lookup for a single subproperty Event Filter.
*
*/
- public com.google.analytics.admin.v1alpha.SubpropertyEventFilter createSubpropertyEventFilter(
- com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest request) {
+ public com.google.analytics.admin.v1alpha.SubpropertyEventFilter getSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest request) {
return io.grpc.stub.ClientCalls.blockingUnaryCall(
- getChannel(), getCreateSubpropertyEventFilterMethod(), getCallOptions(), request);
+ getChannel(), getGetSubpropertyEventFilterMethod(), getCallOptions(), request);
+ }
+
+ /**
+ *
+ *
+ *
+ * List all subproperty Event Filters on a property.
+ *
+ */
+ public com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse
+ listSubpropertyEventFilters(
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest request) {
+ return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ getChannel(), getListSubpropertyEventFiltersMethod(), getCallOptions(), request);
+ }
+
+ /**
+ *
+ *
+ *
+ * Updates a subproperty Event Filter.
+ *
+ */
+ public com.google.analytics.admin.v1alpha.SubpropertyEventFilter updateSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest request) {
+ return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ getChannel(), getUpdateSubpropertyEventFilterMethod(), getCallOptions(), request);
+ }
+
+ /**
+ *
+ *
+ *
+ * Deletes a subproperty event filter.
+ *
+ */
+ public com.google.protobuf.Empty deleteSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest request) {
+ return io.grpc.stub.ClientCalls.blockingUnaryCall(
+ getChannel(), getDeleteSubpropertyEventFilterMethod(), getCallOptions(), request);
}
}
@@ -14007,8 +14310,10 @@ protected AnalyticsAdminServiceFutureStub build(
* Returns a customized report of data access records. The report provides
* records of each time a user reads Google Analytics reporting data. Access
* records are retained for up to 2 years.
- * Data Access Reports can be requested for a property. The property must be
- * in Google Analytics 360. This method is only available to Administrators.
+ * Data Access Reports can be requested for a property. Reports may be
+ * requested for any property, but dimensions that aren't related to quota can
+ * only be requested on Google Analytics 360 properties. This method is only
+ * available to Administrators.
* These data access records include GA4 UI Reporting, GA4 UI Explorations,
* GA4 Data API, and other products like Firebase & Admob that can retrieve
* data from Google Analytics through a linkage. These records don't include
@@ -14726,29 +15031,74 @@ protected AnalyticsAdminServiceFutureStub build(
*
*
*
- * Deletes a subproperty event filter.
+ * Creates a subproperty Event Filter.
*
*/
- public com.google.common.util.concurrent.ListenableFuture
- deleteSubpropertyEventFilter(
- com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest request) {
+ public com.google.common.util.concurrent.ListenableFuture<
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
+ createSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
- getChannel().newCall(getDeleteSubpropertyEventFilterMethod(), getCallOptions()), request);
+ getChannel().newCall(getCreateSubpropertyEventFilterMethod(), getCallOptions()), request);
}
/**
*
*
*
- * Creates a subproperty Event Filter.
+ * Lookup for a single subproperty Event Filter.
*
*/
public com.google.common.util.concurrent.ListenableFuture<
com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
- createSubpropertyEventFilter(
- com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest request) {
+ getSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest request) {
return io.grpc.stub.ClientCalls.futureUnaryCall(
- getChannel().newCall(getCreateSubpropertyEventFilterMethod(), getCallOptions()), request);
+ getChannel().newCall(getGetSubpropertyEventFilterMethod(), getCallOptions()), request);
+ }
+
+ /**
+ *
+ *
+ *
+ * List all subproperty Event Filters on a property.
+ *
+ */
+ public com.google.common.util.concurrent.ListenableFuture<
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse>
+ listSubpropertyEventFilters(
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest request) {
+ return io.grpc.stub.ClientCalls.futureUnaryCall(
+ getChannel().newCall(getListSubpropertyEventFiltersMethod(), getCallOptions()), request);
+ }
+
+ /**
+ *
+ *
+ *
+ * Updates a subproperty Event Filter.
+ *
+ */
+ public com.google.common.util.concurrent.ListenableFuture<
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>
+ updateSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest request) {
+ return io.grpc.stub.ClientCalls.futureUnaryCall(
+ getChannel().newCall(getUpdateSubpropertyEventFilterMethod(), getCallOptions()), request);
+ }
+
+ /**
+ *
+ *
+ *
+ * Deletes a subproperty event filter.
+ *
+ */
+ public com.google.common.util.concurrent.ListenableFuture
+ deleteSubpropertyEventFilter(
+ com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest request) {
+ return io.grpc.stub.ClientCalls.futureUnaryCall(
+ getChannel().newCall(getDeleteSubpropertyEventFilterMethod(), getCallOptions()), request);
}
}
@@ -14878,8 +15228,11 @@ protected AnalyticsAdminServiceFutureStub build(
private static final int METHODID_CREATE_ROLLUP_PROPERTY_SOURCE_LINK = 123;
private static final int METHODID_DELETE_ROLLUP_PROPERTY_SOURCE_LINK = 124;
private static final int METHODID_CREATE_SUBPROPERTY = 125;
- private static final int METHODID_DELETE_SUBPROPERTY_EVENT_FILTER = 126;
- private static final int METHODID_CREATE_SUBPROPERTY_EVENT_FILTER = 127;
+ private static final int METHODID_CREATE_SUBPROPERTY_EVENT_FILTER = 126;
+ private static final int METHODID_GET_SUBPROPERTY_EVENT_FILTER = 127;
+ private static final int METHODID_LIST_SUBPROPERTY_EVENT_FILTERS = 128;
+ private static final int METHODID_UPDATE_SUBPROPERTY_EVENT_FILTER = 129;
+ private static final int METHODID_DELETE_SUBPROPERTY_EVENT_FILTER = 130;
private static final class MethodHandlers
implements io.grpc.stub.ServerCalls.UnaryMethod,
@@ -15718,11 +16071,6 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv
com.google.analytics.admin.v1alpha.CreateSubpropertyResponse>)
responseObserver);
break;
- case METHODID_DELETE_SUBPROPERTY_EVENT_FILTER:
- serviceImpl.deleteSubpropertyEventFilter(
- (com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest) request,
- (io.grpc.stub.StreamObserver) responseObserver);
- break;
case METHODID_CREATE_SUBPROPERTY_EVENT_FILTER:
serviceImpl.createSubpropertyEventFilter(
(com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest) request,
@@ -15730,6 +16078,32 @@ public void invoke(Req request, io.grpc.stub.StreamObserver responseObserv
com.google.analytics.admin.v1alpha.SubpropertyEventFilter>)
responseObserver);
break;
+ case METHODID_GET_SUBPROPERTY_EVENT_FILTER:
+ serviceImpl.getSubpropertyEventFilter(
+ (com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest) request,
+ (io.grpc.stub.StreamObserver<
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>)
+ responseObserver);
+ break;
+ case METHODID_LIST_SUBPROPERTY_EVENT_FILTERS:
+ serviceImpl.listSubpropertyEventFilters(
+ (com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest) request,
+ (io.grpc.stub.StreamObserver<
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse>)
+ responseObserver);
+ break;
+ case METHODID_UPDATE_SUBPROPERTY_EVENT_FILTER:
+ serviceImpl.updateSubpropertyEventFilter(
+ (com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest) request,
+ (io.grpc.stub.StreamObserver<
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>)
+ responseObserver);
+ break;
+ case METHODID_DELETE_SUBPROPERTY_EVENT_FILTER:
+ serviceImpl.deleteSubpropertyEventFilter(
+ (com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest) request,
+ (io.grpc.stub.StreamObserver) responseObserver);
+ break;
default:
throw new AssertionError();
}
@@ -16623,12 +16997,6 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser
com.google.analytics.admin.v1alpha.CreateSubpropertyRequest,
com.google.analytics.admin.v1alpha.CreateSubpropertyResponse>(
service, METHODID_CREATE_SUBPROPERTY)))
- .addMethod(
- getDeleteSubpropertyEventFilterMethod(),
- io.grpc.stub.ServerCalls.asyncUnaryCall(
- new MethodHandlers<
- com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest,
- com.google.protobuf.Empty>(service, METHODID_DELETE_SUBPROPERTY_EVENT_FILTER)))
.addMethod(
getCreateSubpropertyEventFilterMethod(),
io.grpc.stub.ServerCalls.asyncUnaryCall(
@@ -16636,6 +17004,33 @@ public static final io.grpc.ServerServiceDefinition bindService(AsyncService ser
com.google.analytics.admin.v1alpha.CreateSubpropertyEventFilterRequest,
com.google.analytics.admin.v1alpha.SubpropertyEventFilter>(
service, METHODID_CREATE_SUBPROPERTY_EVENT_FILTER)))
+ .addMethod(
+ getGetSubpropertyEventFilterMethod(),
+ io.grpc.stub.ServerCalls.asyncUnaryCall(
+ new MethodHandlers<
+ com.google.analytics.admin.v1alpha.GetSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>(
+ service, METHODID_GET_SUBPROPERTY_EVENT_FILTER)))
+ .addMethod(
+ getListSubpropertyEventFiltersMethod(),
+ io.grpc.stub.ServerCalls.asyncUnaryCall(
+ new MethodHandlers<
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersRequest,
+ com.google.analytics.admin.v1alpha.ListSubpropertyEventFiltersResponse>(
+ service, METHODID_LIST_SUBPROPERTY_EVENT_FILTERS)))
+ .addMethod(
+ getUpdateSubpropertyEventFilterMethod(),
+ io.grpc.stub.ServerCalls.asyncUnaryCall(
+ new MethodHandlers<
+ com.google.analytics.admin.v1alpha.UpdateSubpropertyEventFilterRequest,
+ com.google.analytics.admin.v1alpha.SubpropertyEventFilter>(
+ service, METHODID_UPDATE_SUBPROPERTY_EVENT_FILTER)))
+ .addMethod(
+ getDeleteSubpropertyEventFilterMethod(),
+ io.grpc.stub.ServerCalls.asyncUnaryCall(
+ new MethodHandlers<
+ com.google.analytics.admin.v1alpha.DeleteSubpropertyEventFilterRequest,
+ com.google.protobuf.Empty>(service, METHODID_DELETE_SUBPROPERTY_EVENT_FILTER)))
.build();
}
@@ -16813,8 +17208,11 @@ public static io.grpc.ServiceDescriptor getServiceDescriptor() {
.addMethod(getCreateRollupPropertySourceLinkMethod())
.addMethod(getDeleteRollupPropertySourceLinkMethod())
.addMethod(getCreateSubpropertyMethod())
- .addMethod(getDeleteSubpropertyEventFilterMethod())
.addMethod(getCreateSubpropertyEventFilterMethod())
+ .addMethod(getGetSubpropertyEventFilterMethod())
+ .addMethod(getListSubpropertyEventFiltersMethod())
+ .addMethod(getUpdateSubpropertyEventFilterMethod())
+ .addMethod(getDeleteSubpropertyEventFilterMethod())
.build();
}
}
diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminProto.java b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminProto.java
index 134aee0742d9..00d04e85a4d7 100644
--- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminProto.java
+++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AnalyticsAdminProto.java
@@ -1334,7 +1334,7 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "gle.protobuf.FieldMaskB\004\342A\001\002\"r\n#DeleteSu"
+ "bpropertyEventFilterRequest\022K\n\004name\030\001 \001("
+ "\tB=\342A\001\002\372A6\n4analyticsadmin.googleapis.co"
- + "m/SubpropertyEventFilter2\361\350\001\n\025AnalyticsA"
+ + "m/SubpropertyEventFilter2\373\356\001\n\025AnalyticsA"
+ "dminService\022\223\001\n\nGetAccount\0221.google.anal"
+ "ytics.admin.v1alpha.GetAccountRequest\032\'."
+ "google.analytics.admin.v1alpha.Account\")"
@@ -2061,29 +2061,48 @@ public static com.google.protobuf.Descriptors.FileDescriptor getDescriptor() {
+ "n.v1alpha.CreateSubpropertyRequest\0329.goo"
+ "gle.analytics.admin.v1alpha.CreateSubpro"
+ "pertyResponse\"0\202\323\344\223\002*\"%/v1alpha/properti"
- + "es:createSubproperty:\001*\022\302\001\n\034DeleteSubpro"
+ + "es:createSubproperty:\001*\022\227\002\n\034CreateSubpro"
+ "pertyEventFilter\022C.google.analytics.admi"
- + "n.v1alpha.DeleteSubpropertyEventFilterRe"
- + "quest\032\026.google.protobuf.Empty\"E\332A\004name\202\323"
- + "\344\223\0028*6/v1alpha/{name=properties/*/subpro"
- + "pertyEventFilters/*}\022\227\002\n\034CreateSubproper"
- + "tyEventFilter\022C.google.analytics.admin.v"
- + "1alpha.CreateSubpropertyEventFilterReque"
- + "st\0326.google.analytics.admin.v1alpha.Subp"
- + "ropertyEventFilter\"z\332A\037parent,subpropert"
- + "y_event_filter\202\323\344\223\002R\"6/v1alpha/{parent=p"
- + "roperties/*}/subpropertyEventFilters:\030su"
- + "bproperty_event_filter\032\374\001\312A\035analyticsadm"
- + "in.googleapis.com\322A\330\001https://www.googlea"
- + "pis.com/auth/analytics.edit,https://www."
- + "googleapis.com/auth/analytics.manage.use"
- + "rs,https://www.googleapis.com/auth/analy"
- + "tics.manage.users.readonly,https://www.g"
- + "oogleapis.com/auth/analytics.readonlyB{\n"
- + "\"com.google.analytics.admin.v1alphaB\023Ana"
- + "lyticsAdminProtoP\001Z>cloud.google.com/go/"
- + "analytics/admin/apiv1alpha/adminpb;admin"
- + "pbb\006proto3"
+ + "n.v1alpha.CreateSubpropertyEventFilterRe"
+ + "quest\0326.google.analytics.admin.v1alpha.S"
+ + "ubpropertyEventFilter\"z\332A\037parent,subprop"
+ + "erty_event_filter\202\323\344\223\002R\"6/v1alpha/{paren"
+ + "t=properties/*}/subpropertyEventFilters:"
+ + "\030subproperty_event_filter\022\334\001\n\031GetSubprop"
+ + "ertyEventFilter\022@.google.analytics.admin"
+ + ".v1alpha.GetSubpropertyEventFilterReques"
+ + "t\0326.google.analytics.admin.v1alpha.Subpr"
+ + "opertyEventFilter\"E\332A\004name\202\323\344\223\0028\0226/v1alp"
+ + "ha/{name=properties/*/subpropertyEventFi"
+ + "lters/*}\022\357\001\n\033ListSubpropertyEventFilters"
+ + "\022B.google.analytics.admin.v1alpha.ListSu"
+ + "bpropertyEventFiltersRequest\032C.google.an"
+ + "alytics.admin.v1alpha.ListSubpropertyEve"
+ + "ntFiltersResponse\"G\332A\006parent\202\323\344\223\0028\0226/v1a"
+ + "lpha/{parent=properties/*}/subpropertyEv"
+ + "entFilters\022\266\002\n\034UpdateSubpropertyEventFil"
+ + "ter\022C.google.analytics.admin.v1alpha.Upd"
+ + "ateSubpropertyEventFilterRequest\0326.googl"
+ + "e.analytics.admin.v1alpha.SubpropertyEve"
+ + "ntFilter\"\230\001\332A$subproperty_event_filter,u"
+ + "pdate_mask\202\323\344\223\002k2O/v1alpha/{subproperty_"
+ + "event_filter.name=properties/*/subproper"
+ + "tyEventFilters/*}:\030subproperty_event_fil"
+ + "ter\022\302\001\n\034DeleteSubpropertyEventFilter\022C.g"
+ + "oogle.analytics.admin.v1alpha.DeleteSubp"
+ + "ropertyEventFilterRequest\032\026.google.proto"
+ + "buf.Empty\"E\332A\004name\202\323\344\223\0028*6/v1alpha/{name"
+ + "=properties/*/subpropertyEventFilters/*}"
+ + "\032\374\001\312A\035analyticsadmin.googleapis.com\322A\330\001h"
+ + "ttps://www.googleapis.com/auth/analytics"
+ + ".edit,https://www.googleapis.com/auth/an"
+ + "alytics.manage.users,https://www.googlea"
+ + "pis.com/auth/analytics.manage.users.read"
+ + "only,https://www.googleapis.com/auth/ana"
+ + "lytics.readonlyB{\n\"com.google.analytics."
+ + "admin.v1alphaB\023AnalyticsAdminProtoP\001Z>cl"
+ + "oud.google.com/go/analytics/admin/apiv1a"
+ + "lpha/adminpb;adminpbb\006proto3"
};
descriptor =
com.google.protobuf.Descriptors.FileDescriptor.internalBuildGeneratedFileFrom(
diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AttributionSettings.java b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AttributionSettings.java
index 14d8fcdda192..1f41e9668c48 100644
--- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AttributionSettings.java
+++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/AttributionSettings.java
@@ -472,83 +472,6 @@ public enum ReportingAttributionModel implements com.google.protobuf.ProtocolMes
* PAID_AND_ORGANIC_CHANNELS_LAST_CLICK = 2;
*/
PAID_AND_ORGANIC_CHANNELS_LAST_CLICK(2),
- /**
- *
- *
- *
- * Starting in June 2023, new properties can no longer use this model.
- * See
- * [Analytics
- * Help](https://support.google.com/analytics/answer/9164320#040623)
- * for more details.
- * Starting in September 2023, we will sunset this model for all properties.
- *
- * Gives all credit for the conversion to the first channel that a customer
- * clicked (or engaged view through for YouTube) before converting.
- * Previously CROSS_CHANNEL_FIRST_CLICK
- *
- *
- * PAID_AND_ORGANIC_CHANNELS_FIRST_CLICK = 3;
- */
- PAID_AND_ORGANIC_CHANNELS_FIRST_CLICK(3),
- /**
- *
- *
- *
- * Starting in June 2023, new properties can no longer use this model.
- * See
- * [Analytics
- * Help](https://support.google.com/analytics/answer/9164320#040623)
- * for more details.
- * Starting in September 2023, we will sunset this model for all properties.
- *
- * Distributes the credit for the conversion equally across all the channels
- * a customer clicked (or engaged view through for YouTube) before
- * converting.
- * Previously CROSS_CHANNEL_LINEAR
- *
- *
- * PAID_AND_ORGANIC_CHANNELS_LINEAR = 4;
- */
- PAID_AND_ORGANIC_CHANNELS_LINEAR(4),
- /**
- *
- *
- *
- * Starting in June 2023, new properties can no longer use this model.
- * See
- * [Analytics
- * Help](https://support.google.com/analytics/answer/9164320#040623)
- * for more details.
- * Starting in September 2023, we will sunset this model for all properties.
- *
- * Attributes 40% credit to the first and last interaction, and the
- * remaining 20% credit is distributed evenly to the middle interactions.
- * Previously CROSS_CHANNEL_POSITION_BASED
- *
- *
- * PAID_AND_ORGANIC_CHANNELS_POSITION_BASED = 5;
- */
- PAID_AND_ORGANIC_CHANNELS_POSITION_BASED(5),
- /**
- *
- *
- *
- * Starting in June 2023, new properties can no longer use this model.
- * See
- * [Analytics
- * Help](https://support.google.com/analytics/answer/9164320#040623)
- * for more details.
- * Starting in September 2023, we will sunset this model for all properties.
- *
- * Gives more credit to the touchpoints that happened closer in time to
- * the conversion.
- * Previously CROSS_CHANNEL_TIME_DECAY
- *
- *
- * PAID_AND_ORGANIC_CHANNELS_TIME_DECAY = 6;
- */
- PAID_AND_ORGANIC_CHANNELS_TIME_DECAY(6),
/**
*
*
@@ -600,83 +523,6 @@ public enum ReportingAttributionModel implements com.google.protobuf.ProtocolMes
* PAID_AND_ORGANIC_CHANNELS_LAST_CLICK = 2;
*/
public static final int PAID_AND_ORGANIC_CHANNELS_LAST_CLICK_VALUE = 2;
- /**
- *
- *
- *
- * Starting in June 2023, new properties can no longer use this model.
- * See
- * [Analytics
- * Help](https://support.google.com/analytics/answer/9164320#040623)
- * for more details.
- * Starting in September 2023, we will sunset this model for all properties.
- *
- * Gives all credit for the conversion to the first channel that a customer
- * clicked (or engaged view through for YouTube) before converting.
- * Previously CROSS_CHANNEL_FIRST_CLICK
- *
- *
- * PAID_AND_ORGANIC_CHANNELS_FIRST_CLICK = 3;
- */
- public static final int PAID_AND_ORGANIC_CHANNELS_FIRST_CLICK_VALUE = 3;
- /**
- *
- *
- *
- * Starting in June 2023, new properties can no longer use this model.
- * See
- * [Analytics
- * Help](https://support.google.com/analytics/answer/9164320#040623)
- * for more details.
- * Starting in September 2023, we will sunset this model for all properties.
- *
- * Distributes the credit for the conversion equally across all the channels
- * a customer clicked (or engaged view through for YouTube) before
- * converting.
- * Previously CROSS_CHANNEL_LINEAR
- *
- *
- * PAID_AND_ORGANIC_CHANNELS_LINEAR = 4;
- */
- public static final int PAID_AND_ORGANIC_CHANNELS_LINEAR_VALUE = 4;
- /**
- *
- *
- *
- * Starting in June 2023, new properties can no longer use this model.
- * See
- * [Analytics
- * Help](https://support.google.com/analytics/answer/9164320#040623)
- * for more details.
- * Starting in September 2023, we will sunset this model for all properties.
- *
- * Attributes 40% credit to the first and last interaction, and the
- * remaining 20% credit is distributed evenly to the middle interactions.
- * Previously CROSS_CHANNEL_POSITION_BASED
- *
- *
- * PAID_AND_ORGANIC_CHANNELS_POSITION_BASED = 5;
- */
- public static final int PAID_AND_ORGANIC_CHANNELS_POSITION_BASED_VALUE = 5;
- /**
- *
- *
- *
- * Starting in June 2023, new properties can no longer use this model.
- * See
- * [Analytics
- * Help](https://support.google.com/analytics/answer/9164320#040623)
- * for more details.
- * Starting in September 2023, we will sunset this model for all properties.
- *
- * Gives more credit to the touchpoints that happened closer in time to
- * the conversion.
- * Previously CROSS_CHANNEL_TIME_DECAY
- *
- *
- * PAID_AND_ORGANIC_CHANNELS_TIME_DECAY = 6;
- */
- public static final int PAID_AND_ORGANIC_CHANNELS_TIME_DECAY_VALUE = 6;
/**
*
*
@@ -720,14 +566,6 @@ public static ReportingAttributionModel forNumber(int value) {
return PAID_AND_ORGANIC_CHANNELS_DATA_DRIVEN;
case 2:
return PAID_AND_ORGANIC_CHANNELS_LAST_CLICK;
- case 3:
- return PAID_AND_ORGANIC_CHANNELS_FIRST_CLICK;
- case 4:
- return PAID_AND_ORGANIC_CHANNELS_LINEAR;
- case 5:
- return PAID_AND_ORGANIC_CHANNELS_POSITION_BASED;
- case 6:
- return PAID_AND_ORGANIC_CHANNELS_TIME_DECAY;
case 7:
return GOOGLE_PAID_CHANNELS_LAST_CLICK;
default:
diff --git a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/ChannelGroup.java b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/ChannelGroup.java
index 057ff143f2f4..f5cb7f41a5a1 100644
--- a/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/ChannelGroup.java
+++ b/java-analytics-admin/proto-google-analytics-admin-v1alpha/src/main/java/com/google/analytics/admin/v1alpha/ChannelGroup.java
@@ -230,7 +230,7 @@ public com.google.protobuf.ByteString getDescriptionBytes() {
*
*
*
- * Required. The grouping rules of channels. Maximum number of rules is 25.
+ * Required. The grouping rules of channels. Maximum number of rules is 50.
*
*
*
@@ -245,7 +245,7 @@ public java.util.List