Class AnalyticsAdminServiceClient

java.lang.Object
com.google.analytics.admin.v1alpha.AnalyticsAdminServiceClient
All Implemented Interfaces:
BackgroundResource, AutoCloseable

@BetaApi @Generated("by gapic-generator-java") public class AnalyticsAdminServiceClient extends Object implements BackgroundResource
Service Description: Service Interface for the Google Analytics Admin API.

This class provides the ability to make remote calls to the backing service through method calls that map to API methods. Sample code to get started:


 // 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()) {
   AccountName name = AccountName.of("[ACCOUNT]");
   Account response = analyticsAdminServiceClient.getAccount(name);
 }
 

Note: close() needs to be called on the AnalyticsAdminServiceClient object to clean up resources such as threads. In the example above, try-with-resources is used, which automatically calls close().

Methods
Method Description Method Variants

GetAccount

Lookup for a single Account.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getAccount(GetAccountRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getAccount(AccountName name)

  • getAccount(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getAccountCallable()

ListAccounts

Returns all accounts accessible by the caller.

Note that these accounts might not currently have GA properties. Soft-deleted (ie: "trashed") accounts are excluded by default. Returns an empty list if no relevant accounts are found.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listAccounts(ListAccountsRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listAccountsPagedCallable()

  • listAccountsCallable()

DeleteAccount

Marks target Account as soft-deleted (ie: "trashed") and returns it.

This API does not have a method to restore soft-deleted accounts. However, they can be restored using the Trash Can UI.

If the accounts are not restored before the expiration time, the account and all child resources (eg: Properties, GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. https://support.google.com/analytics/answer/6154772

Returns an error if the target is not found.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteAccount(DeleteAccountRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteAccount(AccountName name)

  • deleteAccount(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteAccountCallable()

UpdateAccount

Updates an account.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateAccount(UpdateAccountRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateAccount(Account account, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateAccountCallable()

ProvisionAccountTicket

Requests a ticket for creating an account.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • provisionAccountTicket(ProvisionAccountTicketRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • provisionAccountTicketCallable()

ListAccountSummaries

Returns summaries of all accounts accessible by the caller.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listAccountSummaries(ListAccountSummariesRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listAccountSummariesPagedCallable()

  • listAccountSummariesCallable()

GetProperty

Lookup for a single GA Property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getProperty(GetPropertyRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getProperty(PropertyName name)

  • getProperty(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getPropertyCallable()

ListProperties

Returns child Properties under the specified parent Account.

Properties will be excluded if the caller does not have access. Soft-deleted (ie: "trashed") properties are excluded by default. Returns an empty list if no relevant properties are found.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listProperties(ListPropertiesRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listPropertiesPagedCallable()

  • listPropertiesCallable()

CreateProperty

Creates a Google Analytics property with the specified location and attributes.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createProperty(CreatePropertyRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createProperty(Property property)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createPropertyCallable()

DeleteProperty

Marks target Property as soft-deleted (ie: "trashed") and returns it.

This API does not have a method to restore soft-deleted properties. However, they can be restored using the Trash Can UI.

If the properties are not restored before the expiration time, the Property and all child resources (eg: GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. https://support.google.com/analytics/answer/6154772

Returns an error if the target is not found.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteProperty(DeletePropertyRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteProperty(PropertyName name)

  • deleteProperty(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deletePropertyCallable()

UpdateProperty

Updates a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateProperty(UpdatePropertyRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateProperty(Property property, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updatePropertyCallable()

CreateFirebaseLink

Creates a FirebaseLink.

Properties can have at most one FirebaseLink.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createFirebaseLink(CreateFirebaseLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createFirebaseLink(PropertyName parent, FirebaseLink firebaseLink)

  • createFirebaseLink(String parent, FirebaseLink firebaseLink)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createFirebaseLinkCallable()

DeleteFirebaseLink

Deletes a FirebaseLink on a property

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteFirebaseLink(DeleteFirebaseLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteFirebaseLink(FirebaseLinkName name)

  • deleteFirebaseLink(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteFirebaseLinkCallable()

ListFirebaseLinks

Lists FirebaseLinks on a property. Properties can have at most one FirebaseLink.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listFirebaseLinks(ListFirebaseLinksRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listFirebaseLinks(PropertyName parent)

  • listFirebaseLinks(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listFirebaseLinksPagedCallable()

  • listFirebaseLinksCallable()

GetGlobalSiteTag

Returns the Site Tag for the specified web stream. Site Tags are immutable singletons.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getGlobalSiteTag(GetGlobalSiteTagRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getGlobalSiteTag(GlobalSiteTagName name)

  • getGlobalSiteTag(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getGlobalSiteTagCallable()

CreateGoogleAdsLink

Creates a GoogleAdsLink.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createGoogleAdsLink(CreateGoogleAdsLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createGoogleAdsLink(PropertyName parent, GoogleAdsLink googleAdsLink)

  • createGoogleAdsLink(String parent, GoogleAdsLink googleAdsLink)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createGoogleAdsLinkCallable()

UpdateGoogleAdsLink

Updates a GoogleAdsLink on a property

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateGoogleAdsLink(UpdateGoogleAdsLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateGoogleAdsLink(GoogleAdsLink googleAdsLink, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateGoogleAdsLinkCallable()

DeleteGoogleAdsLink

Deletes a GoogleAdsLink on a property

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteGoogleAdsLink(DeleteGoogleAdsLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteGoogleAdsLink(GoogleAdsLinkName name)

  • deleteGoogleAdsLink(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteGoogleAdsLinkCallable()

ListGoogleAdsLinks

Lists GoogleAdsLinks on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listGoogleAdsLinks(ListGoogleAdsLinksRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listGoogleAdsLinks(PropertyName parent)

  • listGoogleAdsLinks(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listGoogleAdsLinksPagedCallable()

  • listGoogleAdsLinksCallable()

GetDataSharingSettings

Get data sharing settings on an account. Data sharing settings are singletons.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getDataSharingSettings(GetDataSharingSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getDataSharingSettings(DataSharingSettingsName name)

  • getDataSharingSettings(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getDataSharingSettingsCallable()

GetMeasurementProtocolSecret

Lookup for a single MeasurementProtocolSecret.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getMeasurementProtocolSecret(GetMeasurementProtocolSecretRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getMeasurementProtocolSecret(MeasurementProtocolSecretName name)

  • getMeasurementProtocolSecret(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getMeasurementProtocolSecretCallable()

ListMeasurementProtocolSecrets

Returns child MeasurementProtocolSecrets under the specified parent Property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listMeasurementProtocolSecrets(ListMeasurementProtocolSecretsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listMeasurementProtocolSecrets(DataStreamName parent)

  • listMeasurementProtocolSecrets(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listMeasurementProtocolSecretsPagedCallable()

  • listMeasurementProtocolSecretsCallable()

CreateMeasurementProtocolSecret

Creates a measurement protocol secret.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createMeasurementProtocolSecret(CreateMeasurementProtocolSecretRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createMeasurementProtocolSecret(DataStreamName parent, MeasurementProtocolSecret measurementProtocolSecret)

  • createMeasurementProtocolSecret(String parent, MeasurementProtocolSecret measurementProtocolSecret)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createMeasurementProtocolSecretCallable()

DeleteMeasurementProtocolSecret

Deletes target MeasurementProtocolSecret.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteMeasurementProtocolSecret(DeleteMeasurementProtocolSecretRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteMeasurementProtocolSecret(MeasurementProtocolSecretName name)

  • deleteMeasurementProtocolSecret(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteMeasurementProtocolSecretCallable()

UpdateMeasurementProtocolSecret

Updates a measurement protocol secret.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateMeasurementProtocolSecret(UpdateMeasurementProtocolSecretRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateMeasurementProtocolSecret(MeasurementProtocolSecret measurementProtocolSecret, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateMeasurementProtocolSecretCallable()

AcknowledgeUserDataCollection

Acknowledges the terms of user data collection for the specified property.

This acknowledgement must be completed (either in the Google Analytics UI or through this API) before MeasurementProtocolSecret resources may be created.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • acknowledgeUserDataCollection(AcknowledgeUserDataCollectionRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • acknowledgeUserDataCollectionCallable()

GetSKAdNetworkConversionValueSchema

Looks up a single SKAdNetworkConversionValueSchema.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getSKAdNetworkConversionValueSchema(GetSKAdNetworkConversionValueSchemaRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getSKAdNetworkConversionValueSchema(SKAdNetworkConversionValueSchemaName name)

  • getSKAdNetworkConversionValueSchema(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getSKAdNetworkConversionValueSchemaCallable()

CreateSKAdNetworkConversionValueSchema

Creates a SKAdNetworkConversionValueSchema.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createSKAdNetworkConversionValueSchema(CreateSKAdNetworkConversionValueSchemaRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createSKAdNetworkConversionValueSchema(DataStreamName parent, SKAdNetworkConversionValueSchema skadnetworkConversionValueSchema)

  • createSKAdNetworkConversionValueSchema(String parent, SKAdNetworkConversionValueSchema skadnetworkConversionValueSchema)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createSKAdNetworkConversionValueSchemaCallable()

DeleteSKAdNetworkConversionValueSchema

Deletes target SKAdNetworkConversionValueSchema.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteSKAdNetworkConversionValueSchema(DeleteSKAdNetworkConversionValueSchemaRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteSKAdNetworkConversionValueSchema(SKAdNetworkConversionValueSchemaName name)

  • deleteSKAdNetworkConversionValueSchema(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteSKAdNetworkConversionValueSchemaCallable()

UpdateSKAdNetworkConversionValueSchema

Updates a SKAdNetworkConversionValueSchema.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateSKAdNetworkConversionValueSchema(UpdateSKAdNetworkConversionValueSchemaRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateSKAdNetworkConversionValueSchema(SKAdNetworkConversionValueSchema skadnetworkConversionValueSchema, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateSKAdNetworkConversionValueSchemaCallable()

ListSKAdNetworkConversionValueSchemas

Lists SKAdNetworkConversionValueSchema on a stream. Properties can have at most one SKAdNetworkConversionValueSchema.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listSKAdNetworkConversionValueSchemas(ListSKAdNetworkConversionValueSchemasRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listSKAdNetworkConversionValueSchemas(DataStreamName parent)

  • listSKAdNetworkConversionValueSchemas(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listSKAdNetworkConversionValueSchemasPagedCallable()

  • listSKAdNetworkConversionValueSchemasCallable()

SearchChangeHistoryEvents

Searches through all changes to an account or its children given the specified set of filters.

Only returns the subset of changes supported by the API. The UI may return additional changes.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • searchChangeHistoryEvents(SearchChangeHistoryEventsRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • searchChangeHistoryEventsPagedCallable()

  • searchChangeHistoryEventsCallable()

GetGoogleSignalsSettings

Lookup for Google Signals settings for a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getGoogleSignalsSettings(GetGoogleSignalsSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getGoogleSignalsSettings(GoogleSignalsSettingsName name)

  • getGoogleSignalsSettings(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getGoogleSignalsSettingsCallable()

UpdateGoogleSignalsSettings

Updates Google Signals settings for a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateGoogleSignalsSettings(UpdateGoogleSignalsSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateGoogleSignalsSettings(GoogleSignalsSettings googleSignalsSettings, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateGoogleSignalsSettingsCallable()

CreateConversionEvent

Deprecated: Use `CreateKeyEvent` instead. Creates a conversion event with the specified attributes.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createConversionEvent(CreateConversionEventRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createConversionEvent(PropertyName parent, ConversionEvent conversionEvent)

  • createConversionEvent(String parent, ConversionEvent conversionEvent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createConversionEventCallable()

UpdateConversionEvent

Deprecated: Use `UpdateKeyEvent` instead. Updates a conversion event with the specified attributes.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateConversionEvent(UpdateConversionEventRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateConversionEvent(ConversionEvent conversionEvent, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateConversionEventCallable()

GetConversionEvent

Deprecated: Use `GetKeyEvent` instead. Retrieve a single conversion event.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getConversionEvent(GetConversionEventRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getConversionEvent(ConversionEventName name)

  • getConversionEvent(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getConversionEventCallable()

DeleteConversionEvent

Deprecated: Use `DeleteKeyEvent` instead. Deletes a conversion event in a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteConversionEvent(DeleteConversionEventRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteConversionEvent(ConversionEventName name)

  • deleteConversionEvent(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteConversionEventCallable()

ListConversionEvents

Deprecated: Use `ListKeyEvents` instead. Returns a list of conversion events in the specified parent property.

Returns an empty list if no conversion events are found.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listConversionEvents(ListConversionEventsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listConversionEvents(PropertyName parent)

  • listConversionEvents(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listConversionEventsPagedCallable()

  • listConversionEventsCallable()

CreateKeyEvent

Creates a Key Event.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createKeyEvent(CreateKeyEventRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createKeyEvent(PropertyName parent, KeyEvent keyEvent)

  • createKeyEvent(String parent, KeyEvent keyEvent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createKeyEventCallable()

UpdateKeyEvent

Updates a Key Event.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateKeyEvent(UpdateKeyEventRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateKeyEvent(KeyEvent keyEvent, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateKeyEventCallable()

GetKeyEvent

Retrieve a single Key Event.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getKeyEvent(GetKeyEventRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getKeyEvent(KeyEventName name)

  • getKeyEvent(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getKeyEventCallable()

DeleteKeyEvent

Deletes a Key Event.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteKeyEvent(DeleteKeyEventRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteKeyEvent(KeyEventName name)

  • deleteKeyEvent(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteKeyEventCallable()

ListKeyEvents

Returns a list of Key Events in the specified parent property. Returns an empty list if no Key Events are found.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listKeyEvents(ListKeyEventsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listKeyEvents(PropertyName parent)

  • listKeyEvents(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listKeyEventsPagedCallable()

  • listKeyEventsCallable()

GetDisplayVideo360AdvertiserLink

Look up a single DisplayVideo360AdvertiserLink

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getDisplayVideo360AdvertiserLink(GetDisplayVideo360AdvertiserLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLinkName name)

  • getDisplayVideo360AdvertiserLink(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getDisplayVideo360AdvertiserLinkCallable()

ListDisplayVideo360AdvertiserLinks

Lists all DisplayVideo360AdvertiserLinks on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listDisplayVideo360AdvertiserLinks(ListDisplayVideo360AdvertiserLinksRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listDisplayVideo360AdvertiserLinks(PropertyName parent)

  • listDisplayVideo360AdvertiserLinks(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listDisplayVideo360AdvertiserLinksPagedCallable()

  • listDisplayVideo360AdvertiserLinksCallable()

CreateDisplayVideo360AdvertiserLink

Creates a DisplayVideo360AdvertiserLink. This can only be utilized by users who have proper authorization both on the Google Analytics property and on the Display & Video 360 advertiser. Users who do not have access to the Display & Video 360 advertiser should instead seek to create a DisplayVideo360LinkProposal.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createDisplayVideo360AdvertiserLink(CreateDisplayVideo360AdvertiserLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createDisplayVideo360AdvertiserLink(PropertyName parent, DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink)

  • createDisplayVideo360AdvertiserLink(String parent, DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createDisplayVideo360AdvertiserLinkCallable()

DeleteDisplayVideo360AdvertiserLink

Deletes a DisplayVideo360AdvertiserLink on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteDisplayVideo360AdvertiserLink(DeleteDisplayVideo360AdvertiserLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLinkName name)

  • deleteDisplayVideo360AdvertiserLink(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteDisplayVideo360AdvertiserLinkCallable()

UpdateDisplayVideo360AdvertiserLink

Updates a DisplayVideo360AdvertiserLink on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateDisplayVideo360AdvertiserLink(UpdateDisplayVideo360AdvertiserLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateDisplayVideo360AdvertiserLinkCallable()

GetDisplayVideo360AdvertiserLinkProposal

Lookup for a single DisplayVideo360AdvertiserLinkProposal.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getDisplayVideo360AdvertiserLinkProposal(GetDisplayVideo360AdvertiserLinkProposalRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getDisplayVideo360AdvertiserLinkProposal(DisplayVideo360AdvertiserLinkProposalName name)

  • getDisplayVideo360AdvertiserLinkProposal(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getDisplayVideo360AdvertiserLinkProposalCallable()

ListDisplayVideo360AdvertiserLinkProposals

Lists DisplayVideo360AdvertiserLinkProposals on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listDisplayVideo360AdvertiserLinkProposals(ListDisplayVideo360AdvertiserLinkProposalsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listDisplayVideo360AdvertiserLinkProposals(PropertyName parent)

  • listDisplayVideo360AdvertiserLinkProposals(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listDisplayVideo360AdvertiserLinkProposalsPagedCallable()

  • listDisplayVideo360AdvertiserLinkProposalsCallable()

CreateDisplayVideo360AdvertiserLinkProposal

Creates a DisplayVideo360AdvertiserLinkProposal.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createDisplayVideo360AdvertiserLinkProposal(CreateDisplayVideo360AdvertiserLinkProposalRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createDisplayVideo360AdvertiserLinkProposal(PropertyName parent, DisplayVideo360AdvertiserLinkProposal displayVideo360AdvertiserLinkProposal)

  • createDisplayVideo360AdvertiserLinkProposal(String parent, DisplayVideo360AdvertiserLinkProposal displayVideo360AdvertiserLinkProposal)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createDisplayVideo360AdvertiserLinkProposalCallable()

DeleteDisplayVideo360AdvertiserLinkProposal

Deletes a DisplayVideo360AdvertiserLinkProposal on a property. This can only be used on cancelled proposals.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteDisplayVideo360AdvertiserLinkProposal(DeleteDisplayVideo360AdvertiserLinkProposalRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteDisplayVideo360AdvertiserLinkProposal(DisplayVideo360AdvertiserLinkProposalName name)

  • deleteDisplayVideo360AdvertiserLinkProposal(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteDisplayVideo360AdvertiserLinkProposalCallable()

ApproveDisplayVideo360AdvertiserLinkProposal

Approves a DisplayVideo360AdvertiserLinkProposal. The DisplayVideo360AdvertiserLinkProposal will be deleted and a new DisplayVideo360AdvertiserLink will be created.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • approveDisplayVideo360AdvertiserLinkProposal(ApproveDisplayVideo360AdvertiserLinkProposalRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • approveDisplayVideo360AdvertiserLinkProposalCallable()

CancelDisplayVideo360AdvertiserLinkProposal

Cancels a DisplayVideo360AdvertiserLinkProposal. Cancelling can mean either: - Declining a proposal initiated from Display & Video 360 - Withdrawing a proposal initiated from Google Analytics After being cancelled, a proposal will eventually be deleted automatically.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • cancelDisplayVideo360AdvertiserLinkProposal(CancelDisplayVideo360AdvertiserLinkProposalRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • cancelDisplayVideo360AdvertiserLinkProposalCallable()

CreateCustomDimension

Creates a CustomDimension.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createCustomDimension(CreateCustomDimensionRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createCustomDimension(PropertyName parent, CustomDimension customDimension)

  • createCustomDimension(String parent, CustomDimension customDimension)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createCustomDimensionCallable()

UpdateCustomDimension

Updates a CustomDimension on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateCustomDimension(UpdateCustomDimensionRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateCustomDimension(CustomDimension customDimension, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateCustomDimensionCallable()

ListCustomDimensions

Lists CustomDimensions on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listCustomDimensions(ListCustomDimensionsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listCustomDimensions(PropertyName parent)

  • listCustomDimensions(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listCustomDimensionsPagedCallable()

  • listCustomDimensionsCallable()

ArchiveCustomDimension

Archives a CustomDimension on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • archiveCustomDimension(ArchiveCustomDimensionRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • archiveCustomDimension(CustomDimensionName name)

  • archiveCustomDimension(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • archiveCustomDimensionCallable()

GetCustomDimension

Lookup for a single CustomDimension.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getCustomDimension(GetCustomDimensionRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getCustomDimension(CustomDimensionName name)

  • getCustomDimension(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getCustomDimensionCallable()

CreateCustomMetric

Creates a CustomMetric.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createCustomMetric(CreateCustomMetricRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createCustomMetric(PropertyName parent, CustomMetric customMetric)

  • createCustomMetric(String parent, CustomMetric customMetric)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createCustomMetricCallable()

UpdateCustomMetric

Updates a CustomMetric on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateCustomMetric(UpdateCustomMetricRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateCustomMetric(CustomMetric customMetric, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateCustomMetricCallable()

ListCustomMetrics

Lists CustomMetrics on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listCustomMetrics(ListCustomMetricsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listCustomMetrics(PropertyName parent)

  • listCustomMetrics(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listCustomMetricsPagedCallable()

  • listCustomMetricsCallable()

ArchiveCustomMetric

Archives a CustomMetric on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • archiveCustomMetric(ArchiveCustomMetricRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • archiveCustomMetric(CustomMetricName name)

  • archiveCustomMetric(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • archiveCustomMetricCallable()

GetCustomMetric

Lookup for a single CustomMetric.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getCustomMetric(GetCustomMetricRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getCustomMetric(CustomMetricName name)

  • getCustomMetric(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getCustomMetricCallable()

GetDataRetentionSettings

Returns the singleton data retention settings for this property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getDataRetentionSettings(GetDataRetentionSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getDataRetentionSettings(DataRetentionSettingsName name)

  • getDataRetentionSettings(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getDataRetentionSettingsCallable()

UpdateDataRetentionSettings

Updates the singleton data retention settings for this property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateDataRetentionSettings(UpdateDataRetentionSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateDataRetentionSettings(DataRetentionSettings dataRetentionSettings, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateDataRetentionSettingsCallable()

CreateDataStream

Creates a DataStream.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createDataStream(CreateDataStreamRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createDataStream(PropertyName parent, DataStream dataStream)

  • createDataStream(String parent, DataStream dataStream)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createDataStreamCallable()

DeleteDataStream

Deletes a DataStream on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteDataStream(DeleteDataStreamRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteDataStream(DataStreamName name)

  • deleteDataStream(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteDataStreamCallable()

UpdateDataStream

Updates a DataStream on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateDataStream(UpdateDataStreamRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateDataStream(DataStream dataStream, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateDataStreamCallable()

ListDataStreams

Lists DataStreams on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listDataStreams(ListDataStreamsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listDataStreams(PropertyName parent)

  • listDataStreams(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listDataStreamsPagedCallable()

  • listDataStreamsCallable()

GetDataStream

Lookup for a single DataStream.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getDataStream(GetDataStreamRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getDataStream(DataStreamName name)

  • getDataStream(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getDataStreamCallable()

GetAudience

Lookup for a single Audience. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getAudience(GetAudienceRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getAudience(AudienceName name)

  • getAudience(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getAudienceCallable()

ListAudiences

Lists Audiences on a property. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listAudiences(ListAudiencesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listAudiences(PropertyName parent)

  • listAudiences(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listAudiencesPagedCallable()

  • listAudiencesCallable()

CreateAudience

Creates an Audience.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createAudience(CreateAudienceRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createAudience(PropertyName parent, Audience audience)

  • createAudience(String parent, Audience audience)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createAudienceCallable()

UpdateAudience

Updates an Audience on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateAudience(UpdateAudienceRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateAudience(Audience audience, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateAudienceCallable()

ArchiveAudience

Archives an Audience on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • archiveAudience(ArchiveAudienceRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • archiveAudienceCallable()

GetSearchAds360Link

Look up a single SearchAds360Link

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getSearchAds360Link(GetSearchAds360LinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getSearchAds360Link(SearchAds360LinkName name)

  • getSearchAds360Link(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getSearchAds360LinkCallable()

ListSearchAds360Links

Lists all SearchAds360Links on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listSearchAds360Links(ListSearchAds360LinksRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listSearchAds360Links(PropertyName parent)

  • listSearchAds360Links(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listSearchAds360LinksPagedCallable()

  • listSearchAds360LinksCallable()

CreateSearchAds360Link

Creates a SearchAds360Link.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createSearchAds360Link(CreateSearchAds360LinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createSearchAds360Link(PropertyName parent, SearchAds360Link searchAds360Link)

  • createSearchAds360Link(String parent, SearchAds360Link searchAds360Link)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createSearchAds360LinkCallable()

DeleteSearchAds360Link

Deletes a SearchAds360Link on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteSearchAds360Link(DeleteSearchAds360LinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteSearchAds360Link(SearchAds360LinkName name)

  • deleteSearchAds360Link(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteSearchAds360LinkCallable()

UpdateSearchAds360Link

Updates a SearchAds360Link on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateSearchAds360Link(UpdateSearchAds360LinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateSearchAds360Link(SearchAds360Link searchAds360Link, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateSearchAds360LinkCallable()

GetAttributionSettings

Lookup for a AttributionSettings singleton.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getAttributionSettings(GetAttributionSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getAttributionSettings(AttributionSettingsName name)

  • getAttributionSettings(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getAttributionSettingsCallable()

UpdateAttributionSettings

Updates attribution settings on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateAttributionSettings(UpdateAttributionSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateAttributionSettings(AttributionSettings attributionSettings, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateAttributionSettingsCallable()

RunAccessReport

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. 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 GA UI Reporting, GA UI Explorations, GA Data API, and other products like Firebase & Admob that can retrieve data from Google Analytics through a linkage. These records don't include property configuration changes like adding a stream or changing a property's time zone. For configuration change history, see [searchChangeHistoryEvents](https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts/searchChangeHistoryEvents).

To give your feedback on this API, complete the [Google Analytics Access Reports feedback](https://docs.google.com/forms/d/e/1FAIpQLSdmEBUrMzAEdiEKk5TV5dEHvDUZDRlgWYdQdAeSdtR4hVjEhw/viewform) form.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • runAccessReport(RunAccessReportRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • runAccessReportCallable()

CreateAccessBinding

Creates an access binding on an account or property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createAccessBinding(CreateAccessBindingRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createAccessBinding(AccountName parent, AccessBinding accessBinding)

  • createAccessBinding(PropertyName parent, AccessBinding accessBinding)

  • createAccessBinding(String parent, AccessBinding accessBinding)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createAccessBindingCallable()

GetAccessBinding

Gets information about an access binding.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getAccessBinding(GetAccessBindingRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getAccessBinding(AccessBindingName name)

  • getAccessBinding(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getAccessBindingCallable()

UpdateAccessBinding

Updates an access binding on an account or property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateAccessBinding(UpdateAccessBindingRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateAccessBinding(AccessBinding accessBinding)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateAccessBindingCallable()

DeleteAccessBinding

Deletes an access binding on an account or property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteAccessBinding(DeleteAccessBindingRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteAccessBinding(AccessBindingName name)

  • deleteAccessBinding(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteAccessBindingCallable()

ListAccessBindings

Lists all access bindings on an account or property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listAccessBindings(ListAccessBindingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listAccessBindings(AccountName parent)

  • listAccessBindings(PropertyName parent)

  • listAccessBindings(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listAccessBindingsPagedCallable()

  • listAccessBindingsCallable()

BatchCreateAccessBindings

Creates information about multiple access bindings to an account or property.

This method is transactional. If any AccessBinding cannot be created, none of the AccessBindings will be created.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • batchCreateAccessBindings(BatchCreateAccessBindingsRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • batchCreateAccessBindingsCallable()

BatchGetAccessBindings

Gets information about multiple access bindings to an account or property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • batchGetAccessBindings(BatchGetAccessBindingsRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • batchGetAccessBindingsCallable()

BatchUpdateAccessBindings

Updates information about multiple access bindings to an account or property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • batchUpdateAccessBindings(BatchUpdateAccessBindingsRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • batchUpdateAccessBindingsCallable()

BatchDeleteAccessBindings

Deletes information about multiple users' links to an account or property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • batchDeleteAccessBindings(BatchDeleteAccessBindingsRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • batchDeleteAccessBindingsCallable()

GetExpandedDataSet

Lookup for a single ExpandedDataSet.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getExpandedDataSet(GetExpandedDataSetRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getExpandedDataSet(ExpandedDataSetName name)

  • getExpandedDataSet(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getExpandedDataSetCallable()

ListExpandedDataSets

Lists ExpandedDataSets on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listExpandedDataSets(ListExpandedDataSetsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listExpandedDataSets(PropertyName parent)

  • listExpandedDataSets(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listExpandedDataSetsPagedCallable()

  • listExpandedDataSetsCallable()

CreateExpandedDataSet

Creates a ExpandedDataSet.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createExpandedDataSet(CreateExpandedDataSetRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createExpandedDataSet(PropertyName parent, ExpandedDataSet expandedDataSet)

  • createExpandedDataSet(String parent, ExpandedDataSet expandedDataSet)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createExpandedDataSetCallable()

UpdateExpandedDataSet

Updates a ExpandedDataSet on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateExpandedDataSet(UpdateExpandedDataSetRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateExpandedDataSet(ExpandedDataSet expandedDataSet, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateExpandedDataSetCallable()

DeleteExpandedDataSet

Deletes a ExpandedDataSet on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteExpandedDataSet(DeleteExpandedDataSetRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteExpandedDataSet(ExpandedDataSetName name)

  • deleteExpandedDataSet(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteExpandedDataSetCallable()

GetChannelGroup

Lookup for a single ChannelGroup.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getChannelGroup(GetChannelGroupRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getChannelGroup(ChannelGroupName name)

  • getChannelGroup(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getChannelGroupCallable()

ListChannelGroups

Lists ChannelGroups on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listChannelGroups(ListChannelGroupsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listChannelGroups(PropertyName parent)

  • listChannelGroups(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listChannelGroupsPagedCallable()

  • listChannelGroupsCallable()

CreateChannelGroup

Creates a ChannelGroup.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createChannelGroup(CreateChannelGroupRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createChannelGroup(PropertyName parent, ChannelGroup channelGroup)

  • createChannelGroup(String parent, ChannelGroup channelGroup)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createChannelGroupCallable()

UpdateChannelGroup

Updates a ChannelGroup.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateChannelGroup(UpdateChannelGroupRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateChannelGroup(ChannelGroup channelGroup, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateChannelGroupCallable()

DeleteChannelGroup

Deletes a ChannelGroup on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteChannelGroup(DeleteChannelGroupRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteChannelGroup(ChannelGroupName name)

  • deleteChannelGroup(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteChannelGroupCallable()

CreateBigQueryLink

Creates a BigQueryLink.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createBigQueryLink(CreateBigQueryLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createBigQueryLink(PropertyName parent, BigQueryLink bigqueryLink)

  • createBigQueryLink(String parent, BigQueryLink bigqueryLink)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createBigQueryLinkCallable()

GetBigQueryLink

Lookup for a single BigQuery Link.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getBigQueryLink(GetBigQueryLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getBigQueryLink(BigQueryLinkName name)

  • getBigQueryLink(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getBigQueryLinkCallable()

ListBigQueryLinks

Lists BigQuery Links on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listBigQueryLinks(ListBigQueryLinksRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listBigQueryLinks(PropertyName parent)

  • listBigQueryLinks(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listBigQueryLinksPagedCallable()

  • listBigQueryLinksCallable()

DeleteBigQueryLink

Deletes a BigQueryLink on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteBigQueryLink(DeleteBigQueryLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteBigQueryLink(BigQueryLinkName name)

  • deleteBigQueryLink(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteBigQueryLinkCallable()

UpdateBigQueryLink

Updates a BigQueryLink.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateBigQueryLink(UpdateBigQueryLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateBigQueryLink(BigQueryLink bigqueryLink, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateBigQueryLinkCallable()

GetEnhancedMeasurementSettings

Returns the enhanced measurement settings for this data stream. Note that the stream must enable enhanced measurement for these settings to take effect.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getEnhancedMeasurementSettings(GetEnhancedMeasurementSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getEnhancedMeasurementSettings(EnhancedMeasurementSettingsName name)

  • getEnhancedMeasurementSettings(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getEnhancedMeasurementSettingsCallable()

UpdateEnhancedMeasurementSettings

Updates the enhanced measurement settings for this data stream. Note that the stream must enable enhanced measurement for these settings to take effect.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateEnhancedMeasurementSettings(UpdateEnhancedMeasurementSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateEnhancedMeasurementSettings(EnhancedMeasurementSettings enhancedMeasurementSettings, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateEnhancedMeasurementSettingsCallable()

GetAdSenseLink

Looks up a single AdSenseLink.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getAdSenseLink(GetAdSenseLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getAdSenseLink(AdSenseLinkName name)

  • getAdSenseLink(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getAdSenseLinkCallable()

CreateAdSenseLink

Creates an AdSenseLink.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createAdSenseLink(CreateAdSenseLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createAdSenseLink(PropertyName parent, AdSenseLink adsenseLink)

  • createAdSenseLink(String parent, AdSenseLink adsenseLink)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createAdSenseLinkCallable()

DeleteAdSenseLink

Deletes an AdSenseLink.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteAdSenseLink(DeleteAdSenseLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteAdSenseLink(AdSenseLinkName name)

  • deleteAdSenseLink(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteAdSenseLinkCallable()

ListAdSenseLinks

Lists AdSenseLinks on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listAdSenseLinks(ListAdSenseLinksRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listAdSenseLinks(PropertyName parent)

  • listAdSenseLinks(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listAdSenseLinksPagedCallable()

  • listAdSenseLinksCallable()

GetEventCreateRule

Lookup for a single EventCreateRule.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getEventCreateRule(GetEventCreateRuleRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getEventCreateRule(EventCreateRuleName name)

  • getEventCreateRule(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getEventCreateRuleCallable()

ListEventCreateRules

Lists EventCreateRules on a web data stream.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listEventCreateRules(ListEventCreateRulesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listEventCreateRules(DataStreamName parent)

  • listEventCreateRules(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listEventCreateRulesPagedCallable()

  • listEventCreateRulesCallable()

CreateEventCreateRule

Creates an EventCreateRule.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createEventCreateRule(CreateEventCreateRuleRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createEventCreateRule(DataStreamName parent, EventCreateRule eventCreateRule)

  • createEventCreateRule(String parent, EventCreateRule eventCreateRule)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createEventCreateRuleCallable()

UpdateEventCreateRule

Updates an EventCreateRule.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateEventCreateRule(UpdateEventCreateRuleRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateEventCreateRule(EventCreateRule eventCreateRule, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateEventCreateRuleCallable()

DeleteEventCreateRule

Deletes an EventCreateRule.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteEventCreateRule(DeleteEventCreateRuleRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteEventCreateRule(EventCreateRuleName name)

  • deleteEventCreateRule(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteEventCreateRuleCallable()

GetEventEditRule

Lookup for a single EventEditRule.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getEventEditRule(GetEventEditRuleRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getEventEditRule(EventEditRuleName name)

  • getEventEditRule(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getEventEditRuleCallable()

ListEventEditRules

Lists EventEditRules on a web data stream.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listEventEditRules(ListEventEditRulesRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listEventEditRules(DataStreamName parent)

  • listEventEditRules(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listEventEditRulesPagedCallable()

  • listEventEditRulesCallable()

CreateEventEditRule

Creates an EventEditRule.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createEventEditRule(CreateEventEditRuleRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createEventEditRule(DataStreamName parent, EventEditRule eventEditRule)

  • createEventEditRule(String parent, EventEditRule eventEditRule)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createEventEditRuleCallable()

UpdateEventEditRule

Updates an EventEditRule.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateEventEditRule(UpdateEventEditRuleRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateEventEditRule(EventEditRule eventEditRule, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateEventEditRuleCallable()

DeleteEventEditRule

Deletes an EventEditRule.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteEventEditRule(DeleteEventEditRuleRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteEventEditRule(EventEditRuleName name)

  • deleteEventEditRule(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteEventEditRuleCallable()

ReorderEventEditRules

Changes the processing order of event edit rules on the specified stream.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • reorderEventEditRules(ReorderEventEditRulesRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • reorderEventEditRulesCallable()

UpdateDataRedactionSettings

Updates a DataRedactionSettings on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateDataRedactionSettings(UpdateDataRedactionSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateDataRedactionSettings(DataRedactionSettings dataRedactionSettings, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateDataRedactionSettingsCallable()

GetDataRedactionSettings

Lookup for a single DataRedactionSettings.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getDataRedactionSettings(GetDataRedactionSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getDataRedactionSettings(DataRedactionSettingsName name)

  • getDataRedactionSettings(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getDataRedactionSettingsCallable()

GetCalculatedMetric

Lookup for a single CalculatedMetric.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getCalculatedMetric(GetCalculatedMetricRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getCalculatedMetric(CalculatedMetricName name)

  • getCalculatedMetric(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getCalculatedMetricCallable()

CreateCalculatedMetric

Creates a CalculatedMetric.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createCalculatedMetric(CreateCalculatedMetricRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createCalculatedMetric(PropertyName parent, CalculatedMetric calculatedMetric, String calculatedMetricId)

  • createCalculatedMetric(String parent, CalculatedMetric calculatedMetric, String calculatedMetricId)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createCalculatedMetricCallable()

ListCalculatedMetrics

Lists CalculatedMetrics on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listCalculatedMetrics(ListCalculatedMetricsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listCalculatedMetrics(PropertyName parent)

  • listCalculatedMetrics(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listCalculatedMetricsPagedCallable()

  • listCalculatedMetricsCallable()

UpdateCalculatedMetric

Updates a CalculatedMetric on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateCalculatedMetric(UpdateCalculatedMetricRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateCalculatedMetric(CalculatedMetric calculatedMetric, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateCalculatedMetricCallable()

DeleteCalculatedMetric

Deletes a CalculatedMetric on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteCalculatedMetric(DeleteCalculatedMetricRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteCalculatedMetric(CalculatedMetricName name)

  • deleteCalculatedMetric(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteCalculatedMetricCallable()

CreateRollupProperty

Create a roll-up property and all roll-up property source links.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createRollupProperty(CreateRollupPropertyRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createRollupPropertyCallable()

GetRollupPropertySourceLink

Lookup for a single roll-up property source Link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getRollupPropertySourceLink(GetRollupPropertySourceLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getRollupPropertySourceLink(RollupPropertySourceLinkName name)

  • getRollupPropertySourceLink(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getRollupPropertySourceLinkCallable()

ListRollupPropertySourceLinks

Lists roll-up property source Links on a property. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listRollupPropertySourceLinks(ListRollupPropertySourceLinksRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listRollupPropertySourceLinks(PropertyName parent)

  • listRollupPropertySourceLinks(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listRollupPropertySourceLinksPagedCallable()

  • listRollupPropertySourceLinksCallable()

CreateRollupPropertySourceLink

Creates a roll-up property source link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createRollupPropertySourceLink(CreateRollupPropertySourceLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createRollupPropertySourceLink(PropertyName parent, RollupPropertySourceLink rollupPropertySourceLink)

  • createRollupPropertySourceLink(String parent, RollupPropertySourceLink rollupPropertySourceLink)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createRollupPropertySourceLinkCallable()

DeleteRollupPropertySourceLink

Deletes a roll-up property source link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteRollupPropertySourceLink(DeleteRollupPropertySourceLinkRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteRollupPropertySourceLink(RollupPropertySourceLinkName name)

  • deleteRollupPropertySourceLink(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteRollupPropertySourceLinkCallable()

ProvisionSubproperty

Create a subproperty and a subproperty event filter that applies to the created subproperty.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • provisionSubproperty(ProvisionSubpropertyRequest request)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • provisionSubpropertyCallable()

CreateSubpropertyEventFilter

Creates a subproperty Event Filter.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createSubpropertyEventFilter(CreateSubpropertyEventFilterRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createSubpropertyEventFilter(PropertyName parent, SubpropertyEventFilter subpropertyEventFilter)

  • createSubpropertyEventFilter(String parent, SubpropertyEventFilter subpropertyEventFilter)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createSubpropertyEventFilterCallable()

GetSubpropertyEventFilter

Lookup for a single subproperty Event Filter.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getSubpropertyEventFilter(GetSubpropertyEventFilterRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getSubpropertyEventFilter(SubpropertyEventFilterName name)

  • getSubpropertyEventFilter(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getSubpropertyEventFilterCallable()

ListSubpropertyEventFilters

List all subproperty Event Filters on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listSubpropertyEventFilters(ListSubpropertyEventFiltersRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listSubpropertyEventFilters(PropertyName parent)

  • listSubpropertyEventFilters(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listSubpropertyEventFiltersPagedCallable()

  • listSubpropertyEventFiltersCallable()

UpdateSubpropertyEventFilter

Updates a subproperty Event Filter.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateSubpropertyEventFilter(UpdateSubpropertyEventFilterRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateSubpropertyEventFilter(SubpropertyEventFilter subpropertyEventFilter, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateSubpropertyEventFilterCallable()

DeleteSubpropertyEventFilter

Deletes a subproperty event filter.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteSubpropertyEventFilter(DeleteSubpropertyEventFilterRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteSubpropertyEventFilter(SubpropertyEventFilterName name)

  • deleteSubpropertyEventFilter(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteSubpropertyEventFilterCallable()

CreateReportingDataAnnotation

Creates a Reporting Data Annotation.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • createReportingDataAnnotation(CreateReportingDataAnnotationRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • createReportingDataAnnotation(PropertyName parent, ReportingDataAnnotation reportingDataAnnotation)

  • createReportingDataAnnotation(String parent, ReportingDataAnnotation reportingDataAnnotation)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • createReportingDataAnnotationCallable()

GetReportingDataAnnotation

Lookup a single Reporting Data Annotation.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getReportingDataAnnotation(GetReportingDataAnnotationRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getReportingDataAnnotation(ReportingDataAnnotationName name)

  • getReportingDataAnnotation(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getReportingDataAnnotationCallable()

ListReportingDataAnnotations

List all Reporting Data Annotations on a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listReportingDataAnnotations(ListReportingDataAnnotationsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listReportingDataAnnotations(PropertyName parent)

  • listReportingDataAnnotations(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listReportingDataAnnotationsPagedCallable()

  • listReportingDataAnnotationsCallable()

UpdateReportingDataAnnotation

Updates a Reporting Data Annotation.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateReportingDataAnnotation(UpdateReportingDataAnnotationRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateReportingDataAnnotation(ReportingDataAnnotation reportingDataAnnotation, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateReportingDataAnnotationCallable()

DeleteReportingDataAnnotation

Deletes a Reporting Data Annotation.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • deleteReportingDataAnnotation(DeleteReportingDataAnnotationRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • deleteReportingDataAnnotation(ReportingDataAnnotationName name)

  • deleteReportingDataAnnotation(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • deleteReportingDataAnnotationCallable()

SubmitUserDeletion

Submits a request for user deletion for a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • submitUserDeletion(SubmitUserDeletionRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • submitUserDeletion(PropertyName name)

  • submitUserDeletion(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • submitUserDeletionCallable()

ListSubpropertySyncConfigs

List all `SubpropertySyncConfig` resources for a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • listSubpropertySyncConfigs(ListSubpropertySyncConfigsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • listSubpropertySyncConfigs(PropertyName parent)

  • listSubpropertySyncConfigs(String parent)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • listSubpropertySyncConfigsPagedCallable()

  • listSubpropertySyncConfigsCallable()

UpdateSubpropertySyncConfig

Updates a `SubpropertySyncConfig`.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • updateSubpropertySyncConfig(UpdateSubpropertySyncConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • updateSubpropertySyncConfig(SubpropertySyncConfig subpropertySyncConfig, FieldMask updateMask)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • updateSubpropertySyncConfigCallable()

GetSubpropertySyncConfig

Lookup for a single `SubpropertySyncConfig`.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getSubpropertySyncConfig(GetSubpropertySyncConfigRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getSubpropertySyncConfig(SubpropertySyncConfigName name)

  • getSubpropertySyncConfig(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getSubpropertySyncConfigCallable()

GetReportingIdentitySettings

Returns the reporting identity settings for this property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getReportingIdentitySettings(GetReportingIdentitySettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getReportingIdentitySettings(ReportingIdentitySettingsName name)

  • getReportingIdentitySettings(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getReportingIdentitySettingsCallable()

GetUserProvidedDataSettings

Looks up settings related to user-provided data for a property.

Request object method variants only take one parameter, a request object, which must be constructed before the call.

  • getUserProvidedDataSettings(GetUserProvidedDataSettingsRequest request)

"Flattened" method variants have converted the fields of the request object into function parameters to enable multiple ways to call the same method.

  • getUserProvidedDataSettings(UserProvidedDataSettingsName name)

  • getUserProvidedDataSettings(String name)

Callable method variants take no parameters and return an immutable API callable object, which can be used to initiate calls to the service.

  • getUserProvidedDataSettingsCallable()

See the individual methods for example code.

Many parameters require resource names to be formatted in a particular way. To assist with these names, this class includes a format method for each type of name, and additionally a parse method to extract the individual identifiers contained within names that are returned.

This class can be customized by passing in a custom instance of AnalyticsAdminServiceSettings to create(). For example:

To customize credentials:


 // 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
 AnalyticsAdminServiceSettings analyticsAdminServiceSettings =
     AnalyticsAdminServiceSettings.newBuilder()
         .setCredentialsProvider(FixedCredentialsProvider.create(myCredentials))
         .build();
 AnalyticsAdminServiceClient analyticsAdminServiceClient =
     AnalyticsAdminServiceClient.create(analyticsAdminServiceSettings);
 

To customize the endpoint:


 // 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
 AnalyticsAdminServiceSettings analyticsAdminServiceSettings =
     AnalyticsAdminServiceSettings.newBuilder().setEndpoint(myEndpoint).build();
 AnalyticsAdminServiceClient analyticsAdminServiceClient =
     AnalyticsAdminServiceClient.create(analyticsAdminServiceSettings);
 

To use REST (HTTP1.1/JSON) transport (instead of gRPC) for sending and receiving requests over the wire:


 // 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
 AnalyticsAdminServiceSettings analyticsAdminServiceSettings =
     AnalyticsAdminServiceSettings.newHttpJsonBuilder().build();
 AnalyticsAdminServiceClient analyticsAdminServiceClient =
     AnalyticsAdminServiceClient.create(analyticsAdminServiceSettings);
 

Please refer to the GitHub repository's samples for more quickstart code snippets.

  • Constructor Details

    • AnalyticsAdminServiceClient

      protected AnalyticsAdminServiceClient(AnalyticsAdminServiceSettings settings) throws IOException
      Constructs an instance of AnalyticsAdminServiceClient, using the given settings. This is protected so that it is easy to make a subclass, but otherwise, the static factory methods should be preferred.
      Throws:
      IOException
    • AnalyticsAdminServiceClient

      protected AnalyticsAdminServiceClient(AnalyticsAdminServiceStub stub)
  • Method Details

    • create

      public static final AnalyticsAdminServiceClient create() throws IOException
      Constructs an instance of AnalyticsAdminServiceClient with default settings.
      Throws:
      IOException
    • create

      public static final AnalyticsAdminServiceClient create(AnalyticsAdminServiceSettings settings) throws IOException
      Constructs an instance of AnalyticsAdminServiceClient, using the given settings. The channels are created based on the settings passed in, or defaults for any settings that are not set.
      Throws:
      IOException
    • create

      public static final AnalyticsAdminServiceClient create(AnalyticsAdminServiceStub stub)
      Constructs an instance of AnalyticsAdminServiceClient, using the given stub for making calls. This is for advanced usage - prefer using create(AnalyticsAdminServiceSettings).
    • getSettings

      public final AnalyticsAdminServiceSettings getSettings()
    • getStub

      public AnalyticsAdminServiceStub getStub()
    • getAccount

      public final Account getAccount(AccountName name)
      Lookup for a single Account.

      Sample 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()) {
         AccountName name = AccountName.of("[ACCOUNT]");
         Account response = analyticsAdminServiceClient.getAccount(name);
       }
       
      Parameters:
      name - Required. The name of the account to lookup. Format: accounts/{account} Example: "accounts/100"
      Throws:
      ApiException - if the remote call fails
    • getAccount

      public final Account getAccount(String name)
      Lookup for a single Account.

      Sample 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 = AccountName.of("[ACCOUNT]").toString();
         Account response = analyticsAdminServiceClient.getAccount(name);
       }
       
      Parameters:
      name - Required. The name of the account to lookup. Format: accounts/{account} Example: "accounts/100"
      Throws:
      ApiException - if the remote call fails
    • getAccount

      public final Account getAccount(GetAccountRequest request)
      Lookup for a single Account.

      Sample 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()) {
         GetAccountRequest request =
             GetAccountRequest.newBuilder().setName(AccountName.of("[ACCOUNT]").toString()).build();
         Account response = analyticsAdminServiceClient.getAccount(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getAccountCallable

      public final UnaryCallable<GetAccountRequest,Account> getAccountCallable()
      Lookup for a single Account.

      Sample 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()) {
         GetAccountRequest request =
             GetAccountRequest.newBuilder().setName(AccountName.of("[ACCOUNT]").toString()).build();
         ApiFuture<Account> future =
             analyticsAdminServiceClient.getAccountCallable().futureCall(request);
         // Do something.
         Account response = future.get();
       }
       
    • listAccounts

      Returns all accounts accessible by the caller.

      Note that these accounts might not currently have GA properties. Soft-deleted (ie: "trashed") accounts are excluded by default. Returns an empty list if no relevant accounts are found.

      Sample 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()) {
         ListAccountsRequest request =
             ListAccountsRequest.newBuilder()
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .setShowDeleted(true)
                 .build();
         for (Account element : analyticsAdminServiceClient.listAccounts(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listAccountsPagedCallable

      Returns all accounts accessible by the caller.

      Note that these accounts might not currently have GA properties. Soft-deleted (ie: "trashed") accounts are excluded by default. Returns an empty list if no relevant accounts are found.

      Sample 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()) {
         ListAccountsRequest request =
             ListAccountsRequest.newBuilder()
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .setShowDeleted(true)
                 .build();
         ApiFuture<Account> future =
             analyticsAdminServiceClient.listAccountsPagedCallable().futureCall(request);
         // Do something.
         for (Account element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listAccountsCallable

      public final UnaryCallable<ListAccountsRequest,ListAccountsResponse> listAccountsCallable()
      Returns all accounts accessible by the caller.

      Note that these accounts might not currently have GA properties. Soft-deleted (ie: "trashed") accounts are excluded by default. Returns an empty list if no relevant accounts are found.

      Sample 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()) {
         ListAccountsRequest request =
             ListAccountsRequest.newBuilder()
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .setShowDeleted(true)
                 .build();
         while (true) {
           ListAccountsResponse response =
               analyticsAdminServiceClient.listAccountsCallable().call(request);
           for (Account element : response.getAccountsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • deleteAccount

      public final void deleteAccount(AccountName name)
      Marks target Account as soft-deleted (ie: "trashed") and returns it.

      This API does not have a method to restore soft-deleted accounts. However, they can be restored using the Trash Can UI.

      If the accounts are not restored before the expiration time, the account and all child resources (eg: Properties, GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. https://support.google.com/analytics/answer/6154772

      Returns an error if the target is not found.

      Sample 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()) {
         AccountName name = AccountName.of("[ACCOUNT]");
         analyticsAdminServiceClient.deleteAccount(name);
       }
       
      Parameters:
      name - Required. The name of the Account to soft-delete. Format: accounts/{account} Example: "accounts/100"
      Throws:
      ApiException - if the remote call fails
    • deleteAccount

      public final void deleteAccount(String name)
      Marks target Account as soft-deleted (ie: "trashed") and returns it.

      This API does not have a method to restore soft-deleted accounts. However, they can be restored using the Trash Can UI.

      If the accounts are not restored before the expiration time, the account and all child resources (eg: Properties, GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. https://support.google.com/analytics/answer/6154772

      Returns an error if the target is not found.

      Sample 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 = AccountName.of("[ACCOUNT]").toString();
         analyticsAdminServiceClient.deleteAccount(name);
       }
       
      Parameters:
      name - Required. The name of the Account to soft-delete. Format: accounts/{account} Example: "accounts/100"
      Throws:
      ApiException - if the remote call fails
    • deleteAccount

      public final void deleteAccount(DeleteAccountRequest request)
      Marks target Account as soft-deleted (ie: "trashed") and returns it.

      This API does not have a method to restore soft-deleted accounts. However, they can be restored using the Trash Can UI.

      If the accounts are not restored before the expiration time, the account and all child resources (eg: Properties, GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. https://support.google.com/analytics/answer/6154772

      Returns an error if the target is not found.

      Sample 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()) {
         DeleteAccountRequest request =
             DeleteAccountRequest.newBuilder().setName(AccountName.of("[ACCOUNT]").toString()).build();
         analyticsAdminServiceClient.deleteAccount(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteAccountCallable

      public final UnaryCallable<DeleteAccountRequest,com.google.protobuf.Empty> deleteAccountCallable()
      Marks target Account as soft-deleted (ie: "trashed") and returns it.

      This API does not have a method to restore soft-deleted accounts. However, they can be restored using the Trash Can UI.

      If the accounts are not restored before the expiration time, the account and all child resources (eg: Properties, GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. https://support.google.com/analytics/answer/6154772

      Returns an error if the target is not found.

      Sample 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()) {
         DeleteAccountRequest request =
             DeleteAccountRequest.newBuilder().setName(AccountName.of("[ACCOUNT]").toString()).build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteAccountCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • updateAccount

      public final Account updateAccount(Account account, com.google.protobuf.FieldMask updateMask)
      Updates an account.

      Sample 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()) {
         Account account = Account.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         Account response = analyticsAdminServiceClient.updateAccount(account, updateMask);
       }
       
      Parameters:
      account - Required. The account to update. The account's `name` field is used to identify the account.
      updateMask - Required. The list of fields to be updated. 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:
      ApiException - if the remote call fails
    • updateAccount

      public final Account updateAccount(UpdateAccountRequest request)
      Updates an account.

      Sample 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()) {
         UpdateAccountRequest request =
             UpdateAccountRequest.newBuilder()
                 .setAccount(Account.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         Account response = analyticsAdminServiceClient.updateAccount(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateAccountCallable

      public final UnaryCallable<UpdateAccountRequest,Account> updateAccountCallable()
      Updates an account.

      Sample 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()) {
         UpdateAccountRequest request =
             UpdateAccountRequest.newBuilder()
                 .setAccount(Account.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<Account> future =
             analyticsAdminServiceClient.updateAccountCallable().futureCall(request);
         // Do something.
         Account response = future.get();
       }
       
    • provisionAccountTicket

      public final ProvisionAccountTicketResponse provisionAccountTicket(ProvisionAccountTicketRequest request)
      Requests a ticket for creating an account.

      Sample 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()) {
         ProvisionAccountTicketRequest request =
             ProvisionAccountTicketRequest.newBuilder()
                 .setAccount(Account.newBuilder().build())
                 .setRedirectUri("redirectUri1970337776")
                 .build();
         ProvisionAccountTicketResponse response =
             analyticsAdminServiceClient.provisionAccountTicket(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • provisionAccountTicketCallable

      public final UnaryCallable<ProvisionAccountTicketRequest,ProvisionAccountTicketResponse> provisionAccountTicketCallable()
      Requests a ticket for creating an account.

      Sample 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()) {
         ProvisionAccountTicketRequest request =
             ProvisionAccountTicketRequest.newBuilder()
                 .setAccount(Account.newBuilder().build())
                 .setRedirectUri("redirectUri1970337776")
                 .build();
         ApiFuture<ProvisionAccountTicketResponse> future =
             analyticsAdminServiceClient.provisionAccountTicketCallable().futureCall(request);
         // Do something.
         ProvisionAccountTicketResponse response = future.get();
       }
       
    • listAccountSummaries

      Returns summaries of all accounts accessible by the caller.

      Sample 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()) {
         ListAccountSummariesRequest request =
             ListAccountSummariesRequest.newBuilder()
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (AccountSummary element :
             analyticsAdminServiceClient.listAccountSummaries(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listAccountSummariesPagedCallable

      Returns summaries of all accounts accessible by the caller.

      Sample 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()) {
         ListAccountSummariesRequest request =
             ListAccountSummariesRequest.newBuilder()
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<AccountSummary> future =
             analyticsAdminServiceClient.listAccountSummariesPagedCallable().futureCall(request);
         // Do something.
         for (AccountSummary element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listAccountSummariesCallable

      public final UnaryCallable<ListAccountSummariesRequest,ListAccountSummariesResponse> listAccountSummariesCallable()
      Returns summaries of all accounts accessible by the caller.

      Sample 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()) {
         ListAccountSummariesRequest request =
             ListAccountSummariesRequest.newBuilder()
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListAccountSummariesResponse response =
               analyticsAdminServiceClient.listAccountSummariesCallable().call(request);
           for (AccountSummary element : response.getAccountSummariesList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • getProperty

      public final Property getProperty(PropertyName name)
      Lookup for a single GA Property.

      Sample 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()) {
         PropertyName name = PropertyName.of("[PROPERTY]");
         Property response = analyticsAdminServiceClient.getProperty(name);
       }
       
      Parameters:
      name - Required. The name of the property to lookup. Format: properties/{property_id} Example: "properties/1000"
      Throws:
      ApiException - if the remote call fails
    • getProperty

      public final Property getProperty(String name)
      Lookup for a single GA Property.

      Sample 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 = PropertyName.of("[PROPERTY]").toString();
         Property response = analyticsAdminServiceClient.getProperty(name);
       }
       
      Parameters:
      name - Required. The name of the property to lookup. Format: properties/{property_id} Example: "properties/1000"
      Throws:
      ApiException - if the remote call fails
    • getProperty

      public final Property getProperty(GetPropertyRequest request)
      Lookup for a single GA Property.

      Sample 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()) {
         GetPropertyRequest request =
             GetPropertyRequest.newBuilder().setName(PropertyName.of("[PROPERTY]").toString()).build();
         Property response = analyticsAdminServiceClient.getProperty(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getPropertyCallable

      public final UnaryCallable<GetPropertyRequest,Property> getPropertyCallable()
      Lookup for a single GA Property.

      Sample 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()) {
         GetPropertyRequest request =
             GetPropertyRequest.newBuilder().setName(PropertyName.of("[PROPERTY]").toString()).build();
         ApiFuture<Property> future =
             analyticsAdminServiceClient.getPropertyCallable().futureCall(request);
         // Do something.
         Property response = future.get();
       }
       
    • listProperties

      Returns child Properties under the specified parent Account.

      Properties will be excluded if the caller does not have access. Soft-deleted (ie: "trashed") properties are excluded by default. Returns an empty list if no relevant properties are found.

      Sample 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()) {
         ListPropertiesRequest request =
             ListPropertiesRequest.newBuilder()
                 .setFilter("filter-1274492040")
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .setShowDeleted(true)
                 .build();
         for (Property element : analyticsAdminServiceClient.listProperties(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listPropertiesPagedCallable

      Returns child Properties under the specified parent Account.

      Properties will be excluded if the caller does not have access. Soft-deleted (ie: "trashed") properties are excluded by default. Returns an empty list if no relevant properties are found.

      Sample 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()) {
         ListPropertiesRequest request =
             ListPropertiesRequest.newBuilder()
                 .setFilter("filter-1274492040")
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .setShowDeleted(true)
                 .build();
         ApiFuture<Property> future =
             analyticsAdminServiceClient.listPropertiesPagedCallable().futureCall(request);
         // Do something.
         for (Property element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listPropertiesCallable

      public final UnaryCallable<ListPropertiesRequest,ListPropertiesResponse> listPropertiesCallable()
      Returns child Properties under the specified parent Account.

      Properties will be excluded if the caller does not have access. Soft-deleted (ie: "trashed") properties are excluded by default. Returns an empty list if no relevant properties are found.

      Sample 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()) {
         ListPropertiesRequest request =
             ListPropertiesRequest.newBuilder()
                 .setFilter("filter-1274492040")
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .setShowDeleted(true)
                 .build();
         while (true) {
           ListPropertiesResponse response =
               analyticsAdminServiceClient.listPropertiesCallable().call(request);
           for (Property element : response.getPropertiesList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createProperty

      public final Property createProperty(Property property)
      Creates a Google Analytics property with the specified location and attributes.

      Sample 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()) {
         Property property = Property.newBuilder().build();
         Property response = analyticsAdminServiceClient.createProperty(property);
       }
       
      Parameters:
      property - Required. The property to create. Note: the supplied property must specify its parent.
      Throws:
      ApiException - if the remote call fails
    • createProperty

      public final Property createProperty(CreatePropertyRequest request)
      Creates a Google Analytics property with the specified location and attributes.

      Sample 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()) {
         CreatePropertyRequest request =
             CreatePropertyRequest.newBuilder().setProperty(Property.newBuilder().build()).build();
         Property response = analyticsAdminServiceClient.createProperty(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createPropertyCallable

      public final UnaryCallable<CreatePropertyRequest,Property> createPropertyCallable()
      Creates a Google Analytics property with the specified location and attributes.

      Sample 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()) {
         CreatePropertyRequest request =
             CreatePropertyRequest.newBuilder().setProperty(Property.newBuilder().build()).build();
         ApiFuture<Property> future =
             analyticsAdminServiceClient.createPropertyCallable().futureCall(request);
         // Do something.
         Property response = future.get();
       }
       
    • deleteProperty

      public final Property deleteProperty(PropertyName name)
      Marks target Property as soft-deleted (ie: "trashed") and returns it.

      This API does not have a method to restore soft-deleted properties. However, they can be restored using the Trash Can UI.

      If the properties are not restored before the expiration time, the Property and all child resources (eg: GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. https://support.google.com/analytics/answer/6154772

      Returns an error if the target is not found.

      Sample 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()) {
         PropertyName name = PropertyName.of("[PROPERTY]");
         Property response = analyticsAdminServiceClient.deleteProperty(name);
       }
       
      Parameters:
      name - Required. The name of the Property to soft-delete. Format: properties/{property_id} Example: "properties/1000"
      Throws:
      ApiException - if the remote call fails
    • deleteProperty

      public final Property deleteProperty(String name)
      Marks target Property as soft-deleted (ie: "trashed") and returns it.

      This API does not have a method to restore soft-deleted properties. However, they can be restored using the Trash Can UI.

      If the properties are not restored before the expiration time, the Property and all child resources (eg: GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. https://support.google.com/analytics/answer/6154772

      Returns an error if the target is not found.

      Sample 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 = PropertyName.of("[PROPERTY]").toString();
         Property response = analyticsAdminServiceClient.deleteProperty(name);
       }
       
      Parameters:
      name - Required. The name of the Property to soft-delete. Format: properties/{property_id} Example: "properties/1000"
      Throws:
      ApiException - if the remote call fails
    • deleteProperty

      public final Property deleteProperty(DeletePropertyRequest request)
      Marks target Property as soft-deleted (ie: "trashed") and returns it.

      This API does not have a method to restore soft-deleted properties. However, they can be restored using the Trash Can UI.

      If the properties are not restored before the expiration time, the Property and all child resources (eg: GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. https://support.google.com/analytics/answer/6154772

      Returns an error if the target is not found.

      Sample 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()) {
         DeletePropertyRequest request =
             DeletePropertyRequest.newBuilder()
                 .setName(PropertyName.of("[PROPERTY]").toString())
                 .build();
         Property response = analyticsAdminServiceClient.deleteProperty(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deletePropertyCallable

      public final UnaryCallable<DeletePropertyRequest,Property> deletePropertyCallable()
      Marks target Property as soft-deleted (ie: "trashed") and returns it.

      This API does not have a method to restore soft-deleted properties. However, they can be restored using the Trash Can UI.

      If the properties are not restored before the expiration time, the Property and all child resources (eg: GoogleAdsLinks, Streams, AccessBindings) will be permanently purged. https://support.google.com/analytics/answer/6154772

      Returns an error if the target is not found.

      Sample 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()) {
         DeletePropertyRequest request =
             DeletePropertyRequest.newBuilder()
                 .setName(PropertyName.of("[PROPERTY]").toString())
                 .build();
         ApiFuture<Property> future =
             analyticsAdminServiceClient.deletePropertyCallable().futureCall(request);
         // Do something.
         Property response = future.get();
       }
       
    • updateProperty

      public final Property updateProperty(Property property, com.google.protobuf.FieldMask updateMask)
      Updates a property.

      Sample 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()) {
         Property property = Property.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         Property response = analyticsAdminServiceClient.updateProperty(property, updateMask);
       }
       
      Parameters:
      property - Required. The property to update. The property's `name` field is used to identify the property to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateProperty

      public final Property updateProperty(UpdatePropertyRequest request)
      Updates a property.

      Sample 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()) {
         UpdatePropertyRequest request =
             UpdatePropertyRequest.newBuilder()
                 .setProperty(Property.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         Property response = analyticsAdminServiceClient.updateProperty(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updatePropertyCallable

      public final UnaryCallable<UpdatePropertyRequest,Property> updatePropertyCallable()
      Updates a property.

      Sample 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()) {
         UpdatePropertyRequest request =
             UpdatePropertyRequest.newBuilder()
                 .setProperty(Property.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<Property> future =
             analyticsAdminServiceClient.updatePropertyCallable().futureCall(request);
         // Do something.
         Property response = future.get();
       }
       
    • createFirebaseLink

      public final FirebaseLink createFirebaseLink(PropertyName parent, FirebaseLink firebaseLink)
      Creates a FirebaseLink.

      Properties can have at most one FirebaseLink.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         FirebaseLink firebaseLink = FirebaseLink.newBuilder().build();
         FirebaseLink response = analyticsAdminServiceClient.createFirebaseLink(parent, firebaseLink);
       }
       
      Parameters:
      parent - Required. Format: properties/{property_id}

      Example: `properties/1234`

      firebaseLink - Required. The Firebase link to create.
      Throws:
      ApiException - if the remote call fails
    • createFirebaseLink

      public final FirebaseLink createFirebaseLink(String parent, FirebaseLink firebaseLink)
      Creates a FirebaseLink.

      Properties can have at most one FirebaseLink.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         FirebaseLink firebaseLink = FirebaseLink.newBuilder().build();
         FirebaseLink response = analyticsAdminServiceClient.createFirebaseLink(parent, firebaseLink);
       }
       
      Parameters:
      parent - Required. Format: properties/{property_id}

      Example: `properties/1234`

      firebaseLink - Required. The Firebase link to create.
      Throws:
      ApiException - if the remote call fails
    • createFirebaseLink

      public final FirebaseLink createFirebaseLink(CreateFirebaseLinkRequest request)
      Creates a FirebaseLink.

      Properties can have at most one FirebaseLink.

      Sample 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()) {
         CreateFirebaseLinkRequest request =
             CreateFirebaseLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setFirebaseLink(FirebaseLink.newBuilder().build())
                 .build();
         FirebaseLink response = analyticsAdminServiceClient.createFirebaseLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createFirebaseLinkCallable

      public final UnaryCallable<CreateFirebaseLinkRequest,FirebaseLink> createFirebaseLinkCallable()
      Creates a FirebaseLink.

      Properties can have at most one FirebaseLink.

      Sample 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()) {
         CreateFirebaseLinkRequest request =
             CreateFirebaseLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setFirebaseLink(FirebaseLink.newBuilder().build())
                 .build();
         ApiFuture<FirebaseLink> future =
             analyticsAdminServiceClient.createFirebaseLinkCallable().futureCall(request);
         // Do something.
         FirebaseLink response = future.get();
       }
       
    • deleteFirebaseLink

      public final void deleteFirebaseLink(FirebaseLinkName name)
      Deletes a FirebaseLink on a property

      Sample 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()) {
         FirebaseLinkName name = FirebaseLinkName.of("[PROPERTY]", "[FIREBASE_LINK]");
         analyticsAdminServiceClient.deleteFirebaseLink(name);
       }
       
      Parameters:
      name - Required. Format: properties/{property_id}/firebaseLinks/{firebase_link_id}

      Example: `properties/1234/firebaseLinks/5678`

      Throws:
      ApiException - if the remote call fails
    • deleteFirebaseLink

      public final void deleteFirebaseLink(String name)
      Deletes a FirebaseLink on a property

      Sample 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 = FirebaseLinkName.of("[PROPERTY]", "[FIREBASE_LINK]").toString();
         analyticsAdminServiceClient.deleteFirebaseLink(name);
       }
       
      Parameters:
      name - Required. Format: properties/{property_id}/firebaseLinks/{firebase_link_id}

      Example: `properties/1234/firebaseLinks/5678`

      Throws:
      ApiException - if the remote call fails
    • deleteFirebaseLink

      public final void deleteFirebaseLink(DeleteFirebaseLinkRequest request)
      Deletes a FirebaseLink on a property

      Sample 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()) {
         DeleteFirebaseLinkRequest request =
             DeleteFirebaseLinkRequest.newBuilder()
                 .setName(FirebaseLinkName.of("[PROPERTY]", "[FIREBASE_LINK]").toString())
                 .build();
         analyticsAdminServiceClient.deleteFirebaseLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteFirebaseLinkCallable

      public final UnaryCallable<DeleteFirebaseLinkRequest,com.google.protobuf.Empty> deleteFirebaseLinkCallable()
      Deletes a FirebaseLink on a property

      Sample 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()) {
         DeleteFirebaseLinkRequest request =
             DeleteFirebaseLinkRequest.newBuilder()
                 .setName(FirebaseLinkName.of("[PROPERTY]", "[FIREBASE_LINK]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteFirebaseLinkCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • listFirebaseLinks

      Lists FirebaseLinks on a property. Properties can have at most one FirebaseLink.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (FirebaseLink element :
             analyticsAdminServiceClient.listFirebaseLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Format: properties/{property_id}

      Example: `properties/1234`

      Throws:
      ApiException - if the remote call fails
    • listFirebaseLinks

      public final AnalyticsAdminServiceClient.ListFirebaseLinksPagedResponse listFirebaseLinks(String parent)
      Lists FirebaseLinks on a property. Properties can have at most one FirebaseLink.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (FirebaseLink element :
             analyticsAdminServiceClient.listFirebaseLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Format: properties/{property_id}

      Example: `properties/1234`

      Throws:
      ApiException - if the remote call fails
    • listFirebaseLinks

      Lists FirebaseLinks on a property. Properties can have at most one FirebaseLink.

      Sample 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()) {
         ListFirebaseLinksRequest request =
             ListFirebaseLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (FirebaseLink element :
             analyticsAdminServiceClient.listFirebaseLinks(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listFirebaseLinksPagedCallable

      Lists FirebaseLinks on a property. Properties can have at most one FirebaseLink.

      Sample 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()) {
         ListFirebaseLinksRequest request =
             ListFirebaseLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<FirebaseLink> future =
             analyticsAdminServiceClient.listFirebaseLinksPagedCallable().futureCall(request);
         // Do something.
         for (FirebaseLink element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listFirebaseLinksCallable

      public final UnaryCallable<ListFirebaseLinksRequest,ListFirebaseLinksResponse> listFirebaseLinksCallable()
      Lists FirebaseLinks on a property. Properties can have at most one FirebaseLink.

      Sample 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()) {
         ListFirebaseLinksRequest request =
             ListFirebaseLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListFirebaseLinksResponse response =
               analyticsAdminServiceClient.listFirebaseLinksCallable().call(request);
           for (FirebaseLink element : response.getFirebaseLinksList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • getGlobalSiteTag

      public final GlobalSiteTag getGlobalSiteTag(GlobalSiteTagName name)
      Returns the Site Tag for the specified web stream. Site Tags are immutable singletons.

      Sample 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()) {
         GlobalSiteTagName name = GlobalSiteTagName.of("[PROPERTY]", "[DATA_STREAM]");
         GlobalSiteTag response = analyticsAdminServiceClient.getGlobalSiteTag(name);
       }
       
      Parameters:
      name - Required. The name of the site tag to lookup. Note that site tags are singletons and do not have unique IDs. Format: properties/{property_id}/dataStreams/{stream_id}/globalSiteTag

      Example: `properties/123/dataStreams/456/globalSiteTag`

      Throws:
      ApiException - if the remote call fails
    • getGlobalSiteTag

      public final GlobalSiteTag getGlobalSiteTag(String name)
      Returns the Site Tag for the specified web stream. Site Tags are immutable singletons.

      Sample 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 = GlobalSiteTagName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         GlobalSiteTag response = analyticsAdminServiceClient.getGlobalSiteTag(name);
       }
       
      Parameters:
      name - Required. The name of the site tag to lookup. Note that site tags are singletons and do not have unique IDs. Format: properties/{property_id}/dataStreams/{stream_id}/globalSiteTag

      Example: `properties/123/dataStreams/456/globalSiteTag`

      Throws:
      ApiException - if the remote call fails
    • getGlobalSiteTag

      public final GlobalSiteTag getGlobalSiteTag(GetGlobalSiteTagRequest request)
      Returns the Site Tag for the specified web stream. Site Tags are immutable singletons.

      Sample 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()) {
         GetGlobalSiteTagRequest request =
             GetGlobalSiteTagRequest.newBuilder()
                 .setName(GlobalSiteTagName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .build();
         GlobalSiteTag response = analyticsAdminServiceClient.getGlobalSiteTag(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getGlobalSiteTagCallable

      public final UnaryCallable<GetGlobalSiteTagRequest,GlobalSiteTag> getGlobalSiteTagCallable()
      Returns the Site Tag for the specified web stream. Site Tags are immutable singletons.

      Sample 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()) {
         GetGlobalSiteTagRequest request =
             GetGlobalSiteTagRequest.newBuilder()
                 .setName(GlobalSiteTagName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .build();
         ApiFuture<GlobalSiteTag> future =
             analyticsAdminServiceClient.getGlobalSiteTagCallable().futureCall(request);
         // Do something.
         GlobalSiteTag response = future.get();
       }
       
    • createGoogleAdsLink

      public final GoogleAdsLink createGoogleAdsLink(PropertyName parent, GoogleAdsLink googleAdsLink)
      Creates a GoogleAdsLink.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         GoogleAdsLink googleAdsLink = GoogleAdsLink.newBuilder().build();
         GoogleAdsLink response =
             analyticsAdminServiceClient.createGoogleAdsLink(parent, googleAdsLink);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      googleAdsLink - Required. The GoogleAdsLink to create.
      Throws:
      ApiException - if the remote call fails
    • createGoogleAdsLink

      public final GoogleAdsLink createGoogleAdsLink(String parent, GoogleAdsLink googleAdsLink)
      Creates a GoogleAdsLink.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         GoogleAdsLink googleAdsLink = GoogleAdsLink.newBuilder().build();
         GoogleAdsLink response =
             analyticsAdminServiceClient.createGoogleAdsLink(parent, googleAdsLink);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      googleAdsLink - Required. The GoogleAdsLink to create.
      Throws:
      ApiException - if the remote call fails
    • createGoogleAdsLink

      public final GoogleAdsLink createGoogleAdsLink(CreateGoogleAdsLinkRequest request)
      Creates a GoogleAdsLink.

      Sample 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()) {
         CreateGoogleAdsLinkRequest request =
             CreateGoogleAdsLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setGoogleAdsLink(GoogleAdsLink.newBuilder().build())
                 .build();
         GoogleAdsLink response = analyticsAdminServiceClient.createGoogleAdsLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createGoogleAdsLinkCallable

      public final UnaryCallable<CreateGoogleAdsLinkRequest,GoogleAdsLink> createGoogleAdsLinkCallable()
      Creates a GoogleAdsLink.

      Sample 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()) {
         CreateGoogleAdsLinkRequest request =
             CreateGoogleAdsLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setGoogleAdsLink(GoogleAdsLink.newBuilder().build())
                 .build();
         ApiFuture<GoogleAdsLink> future =
             analyticsAdminServiceClient.createGoogleAdsLinkCallable().futureCall(request);
         // Do something.
         GoogleAdsLink response = future.get();
       }
       
    • updateGoogleAdsLink

      public final GoogleAdsLink updateGoogleAdsLink(GoogleAdsLink googleAdsLink, com.google.protobuf.FieldMask updateMask)
      Updates a GoogleAdsLink on a property

      Sample 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()) {
         GoogleAdsLink googleAdsLink = GoogleAdsLink.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         GoogleAdsLink response =
             analyticsAdminServiceClient.updateGoogleAdsLink(googleAdsLink, updateMask);
       }
       
      Parameters:
      googleAdsLink - The GoogleAdsLink to update
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateGoogleAdsLink

      public final GoogleAdsLink updateGoogleAdsLink(UpdateGoogleAdsLinkRequest request)
      Updates a GoogleAdsLink on a property

      Sample 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()) {
         UpdateGoogleAdsLinkRequest request =
             UpdateGoogleAdsLinkRequest.newBuilder()
                 .setGoogleAdsLink(GoogleAdsLink.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         GoogleAdsLink response = analyticsAdminServiceClient.updateGoogleAdsLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateGoogleAdsLinkCallable

      public final UnaryCallable<UpdateGoogleAdsLinkRequest,GoogleAdsLink> updateGoogleAdsLinkCallable()
      Updates a GoogleAdsLink on a property

      Sample 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()) {
         UpdateGoogleAdsLinkRequest request =
             UpdateGoogleAdsLinkRequest.newBuilder()
                 .setGoogleAdsLink(GoogleAdsLink.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<GoogleAdsLink> future =
             analyticsAdminServiceClient.updateGoogleAdsLinkCallable().futureCall(request);
         // Do something.
         GoogleAdsLink response = future.get();
       }
       
    • deleteGoogleAdsLink

      public final void deleteGoogleAdsLink(GoogleAdsLinkName name)
      Deletes a GoogleAdsLink on a property

      Sample 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()) {
         GoogleAdsLinkName name = GoogleAdsLinkName.of("[PROPERTY]", "[GOOGLE_ADS_LINK]");
         analyticsAdminServiceClient.deleteGoogleAdsLink(name);
       }
       
      Parameters:
      name - Required. Example format: properties/1234/googleAdsLinks/5678
      Throws:
      ApiException - if the remote call fails
    • deleteGoogleAdsLink

      public final void deleteGoogleAdsLink(String name)
      Deletes a GoogleAdsLink on a property

      Sample 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 = GoogleAdsLinkName.of("[PROPERTY]", "[GOOGLE_ADS_LINK]").toString();
         analyticsAdminServiceClient.deleteGoogleAdsLink(name);
       }
       
      Parameters:
      name - Required. Example format: properties/1234/googleAdsLinks/5678
      Throws:
      ApiException - if the remote call fails
    • deleteGoogleAdsLink

      public final void deleteGoogleAdsLink(DeleteGoogleAdsLinkRequest request)
      Deletes a GoogleAdsLink on a property

      Sample 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()) {
         DeleteGoogleAdsLinkRequest request =
             DeleteGoogleAdsLinkRequest.newBuilder()
                 .setName(GoogleAdsLinkName.of("[PROPERTY]", "[GOOGLE_ADS_LINK]").toString())
                 .build();
         analyticsAdminServiceClient.deleteGoogleAdsLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteGoogleAdsLinkCallable

      public final UnaryCallable<DeleteGoogleAdsLinkRequest,com.google.protobuf.Empty> deleteGoogleAdsLinkCallable()
      Deletes a GoogleAdsLink on a property

      Sample 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()) {
         DeleteGoogleAdsLinkRequest request =
             DeleteGoogleAdsLinkRequest.newBuilder()
                 .setName(GoogleAdsLinkName.of("[PROPERTY]", "[GOOGLE_ADS_LINK]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteGoogleAdsLinkCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • listGoogleAdsLinks

      Lists GoogleAdsLinks on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (GoogleAdsLink element :
             analyticsAdminServiceClient.listGoogleAdsLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listGoogleAdsLinks

      public final AnalyticsAdminServiceClient.ListGoogleAdsLinksPagedResponse listGoogleAdsLinks(String parent)
      Lists GoogleAdsLinks on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (GoogleAdsLink element :
             analyticsAdminServiceClient.listGoogleAdsLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listGoogleAdsLinks

      Lists GoogleAdsLinks on a property.

      Sample 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()) {
         ListGoogleAdsLinksRequest request =
             ListGoogleAdsLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (GoogleAdsLink element :
             analyticsAdminServiceClient.listGoogleAdsLinks(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listGoogleAdsLinksPagedCallable

      Lists GoogleAdsLinks on a property.

      Sample 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()) {
         ListGoogleAdsLinksRequest request =
             ListGoogleAdsLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<GoogleAdsLink> future =
             analyticsAdminServiceClient.listGoogleAdsLinksPagedCallable().futureCall(request);
         // Do something.
         for (GoogleAdsLink element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listGoogleAdsLinksCallable

      public final UnaryCallable<ListGoogleAdsLinksRequest,ListGoogleAdsLinksResponse> listGoogleAdsLinksCallable()
      Lists GoogleAdsLinks on a property.

      Sample 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()) {
         ListGoogleAdsLinksRequest request =
             ListGoogleAdsLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListGoogleAdsLinksResponse response =
               analyticsAdminServiceClient.listGoogleAdsLinksCallable().call(request);
           for (GoogleAdsLink element : response.getGoogleAdsLinksList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • getDataSharingSettings

      public final DataSharingSettings getDataSharingSettings(DataSharingSettingsName name)
      Get data sharing settings on an account. Data sharing settings are singletons.

      Sample 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()) {
         DataSharingSettingsName name = DataSharingSettingsName.of("[ACCOUNT]");
         DataSharingSettings response = analyticsAdminServiceClient.getDataSharingSettings(name);
       }
       
      Parameters:
      name - Required. The name of the settings to lookup. Format: accounts/{account}/dataSharingSettings

      Example: `accounts/1000/dataSharingSettings`

      Throws:
      ApiException - if the remote call fails
    • getDataSharingSettings

      public final DataSharingSettings getDataSharingSettings(String name)
      Get data sharing settings on an account. Data sharing settings are singletons.

      Sample 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 = DataSharingSettingsName.of("[ACCOUNT]").toString();
         DataSharingSettings response = analyticsAdminServiceClient.getDataSharingSettings(name);
       }
       
      Parameters:
      name - Required. The name of the settings to lookup. Format: accounts/{account}/dataSharingSettings

      Example: `accounts/1000/dataSharingSettings`

      Throws:
      ApiException - if the remote call fails
    • getDataSharingSettings

      public final DataSharingSettings getDataSharingSettings(GetDataSharingSettingsRequest request)
      Get data sharing settings on an account. Data sharing settings are singletons.

      Sample 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()) {
         GetDataSharingSettingsRequest request =
             GetDataSharingSettingsRequest.newBuilder()
                 .setName(DataSharingSettingsName.of("[ACCOUNT]").toString())
                 .build();
         DataSharingSettings response = analyticsAdminServiceClient.getDataSharingSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getDataSharingSettingsCallable

      public final UnaryCallable<GetDataSharingSettingsRequest,DataSharingSettings> getDataSharingSettingsCallable()
      Get data sharing settings on an account. Data sharing settings are singletons.

      Sample 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()) {
         GetDataSharingSettingsRequest request =
             GetDataSharingSettingsRequest.newBuilder()
                 .setName(DataSharingSettingsName.of("[ACCOUNT]").toString())
                 .build();
         ApiFuture<DataSharingSettings> future =
             analyticsAdminServiceClient.getDataSharingSettingsCallable().futureCall(request);
         // Do something.
         DataSharingSettings response = future.get();
       }
       
    • getMeasurementProtocolSecret

      public final MeasurementProtocolSecret getMeasurementProtocolSecret(MeasurementProtocolSecretName name)
      Lookup for a single MeasurementProtocolSecret.

      Sample 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()) {
         MeasurementProtocolSecretName name =
             MeasurementProtocolSecretName.of(
                 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]");
         MeasurementProtocolSecret response =
             analyticsAdminServiceClient.getMeasurementProtocolSecret(name);
       }
       
      Parameters:
      name - Required. The name of the measurement protocol secret to lookup. Format: properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets/{measurementProtocolSecret}
      Throws:
      ApiException - if the remote call fails
    • getMeasurementProtocolSecret

      public final MeasurementProtocolSecret getMeasurementProtocolSecret(String name)
      Lookup for a single MeasurementProtocolSecret.

      Sample 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 =
             MeasurementProtocolSecretName.of(
                     "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]")
                 .toString();
         MeasurementProtocolSecret response =
             analyticsAdminServiceClient.getMeasurementProtocolSecret(name);
       }
       
      Parameters:
      name - Required. The name of the measurement protocol secret to lookup. Format: properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets/{measurementProtocolSecret}
      Throws:
      ApiException - if the remote call fails
    • getMeasurementProtocolSecret

      public final MeasurementProtocolSecret getMeasurementProtocolSecret(GetMeasurementProtocolSecretRequest request)
      Lookup for a single MeasurementProtocolSecret.

      Sample 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()) {
         GetMeasurementProtocolSecretRequest request =
             GetMeasurementProtocolSecretRequest.newBuilder()
                 .setName(
                     MeasurementProtocolSecretName.of(
                             "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]")
                         .toString())
                 .build();
         MeasurementProtocolSecret response =
             analyticsAdminServiceClient.getMeasurementProtocolSecret(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getMeasurementProtocolSecretCallable

      public final UnaryCallable<GetMeasurementProtocolSecretRequest,MeasurementProtocolSecret> getMeasurementProtocolSecretCallable()
      Lookup for a single MeasurementProtocolSecret.

      Sample 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()) {
         GetMeasurementProtocolSecretRequest request =
             GetMeasurementProtocolSecretRequest.newBuilder()
                 .setName(
                     MeasurementProtocolSecretName.of(
                             "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]")
                         .toString())
                 .build();
         ApiFuture<MeasurementProtocolSecret> future =
             analyticsAdminServiceClient.getMeasurementProtocolSecretCallable().futureCall(request);
         // Do something.
         MeasurementProtocolSecret response = future.get();
       }
       
    • listMeasurementProtocolSecrets

      Returns child MeasurementProtocolSecrets under the specified parent Property.

      Sample 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()) {
         DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]");
         for (MeasurementProtocolSecret element :
             analyticsAdminServiceClient.listMeasurementProtocolSecrets(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The resource name of the parent stream. Format: properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets
      Throws:
      ApiException - if the remote call fails
    • listMeasurementProtocolSecrets

      public final AnalyticsAdminServiceClient.ListMeasurementProtocolSecretsPagedResponse listMeasurementProtocolSecrets(String parent)
      Returns child MeasurementProtocolSecrets under the specified parent Property.

      Sample 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 parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         for (MeasurementProtocolSecret element :
             analyticsAdminServiceClient.listMeasurementProtocolSecrets(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The resource name of the parent stream. Format: properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets
      Throws:
      ApiException - if the remote call fails
    • listMeasurementProtocolSecrets

      Returns child MeasurementProtocolSecrets under the specified parent Property.

      Sample 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()) {
         ListMeasurementProtocolSecretsRequest request =
             ListMeasurementProtocolSecretsRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (MeasurementProtocolSecret element :
             analyticsAdminServiceClient.listMeasurementProtocolSecrets(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listMeasurementProtocolSecretsPagedCallable

      Returns child MeasurementProtocolSecrets under the specified parent Property.

      Sample 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()) {
         ListMeasurementProtocolSecretsRequest request =
             ListMeasurementProtocolSecretsRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<MeasurementProtocolSecret> future =
             analyticsAdminServiceClient
                 .listMeasurementProtocolSecretsPagedCallable()
                 .futureCall(request);
         // Do something.
         for (MeasurementProtocolSecret element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listMeasurementProtocolSecretsCallable

      public final UnaryCallable<ListMeasurementProtocolSecretsRequest,ListMeasurementProtocolSecretsResponse> listMeasurementProtocolSecretsCallable()
      Returns child MeasurementProtocolSecrets under the specified parent Property.

      Sample 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()) {
         ListMeasurementProtocolSecretsRequest request =
             ListMeasurementProtocolSecretsRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListMeasurementProtocolSecretsResponse response =
               analyticsAdminServiceClient.listMeasurementProtocolSecretsCallable().call(request);
           for (MeasurementProtocolSecret element : response.getMeasurementProtocolSecretsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createMeasurementProtocolSecret

      public final MeasurementProtocolSecret createMeasurementProtocolSecret(DataStreamName parent, MeasurementProtocolSecret measurementProtocolSecret)
      Creates a measurement protocol secret.

      Sample 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()) {
         DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]");
         MeasurementProtocolSecret measurementProtocolSecret =
             MeasurementProtocolSecret.newBuilder().build();
         MeasurementProtocolSecret response =
             analyticsAdminServiceClient.createMeasurementProtocolSecret(
                 parent, measurementProtocolSecret);
       }
       
      Parameters:
      parent - Required. The parent resource where this secret will be created. Format: properties/{property}/dataStreams/{dataStream}
      measurementProtocolSecret - Required. The measurement protocol secret to create.
      Throws:
      ApiException - if the remote call fails
    • createMeasurementProtocolSecret

      public final MeasurementProtocolSecret createMeasurementProtocolSecret(String parent, MeasurementProtocolSecret measurementProtocolSecret)
      Creates a measurement protocol secret.

      Sample 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 parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         MeasurementProtocolSecret measurementProtocolSecret =
             MeasurementProtocolSecret.newBuilder().build();
         MeasurementProtocolSecret response =
             analyticsAdminServiceClient.createMeasurementProtocolSecret(
                 parent, measurementProtocolSecret);
       }
       
      Parameters:
      parent - Required. The parent resource where this secret will be created. Format: properties/{property}/dataStreams/{dataStream}
      measurementProtocolSecret - Required. The measurement protocol secret to create.
      Throws:
      ApiException - if the remote call fails
    • createMeasurementProtocolSecret

      public final MeasurementProtocolSecret createMeasurementProtocolSecret(CreateMeasurementProtocolSecretRequest request)
      Creates a measurement protocol secret.

      Sample 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()) {
         CreateMeasurementProtocolSecretRequest request =
             CreateMeasurementProtocolSecretRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setMeasurementProtocolSecret(MeasurementProtocolSecret.newBuilder().build())
                 .build();
         MeasurementProtocolSecret response =
             analyticsAdminServiceClient.createMeasurementProtocolSecret(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createMeasurementProtocolSecretCallable

      public final UnaryCallable<CreateMeasurementProtocolSecretRequest,MeasurementProtocolSecret> createMeasurementProtocolSecretCallable()
      Creates a measurement protocol secret.

      Sample 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()) {
         CreateMeasurementProtocolSecretRequest request =
             CreateMeasurementProtocolSecretRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setMeasurementProtocolSecret(MeasurementProtocolSecret.newBuilder().build())
                 .build();
         ApiFuture<MeasurementProtocolSecret> future =
             analyticsAdminServiceClient.createMeasurementProtocolSecretCallable().futureCall(request);
         // Do something.
         MeasurementProtocolSecret response = future.get();
       }
       
    • deleteMeasurementProtocolSecret

      public final void deleteMeasurementProtocolSecret(MeasurementProtocolSecretName name)
      Deletes target MeasurementProtocolSecret.

      Sample 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()) {
         MeasurementProtocolSecretName name =
             MeasurementProtocolSecretName.of(
                 "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]");
         analyticsAdminServiceClient.deleteMeasurementProtocolSecret(name);
       }
       
      Parameters:
      name - Required. The name of the MeasurementProtocolSecret to delete. Format: properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets/{measurementProtocolSecret}
      Throws:
      ApiException - if the remote call fails
    • deleteMeasurementProtocolSecret

      public final void deleteMeasurementProtocolSecret(String name)
      Deletes target MeasurementProtocolSecret.

      Sample 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 =
             MeasurementProtocolSecretName.of(
                     "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]")
                 .toString();
         analyticsAdminServiceClient.deleteMeasurementProtocolSecret(name);
       }
       
      Parameters:
      name - Required. The name of the MeasurementProtocolSecret to delete. Format: properties/{property}/dataStreams/{dataStream}/measurementProtocolSecrets/{measurementProtocolSecret}
      Throws:
      ApiException - if the remote call fails
    • deleteMeasurementProtocolSecret

      public final void deleteMeasurementProtocolSecret(DeleteMeasurementProtocolSecretRequest request)
      Deletes target MeasurementProtocolSecret.

      Sample 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()) {
         DeleteMeasurementProtocolSecretRequest request =
             DeleteMeasurementProtocolSecretRequest.newBuilder()
                 .setName(
                     MeasurementProtocolSecretName.of(
                             "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]")
                         .toString())
                 .build();
         analyticsAdminServiceClient.deleteMeasurementProtocolSecret(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteMeasurementProtocolSecretCallable

      public final UnaryCallable<DeleteMeasurementProtocolSecretRequest,com.google.protobuf.Empty> deleteMeasurementProtocolSecretCallable()
      Deletes target MeasurementProtocolSecret.

      Sample 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()) {
         DeleteMeasurementProtocolSecretRequest request =
             DeleteMeasurementProtocolSecretRequest.newBuilder()
                 .setName(
                     MeasurementProtocolSecretName.of(
                             "[PROPERTY]", "[DATA_STREAM]", "[MEASUREMENT_PROTOCOL_SECRET]")
                         .toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteMeasurementProtocolSecretCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • updateMeasurementProtocolSecret

      public final MeasurementProtocolSecret updateMeasurementProtocolSecret(MeasurementProtocolSecret measurementProtocolSecret, com.google.protobuf.FieldMask updateMask)
      Updates a measurement protocol secret.

      Sample 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()) {
         MeasurementProtocolSecret measurementProtocolSecret =
             MeasurementProtocolSecret.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         MeasurementProtocolSecret response =
             analyticsAdminServiceClient.updateMeasurementProtocolSecret(
                 measurementProtocolSecret, updateMask);
       }
       
      Parameters:
      measurementProtocolSecret - Required. The measurement protocol secret to update.
      updateMask - Required. The list of fields to be updated. Omitted fields will not be updated.
      Throws:
      ApiException - if the remote call fails
    • updateMeasurementProtocolSecret

      public final MeasurementProtocolSecret updateMeasurementProtocolSecret(UpdateMeasurementProtocolSecretRequest request)
      Updates a measurement protocol secret.

      Sample 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()) {
         UpdateMeasurementProtocolSecretRequest request =
             UpdateMeasurementProtocolSecretRequest.newBuilder()
                 .setMeasurementProtocolSecret(MeasurementProtocolSecret.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         MeasurementProtocolSecret response =
             analyticsAdminServiceClient.updateMeasurementProtocolSecret(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateMeasurementProtocolSecretCallable

      public final UnaryCallable<UpdateMeasurementProtocolSecretRequest,MeasurementProtocolSecret> updateMeasurementProtocolSecretCallable()
      Updates a measurement protocol secret.

      Sample 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()) {
         UpdateMeasurementProtocolSecretRequest request =
             UpdateMeasurementProtocolSecretRequest.newBuilder()
                 .setMeasurementProtocolSecret(MeasurementProtocolSecret.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<MeasurementProtocolSecret> future =
             analyticsAdminServiceClient.updateMeasurementProtocolSecretCallable().futureCall(request);
         // Do something.
         MeasurementProtocolSecret response = future.get();
       }
       
    • acknowledgeUserDataCollection

      public final AcknowledgeUserDataCollectionResponse acknowledgeUserDataCollection(AcknowledgeUserDataCollectionRequest request)
      Acknowledges the terms of user data collection for the specified property.

      This acknowledgement must be completed (either in the Google Analytics UI or through this API) before MeasurementProtocolSecret resources may be created.

      Sample 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()) {
         AcknowledgeUserDataCollectionRequest request =
             AcknowledgeUserDataCollectionRequest.newBuilder()
                 .setProperty(PropertyName.of("[PROPERTY]").toString())
                 .setAcknowledgement("acknowledgement1769490938")
                 .build();
         AcknowledgeUserDataCollectionResponse response =
             analyticsAdminServiceClient.acknowledgeUserDataCollection(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • acknowledgeUserDataCollectionCallable

      public final UnaryCallable<AcknowledgeUserDataCollectionRequest,AcknowledgeUserDataCollectionResponse> acknowledgeUserDataCollectionCallable()
      Acknowledges the terms of user data collection for the specified property.

      This acknowledgement must be completed (either in the Google Analytics UI or through this API) before MeasurementProtocolSecret resources may be created.

      Sample 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()) {
         AcknowledgeUserDataCollectionRequest request =
             AcknowledgeUserDataCollectionRequest.newBuilder()
                 .setProperty(PropertyName.of("[PROPERTY]").toString())
                 .setAcknowledgement("acknowledgement1769490938")
                 .build();
         ApiFuture<AcknowledgeUserDataCollectionResponse> future =
             analyticsAdminServiceClient.acknowledgeUserDataCollectionCallable().futureCall(request);
         // Do something.
         AcknowledgeUserDataCollectionResponse response = future.get();
       }
       
    • getSKAdNetworkConversionValueSchema

      public final SKAdNetworkConversionValueSchema getSKAdNetworkConversionValueSchema(SKAdNetworkConversionValueSchemaName name)
      Looks up a single SKAdNetworkConversionValueSchema.

      Sample 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()) {
         SKAdNetworkConversionValueSchemaName name =
             SKAdNetworkConversionValueSchemaName.of(
                 "[PROPERTY]", "[DATA_STREAM]", "[SKADNETWORK_CONVERSION_VALUE_SCHEMA]");
         SKAdNetworkConversionValueSchema response =
             analyticsAdminServiceClient.getSKAdNetworkConversionValueSchema(name);
       }
       
      Parameters:
      name - Required. The resource name of SKAdNetwork conversion value schema to look up. Format: properties/{property}/dataStreams/{dataStream}/sKAdNetworkConversionValueSchema/{skadnetwork_conversion_value_schema}
      Throws:
      ApiException - if the remote call fails
    • getSKAdNetworkConversionValueSchema

      public final SKAdNetworkConversionValueSchema getSKAdNetworkConversionValueSchema(String name)
      Looks up a single SKAdNetworkConversionValueSchema.

      Sample 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 =
             SKAdNetworkConversionValueSchemaName.of(
                     "[PROPERTY]", "[DATA_STREAM]", "[SKADNETWORK_CONVERSION_VALUE_SCHEMA]")
                 .toString();
         SKAdNetworkConversionValueSchema response =
             analyticsAdminServiceClient.getSKAdNetworkConversionValueSchema(name);
       }
       
      Parameters:
      name - Required. The resource name of SKAdNetwork conversion value schema to look up. Format: properties/{property}/dataStreams/{dataStream}/sKAdNetworkConversionValueSchema/{skadnetwork_conversion_value_schema}
      Throws:
      ApiException - if the remote call fails
    • getSKAdNetworkConversionValueSchema

      public final SKAdNetworkConversionValueSchema getSKAdNetworkConversionValueSchema(GetSKAdNetworkConversionValueSchemaRequest request)
      Looks up a single SKAdNetworkConversionValueSchema.

      Sample 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()) {
         GetSKAdNetworkConversionValueSchemaRequest request =
             GetSKAdNetworkConversionValueSchemaRequest.newBuilder()
                 .setName(
                     SKAdNetworkConversionValueSchemaName.of(
                             "[PROPERTY]", "[DATA_STREAM]", "[SKADNETWORK_CONVERSION_VALUE_SCHEMA]")
                         .toString())
                 .build();
         SKAdNetworkConversionValueSchema response =
             analyticsAdminServiceClient.getSKAdNetworkConversionValueSchema(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getSKAdNetworkConversionValueSchemaCallable

      public final UnaryCallable<GetSKAdNetworkConversionValueSchemaRequest,SKAdNetworkConversionValueSchema> getSKAdNetworkConversionValueSchemaCallable()
      Looks up a single SKAdNetworkConversionValueSchema.

      Sample 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()) {
         GetSKAdNetworkConversionValueSchemaRequest request =
             GetSKAdNetworkConversionValueSchemaRequest.newBuilder()
                 .setName(
                     SKAdNetworkConversionValueSchemaName.of(
                             "[PROPERTY]", "[DATA_STREAM]", "[SKADNETWORK_CONVERSION_VALUE_SCHEMA]")
                         .toString())
                 .build();
         ApiFuture<SKAdNetworkConversionValueSchema> future =
             analyticsAdminServiceClient
                 .getSKAdNetworkConversionValueSchemaCallable()
                 .futureCall(request);
         // Do something.
         SKAdNetworkConversionValueSchema response = future.get();
       }
       
    • createSKAdNetworkConversionValueSchema

      public final SKAdNetworkConversionValueSchema createSKAdNetworkConversionValueSchema(DataStreamName parent, SKAdNetworkConversionValueSchema skadnetworkConversionValueSchema)
      Creates a SKAdNetworkConversionValueSchema.

      Sample 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()) {
         DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]");
         SKAdNetworkConversionValueSchema skadnetworkConversionValueSchema =
             SKAdNetworkConversionValueSchema.newBuilder().build();
         SKAdNetworkConversionValueSchema response =
             analyticsAdminServiceClient.createSKAdNetworkConversionValueSchema(
                 parent, skadnetworkConversionValueSchema);
       }
       
      Parameters:
      parent - Required. The parent resource where this schema will be created. Format: properties/{property}/dataStreams/{dataStream}
      skadnetworkConversionValueSchema - Required. SKAdNetwork conversion value schema to create.
      Throws:
      ApiException - if the remote call fails
    • createSKAdNetworkConversionValueSchema

      public final SKAdNetworkConversionValueSchema createSKAdNetworkConversionValueSchema(String parent, SKAdNetworkConversionValueSchema skadnetworkConversionValueSchema)
      Creates a SKAdNetworkConversionValueSchema.

      Sample 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 parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         SKAdNetworkConversionValueSchema skadnetworkConversionValueSchema =
             SKAdNetworkConversionValueSchema.newBuilder().build();
         SKAdNetworkConversionValueSchema response =
             analyticsAdminServiceClient.createSKAdNetworkConversionValueSchema(
                 parent, skadnetworkConversionValueSchema);
       }
       
      Parameters:
      parent - Required. The parent resource where this schema will be created. Format: properties/{property}/dataStreams/{dataStream}
      skadnetworkConversionValueSchema - Required. SKAdNetwork conversion value schema to create.
      Throws:
      ApiException - if the remote call fails
    • createSKAdNetworkConversionValueSchema

      public final SKAdNetworkConversionValueSchema createSKAdNetworkConversionValueSchema(CreateSKAdNetworkConversionValueSchemaRequest request)
      Creates a SKAdNetworkConversionValueSchema.

      Sample 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()) {
         CreateSKAdNetworkConversionValueSchemaRequest request =
             CreateSKAdNetworkConversionValueSchemaRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setSkadnetworkConversionValueSchema(
                     SKAdNetworkConversionValueSchema.newBuilder().build())
                 .build();
         SKAdNetworkConversionValueSchema response =
             analyticsAdminServiceClient.createSKAdNetworkConversionValueSchema(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createSKAdNetworkConversionValueSchemaCallable

      public final UnaryCallable<CreateSKAdNetworkConversionValueSchemaRequest,SKAdNetworkConversionValueSchema> createSKAdNetworkConversionValueSchemaCallable()
      Creates a SKAdNetworkConversionValueSchema.

      Sample 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()) {
         CreateSKAdNetworkConversionValueSchemaRequest request =
             CreateSKAdNetworkConversionValueSchemaRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setSkadnetworkConversionValueSchema(
                     SKAdNetworkConversionValueSchema.newBuilder().build())
                 .build();
         ApiFuture<SKAdNetworkConversionValueSchema> future =
             analyticsAdminServiceClient
                 .createSKAdNetworkConversionValueSchemaCallable()
                 .futureCall(request);
         // Do something.
         SKAdNetworkConversionValueSchema response = future.get();
       }
       
    • deleteSKAdNetworkConversionValueSchema

      public final void deleteSKAdNetworkConversionValueSchema(SKAdNetworkConversionValueSchemaName name)
      Deletes target SKAdNetworkConversionValueSchema.

      Sample 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()) {
         SKAdNetworkConversionValueSchemaName name =
             SKAdNetworkConversionValueSchemaName.of(
                 "[PROPERTY]", "[DATA_STREAM]", "[SKADNETWORK_CONVERSION_VALUE_SCHEMA]");
         analyticsAdminServiceClient.deleteSKAdNetworkConversionValueSchema(name);
       }
       
      Parameters:
      name - Required. The name of the SKAdNetworkConversionValueSchema to delete. Format: properties/{property}/dataStreams/{dataStream}/sKAdNetworkConversionValueSchema/{skadnetwork_conversion_value_schema}
      Throws:
      ApiException - if the remote call fails
    • deleteSKAdNetworkConversionValueSchema

      public final void deleteSKAdNetworkConversionValueSchema(String name)
      Deletes target SKAdNetworkConversionValueSchema.

      Sample 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 =
             SKAdNetworkConversionValueSchemaName.of(
                     "[PROPERTY]", "[DATA_STREAM]", "[SKADNETWORK_CONVERSION_VALUE_SCHEMA]")
                 .toString();
         analyticsAdminServiceClient.deleteSKAdNetworkConversionValueSchema(name);
       }
       
      Parameters:
      name - Required. The name of the SKAdNetworkConversionValueSchema to delete. Format: properties/{property}/dataStreams/{dataStream}/sKAdNetworkConversionValueSchema/{skadnetwork_conversion_value_schema}
      Throws:
      ApiException - if the remote call fails
    • deleteSKAdNetworkConversionValueSchema

      public final void deleteSKAdNetworkConversionValueSchema(DeleteSKAdNetworkConversionValueSchemaRequest request)
      Deletes target SKAdNetworkConversionValueSchema.

      Sample 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()) {
         DeleteSKAdNetworkConversionValueSchemaRequest request =
             DeleteSKAdNetworkConversionValueSchemaRequest.newBuilder()
                 .setName(
                     SKAdNetworkConversionValueSchemaName.of(
                             "[PROPERTY]", "[DATA_STREAM]", "[SKADNETWORK_CONVERSION_VALUE_SCHEMA]")
                         .toString())
                 .build();
         analyticsAdminServiceClient.deleteSKAdNetworkConversionValueSchema(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteSKAdNetworkConversionValueSchemaCallable

      public final UnaryCallable<DeleteSKAdNetworkConversionValueSchemaRequest,com.google.protobuf.Empty> deleteSKAdNetworkConversionValueSchemaCallable()
      Deletes target SKAdNetworkConversionValueSchema.

      Sample 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()) {
         DeleteSKAdNetworkConversionValueSchemaRequest request =
             DeleteSKAdNetworkConversionValueSchemaRequest.newBuilder()
                 .setName(
                     SKAdNetworkConversionValueSchemaName.of(
                             "[PROPERTY]", "[DATA_STREAM]", "[SKADNETWORK_CONVERSION_VALUE_SCHEMA]")
                         .toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient
                 .deleteSKAdNetworkConversionValueSchemaCallable()
                 .futureCall(request);
         // Do something.
         future.get();
       }
       
    • updateSKAdNetworkConversionValueSchema

      public final SKAdNetworkConversionValueSchema updateSKAdNetworkConversionValueSchema(SKAdNetworkConversionValueSchema skadnetworkConversionValueSchema, com.google.protobuf.FieldMask updateMask)
      Updates a SKAdNetworkConversionValueSchema.

      Sample 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()) {
         SKAdNetworkConversionValueSchema skadnetworkConversionValueSchema =
             SKAdNetworkConversionValueSchema.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         SKAdNetworkConversionValueSchema response =
             analyticsAdminServiceClient.updateSKAdNetworkConversionValueSchema(
                 skadnetworkConversionValueSchema, updateMask);
       }
       
      Parameters:
      skadnetworkConversionValueSchema - Required. SKAdNetwork conversion value schema to update.
      updateMask - Required. The list of fields to be updated. Omitted fields will not be updated.
      Throws:
      ApiException - if the remote call fails
    • updateSKAdNetworkConversionValueSchema

      public final SKAdNetworkConversionValueSchema updateSKAdNetworkConversionValueSchema(UpdateSKAdNetworkConversionValueSchemaRequest request)
      Updates a SKAdNetworkConversionValueSchema.

      Sample 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()) {
         UpdateSKAdNetworkConversionValueSchemaRequest request =
             UpdateSKAdNetworkConversionValueSchemaRequest.newBuilder()
                 .setSkadnetworkConversionValueSchema(
                     SKAdNetworkConversionValueSchema.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         SKAdNetworkConversionValueSchema response =
             analyticsAdminServiceClient.updateSKAdNetworkConversionValueSchema(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateSKAdNetworkConversionValueSchemaCallable

      public final UnaryCallable<UpdateSKAdNetworkConversionValueSchemaRequest,SKAdNetworkConversionValueSchema> updateSKAdNetworkConversionValueSchemaCallable()
      Updates a SKAdNetworkConversionValueSchema.

      Sample 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()) {
         UpdateSKAdNetworkConversionValueSchemaRequest request =
             UpdateSKAdNetworkConversionValueSchemaRequest.newBuilder()
                 .setSkadnetworkConversionValueSchema(
                     SKAdNetworkConversionValueSchema.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<SKAdNetworkConversionValueSchema> future =
             analyticsAdminServiceClient
                 .updateSKAdNetworkConversionValueSchemaCallable()
                 .futureCall(request);
         // Do something.
         SKAdNetworkConversionValueSchema response = future.get();
       }
       
    • listSKAdNetworkConversionValueSchemas

      public final AnalyticsAdminServiceClient.ListSKAdNetworkConversionValueSchemasPagedResponse listSKAdNetworkConversionValueSchemas(DataStreamName parent)
      Lists SKAdNetworkConversionValueSchema on a stream. Properties can have at most one SKAdNetworkConversionValueSchema.

      Sample 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()) {
         DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]");
         for (SKAdNetworkConversionValueSchema element :
             analyticsAdminServiceClient.listSKAdNetworkConversionValueSchemas(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The DataStream resource to list schemas for. Format: properties/{property_id}/dataStreams/{dataStream} Example: properties/1234/dataStreams/5678
      Throws:
      ApiException - if the remote call fails
    • listSKAdNetworkConversionValueSchemas

      public final AnalyticsAdminServiceClient.ListSKAdNetworkConversionValueSchemasPagedResponse listSKAdNetworkConversionValueSchemas(String parent)
      Lists SKAdNetworkConversionValueSchema on a stream. Properties can have at most one SKAdNetworkConversionValueSchema.

      Sample 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 parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         for (SKAdNetworkConversionValueSchema element :
             analyticsAdminServiceClient.listSKAdNetworkConversionValueSchemas(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The DataStream resource to list schemas for. Format: properties/{property_id}/dataStreams/{dataStream} Example: properties/1234/dataStreams/5678
      Throws:
      ApiException - if the remote call fails
    • listSKAdNetworkConversionValueSchemas

      Lists SKAdNetworkConversionValueSchema on a stream. Properties can have at most one SKAdNetworkConversionValueSchema.

      Sample 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()) {
         ListSKAdNetworkConversionValueSchemasRequest request =
             ListSKAdNetworkConversionValueSchemasRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (SKAdNetworkConversionValueSchema element :
             analyticsAdminServiceClient.listSKAdNetworkConversionValueSchemas(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listSKAdNetworkConversionValueSchemasPagedCallable

      Lists SKAdNetworkConversionValueSchema on a stream. Properties can have at most one SKAdNetworkConversionValueSchema.

      Sample 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()) {
         ListSKAdNetworkConversionValueSchemasRequest request =
             ListSKAdNetworkConversionValueSchemasRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<SKAdNetworkConversionValueSchema> future =
             analyticsAdminServiceClient
                 .listSKAdNetworkConversionValueSchemasPagedCallable()
                 .futureCall(request);
         // Do something.
         for (SKAdNetworkConversionValueSchema element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listSKAdNetworkConversionValueSchemasCallable

      Lists SKAdNetworkConversionValueSchema on a stream. Properties can have at most one SKAdNetworkConversionValueSchema.

      Sample 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()) {
         ListSKAdNetworkConversionValueSchemasRequest request =
             ListSKAdNetworkConversionValueSchemasRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListSKAdNetworkConversionValueSchemasResponse response =
               analyticsAdminServiceClient
                   .listSKAdNetworkConversionValueSchemasCallable()
                   .call(request);
           for (SKAdNetworkConversionValueSchema element :
               response.getSkadnetworkConversionValueSchemasList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • searchChangeHistoryEvents

      Searches through all changes to an account or its children given the specified set of filters.

      Only returns the subset of changes supported by the API. The UI may return additional changes.

      Sample 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()) {
         SearchChangeHistoryEventsRequest request =
             SearchChangeHistoryEventsRequest.newBuilder()
                 .setAccount(AccountName.of("[ACCOUNT]").toString())
                 .setProperty(PropertyName.of("[PROPERTY]").toString())
                 .addAllResourceType(new ArrayList<ChangeHistoryResourceType>())
                 .addAllAction(new ArrayList<ActionType>())
                 .addAllActorEmail(new ArrayList<String>())
                 .setEarliestChangeTime(Timestamp.newBuilder().build())
                 .setLatestChangeTime(Timestamp.newBuilder().build())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (ChangeHistoryEvent element :
             analyticsAdminServiceClient.searchChangeHistoryEvents(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • searchChangeHistoryEventsPagedCallable

      Searches through all changes to an account or its children given the specified set of filters.

      Only returns the subset of changes supported by the API. The UI may return additional changes.

      Sample 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()) {
         SearchChangeHistoryEventsRequest request =
             SearchChangeHistoryEventsRequest.newBuilder()
                 .setAccount(AccountName.of("[ACCOUNT]").toString())
                 .setProperty(PropertyName.of("[PROPERTY]").toString())
                 .addAllResourceType(new ArrayList<ChangeHistoryResourceType>())
                 .addAllAction(new ArrayList<ActionType>())
                 .addAllActorEmail(new ArrayList<String>())
                 .setEarliestChangeTime(Timestamp.newBuilder().build())
                 .setLatestChangeTime(Timestamp.newBuilder().build())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<ChangeHistoryEvent> future =
             analyticsAdminServiceClient.searchChangeHistoryEventsPagedCallable().futureCall(request);
         // Do something.
         for (ChangeHistoryEvent element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • searchChangeHistoryEventsCallable

      public final UnaryCallable<SearchChangeHistoryEventsRequest,SearchChangeHistoryEventsResponse> searchChangeHistoryEventsCallable()
      Searches through all changes to an account or its children given the specified set of filters.

      Only returns the subset of changes supported by the API. The UI may return additional changes.

      Sample 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()) {
         SearchChangeHistoryEventsRequest request =
             SearchChangeHistoryEventsRequest.newBuilder()
                 .setAccount(AccountName.of("[ACCOUNT]").toString())
                 .setProperty(PropertyName.of("[PROPERTY]").toString())
                 .addAllResourceType(new ArrayList<ChangeHistoryResourceType>())
                 .addAllAction(new ArrayList<ActionType>())
                 .addAllActorEmail(new ArrayList<String>())
                 .setEarliestChangeTime(Timestamp.newBuilder().build())
                 .setLatestChangeTime(Timestamp.newBuilder().build())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           SearchChangeHistoryEventsResponse response =
               analyticsAdminServiceClient.searchChangeHistoryEventsCallable().call(request);
           for (ChangeHistoryEvent element : response.getChangeHistoryEventsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • getGoogleSignalsSettings

      public final GoogleSignalsSettings getGoogleSignalsSettings(GoogleSignalsSettingsName name)
      Lookup for Google Signals settings for a property.

      Sample 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()) {
         GoogleSignalsSettingsName name = GoogleSignalsSettingsName.of("[PROPERTY]");
         GoogleSignalsSettings response = analyticsAdminServiceClient.getGoogleSignalsSettings(name);
       }
       
      Parameters:
      name - Required. The name of the google signals settings to retrieve. Format: properties/{property}/googleSignalsSettings
      Throws:
      ApiException - if the remote call fails
    • getGoogleSignalsSettings

      public final GoogleSignalsSettings getGoogleSignalsSettings(String name)
      Lookup for Google Signals settings for a property.

      Sample 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 = GoogleSignalsSettingsName.of("[PROPERTY]").toString();
         GoogleSignalsSettings response = analyticsAdminServiceClient.getGoogleSignalsSettings(name);
       }
       
      Parameters:
      name - Required. The name of the google signals settings to retrieve. Format: properties/{property}/googleSignalsSettings
      Throws:
      ApiException - if the remote call fails
    • getGoogleSignalsSettings

      public final GoogleSignalsSettings getGoogleSignalsSettings(GetGoogleSignalsSettingsRequest request)
      Lookup for Google Signals settings for a property.

      Sample 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()) {
         GetGoogleSignalsSettingsRequest request =
             GetGoogleSignalsSettingsRequest.newBuilder()
                 .setName(GoogleSignalsSettingsName.of("[PROPERTY]").toString())
                 .build();
         GoogleSignalsSettings response =
             analyticsAdminServiceClient.getGoogleSignalsSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getGoogleSignalsSettingsCallable

      public final UnaryCallable<GetGoogleSignalsSettingsRequest,GoogleSignalsSettings> getGoogleSignalsSettingsCallable()
      Lookup for Google Signals settings for a property.

      Sample 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()) {
         GetGoogleSignalsSettingsRequest request =
             GetGoogleSignalsSettingsRequest.newBuilder()
                 .setName(GoogleSignalsSettingsName.of("[PROPERTY]").toString())
                 .build();
         ApiFuture<GoogleSignalsSettings> future =
             analyticsAdminServiceClient.getGoogleSignalsSettingsCallable().futureCall(request);
         // Do something.
         GoogleSignalsSettings response = future.get();
       }
       
    • updateGoogleSignalsSettings

      public final GoogleSignalsSettings updateGoogleSignalsSettings(GoogleSignalsSettings googleSignalsSettings, com.google.protobuf.FieldMask updateMask)
      Updates Google Signals settings for a property.

      Sample 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()) {
         GoogleSignalsSettings googleSignalsSettings = GoogleSignalsSettings.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         GoogleSignalsSettings response =
             analyticsAdminServiceClient.updateGoogleSignalsSettings(
                 googleSignalsSettings, updateMask);
       }
       
      Parameters:
      googleSignalsSettings - Required. The settings to update. The `name` field is used to identify the settings to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateGoogleSignalsSettings

      public final GoogleSignalsSettings updateGoogleSignalsSettings(UpdateGoogleSignalsSettingsRequest request)
      Updates Google Signals settings for a property.

      Sample 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()) {
         UpdateGoogleSignalsSettingsRequest request =
             UpdateGoogleSignalsSettingsRequest.newBuilder()
                 .setGoogleSignalsSettings(GoogleSignalsSettings.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         GoogleSignalsSettings response =
             analyticsAdminServiceClient.updateGoogleSignalsSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateGoogleSignalsSettingsCallable

      public final UnaryCallable<UpdateGoogleSignalsSettingsRequest,GoogleSignalsSettings> updateGoogleSignalsSettingsCallable()
      Updates Google Signals settings for a property.

      Sample 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()) {
         UpdateGoogleSignalsSettingsRequest request =
             UpdateGoogleSignalsSettingsRequest.newBuilder()
                 .setGoogleSignalsSettings(GoogleSignalsSettings.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<GoogleSignalsSettings> future =
             analyticsAdminServiceClient.updateGoogleSignalsSettingsCallable().futureCall(request);
         // Do something.
         GoogleSignalsSettings response = future.get();
       }
       
    • createConversionEvent

      @Deprecated public final ConversionEvent createConversionEvent(PropertyName parent, ConversionEvent conversionEvent)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `CreateKeyEvent` instead. Creates a conversion event with the specified attributes.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         ConversionEvent conversionEvent = ConversionEvent.newBuilder().build();
         ConversionEvent response =
             analyticsAdminServiceClient.createConversionEvent(parent, conversionEvent);
       }
       
      Parameters:
      parent - Required. The resource name of the parent property where this conversion event will be created. Format: properties/123
      conversionEvent - Required. The conversion event to create.
      Throws:
      ApiException - if the remote call fails
    • createConversionEvent

      @Deprecated public final ConversionEvent createConversionEvent(String parent, ConversionEvent conversionEvent)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `CreateKeyEvent` instead. Creates a conversion event with the specified attributes.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         ConversionEvent conversionEvent = ConversionEvent.newBuilder().build();
         ConversionEvent response =
             analyticsAdminServiceClient.createConversionEvent(parent, conversionEvent);
       }
       
      Parameters:
      parent - Required. The resource name of the parent property where this conversion event will be created. Format: properties/123
      conversionEvent - Required. The conversion event to create.
      Throws:
      ApiException - if the remote call fails
    • createConversionEvent

      @Deprecated public final ConversionEvent createConversionEvent(CreateConversionEventRequest request)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `CreateKeyEvent` instead. Creates a conversion event with the specified attributes.

      Sample 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()) {
         CreateConversionEventRequest request =
             CreateConversionEventRequest.newBuilder()
                 .setConversionEvent(ConversionEvent.newBuilder().build())
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .build();
         ConversionEvent response = analyticsAdminServiceClient.createConversionEvent(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createConversionEventCallable

      @Deprecated public final UnaryCallable<CreateConversionEventRequest,ConversionEvent> createConversionEventCallable()
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `CreateKeyEvent` instead. Creates a conversion event with the specified attributes.

      Sample 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()) {
         CreateConversionEventRequest request =
             CreateConversionEventRequest.newBuilder()
                 .setConversionEvent(ConversionEvent.newBuilder().build())
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .build();
         ApiFuture<ConversionEvent> future =
             analyticsAdminServiceClient.createConversionEventCallable().futureCall(request);
         // Do something.
         ConversionEvent response = future.get();
       }
       
    • updateConversionEvent

      @Deprecated public final ConversionEvent updateConversionEvent(ConversionEvent conversionEvent, com.google.protobuf.FieldMask updateMask)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `UpdateKeyEvent` instead. Updates a conversion event with the specified attributes.

      Sample 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()) {
         ConversionEvent conversionEvent = ConversionEvent.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         ConversionEvent response =
             analyticsAdminServiceClient.updateConversionEvent(conversionEvent, updateMask);
       }
       
      Parameters:
      conversionEvent - Required. The conversion event to update. The `name` field is used to identify the settings to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateConversionEvent

      @Deprecated public final ConversionEvent updateConversionEvent(UpdateConversionEventRequest request)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `UpdateKeyEvent` instead. Updates a conversion event with the specified attributes.

      Sample 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()) {
         UpdateConversionEventRequest request =
             UpdateConversionEventRequest.newBuilder()
                 .setConversionEvent(ConversionEvent.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ConversionEvent response = analyticsAdminServiceClient.updateConversionEvent(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateConversionEventCallable

      @Deprecated public final UnaryCallable<UpdateConversionEventRequest,ConversionEvent> updateConversionEventCallable()
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `UpdateKeyEvent` instead. Updates a conversion event with the specified attributes.

      Sample 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()) {
         UpdateConversionEventRequest request =
             UpdateConversionEventRequest.newBuilder()
                 .setConversionEvent(ConversionEvent.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<ConversionEvent> future =
             analyticsAdminServiceClient.updateConversionEventCallable().futureCall(request);
         // Do something.
         ConversionEvent response = future.get();
       }
       
    • getConversionEvent

      @Deprecated public final ConversionEvent getConversionEvent(ConversionEventName name)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `GetKeyEvent` instead. Retrieve a single conversion event.

      Sample 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()) {
         ConversionEventName name = ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]");
         ConversionEvent response = analyticsAdminServiceClient.getConversionEvent(name);
       }
       
      Parameters:
      name - Required. The resource name of the conversion event to retrieve. Format: properties/{property}/conversionEvents/{conversion_event} Example: "properties/123/conversionEvents/456"
      Throws:
      ApiException - if the remote call fails
    • getConversionEvent

      @Deprecated public final ConversionEvent getConversionEvent(String name)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `GetKeyEvent` instead. Retrieve a single conversion event.

      Sample 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 = ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]").toString();
         ConversionEvent response = analyticsAdminServiceClient.getConversionEvent(name);
       }
       
      Parameters:
      name - Required. The resource name of the conversion event to retrieve. Format: properties/{property}/conversionEvents/{conversion_event} Example: "properties/123/conversionEvents/456"
      Throws:
      ApiException - if the remote call fails
    • getConversionEvent

      @Deprecated public final ConversionEvent getConversionEvent(GetConversionEventRequest request)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `GetKeyEvent` instead. Retrieve a single conversion event.

      Sample 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()) {
         GetConversionEventRequest request =
             GetConversionEventRequest.newBuilder()
                 .setName(ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]").toString())
                 .build();
         ConversionEvent response = analyticsAdminServiceClient.getConversionEvent(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getConversionEventCallable

      @Deprecated public final UnaryCallable<GetConversionEventRequest,ConversionEvent> getConversionEventCallable()
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `GetKeyEvent` instead. Retrieve a single conversion event.

      Sample 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()) {
         GetConversionEventRequest request =
             GetConversionEventRequest.newBuilder()
                 .setName(ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]").toString())
                 .build();
         ApiFuture<ConversionEvent> future =
             analyticsAdminServiceClient.getConversionEventCallable().futureCall(request);
         // Do something.
         ConversionEvent response = future.get();
       }
       
    • deleteConversionEvent

      @Deprecated public final void deleteConversionEvent(ConversionEventName name)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `DeleteKeyEvent` instead. Deletes a conversion event in a property.

      Sample 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()) {
         ConversionEventName name = ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]");
         analyticsAdminServiceClient.deleteConversionEvent(name);
       }
       
      Parameters:
      name - Required. The resource name of the conversion event to delete. Format: properties/{property}/conversionEvents/{conversion_event} Example: "properties/123/conversionEvents/456"
      Throws:
      ApiException - if the remote call fails
    • deleteConversionEvent

      @Deprecated public final void deleteConversionEvent(String name)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `DeleteKeyEvent` instead. Deletes a conversion event in a property.

      Sample 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 = ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]").toString();
         analyticsAdminServiceClient.deleteConversionEvent(name);
       }
       
      Parameters:
      name - Required. The resource name of the conversion event to delete. Format: properties/{property}/conversionEvents/{conversion_event} Example: "properties/123/conversionEvents/456"
      Throws:
      ApiException - if the remote call fails
    • deleteConversionEvent

      @Deprecated public final void deleteConversionEvent(DeleteConversionEventRequest request)
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `DeleteKeyEvent` instead. Deletes a conversion event in a property.

      Sample 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()) {
         DeleteConversionEventRequest request =
             DeleteConversionEventRequest.newBuilder()
                 .setName(ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]").toString())
                 .build();
         analyticsAdminServiceClient.deleteConversionEvent(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteConversionEventCallable

      @Deprecated public final UnaryCallable<DeleteConversionEventRequest,com.google.protobuf.Empty> deleteConversionEventCallable()
      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `DeleteKeyEvent` instead. Deletes a conversion event in a property.

      Sample 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()) {
         DeleteConversionEventRequest request =
             DeleteConversionEventRequest.newBuilder()
                 .setName(ConversionEventName.of("[PROPERTY]", "[CONVERSION_EVENT]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteConversionEventCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • listConversionEvents

      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `ListKeyEvents` instead. Returns a list of conversion events in the specified parent property.

      Returns an empty list if no conversion events are found.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (ConversionEvent element :
             analyticsAdminServiceClient.listConversionEvents(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The resource name of the parent property. Example: 'properties/123'
      Throws:
      ApiException - if the remote call fails
    • listConversionEvents

      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `ListKeyEvents` instead. Returns a list of conversion events in the specified parent property.

      Returns an empty list if no conversion events are found.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (ConversionEvent element :
             analyticsAdminServiceClient.listConversionEvents(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The resource name of the parent property. Example: 'properties/123'
      Throws:
      ApiException - if the remote call fails
    • listConversionEvents

      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `ListKeyEvents` instead. Returns a list of conversion events in the specified parent property.

      Returns an empty list if no conversion events are found.

      Sample 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()) {
         ListConversionEventsRequest request =
             ListConversionEventsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (ConversionEvent element :
             analyticsAdminServiceClient.listConversionEvents(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listConversionEventsPagedCallable

      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `ListKeyEvents` instead. Returns a list of conversion events in the specified parent property.

      Returns an empty list if no conversion events are found.

      Sample 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()) {
         ListConversionEventsRequest request =
             ListConversionEventsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<ConversionEvent> future =
             analyticsAdminServiceClient.listConversionEventsPagedCallable().futureCall(request);
         // Do something.
         for (ConversionEvent element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listConversionEventsCallable

      Deprecated.
      This method is deprecated and will be removed in the next major version update.
      Deprecated: Use `ListKeyEvents` instead. Returns a list of conversion events in the specified parent property.

      Returns an empty list if no conversion events are found.

      Sample 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()) {
         ListConversionEventsRequest request =
             ListConversionEventsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListConversionEventsResponse response =
               analyticsAdminServiceClient.listConversionEventsCallable().call(request);
           for (ConversionEvent element : response.getConversionEventsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createKeyEvent

      public final KeyEvent createKeyEvent(PropertyName parent, KeyEvent keyEvent)
      Creates a Key Event.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         KeyEvent keyEvent = KeyEvent.newBuilder().build();
         KeyEvent response = analyticsAdminServiceClient.createKeyEvent(parent, keyEvent);
       }
       
      Parameters:
      parent - Required. The resource name of the parent property where this Key Event will be created. Format: properties/123
      keyEvent - Required. The Key Event to create.
      Throws:
      ApiException - if the remote call fails
    • createKeyEvent

      public final KeyEvent createKeyEvent(String parent, KeyEvent keyEvent)
      Creates a Key Event.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         KeyEvent keyEvent = KeyEvent.newBuilder().build();
         KeyEvent response = analyticsAdminServiceClient.createKeyEvent(parent, keyEvent);
       }
       
      Parameters:
      parent - Required. The resource name of the parent property where this Key Event will be created. Format: properties/123
      keyEvent - Required. The Key Event to create.
      Throws:
      ApiException - if the remote call fails
    • createKeyEvent

      public final KeyEvent createKeyEvent(CreateKeyEventRequest request)
      Creates a Key Event.

      Sample 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()) {
         CreateKeyEventRequest request =
             CreateKeyEventRequest.newBuilder()
                 .setKeyEvent(KeyEvent.newBuilder().build())
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .build();
         KeyEvent response = analyticsAdminServiceClient.createKeyEvent(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createKeyEventCallable

      public final UnaryCallable<CreateKeyEventRequest,KeyEvent> createKeyEventCallable()
      Creates a Key Event.

      Sample 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()) {
         CreateKeyEventRequest request =
             CreateKeyEventRequest.newBuilder()
                 .setKeyEvent(KeyEvent.newBuilder().build())
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .build();
         ApiFuture<KeyEvent> future =
             analyticsAdminServiceClient.createKeyEventCallable().futureCall(request);
         // Do something.
         KeyEvent response = future.get();
       }
       
    • updateKeyEvent

      public final KeyEvent updateKeyEvent(KeyEvent keyEvent, com.google.protobuf.FieldMask updateMask)
      Updates a Key Event.

      Sample 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()) {
         KeyEvent keyEvent = KeyEvent.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         KeyEvent response = analyticsAdminServiceClient.updateKeyEvent(keyEvent, updateMask);
       }
       
      Parameters:
      keyEvent - Required. The Key Event to update. The `name` field is used to identify the settings to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateKeyEvent

      public final KeyEvent updateKeyEvent(UpdateKeyEventRequest request)
      Updates a Key Event.

      Sample 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()) {
         UpdateKeyEventRequest request =
             UpdateKeyEventRequest.newBuilder()
                 .setKeyEvent(KeyEvent.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         KeyEvent response = analyticsAdminServiceClient.updateKeyEvent(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateKeyEventCallable

      public final UnaryCallable<UpdateKeyEventRequest,KeyEvent> updateKeyEventCallable()
      Updates a Key Event.

      Sample 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()) {
         UpdateKeyEventRequest request =
             UpdateKeyEventRequest.newBuilder()
                 .setKeyEvent(KeyEvent.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<KeyEvent> future =
             analyticsAdminServiceClient.updateKeyEventCallable().futureCall(request);
         // Do something.
         KeyEvent response = future.get();
       }
       
    • getKeyEvent

      public final KeyEvent getKeyEvent(KeyEventName name)
      Retrieve a single Key Event.

      Sample 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()) {
         KeyEventName name = KeyEventName.of("[PROPERTY]", "[KEY_EVENT]");
         KeyEvent response = analyticsAdminServiceClient.getKeyEvent(name);
       }
       
      Parameters:
      name - Required. The resource name of the Key Event to retrieve. Format: properties/{property}/keyEvents/{key_event} Example: "properties/123/keyEvents/456"
      Throws:
      ApiException - if the remote call fails
    • getKeyEvent

      public final KeyEvent getKeyEvent(String name)
      Retrieve a single Key Event.

      Sample 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 = KeyEventName.of("[PROPERTY]", "[KEY_EVENT]").toString();
         KeyEvent response = analyticsAdminServiceClient.getKeyEvent(name);
       }
       
      Parameters:
      name - Required. The resource name of the Key Event to retrieve. Format: properties/{property}/keyEvents/{key_event} Example: "properties/123/keyEvents/456"
      Throws:
      ApiException - if the remote call fails
    • getKeyEvent

      public final KeyEvent getKeyEvent(GetKeyEventRequest request)
      Retrieve a single Key Event.

      Sample 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()) {
         GetKeyEventRequest request =
             GetKeyEventRequest.newBuilder()
                 .setName(KeyEventName.of("[PROPERTY]", "[KEY_EVENT]").toString())
                 .build();
         KeyEvent response = analyticsAdminServiceClient.getKeyEvent(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getKeyEventCallable

      public final UnaryCallable<GetKeyEventRequest,KeyEvent> getKeyEventCallable()
      Retrieve a single Key Event.

      Sample 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()) {
         GetKeyEventRequest request =
             GetKeyEventRequest.newBuilder()
                 .setName(KeyEventName.of("[PROPERTY]", "[KEY_EVENT]").toString())
                 .build();
         ApiFuture<KeyEvent> future =
             analyticsAdminServiceClient.getKeyEventCallable().futureCall(request);
         // Do something.
         KeyEvent response = future.get();
       }
       
    • deleteKeyEvent

      public final void deleteKeyEvent(KeyEventName name)
      Deletes a Key Event.

      Sample 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()) {
         KeyEventName name = KeyEventName.of("[PROPERTY]", "[KEY_EVENT]");
         analyticsAdminServiceClient.deleteKeyEvent(name);
       }
       
      Parameters:
      name - Required. The resource name of the Key Event to delete. Format: properties/{property}/keyEvents/{key_event} Example: "properties/123/keyEvents/456"
      Throws:
      ApiException - if the remote call fails
    • deleteKeyEvent

      public final void deleteKeyEvent(String name)
      Deletes a Key Event.

      Sample 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 = KeyEventName.of("[PROPERTY]", "[KEY_EVENT]").toString();
         analyticsAdminServiceClient.deleteKeyEvent(name);
       }
       
      Parameters:
      name - Required. The resource name of the Key Event to delete. Format: properties/{property}/keyEvents/{key_event} Example: "properties/123/keyEvents/456"
      Throws:
      ApiException - if the remote call fails
    • deleteKeyEvent

      public final void deleteKeyEvent(DeleteKeyEventRequest request)
      Deletes a Key Event.

      Sample 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()) {
         DeleteKeyEventRequest request =
             DeleteKeyEventRequest.newBuilder()
                 .setName(KeyEventName.of("[PROPERTY]", "[KEY_EVENT]").toString())
                 .build();
         analyticsAdminServiceClient.deleteKeyEvent(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteKeyEventCallable

      public final UnaryCallable<DeleteKeyEventRequest,com.google.protobuf.Empty> deleteKeyEventCallable()
      Deletes a Key Event.

      Sample 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()) {
         DeleteKeyEventRequest request =
             DeleteKeyEventRequest.newBuilder()
                 .setName(KeyEventName.of("[PROPERTY]", "[KEY_EVENT]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteKeyEventCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • listKeyEvents

      Returns a list of Key Events in the specified parent property. Returns an empty list if no Key Events are found.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (KeyEvent element : analyticsAdminServiceClient.listKeyEvents(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The resource name of the parent property. Example: 'properties/123'
      Throws:
      ApiException - if the remote call fails
    • listKeyEvents

      Returns a list of Key Events in the specified parent property. Returns an empty list if no Key Events are found.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (KeyEvent element : analyticsAdminServiceClient.listKeyEvents(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The resource name of the parent property. Example: 'properties/123'
      Throws:
      ApiException - if the remote call fails
    • listKeyEvents

      Returns a list of Key Events in the specified parent property. Returns an empty list if no Key Events are found.

      Sample 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()) {
         ListKeyEventsRequest request =
             ListKeyEventsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (KeyEvent element : analyticsAdminServiceClient.listKeyEvents(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listKeyEventsPagedCallable

      Returns a list of Key Events in the specified parent property. Returns an empty list if no Key Events are found.

      Sample 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()) {
         ListKeyEventsRequest request =
             ListKeyEventsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<KeyEvent> future =
             analyticsAdminServiceClient.listKeyEventsPagedCallable().futureCall(request);
         // Do something.
         for (KeyEvent element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listKeyEventsCallable

      public final UnaryCallable<ListKeyEventsRequest,ListKeyEventsResponse> listKeyEventsCallable()
      Returns a list of Key Events in the specified parent property. Returns an empty list if no Key Events are found.

      Sample 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()) {
         ListKeyEventsRequest request =
             ListKeyEventsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListKeyEventsResponse response =
               analyticsAdminServiceClient.listKeyEventsCallable().call(request);
           for (KeyEvent element : response.getKeyEventsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • getDisplayVideo360AdvertiserLink

      public final DisplayVideo360AdvertiserLink getDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLinkName name)
      Look up a single DisplayVideo360AdvertiserLink

      Sample 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()) {
         DisplayVideo360AdvertiserLinkName name =
             DisplayVideo360AdvertiserLinkName.of("[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]");
         DisplayVideo360AdvertiserLink response =
             analyticsAdminServiceClient.getDisplayVideo360AdvertiserLink(name);
       }
       
      Parameters:
      name - Required. The name of the DisplayVideo360AdvertiserLink to get. Example format: properties/1234/displayVideo360AdvertiserLink/5678
      Throws:
      ApiException - if the remote call fails
    • getDisplayVideo360AdvertiserLink

      public final DisplayVideo360AdvertiserLink getDisplayVideo360AdvertiserLink(String name)
      Look up a single DisplayVideo360AdvertiserLink

      Sample 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 =
             DisplayVideo360AdvertiserLinkName.of("[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]")
                 .toString();
         DisplayVideo360AdvertiserLink response =
             analyticsAdminServiceClient.getDisplayVideo360AdvertiserLink(name);
       }
       
      Parameters:
      name - Required. The name of the DisplayVideo360AdvertiserLink to get. Example format: properties/1234/displayVideo360AdvertiserLink/5678
      Throws:
      ApiException - if the remote call fails
    • getDisplayVideo360AdvertiserLink

      public final DisplayVideo360AdvertiserLink getDisplayVideo360AdvertiserLink(GetDisplayVideo360AdvertiserLinkRequest request)
      Look up a single DisplayVideo360AdvertiserLink

      Sample 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()) {
         GetDisplayVideo360AdvertiserLinkRequest request =
             GetDisplayVideo360AdvertiserLinkRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]")
                         .toString())
                 .build();
         DisplayVideo360AdvertiserLink response =
             analyticsAdminServiceClient.getDisplayVideo360AdvertiserLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getDisplayVideo360AdvertiserLinkCallable

      public final UnaryCallable<GetDisplayVideo360AdvertiserLinkRequest,DisplayVideo360AdvertiserLink> getDisplayVideo360AdvertiserLinkCallable()
      Look up a single DisplayVideo360AdvertiserLink

      Sample 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()) {
         GetDisplayVideo360AdvertiserLinkRequest request =
             GetDisplayVideo360AdvertiserLinkRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]")
                         .toString())
                 .build();
         ApiFuture<DisplayVideo360AdvertiserLink> future =
             analyticsAdminServiceClient
                 .getDisplayVideo360AdvertiserLinkCallable()
                 .futureCall(request);
         // Do something.
         DisplayVideo360AdvertiserLink response = future.get();
       }
       
    • listDisplayVideo360AdvertiserLinks

      public final AnalyticsAdminServiceClient.ListDisplayVideo360AdvertiserLinksPagedResponse listDisplayVideo360AdvertiserLinks(PropertyName parent)
      Lists all DisplayVideo360AdvertiserLinks on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (DisplayVideo360AdvertiserLink element :
             analyticsAdminServiceClient.listDisplayVideo360AdvertiserLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listDisplayVideo360AdvertiserLinks

      public final AnalyticsAdminServiceClient.ListDisplayVideo360AdvertiserLinksPagedResponse listDisplayVideo360AdvertiserLinks(String parent)
      Lists all DisplayVideo360AdvertiserLinks on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (DisplayVideo360AdvertiserLink element :
             analyticsAdminServiceClient.listDisplayVideo360AdvertiserLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listDisplayVideo360AdvertiserLinks

      Lists all DisplayVideo360AdvertiserLinks on a property.

      Sample 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()) {
         ListDisplayVideo360AdvertiserLinksRequest request =
             ListDisplayVideo360AdvertiserLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (DisplayVideo360AdvertiserLink element :
             analyticsAdminServiceClient.listDisplayVideo360AdvertiserLinks(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listDisplayVideo360AdvertiserLinksPagedCallable

      Lists all DisplayVideo360AdvertiserLinks on a property.

      Sample 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()) {
         ListDisplayVideo360AdvertiserLinksRequest request =
             ListDisplayVideo360AdvertiserLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<DisplayVideo360AdvertiserLink> future =
             analyticsAdminServiceClient
                 .listDisplayVideo360AdvertiserLinksPagedCallable()
                 .futureCall(request);
         // Do something.
         for (DisplayVideo360AdvertiserLink element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listDisplayVideo360AdvertiserLinksCallable

      Lists all DisplayVideo360AdvertiserLinks on a property.

      Sample 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()) {
         ListDisplayVideo360AdvertiserLinksRequest request =
             ListDisplayVideo360AdvertiserLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListDisplayVideo360AdvertiserLinksResponse response =
               analyticsAdminServiceClient.listDisplayVideo360AdvertiserLinksCallable().call(request);
           for (DisplayVideo360AdvertiserLink element :
               response.getDisplayVideo360AdvertiserLinksList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createDisplayVideo360AdvertiserLink

      public final DisplayVideo360AdvertiserLink createDisplayVideo360AdvertiserLink(PropertyName parent, DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink)
      Creates a DisplayVideo360AdvertiserLink. This can only be utilized by users who have proper authorization both on the Google Analytics property and on the Display & Video 360 advertiser. Users who do not have access to the Display & Video 360 advertiser should instead seek to create a DisplayVideo360LinkProposal.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink =
             DisplayVideo360AdvertiserLink.newBuilder().build();
         DisplayVideo360AdvertiserLink response =
             analyticsAdminServiceClient.createDisplayVideo360AdvertiserLink(
                 parent, displayVideo360AdvertiserLink);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      displayVideo360AdvertiserLink - Required. The DisplayVideo360AdvertiserLink to create.
      Throws:
      ApiException - if the remote call fails
    • createDisplayVideo360AdvertiserLink

      public final DisplayVideo360AdvertiserLink createDisplayVideo360AdvertiserLink(String parent, DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink)
      Creates a DisplayVideo360AdvertiserLink. This can only be utilized by users who have proper authorization both on the Google Analytics property and on the Display & Video 360 advertiser. Users who do not have access to the Display & Video 360 advertiser should instead seek to create a DisplayVideo360LinkProposal.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink =
             DisplayVideo360AdvertiserLink.newBuilder().build();
         DisplayVideo360AdvertiserLink response =
             analyticsAdminServiceClient.createDisplayVideo360AdvertiserLink(
                 parent, displayVideo360AdvertiserLink);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      displayVideo360AdvertiserLink - Required. The DisplayVideo360AdvertiserLink to create.
      Throws:
      ApiException - if the remote call fails
    • createDisplayVideo360AdvertiserLink

      public final DisplayVideo360AdvertiserLink createDisplayVideo360AdvertiserLink(CreateDisplayVideo360AdvertiserLinkRequest request)
      Creates a DisplayVideo360AdvertiserLink. This can only be utilized by users who have proper authorization both on the Google Analytics property and on the Display & Video 360 advertiser. Users who do not have access to the Display & Video 360 advertiser should instead seek to create a DisplayVideo360LinkProposal.

      Sample 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()) {
         CreateDisplayVideo360AdvertiserLinkRequest request =
             CreateDisplayVideo360AdvertiserLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLink.newBuilder().build())
                 .build();
         DisplayVideo360AdvertiserLink response =
             analyticsAdminServiceClient.createDisplayVideo360AdvertiserLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createDisplayVideo360AdvertiserLinkCallable

      public final UnaryCallable<CreateDisplayVideo360AdvertiserLinkRequest,DisplayVideo360AdvertiserLink> createDisplayVideo360AdvertiserLinkCallable()
      Creates a DisplayVideo360AdvertiserLink. This can only be utilized by users who have proper authorization both on the Google Analytics property and on the Display & Video 360 advertiser. Users who do not have access to the Display & Video 360 advertiser should instead seek to create a DisplayVideo360LinkProposal.

      Sample 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()) {
         CreateDisplayVideo360AdvertiserLinkRequest request =
             CreateDisplayVideo360AdvertiserLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLink.newBuilder().build())
                 .build();
         ApiFuture<DisplayVideo360AdvertiserLink> future =
             analyticsAdminServiceClient
                 .createDisplayVideo360AdvertiserLinkCallable()
                 .futureCall(request);
         // Do something.
         DisplayVideo360AdvertiserLink response = future.get();
       }
       
    • deleteDisplayVideo360AdvertiserLink

      public final void deleteDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLinkName name)
      Deletes a DisplayVideo360AdvertiserLink on a property.

      Sample 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()) {
         DisplayVideo360AdvertiserLinkName name =
             DisplayVideo360AdvertiserLinkName.of("[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]");
         analyticsAdminServiceClient.deleteDisplayVideo360AdvertiserLink(name);
       }
       
      Parameters:
      name - Required. The name of the DisplayVideo360AdvertiserLink to delete. Example format: properties/1234/displayVideo360AdvertiserLinks/5678
      Throws:
      ApiException - if the remote call fails
    • deleteDisplayVideo360AdvertiserLink

      public final void deleteDisplayVideo360AdvertiserLink(String name)
      Deletes a DisplayVideo360AdvertiserLink on a property.

      Sample 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 =
             DisplayVideo360AdvertiserLinkName.of("[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]")
                 .toString();
         analyticsAdminServiceClient.deleteDisplayVideo360AdvertiserLink(name);
       }
       
      Parameters:
      name - Required. The name of the DisplayVideo360AdvertiserLink to delete. Example format: properties/1234/displayVideo360AdvertiserLinks/5678
      Throws:
      ApiException - if the remote call fails
    • deleteDisplayVideo360AdvertiserLink

      public final void deleteDisplayVideo360AdvertiserLink(DeleteDisplayVideo360AdvertiserLinkRequest request)
      Deletes a DisplayVideo360AdvertiserLink on a property.

      Sample 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()) {
         DeleteDisplayVideo360AdvertiserLinkRequest request =
             DeleteDisplayVideo360AdvertiserLinkRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]")
                         .toString())
                 .build();
         analyticsAdminServiceClient.deleteDisplayVideo360AdvertiserLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteDisplayVideo360AdvertiserLinkCallable

      public final UnaryCallable<DeleteDisplayVideo360AdvertiserLinkRequest,com.google.protobuf.Empty> deleteDisplayVideo360AdvertiserLinkCallable()
      Deletes a DisplayVideo360AdvertiserLink on a property.

      Sample 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()) {
         DeleteDisplayVideo360AdvertiserLinkRequest request =
             DeleteDisplayVideo360AdvertiserLinkRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK]")
                         .toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient
                 .deleteDisplayVideo360AdvertiserLinkCallable()
                 .futureCall(request);
         // Do something.
         future.get();
       }
       
    • updateDisplayVideo360AdvertiserLink

      public final DisplayVideo360AdvertiserLink updateDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink, com.google.protobuf.FieldMask updateMask)
      Updates a DisplayVideo360AdvertiserLink on a property.

      Sample 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()) {
         DisplayVideo360AdvertiserLink displayVideo360AdvertiserLink =
             DisplayVideo360AdvertiserLink.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         DisplayVideo360AdvertiserLink response =
             analyticsAdminServiceClient.updateDisplayVideo360AdvertiserLink(
                 displayVideo360AdvertiserLink, updateMask);
       }
       
      Parameters:
      displayVideo360AdvertiserLink - The DisplayVideo360AdvertiserLink to update
      updateMask - Required. The list of fields to be updated. Omitted fields will not be updated. To replace the entire entity, use one path with the string "*" to match all fields.
      Throws:
      ApiException - if the remote call fails
    • updateDisplayVideo360AdvertiserLink

      public final DisplayVideo360AdvertiserLink updateDisplayVideo360AdvertiserLink(UpdateDisplayVideo360AdvertiserLinkRequest request)
      Updates a DisplayVideo360AdvertiserLink on a property.

      Sample 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()) {
         UpdateDisplayVideo360AdvertiserLinkRequest request =
             UpdateDisplayVideo360AdvertiserLinkRequest.newBuilder()
                 .setDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLink.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         DisplayVideo360AdvertiserLink response =
             analyticsAdminServiceClient.updateDisplayVideo360AdvertiserLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateDisplayVideo360AdvertiserLinkCallable

      public final UnaryCallable<UpdateDisplayVideo360AdvertiserLinkRequest,DisplayVideo360AdvertiserLink> updateDisplayVideo360AdvertiserLinkCallable()
      Updates a DisplayVideo360AdvertiserLink on a property.

      Sample 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()) {
         UpdateDisplayVideo360AdvertiserLinkRequest request =
             UpdateDisplayVideo360AdvertiserLinkRequest.newBuilder()
                 .setDisplayVideo360AdvertiserLink(DisplayVideo360AdvertiserLink.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<DisplayVideo360AdvertiserLink> future =
             analyticsAdminServiceClient
                 .updateDisplayVideo360AdvertiserLinkCallable()
                 .futureCall(request);
         // Do something.
         DisplayVideo360AdvertiserLink response = future.get();
       }
       
    • getDisplayVideo360AdvertiserLinkProposal

      public final DisplayVideo360AdvertiserLinkProposal getDisplayVideo360AdvertiserLinkProposal(DisplayVideo360AdvertiserLinkProposalName name)
      Lookup for a single DisplayVideo360AdvertiserLinkProposal.

      Sample 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()) {
         DisplayVideo360AdvertiserLinkProposalName name =
             DisplayVideo360AdvertiserLinkProposalName.of(
                 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]");
         DisplayVideo360AdvertiserLinkProposal response =
             analyticsAdminServiceClient.getDisplayVideo360AdvertiserLinkProposal(name);
       }
       
      Parameters:
      name - Required. The name of the DisplayVideo360AdvertiserLinkProposal to get. Example format: properties/1234/displayVideo360AdvertiserLinkProposals/5678
      Throws:
      ApiException - if the remote call fails
    • getDisplayVideo360AdvertiserLinkProposal

      public final DisplayVideo360AdvertiserLinkProposal getDisplayVideo360AdvertiserLinkProposal(String name)
      Lookup for a single DisplayVideo360AdvertiserLinkProposal.

      Sample 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 =
             DisplayVideo360AdvertiserLinkProposalName.of(
                     "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]")
                 .toString();
         DisplayVideo360AdvertiserLinkProposal response =
             analyticsAdminServiceClient.getDisplayVideo360AdvertiserLinkProposal(name);
       }
       
      Parameters:
      name - Required. The name of the DisplayVideo360AdvertiserLinkProposal to get. Example format: properties/1234/displayVideo360AdvertiserLinkProposals/5678
      Throws:
      ApiException - if the remote call fails
    • getDisplayVideo360AdvertiserLinkProposal

      public final DisplayVideo360AdvertiserLinkProposal getDisplayVideo360AdvertiserLinkProposal(GetDisplayVideo360AdvertiserLinkProposalRequest request)
      Lookup for a single DisplayVideo360AdvertiserLinkProposal.

      Sample 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()) {
         GetDisplayVideo360AdvertiserLinkProposalRequest request =
             GetDisplayVideo360AdvertiserLinkProposalRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkProposalName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]")
                         .toString())
                 .build();
         DisplayVideo360AdvertiserLinkProposal response =
             analyticsAdminServiceClient.getDisplayVideo360AdvertiserLinkProposal(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getDisplayVideo360AdvertiserLinkProposalCallable

      public final UnaryCallable<GetDisplayVideo360AdvertiserLinkProposalRequest,DisplayVideo360AdvertiserLinkProposal> getDisplayVideo360AdvertiserLinkProposalCallable()
      Lookup for a single DisplayVideo360AdvertiserLinkProposal.

      Sample 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()) {
         GetDisplayVideo360AdvertiserLinkProposalRequest request =
             GetDisplayVideo360AdvertiserLinkProposalRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkProposalName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]")
                         .toString())
                 .build();
         ApiFuture<DisplayVideo360AdvertiserLinkProposal> future =
             analyticsAdminServiceClient
                 .getDisplayVideo360AdvertiserLinkProposalCallable()
                 .futureCall(request);
         // Do something.
         DisplayVideo360AdvertiserLinkProposal response = future.get();
       }
       
    • listDisplayVideo360AdvertiserLinkProposals

      public final AnalyticsAdminServiceClient.ListDisplayVideo360AdvertiserLinkProposalsPagedResponse listDisplayVideo360AdvertiserLinkProposals(PropertyName parent)
      Lists DisplayVideo360AdvertiserLinkProposals on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (DisplayVideo360AdvertiserLinkProposal element :
             analyticsAdminServiceClient
                 .listDisplayVideo360AdvertiserLinkProposals(parent)
                 .iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listDisplayVideo360AdvertiserLinkProposals

      public final AnalyticsAdminServiceClient.ListDisplayVideo360AdvertiserLinkProposalsPagedResponse listDisplayVideo360AdvertiserLinkProposals(String parent)
      Lists DisplayVideo360AdvertiserLinkProposals on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (DisplayVideo360AdvertiserLinkProposal element :
             analyticsAdminServiceClient
                 .listDisplayVideo360AdvertiserLinkProposals(parent)
                 .iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listDisplayVideo360AdvertiserLinkProposals

      Lists DisplayVideo360AdvertiserLinkProposals on a property.

      Sample 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()) {
         ListDisplayVideo360AdvertiserLinkProposalsRequest request =
             ListDisplayVideo360AdvertiserLinkProposalsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (DisplayVideo360AdvertiserLinkProposal element :
             analyticsAdminServiceClient
                 .listDisplayVideo360AdvertiserLinkProposals(request)
                 .iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listDisplayVideo360AdvertiserLinkProposalsPagedCallable

      Lists DisplayVideo360AdvertiserLinkProposals on a property.

      Sample 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()) {
         ListDisplayVideo360AdvertiserLinkProposalsRequest request =
             ListDisplayVideo360AdvertiserLinkProposalsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<DisplayVideo360AdvertiserLinkProposal> future =
             analyticsAdminServiceClient
                 .listDisplayVideo360AdvertiserLinkProposalsPagedCallable()
                 .futureCall(request);
         // Do something.
         for (DisplayVideo360AdvertiserLinkProposal element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listDisplayVideo360AdvertiserLinkProposalsCallable

      Lists DisplayVideo360AdvertiserLinkProposals on a property.

      Sample 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()) {
         ListDisplayVideo360AdvertiserLinkProposalsRequest request =
             ListDisplayVideo360AdvertiserLinkProposalsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListDisplayVideo360AdvertiserLinkProposalsResponse response =
               analyticsAdminServiceClient
                   .listDisplayVideo360AdvertiserLinkProposalsCallable()
                   .call(request);
           for (DisplayVideo360AdvertiserLinkProposal element :
               response.getDisplayVideo360AdvertiserLinkProposalsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createDisplayVideo360AdvertiserLinkProposal

      public final DisplayVideo360AdvertiserLinkProposal createDisplayVideo360AdvertiserLinkProposal(PropertyName parent, DisplayVideo360AdvertiserLinkProposal displayVideo360AdvertiserLinkProposal)
      Creates a DisplayVideo360AdvertiserLinkProposal.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         DisplayVideo360AdvertiserLinkProposal displayVideo360AdvertiserLinkProposal =
             DisplayVideo360AdvertiserLinkProposal.newBuilder().build();
         DisplayVideo360AdvertiserLinkProposal response =
             analyticsAdminServiceClient.createDisplayVideo360AdvertiserLinkProposal(
                 parent, displayVideo360AdvertiserLinkProposal);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      displayVideo360AdvertiserLinkProposal - Required. The DisplayVideo360AdvertiserLinkProposal to create.
      Throws:
      ApiException - if the remote call fails
    • createDisplayVideo360AdvertiserLinkProposal

      public final DisplayVideo360AdvertiserLinkProposal createDisplayVideo360AdvertiserLinkProposal(String parent, DisplayVideo360AdvertiserLinkProposal displayVideo360AdvertiserLinkProposal)
      Creates a DisplayVideo360AdvertiserLinkProposal.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         DisplayVideo360AdvertiserLinkProposal displayVideo360AdvertiserLinkProposal =
             DisplayVideo360AdvertiserLinkProposal.newBuilder().build();
         DisplayVideo360AdvertiserLinkProposal response =
             analyticsAdminServiceClient.createDisplayVideo360AdvertiserLinkProposal(
                 parent, displayVideo360AdvertiserLinkProposal);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      displayVideo360AdvertiserLinkProposal - Required. The DisplayVideo360AdvertiserLinkProposal to create.
      Throws:
      ApiException - if the remote call fails
    • createDisplayVideo360AdvertiserLinkProposal

      public final DisplayVideo360AdvertiserLinkProposal createDisplayVideo360AdvertiserLinkProposal(CreateDisplayVideo360AdvertiserLinkProposalRequest request)
      Creates a DisplayVideo360AdvertiserLinkProposal.

      Sample 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()) {
         CreateDisplayVideo360AdvertiserLinkProposalRequest request =
             CreateDisplayVideo360AdvertiserLinkProposalRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setDisplayVideo360AdvertiserLinkProposal(
                     DisplayVideo360AdvertiserLinkProposal.newBuilder().build())
                 .build();
         DisplayVideo360AdvertiserLinkProposal response =
             analyticsAdminServiceClient.createDisplayVideo360AdvertiserLinkProposal(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createDisplayVideo360AdvertiserLinkProposalCallable

      public final UnaryCallable<CreateDisplayVideo360AdvertiserLinkProposalRequest,DisplayVideo360AdvertiserLinkProposal> createDisplayVideo360AdvertiserLinkProposalCallable()
      Creates a DisplayVideo360AdvertiserLinkProposal.

      Sample 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()) {
         CreateDisplayVideo360AdvertiserLinkProposalRequest request =
             CreateDisplayVideo360AdvertiserLinkProposalRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setDisplayVideo360AdvertiserLinkProposal(
                     DisplayVideo360AdvertiserLinkProposal.newBuilder().build())
                 .build();
         ApiFuture<DisplayVideo360AdvertiserLinkProposal> future =
             analyticsAdminServiceClient
                 .createDisplayVideo360AdvertiserLinkProposalCallable()
                 .futureCall(request);
         // Do something.
         DisplayVideo360AdvertiserLinkProposal response = future.get();
       }
       
    • deleteDisplayVideo360AdvertiserLinkProposal

      public final void deleteDisplayVideo360AdvertiserLinkProposal(DisplayVideo360AdvertiserLinkProposalName name)
      Deletes a DisplayVideo360AdvertiserLinkProposal on a property. This can only be used on cancelled proposals.

      Sample 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()) {
         DisplayVideo360AdvertiserLinkProposalName name =
             DisplayVideo360AdvertiserLinkProposalName.of(
                 "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]");
         analyticsAdminServiceClient.deleteDisplayVideo360AdvertiserLinkProposal(name);
       }
       
      Parameters:
      name - Required. The name of the DisplayVideo360AdvertiserLinkProposal to delete. Example format: properties/1234/displayVideo360AdvertiserLinkProposals/5678
      Throws:
      ApiException - if the remote call fails
    • deleteDisplayVideo360AdvertiserLinkProposal

      public final void deleteDisplayVideo360AdvertiserLinkProposal(String name)
      Deletes a DisplayVideo360AdvertiserLinkProposal on a property. This can only be used on cancelled proposals.

      Sample 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 =
             DisplayVideo360AdvertiserLinkProposalName.of(
                     "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]")
                 .toString();
         analyticsAdminServiceClient.deleteDisplayVideo360AdvertiserLinkProposal(name);
       }
       
      Parameters:
      name - Required. The name of the DisplayVideo360AdvertiserLinkProposal to delete. Example format: properties/1234/displayVideo360AdvertiserLinkProposals/5678
      Throws:
      ApiException - if the remote call fails
    • deleteDisplayVideo360AdvertiserLinkProposal

      public final void deleteDisplayVideo360AdvertiserLinkProposal(DeleteDisplayVideo360AdvertiserLinkProposalRequest request)
      Deletes a DisplayVideo360AdvertiserLinkProposal on a property. This can only be used on cancelled proposals.

      Sample 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()) {
         DeleteDisplayVideo360AdvertiserLinkProposalRequest request =
             DeleteDisplayVideo360AdvertiserLinkProposalRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkProposalName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]")
                         .toString())
                 .build();
         analyticsAdminServiceClient.deleteDisplayVideo360AdvertiserLinkProposal(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteDisplayVideo360AdvertiserLinkProposalCallable

      public final UnaryCallable<DeleteDisplayVideo360AdvertiserLinkProposalRequest,com.google.protobuf.Empty> deleteDisplayVideo360AdvertiserLinkProposalCallable()
      Deletes a DisplayVideo360AdvertiserLinkProposal on a property. This can only be used on cancelled proposals.

      Sample 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()) {
         DeleteDisplayVideo360AdvertiserLinkProposalRequest request =
             DeleteDisplayVideo360AdvertiserLinkProposalRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkProposalName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]")
                         .toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient
                 .deleteDisplayVideo360AdvertiserLinkProposalCallable()
                 .futureCall(request);
         // Do something.
         future.get();
       }
       
    • approveDisplayVideo360AdvertiserLinkProposal

      public final ApproveDisplayVideo360AdvertiserLinkProposalResponse approveDisplayVideo360AdvertiserLinkProposal(ApproveDisplayVideo360AdvertiserLinkProposalRequest request)
      Approves a DisplayVideo360AdvertiserLinkProposal. The DisplayVideo360AdvertiserLinkProposal will be deleted and a new DisplayVideo360AdvertiserLink will be created.

      Sample 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()) {
         ApproveDisplayVideo360AdvertiserLinkProposalRequest request =
             ApproveDisplayVideo360AdvertiserLinkProposalRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkProposalName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]")
                         .toString())
                 .build();
         ApproveDisplayVideo360AdvertiserLinkProposalResponse response =
             analyticsAdminServiceClient.approveDisplayVideo360AdvertiserLinkProposal(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • approveDisplayVideo360AdvertiserLinkProposalCallable

      Approves a DisplayVideo360AdvertiserLinkProposal. The DisplayVideo360AdvertiserLinkProposal will be deleted and a new DisplayVideo360AdvertiserLink will be created.

      Sample 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()) {
         ApproveDisplayVideo360AdvertiserLinkProposalRequest request =
             ApproveDisplayVideo360AdvertiserLinkProposalRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkProposalName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]")
                         .toString())
                 .build();
         ApiFuture<ApproveDisplayVideo360AdvertiserLinkProposalResponse> future =
             analyticsAdminServiceClient
                 .approveDisplayVideo360AdvertiserLinkProposalCallable()
                 .futureCall(request);
         // Do something.
         ApproveDisplayVideo360AdvertiserLinkProposalResponse response = future.get();
       }
       
    • cancelDisplayVideo360AdvertiserLinkProposal

      public final DisplayVideo360AdvertiserLinkProposal cancelDisplayVideo360AdvertiserLinkProposal(CancelDisplayVideo360AdvertiserLinkProposalRequest request)
      Cancels a DisplayVideo360AdvertiserLinkProposal. Cancelling can mean either: - Declining a proposal initiated from Display & Video 360 - Withdrawing a proposal initiated from Google Analytics After being cancelled, a proposal will eventually be deleted automatically.

      Sample 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()) {
         CancelDisplayVideo360AdvertiserLinkProposalRequest request =
             CancelDisplayVideo360AdvertiserLinkProposalRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkProposalName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]")
                         .toString())
                 .build();
         DisplayVideo360AdvertiserLinkProposal response =
             analyticsAdminServiceClient.cancelDisplayVideo360AdvertiserLinkProposal(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • cancelDisplayVideo360AdvertiserLinkProposalCallable

      public final UnaryCallable<CancelDisplayVideo360AdvertiserLinkProposalRequest,DisplayVideo360AdvertiserLinkProposal> cancelDisplayVideo360AdvertiserLinkProposalCallable()
      Cancels a DisplayVideo360AdvertiserLinkProposal. Cancelling can mean either: - Declining a proposal initiated from Display & Video 360 - Withdrawing a proposal initiated from Google Analytics After being cancelled, a proposal will eventually be deleted automatically.

      Sample 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()) {
         CancelDisplayVideo360AdvertiserLinkProposalRequest request =
             CancelDisplayVideo360AdvertiserLinkProposalRequest.newBuilder()
                 .setName(
                     DisplayVideo360AdvertiserLinkProposalName.of(
                             "[PROPERTY]", "[DISPLAY_VIDEO_360_ADVERTISER_LINK_PROPOSAL]")
                         .toString())
                 .build();
         ApiFuture<DisplayVideo360AdvertiserLinkProposal> future =
             analyticsAdminServiceClient
                 .cancelDisplayVideo360AdvertiserLinkProposalCallable()
                 .futureCall(request);
         // Do something.
         DisplayVideo360AdvertiserLinkProposal response = future.get();
       }
       
    • createCustomDimension

      public final CustomDimension createCustomDimension(PropertyName parent, CustomDimension customDimension)
      Creates a CustomDimension.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         CustomDimension customDimension = CustomDimension.newBuilder().build();
         CustomDimension response =
             analyticsAdminServiceClient.createCustomDimension(parent, customDimension);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      customDimension - Required. The CustomDimension to create.
      Throws:
      ApiException - if the remote call fails
    • createCustomDimension

      public final CustomDimension createCustomDimension(String parent, CustomDimension customDimension)
      Creates a CustomDimension.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         CustomDimension customDimension = CustomDimension.newBuilder().build();
         CustomDimension response =
             analyticsAdminServiceClient.createCustomDimension(parent, customDimension);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      customDimension - Required. The CustomDimension to create.
      Throws:
      ApiException - if the remote call fails
    • createCustomDimension

      public final CustomDimension createCustomDimension(CreateCustomDimensionRequest request)
      Creates a CustomDimension.

      Sample 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()) {
         CreateCustomDimensionRequest request =
             CreateCustomDimensionRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setCustomDimension(CustomDimension.newBuilder().build())
                 .build();
         CustomDimension response = analyticsAdminServiceClient.createCustomDimension(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createCustomDimensionCallable

      public final UnaryCallable<CreateCustomDimensionRequest,CustomDimension> createCustomDimensionCallable()
      Creates a CustomDimension.

      Sample 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()) {
         CreateCustomDimensionRequest request =
             CreateCustomDimensionRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setCustomDimension(CustomDimension.newBuilder().build())
                 .build();
         ApiFuture<CustomDimension> future =
             analyticsAdminServiceClient.createCustomDimensionCallable().futureCall(request);
         // Do something.
         CustomDimension response = future.get();
       }
       
    • updateCustomDimension

      public final CustomDimension updateCustomDimension(CustomDimension customDimension, com.google.protobuf.FieldMask updateMask)
      Updates a CustomDimension on a property.

      Sample 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()) {
         CustomDimension customDimension = CustomDimension.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         CustomDimension response =
             analyticsAdminServiceClient.updateCustomDimension(customDimension, updateMask);
       }
       
      Parameters:
      customDimension - The CustomDimension to update
      updateMask - Required. The list of fields to be updated. Omitted fields will not be updated. To replace the entire entity, use one path with the string "*" to match all fields.
      Throws:
      ApiException - if the remote call fails
    • updateCustomDimension

      public final CustomDimension updateCustomDimension(UpdateCustomDimensionRequest request)
      Updates a CustomDimension on a property.

      Sample 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()) {
         UpdateCustomDimensionRequest request =
             UpdateCustomDimensionRequest.newBuilder()
                 .setCustomDimension(CustomDimension.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         CustomDimension response = analyticsAdminServiceClient.updateCustomDimension(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateCustomDimensionCallable

      public final UnaryCallable<UpdateCustomDimensionRequest,CustomDimension> updateCustomDimensionCallable()
      Updates a CustomDimension on a property.

      Sample 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()) {
         UpdateCustomDimensionRequest request =
             UpdateCustomDimensionRequest.newBuilder()
                 .setCustomDimension(CustomDimension.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<CustomDimension> future =
             analyticsAdminServiceClient.updateCustomDimensionCallable().futureCall(request);
         // Do something.
         CustomDimension response = future.get();
       }
       
    • listCustomDimensions

      Lists CustomDimensions on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (CustomDimension element :
             analyticsAdminServiceClient.listCustomDimensions(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listCustomDimensions

      public final AnalyticsAdminServiceClient.ListCustomDimensionsPagedResponse listCustomDimensions(String parent)
      Lists CustomDimensions on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (CustomDimension element :
             analyticsAdminServiceClient.listCustomDimensions(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listCustomDimensions

      Lists CustomDimensions on a property.

      Sample 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()) {
         ListCustomDimensionsRequest request =
             ListCustomDimensionsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (CustomDimension element :
             analyticsAdminServiceClient.listCustomDimensions(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listCustomDimensionsPagedCallable

      Lists CustomDimensions on a property.

      Sample 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()) {
         ListCustomDimensionsRequest request =
             ListCustomDimensionsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<CustomDimension> future =
             analyticsAdminServiceClient.listCustomDimensionsPagedCallable().futureCall(request);
         // Do something.
         for (CustomDimension element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listCustomDimensionsCallable

      public final UnaryCallable<ListCustomDimensionsRequest,ListCustomDimensionsResponse> listCustomDimensionsCallable()
      Lists CustomDimensions on a property.

      Sample 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()) {
         ListCustomDimensionsRequest request =
             ListCustomDimensionsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListCustomDimensionsResponse response =
               analyticsAdminServiceClient.listCustomDimensionsCallable().call(request);
           for (CustomDimension element : response.getCustomDimensionsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • archiveCustomDimension

      public final void archiveCustomDimension(CustomDimensionName name)
      Archives a CustomDimension on a property.

      Sample 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()) {
         CustomDimensionName name = CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]");
         analyticsAdminServiceClient.archiveCustomDimension(name);
       }
       
      Parameters:
      name - Required. The name of the CustomDimension to archive. Example format: properties/1234/customDimensions/5678
      Throws:
      ApiException - if the remote call fails
    • archiveCustomDimension

      public final void archiveCustomDimension(String name)
      Archives a CustomDimension on a property.

      Sample 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 = CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString();
         analyticsAdminServiceClient.archiveCustomDimension(name);
       }
       
      Parameters:
      name - Required. The name of the CustomDimension to archive. Example format: properties/1234/customDimensions/5678
      Throws:
      ApiException - if the remote call fails
    • archiveCustomDimension

      public final void archiveCustomDimension(ArchiveCustomDimensionRequest request)
      Archives a CustomDimension on a property.

      Sample 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()) {
         ArchiveCustomDimensionRequest request =
             ArchiveCustomDimensionRequest.newBuilder()
                 .setName(CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString())
                 .build();
         analyticsAdminServiceClient.archiveCustomDimension(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • archiveCustomDimensionCallable

      public final UnaryCallable<ArchiveCustomDimensionRequest,com.google.protobuf.Empty> archiveCustomDimensionCallable()
      Archives a CustomDimension on a property.

      Sample 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()) {
         ArchiveCustomDimensionRequest request =
             ArchiveCustomDimensionRequest.newBuilder()
                 .setName(CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.archiveCustomDimensionCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • getCustomDimension

      public final CustomDimension getCustomDimension(CustomDimensionName name)
      Lookup for a single CustomDimension.

      Sample 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()) {
         CustomDimensionName name = CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]");
         CustomDimension response = analyticsAdminServiceClient.getCustomDimension(name);
       }
       
      Parameters:
      name - Required. The name of the CustomDimension to get. Example format: properties/1234/customDimensions/5678
      Throws:
      ApiException - if the remote call fails
    • getCustomDimension

      public final CustomDimension getCustomDimension(String name)
      Lookup for a single CustomDimension.

      Sample 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 = CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString();
         CustomDimension response = analyticsAdminServiceClient.getCustomDimension(name);
       }
       
      Parameters:
      name - Required. The name of the CustomDimension to get. Example format: properties/1234/customDimensions/5678
      Throws:
      ApiException - if the remote call fails
    • getCustomDimension

      public final CustomDimension getCustomDimension(GetCustomDimensionRequest request)
      Lookup for a single CustomDimension.

      Sample 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()) {
         GetCustomDimensionRequest request =
             GetCustomDimensionRequest.newBuilder()
                 .setName(CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString())
                 .build();
         CustomDimension response = analyticsAdminServiceClient.getCustomDimension(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getCustomDimensionCallable

      public final UnaryCallable<GetCustomDimensionRequest,CustomDimension> getCustomDimensionCallable()
      Lookup for a single CustomDimension.

      Sample 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()) {
         GetCustomDimensionRequest request =
             GetCustomDimensionRequest.newBuilder()
                 .setName(CustomDimensionName.of("[PROPERTY]", "[CUSTOM_DIMENSION]").toString())
                 .build();
         ApiFuture<CustomDimension> future =
             analyticsAdminServiceClient.getCustomDimensionCallable().futureCall(request);
         // Do something.
         CustomDimension response = future.get();
       }
       
    • createCustomMetric

      public final CustomMetric createCustomMetric(PropertyName parent, CustomMetric customMetric)
      Creates a CustomMetric.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         CustomMetric customMetric = CustomMetric.newBuilder().build();
         CustomMetric response = analyticsAdminServiceClient.createCustomMetric(parent, customMetric);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      customMetric - Required. The CustomMetric to create.
      Throws:
      ApiException - if the remote call fails
    • createCustomMetric

      public final CustomMetric createCustomMetric(String parent, CustomMetric customMetric)
      Creates a CustomMetric.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         CustomMetric customMetric = CustomMetric.newBuilder().build();
         CustomMetric response = analyticsAdminServiceClient.createCustomMetric(parent, customMetric);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      customMetric - Required. The CustomMetric to create.
      Throws:
      ApiException - if the remote call fails
    • createCustomMetric

      public final CustomMetric createCustomMetric(CreateCustomMetricRequest request)
      Creates a CustomMetric.

      Sample 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()) {
         CreateCustomMetricRequest request =
             CreateCustomMetricRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setCustomMetric(CustomMetric.newBuilder().build())
                 .build();
         CustomMetric response = analyticsAdminServiceClient.createCustomMetric(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createCustomMetricCallable

      public final UnaryCallable<CreateCustomMetricRequest,CustomMetric> createCustomMetricCallable()
      Creates a CustomMetric.

      Sample 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()) {
         CreateCustomMetricRequest request =
             CreateCustomMetricRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setCustomMetric(CustomMetric.newBuilder().build())
                 .build();
         ApiFuture<CustomMetric> future =
             analyticsAdminServiceClient.createCustomMetricCallable().futureCall(request);
         // Do something.
         CustomMetric response = future.get();
       }
       
    • updateCustomMetric

      public final CustomMetric updateCustomMetric(CustomMetric customMetric, com.google.protobuf.FieldMask updateMask)
      Updates a CustomMetric on a property.

      Sample 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()) {
         CustomMetric customMetric = CustomMetric.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         CustomMetric response =
             analyticsAdminServiceClient.updateCustomMetric(customMetric, updateMask);
       }
       
      Parameters:
      customMetric - The CustomMetric to update
      updateMask - Required. The list of fields to be updated. Omitted fields will not be updated. To replace the entire entity, use one path with the string "*" to match all fields.
      Throws:
      ApiException - if the remote call fails
    • updateCustomMetric

      public final CustomMetric updateCustomMetric(UpdateCustomMetricRequest request)
      Updates a CustomMetric on a property.

      Sample 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()) {
         UpdateCustomMetricRequest request =
             UpdateCustomMetricRequest.newBuilder()
                 .setCustomMetric(CustomMetric.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         CustomMetric response = analyticsAdminServiceClient.updateCustomMetric(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateCustomMetricCallable

      public final UnaryCallable<UpdateCustomMetricRequest,CustomMetric> updateCustomMetricCallable()
      Updates a CustomMetric on a property.

      Sample 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()) {
         UpdateCustomMetricRequest request =
             UpdateCustomMetricRequest.newBuilder()
                 .setCustomMetric(CustomMetric.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<CustomMetric> future =
             analyticsAdminServiceClient.updateCustomMetricCallable().futureCall(request);
         // Do something.
         CustomMetric response = future.get();
       }
       
    • listCustomMetrics

      Lists CustomMetrics on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (CustomMetric element :
             analyticsAdminServiceClient.listCustomMetrics(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listCustomMetrics

      public final AnalyticsAdminServiceClient.ListCustomMetricsPagedResponse listCustomMetrics(String parent)
      Lists CustomMetrics on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (CustomMetric element :
             analyticsAdminServiceClient.listCustomMetrics(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listCustomMetrics

      Lists CustomMetrics on a property.

      Sample 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()) {
         ListCustomMetricsRequest request =
             ListCustomMetricsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (CustomMetric element :
             analyticsAdminServiceClient.listCustomMetrics(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listCustomMetricsPagedCallable

      Lists CustomMetrics on a property.

      Sample 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()) {
         ListCustomMetricsRequest request =
             ListCustomMetricsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<CustomMetric> future =
             analyticsAdminServiceClient.listCustomMetricsPagedCallable().futureCall(request);
         // Do something.
         for (CustomMetric element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listCustomMetricsCallable

      public final UnaryCallable<ListCustomMetricsRequest,ListCustomMetricsResponse> listCustomMetricsCallable()
      Lists CustomMetrics on a property.

      Sample 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()) {
         ListCustomMetricsRequest request =
             ListCustomMetricsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListCustomMetricsResponse response =
               analyticsAdminServiceClient.listCustomMetricsCallable().call(request);
           for (CustomMetric element : response.getCustomMetricsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • archiveCustomMetric

      public final void archiveCustomMetric(CustomMetricName name)
      Archives a CustomMetric on a property.

      Sample 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()) {
         CustomMetricName name = CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]");
         analyticsAdminServiceClient.archiveCustomMetric(name);
       }
       
      Parameters:
      name - Required. The name of the CustomMetric to archive. Example format: properties/1234/customMetrics/5678
      Throws:
      ApiException - if the remote call fails
    • archiveCustomMetric

      public final void archiveCustomMetric(String name)
      Archives a CustomMetric on a property.

      Sample 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 = CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString();
         analyticsAdminServiceClient.archiveCustomMetric(name);
       }
       
      Parameters:
      name - Required. The name of the CustomMetric to archive. Example format: properties/1234/customMetrics/5678
      Throws:
      ApiException - if the remote call fails
    • archiveCustomMetric

      public final void archiveCustomMetric(ArchiveCustomMetricRequest request)
      Archives a CustomMetric on a property.

      Sample 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()) {
         ArchiveCustomMetricRequest request =
             ArchiveCustomMetricRequest.newBuilder()
                 .setName(CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString())
                 .build();
         analyticsAdminServiceClient.archiveCustomMetric(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • archiveCustomMetricCallable

      public final UnaryCallable<ArchiveCustomMetricRequest,com.google.protobuf.Empty> archiveCustomMetricCallable()
      Archives a CustomMetric on a property.

      Sample 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()) {
         ArchiveCustomMetricRequest request =
             ArchiveCustomMetricRequest.newBuilder()
                 .setName(CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.archiveCustomMetricCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • getCustomMetric

      public final CustomMetric getCustomMetric(CustomMetricName name)
      Lookup for a single CustomMetric.

      Sample 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()) {
         CustomMetricName name = CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]");
         CustomMetric response = analyticsAdminServiceClient.getCustomMetric(name);
       }
       
      Parameters:
      name - Required. The name of the CustomMetric to get. Example format: properties/1234/customMetrics/5678
      Throws:
      ApiException - if the remote call fails
    • getCustomMetric

      public final CustomMetric getCustomMetric(String name)
      Lookup for a single CustomMetric.

      Sample 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 = CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString();
         CustomMetric response = analyticsAdminServiceClient.getCustomMetric(name);
       }
       
      Parameters:
      name - Required. The name of the CustomMetric to get. Example format: properties/1234/customMetrics/5678
      Throws:
      ApiException - if the remote call fails
    • getCustomMetric

      public final CustomMetric getCustomMetric(GetCustomMetricRequest request)
      Lookup for a single CustomMetric.

      Sample 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()) {
         GetCustomMetricRequest request =
             GetCustomMetricRequest.newBuilder()
                 .setName(CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString())
                 .build();
         CustomMetric response = analyticsAdminServiceClient.getCustomMetric(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getCustomMetricCallable

      public final UnaryCallable<GetCustomMetricRequest,CustomMetric> getCustomMetricCallable()
      Lookup for a single CustomMetric.

      Sample 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()) {
         GetCustomMetricRequest request =
             GetCustomMetricRequest.newBuilder()
                 .setName(CustomMetricName.of("[PROPERTY]", "[CUSTOM_METRIC]").toString())
                 .build();
         ApiFuture<CustomMetric> future =
             analyticsAdminServiceClient.getCustomMetricCallable().futureCall(request);
         // Do something.
         CustomMetric response = future.get();
       }
       
    • getDataRetentionSettings

      public final DataRetentionSettings getDataRetentionSettings(DataRetentionSettingsName name)
      Returns the singleton data retention settings for this property.

      Sample 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()) {
         DataRetentionSettingsName name = DataRetentionSettingsName.of("[PROPERTY]");
         DataRetentionSettings response = analyticsAdminServiceClient.getDataRetentionSettings(name);
       }
       
      Parameters:
      name - Required. The name of the settings to lookup. Format: properties/{property}/dataRetentionSettings Example: "properties/1000/dataRetentionSettings"
      Throws:
      ApiException - if the remote call fails
    • getDataRetentionSettings

      public final DataRetentionSettings getDataRetentionSettings(String name)
      Returns the singleton data retention settings for this property.

      Sample 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 = DataRetentionSettingsName.of("[PROPERTY]").toString();
         DataRetentionSettings response = analyticsAdminServiceClient.getDataRetentionSettings(name);
       }
       
      Parameters:
      name - Required. The name of the settings to lookup. Format: properties/{property}/dataRetentionSettings Example: "properties/1000/dataRetentionSettings"
      Throws:
      ApiException - if the remote call fails
    • getDataRetentionSettings

      public final DataRetentionSettings getDataRetentionSettings(GetDataRetentionSettingsRequest request)
      Returns the singleton data retention settings for this property.

      Sample 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()) {
         GetDataRetentionSettingsRequest request =
             GetDataRetentionSettingsRequest.newBuilder()
                 .setName(DataRetentionSettingsName.of("[PROPERTY]").toString())
                 .build();
         DataRetentionSettings response =
             analyticsAdminServiceClient.getDataRetentionSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getDataRetentionSettingsCallable

      public final UnaryCallable<GetDataRetentionSettingsRequest,DataRetentionSettings> getDataRetentionSettingsCallable()
      Returns the singleton data retention settings for this property.

      Sample 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()) {
         GetDataRetentionSettingsRequest request =
             GetDataRetentionSettingsRequest.newBuilder()
                 .setName(DataRetentionSettingsName.of("[PROPERTY]").toString())
                 .build();
         ApiFuture<DataRetentionSettings> future =
             analyticsAdminServiceClient.getDataRetentionSettingsCallable().futureCall(request);
         // Do something.
         DataRetentionSettings response = future.get();
       }
       
    • updateDataRetentionSettings

      public final DataRetentionSettings updateDataRetentionSettings(DataRetentionSettings dataRetentionSettings, com.google.protobuf.FieldMask updateMask)
      Updates the singleton data retention settings for this property.

      Sample 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()) {
         DataRetentionSettings dataRetentionSettings = DataRetentionSettings.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         DataRetentionSettings response =
             analyticsAdminServiceClient.updateDataRetentionSettings(
                 dataRetentionSettings, updateMask);
       }
       
      Parameters:
      dataRetentionSettings - Required. The settings to update. The `name` field is used to identify the settings to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateDataRetentionSettings

      public final DataRetentionSettings updateDataRetentionSettings(UpdateDataRetentionSettingsRequest request)
      Updates the singleton data retention settings for this property.

      Sample 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()) {
         UpdateDataRetentionSettingsRequest request =
             UpdateDataRetentionSettingsRequest.newBuilder()
                 .setDataRetentionSettings(DataRetentionSettings.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         DataRetentionSettings response =
             analyticsAdminServiceClient.updateDataRetentionSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateDataRetentionSettingsCallable

      public final UnaryCallable<UpdateDataRetentionSettingsRequest,DataRetentionSettings> updateDataRetentionSettingsCallable()
      Updates the singleton data retention settings for this property.

      Sample 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()) {
         UpdateDataRetentionSettingsRequest request =
             UpdateDataRetentionSettingsRequest.newBuilder()
                 .setDataRetentionSettings(DataRetentionSettings.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<DataRetentionSettings> future =
             analyticsAdminServiceClient.updateDataRetentionSettingsCallable().futureCall(request);
         // Do something.
         DataRetentionSettings response = future.get();
       }
       
    • createDataStream

      public final DataStream createDataStream(PropertyName parent, DataStream dataStream)
      Creates a DataStream.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         DataStream dataStream = DataStream.newBuilder().build();
         DataStream response = analyticsAdminServiceClient.createDataStream(parent, dataStream);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      dataStream - Required. The DataStream to create.
      Throws:
      ApiException - if the remote call fails
    • createDataStream

      public final DataStream createDataStream(String parent, DataStream dataStream)
      Creates a DataStream.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         DataStream dataStream = DataStream.newBuilder().build();
         DataStream response = analyticsAdminServiceClient.createDataStream(parent, dataStream);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      dataStream - Required. The DataStream to create.
      Throws:
      ApiException - if the remote call fails
    • createDataStream

      public final DataStream createDataStream(CreateDataStreamRequest request)
      Creates a DataStream.

      Sample 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()) {
         CreateDataStreamRequest request =
             CreateDataStreamRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setDataStream(DataStream.newBuilder().build())
                 .build();
         DataStream response = analyticsAdminServiceClient.createDataStream(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createDataStreamCallable

      public final UnaryCallable<CreateDataStreamRequest,DataStream> createDataStreamCallable()
      Creates a DataStream.

      Sample 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()) {
         CreateDataStreamRequest request =
             CreateDataStreamRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setDataStream(DataStream.newBuilder().build())
                 .build();
         ApiFuture<DataStream> future =
             analyticsAdminServiceClient.createDataStreamCallable().futureCall(request);
         // Do something.
         DataStream response = future.get();
       }
       
    • deleteDataStream

      public final void deleteDataStream(DataStreamName name)
      Deletes a DataStream on a property.

      Sample 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()) {
         DataStreamName name = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]");
         analyticsAdminServiceClient.deleteDataStream(name);
       }
       
      Parameters:
      name - Required. The name of the DataStream to delete. Example format: properties/1234/dataStreams/5678
      Throws:
      ApiException - if the remote call fails
    • deleteDataStream

      public final void deleteDataStream(String name)
      Deletes a DataStream on a property.

      Sample 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 = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         analyticsAdminServiceClient.deleteDataStream(name);
       }
       
      Parameters:
      name - Required. The name of the DataStream to delete. Example format: properties/1234/dataStreams/5678
      Throws:
      ApiException - if the remote call fails
    • deleteDataStream

      public final void deleteDataStream(DeleteDataStreamRequest request)
      Deletes a DataStream on a property.

      Sample 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()) {
         DeleteDataStreamRequest request =
             DeleteDataStreamRequest.newBuilder()
                 .setName(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .build();
         analyticsAdminServiceClient.deleteDataStream(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteDataStreamCallable

      public final UnaryCallable<DeleteDataStreamRequest,com.google.protobuf.Empty> deleteDataStreamCallable()
      Deletes a DataStream on a property.

      Sample 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()) {
         DeleteDataStreamRequest request =
             DeleteDataStreamRequest.newBuilder()
                 .setName(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteDataStreamCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • updateDataStream

      public final DataStream updateDataStream(DataStream dataStream, com.google.protobuf.FieldMask updateMask)
      Updates a DataStream on a property.

      Sample 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()) {
         DataStream dataStream = DataStream.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         DataStream response = analyticsAdminServiceClient.updateDataStream(dataStream, updateMask);
       }
       
      Parameters:
      dataStream - The DataStream to update
      updateMask - Required. The list of fields to be updated. Omitted fields will not be updated. To replace the entire entity, use one path with the string "*" to match all fields.
      Throws:
      ApiException - if the remote call fails
    • updateDataStream

      public final DataStream updateDataStream(UpdateDataStreamRequest request)
      Updates a DataStream on a property.

      Sample 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()) {
         UpdateDataStreamRequest request =
             UpdateDataStreamRequest.newBuilder()
                 .setDataStream(DataStream.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         DataStream response = analyticsAdminServiceClient.updateDataStream(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateDataStreamCallable

      public final UnaryCallable<UpdateDataStreamRequest,DataStream> updateDataStreamCallable()
      Updates a DataStream on a property.

      Sample 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()) {
         UpdateDataStreamRequest request =
             UpdateDataStreamRequest.newBuilder()
                 .setDataStream(DataStream.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<DataStream> future =
             analyticsAdminServiceClient.updateDataStreamCallable().futureCall(request);
         // Do something.
         DataStream response = future.get();
       }
       
    • listDataStreams

      Lists DataStreams on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (DataStream element : analyticsAdminServiceClient.listDataStreams(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listDataStreams

      Lists DataStreams on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (DataStream element : analyticsAdminServiceClient.listDataStreams(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listDataStreams

      Lists DataStreams on a property.

      Sample 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()) {
         ListDataStreamsRequest request =
             ListDataStreamsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (DataStream element : analyticsAdminServiceClient.listDataStreams(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listDataStreamsPagedCallable

      Lists DataStreams on a property.

      Sample 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()) {
         ListDataStreamsRequest request =
             ListDataStreamsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<DataStream> future =
             analyticsAdminServiceClient.listDataStreamsPagedCallable().futureCall(request);
         // Do something.
         for (DataStream element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listDataStreamsCallable

      public final UnaryCallable<ListDataStreamsRequest,ListDataStreamsResponse> listDataStreamsCallable()
      Lists DataStreams on a property.

      Sample 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()) {
         ListDataStreamsRequest request =
             ListDataStreamsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListDataStreamsResponse response =
               analyticsAdminServiceClient.listDataStreamsCallable().call(request);
           for (DataStream element : response.getDataStreamsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • getDataStream

      public final DataStream getDataStream(DataStreamName name)
      Lookup for a single DataStream.

      Sample 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()) {
         DataStreamName name = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]");
         DataStream response = analyticsAdminServiceClient.getDataStream(name);
       }
       
      Parameters:
      name - Required. The name of the DataStream to get. Example format: properties/1234/dataStreams/5678
      Throws:
      ApiException - if the remote call fails
    • getDataStream

      public final DataStream getDataStream(String name)
      Lookup for a single DataStream.

      Sample 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 = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         DataStream response = analyticsAdminServiceClient.getDataStream(name);
       }
       
      Parameters:
      name - Required. The name of the DataStream to get. Example format: properties/1234/dataStreams/5678
      Throws:
      ApiException - if the remote call fails
    • getDataStream

      public final DataStream getDataStream(GetDataStreamRequest request)
      Lookup for a single DataStream.

      Sample 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()) {
         GetDataStreamRequest request =
             GetDataStreamRequest.newBuilder()
                 .setName(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .build();
         DataStream response = analyticsAdminServiceClient.getDataStream(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getDataStreamCallable

      public final UnaryCallable<GetDataStreamRequest,DataStream> getDataStreamCallable()
      Lookup for a single DataStream.

      Sample 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()) {
         GetDataStreamRequest request =
             GetDataStreamRequest.newBuilder()
                 .setName(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .build();
         ApiFuture<DataStream> future =
             analyticsAdminServiceClient.getDataStreamCallable().futureCall(request);
         // Do something.
         DataStream response = future.get();
       }
       
    • getAudience

      public final Audience getAudience(AudienceName name)
      Lookup for a single Audience. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

      Sample 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()) {
         AudienceName name = AudienceName.of("[PROPERTY]", "[AUDIENCE]");
         Audience response = analyticsAdminServiceClient.getAudience(name);
       }
       
      Parameters:
      name - Required. The name of the Audience to get. Example format: properties/1234/audiences/5678
      Throws:
      ApiException - if the remote call fails
    • getAudience

      public final Audience getAudience(String name)
      Lookup for a single Audience. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

      Sample 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 = AudienceName.of("[PROPERTY]", "[AUDIENCE]").toString();
         Audience response = analyticsAdminServiceClient.getAudience(name);
       }
       
      Parameters:
      name - Required. The name of the Audience to get. Example format: properties/1234/audiences/5678
      Throws:
      ApiException - if the remote call fails
    • getAudience

      public final Audience getAudience(GetAudienceRequest request)
      Lookup for a single Audience. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

      Sample 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()) {
         GetAudienceRequest request =
             GetAudienceRequest.newBuilder()
                 .setName(AudienceName.of("[PROPERTY]", "[AUDIENCE]").toString())
                 .build();
         Audience response = analyticsAdminServiceClient.getAudience(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getAudienceCallable

      public final UnaryCallable<GetAudienceRequest,Audience> getAudienceCallable()
      Lookup for a single Audience. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

      Sample 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()) {
         GetAudienceRequest request =
             GetAudienceRequest.newBuilder()
                 .setName(AudienceName.of("[PROPERTY]", "[AUDIENCE]").toString())
                 .build();
         ApiFuture<Audience> future =
             analyticsAdminServiceClient.getAudienceCallable().futureCall(request);
         // Do something.
         Audience response = future.get();
       }
       
    • listAudiences

      Lists Audiences on a property. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (Audience element : analyticsAdminServiceClient.listAudiences(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listAudiences

      Lists Audiences on a property. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (Audience element : analyticsAdminServiceClient.listAudiences(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listAudiences

      Lists Audiences on a property. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

      Sample 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()) {
         ListAudiencesRequest request =
             ListAudiencesRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (Audience element : analyticsAdminServiceClient.listAudiences(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listAudiencesPagedCallable

      Lists Audiences on a property. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

      Sample 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()) {
         ListAudiencesRequest request =
             ListAudiencesRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<Audience> future =
             analyticsAdminServiceClient.listAudiencesPagedCallable().futureCall(request);
         // Do something.
         for (Audience element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listAudiencesCallable

      public final UnaryCallable<ListAudiencesRequest,ListAudiencesResponse> listAudiencesCallable()
      Lists Audiences on a property. Audiences created before 2020 may not be supported. Default audiences will not show filter definitions.

      Sample 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()) {
         ListAudiencesRequest request =
             ListAudiencesRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListAudiencesResponse response =
               analyticsAdminServiceClient.listAudiencesCallable().call(request);
           for (Audience element : response.getAudiencesList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createAudience

      public final Audience createAudience(PropertyName parent, Audience audience)
      Creates an Audience.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         Audience audience = Audience.newBuilder().build();
         Audience response = analyticsAdminServiceClient.createAudience(parent, audience);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      audience - Required. The audience to create.
      Throws:
      ApiException - if the remote call fails
    • createAudience

      public final Audience createAudience(String parent, Audience audience)
      Creates an Audience.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         Audience audience = Audience.newBuilder().build();
         Audience response = analyticsAdminServiceClient.createAudience(parent, audience);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      audience - Required. The audience to create.
      Throws:
      ApiException - if the remote call fails
    • createAudience

      public final Audience createAudience(CreateAudienceRequest request)
      Creates an Audience.

      Sample 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()) {
         CreateAudienceRequest request =
             CreateAudienceRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setAudience(Audience.newBuilder().build())
                 .build();
         Audience response = analyticsAdminServiceClient.createAudience(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createAudienceCallable

      public final UnaryCallable<CreateAudienceRequest,Audience> createAudienceCallable()
      Creates an Audience.

      Sample 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()) {
         CreateAudienceRequest request =
             CreateAudienceRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setAudience(Audience.newBuilder().build())
                 .build();
         ApiFuture<Audience> future =
             analyticsAdminServiceClient.createAudienceCallable().futureCall(request);
         // Do something.
         Audience response = future.get();
       }
       
    • updateAudience

      public final Audience updateAudience(Audience audience, com.google.protobuf.FieldMask updateMask)
      Updates an Audience on a property.

      Sample 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()) {
         Audience audience = Audience.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         Audience response = analyticsAdminServiceClient.updateAudience(audience, updateMask);
       }
       
      Parameters:
      audience - Required. The audience to update. The audience's `name` field is used to identify the audience to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateAudience

      public final Audience updateAudience(UpdateAudienceRequest request)
      Updates an Audience on a property.

      Sample 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()) {
         UpdateAudienceRequest request =
             UpdateAudienceRequest.newBuilder()
                 .setAudience(Audience.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         Audience response = analyticsAdminServiceClient.updateAudience(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateAudienceCallable

      public final UnaryCallable<UpdateAudienceRequest,Audience> updateAudienceCallable()
      Updates an Audience on a property.

      Sample 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()) {
         UpdateAudienceRequest request =
             UpdateAudienceRequest.newBuilder()
                 .setAudience(Audience.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<Audience> future =
             analyticsAdminServiceClient.updateAudienceCallable().futureCall(request);
         // Do something.
         Audience response = future.get();
       }
       
    • archiveAudience

      public final void archiveAudience(ArchiveAudienceRequest request)
      Archives an Audience on a property.

      Sample 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()) {
         ArchiveAudienceRequest request =
             ArchiveAudienceRequest.newBuilder()
                 .setName(PropertyName.of("[PROPERTY]").toString())
                 .build();
         analyticsAdminServiceClient.archiveAudience(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • archiveAudienceCallable

      public final UnaryCallable<ArchiveAudienceRequest,com.google.protobuf.Empty> archiveAudienceCallable()
      Archives an Audience on a property.

      Sample 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()) {
         ArchiveAudienceRequest request =
             ArchiveAudienceRequest.newBuilder()
                 .setName(PropertyName.of("[PROPERTY]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.archiveAudienceCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • getSearchAds360Link

      public final SearchAds360Link getSearchAds360Link(SearchAds360LinkName name)
      Look up a single SearchAds360Link

      Sample 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()) {
         SearchAds360LinkName name = SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]");
         SearchAds360Link response = analyticsAdminServiceClient.getSearchAds360Link(name);
       }
       
      Parameters:
      name - Required. The name of the SearchAds360Link to get. Example format: properties/1234/SearchAds360Link/5678
      Throws:
      ApiException - if the remote call fails
    • getSearchAds360Link

      public final SearchAds360Link getSearchAds360Link(String name)
      Look up a single SearchAds360Link

      Sample 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 = SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString();
         SearchAds360Link response = analyticsAdminServiceClient.getSearchAds360Link(name);
       }
       
      Parameters:
      name - Required. The name of the SearchAds360Link to get. Example format: properties/1234/SearchAds360Link/5678
      Throws:
      ApiException - if the remote call fails
    • getSearchAds360Link

      public final SearchAds360Link getSearchAds360Link(GetSearchAds360LinkRequest request)
      Look up a single SearchAds360Link

      Sample 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()) {
         GetSearchAds360LinkRequest request =
             GetSearchAds360LinkRequest.newBuilder()
                 .setName(SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString())
                 .build();
         SearchAds360Link response = analyticsAdminServiceClient.getSearchAds360Link(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getSearchAds360LinkCallable

      public final UnaryCallable<GetSearchAds360LinkRequest,SearchAds360Link> getSearchAds360LinkCallable()
      Look up a single SearchAds360Link

      Sample 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()) {
         GetSearchAds360LinkRequest request =
             GetSearchAds360LinkRequest.newBuilder()
                 .setName(SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString())
                 .build();
         ApiFuture<SearchAds360Link> future =
             analyticsAdminServiceClient.getSearchAds360LinkCallable().futureCall(request);
         // Do something.
         SearchAds360Link response = future.get();
       }
       
    • listSearchAds360Links

      Lists all SearchAds360Links on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (SearchAds360Link element :
             analyticsAdminServiceClient.listSearchAds360Links(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listSearchAds360Links

      public final AnalyticsAdminServiceClient.ListSearchAds360LinksPagedResponse listSearchAds360Links(String parent)
      Lists all SearchAds360Links on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (SearchAds360Link element :
             analyticsAdminServiceClient.listSearchAds360Links(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listSearchAds360Links

      Lists all SearchAds360Links on a property.

      Sample 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()) {
         ListSearchAds360LinksRequest request =
             ListSearchAds360LinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (SearchAds360Link element :
             analyticsAdminServiceClient.listSearchAds360Links(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listSearchAds360LinksPagedCallable

      Lists all SearchAds360Links on a property.

      Sample 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()) {
         ListSearchAds360LinksRequest request =
             ListSearchAds360LinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<SearchAds360Link> future =
             analyticsAdminServiceClient.listSearchAds360LinksPagedCallable().futureCall(request);
         // Do something.
         for (SearchAds360Link element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listSearchAds360LinksCallable

      public final UnaryCallable<ListSearchAds360LinksRequest,ListSearchAds360LinksResponse> listSearchAds360LinksCallable()
      Lists all SearchAds360Links on a property.

      Sample 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()) {
         ListSearchAds360LinksRequest request =
             ListSearchAds360LinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListSearchAds360LinksResponse response =
               analyticsAdminServiceClient.listSearchAds360LinksCallable().call(request);
           for (SearchAds360Link element : response.getSearchAds360LinksList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createSearchAds360Link

      public final SearchAds360Link createSearchAds360Link(PropertyName parent, SearchAds360Link searchAds360Link)
      Creates a SearchAds360Link.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         SearchAds360Link searchAds360Link = SearchAds360Link.newBuilder().build();
         SearchAds360Link response =
             analyticsAdminServiceClient.createSearchAds360Link(parent, searchAds360Link);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      searchAds360Link - Required. The SearchAds360Link to create.
      Throws:
      ApiException - if the remote call fails
    • createSearchAds360Link

      public final SearchAds360Link createSearchAds360Link(String parent, SearchAds360Link searchAds360Link)
      Creates a SearchAds360Link.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         SearchAds360Link searchAds360Link = SearchAds360Link.newBuilder().build();
         SearchAds360Link response =
             analyticsAdminServiceClient.createSearchAds360Link(parent, searchAds360Link);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      searchAds360Link - Required. The SearchAds360Link to create.
      Throws:
      ApiException - if the remote call fails
    • createSearchAds360Link

      public final SearchAds360Link createSearchAds360Link(CreateSearchAds360LinkRequest request)
      Creates a SearchAds360Link.

      Sample 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()) {
         CreateSearchAds360LinkRequest request =
             CreateSearchAds360LinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setSearchAds360Link(SearchAds360Link.newBuilder().build())
                 .build();
         SearchAds360Link response = analyticsAdminServiceClient.createSearchAds360Link(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createSearchAds360LinkCallable

      public final UnaryCallable<CreateSearchAds360LinkRequest,SearchAds360Link> createSearchAds360LinkCallable()
      Creates a SearchAds360Link.

      Sample 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()) {
         CreateSearchAds360LinkRequest request =
             CreateSearchAds360LinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setSearchAds360Link(SearchAds360Link.newBuilder().build())
                 .build();
         ApiFuture<SearchAds360Link> future =
             analyticsAdminServiceClient.createSearchAds360LinkCallable().futureCall(request);
         // Do something.
         SearchAds360Link response = future.get();
       }
       
    • deleteSearchAds360Link

      public final void deleteSearchAds360Link(SearchAds360LinkName name)
      Deletes a SearchAds360Link on a property.

      Sample 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()) {
         SearchAds360LinkName name = SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]");
         analyticsAdminServiceClient.deleteSearchAds360Link(name);
       }
       
      Parameters:
      name - Required. The name of the SearchAds360Link to delete. Example format: properties/1234/SearchAds360Links/5678
      Throws:
      ApiException - if the remote call fails
    • deleteSearchAds360Link

      public final void deleteSearchAds360Link(String name)
      Deletes a SearchAds360Link on a property.

      Sample 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 = SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString();
         analyticsAdminServiceClient.deleteSearchAds360Link(name);
       }
       
      Parameters:
      name - Required. The name of the SearchAds360Link to delete. Example format: properties/1234/SearchAds360Links/5678
      Throws:
      ApiException - if the remote call fails
    • deleteSearchAds360Link

      public final void deleteSearchAds360Link(DeleteSearchAds360LinkRequest request)
      Deletes a SearchAds360Link on a property.

      Sample 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()) {
         DeleteSearchAds360LinkRequest request =
             DeleteSearchAds360LinkRequest.newBuilder()
                 .setName(SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString())
                 .build();
         analyticsAdminServiceClient.deleteSearchAds360Link(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteSearchAds360LinkCallable

      public final UnaryCallable<DeleteSearchAds360LinkRequest,com.google.protobuf.Empty> deleteSearchAds360LinkCallable()
      Deletes a SearchAds360Link on a property.

      Sample 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()) {
         DeleteSearchAds360LinkRequest request =
             DeleteSearchAds360LinkRequest.newBuilder()
                 .setName(SearchAds360LinkName.of("[PROPERTY]", "[SEARCH_ADS_360_LINK]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteSearchAds360LinkCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • updateSearchAds360Link

      public final SearchAds360Link updateSearchAds360Link(SearchAds360Link searchAds360Link, com.google.protobuf.FieldMask updateMask)
      Updates a SearchAds360Link on a property.

      Sample 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()) {
         SearchAds360Link searchAds360Link = SearchAds360Link.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         SearchAds360Link response =
             analyticsAdminServiceClient.updateSearchAds360Link(searchAds360Link, updateMask);
       }
       
      Parameters:
      searchAds360Link - The SearchAds360Link to update
      updateMask - Required. The list of fields to be updated. Omitted fields will not be updated. To replace the entire entity, use one path with the string "*" to match all fields.
      Throws:
      ApiException - if the remote call fails
    • updateSearchAds360Link

      public final SearchAds360Link updateSearchAds360Link(UpdateSearchAds360LinkRequest request)
      Updates a SearchAds360Link on a property.

      Sample 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()) {
         UpdateSearchAds360LinkRequest request =
             UpdateSearchAds360LinkRequest.newBuilder()
                 .setSearchAds360Link(SearchAds360Link.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         SearchAds360Link response = analyticsAdminServiceClient.updateSearchAds360Link(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateSearchAds360LinkCallable

      public final UnaryCallable<UpdateSearchAds360LinkRequest,SearchAds360Link> updateSearchAds360LinkCallable()
      Updates a SearchAds360Link on a property.

      Sample 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()) {
         UpdateSearchAds360LinkRequest request =
             UpdateSearchAds360LinkRequest.newBuilder()
                 .setSearchAds360Link(SearchAds360Link.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<SearchAds360Link> future =
             analyticsAdminServiceClient.updateSearchAds360LinkCallable().futureCall(request);
         // Do something.
         SearchAds360Link response = future.get();
       }
       
    • getAttributionSettings

      public final AttributionSettings getAttributionSettings(AttributionSettingsName name)
      Lookup for a AttributionSettings singleton.

      Sample 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()) {
         AttributionSettingsName name = AttributionSettingsName.of("[PROPERTY]");
         AttributionSettings response = analyticsAdminServiceClient.getAttributionSettings(name);
       }
       
      Parameters:
      name - Required. The name of the attribution settings to retrieve. Format: properties/{property}/attributionSettings
      Throws:
      ApiException - if the remote call fails
    • getAttributionSettings

      public final AttributionSettings getAttributionSettings(String name)
      Lookup for a AttributionSettings singleton.

      Sample 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 = AttributionSettingsName.of("[PROPERTY]").toString();
         AttributionSettings response = analyticsAdminServiceClient.getAttributionSettings(name);
       }
       
      Parameters:
      name - Required. The name of the attribution settings to retrieve. Format: properties/{property}/attributionSettings
      Throws:
      ApiException - if the remote call fails
    • getAttributionSettings

      public final AttributionSettings getAttributionSettings(GetAttributionSettingsRequest request)
      Lookup for a AttributionSettings singleton.

      Sample 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()) {
         GetAttributionSettingsRequest request =
             GetAttributionSettingsRequest.newBuilder()
                 .setName(AttributionSettingsName.of("[PROPERTY]").toString())
                 .build();
         AttributionSettings response = analyticsAdminServiceClient.getAttributionSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getAttributionSettingsCallable

      public final UnaryCallable<GetAttributionSettingsRequest,AttributionSettings> getAttributionSettingsCallable()
      Lookup for a AttributionSettings singleton.

      Sample 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()) {
         GetAttributionSettingsRequest request =
             GetAttributionSettingsRequest.newBuilder()
                 .setName(AttributionSettingsName.of("[PROPERTY]").toString())
                 .build();
         ApiFuture<AttributionSettings> future =
             analyticsAdminServiceClient.getAttributionSettingsCallable().futureCall(request);
         // Do something.
         AttributionSettings response = future.get();
       }
       
    • updateAttributionSettings

      public final AttributionSettings updateAttributionSettings(AttributionSettings attributionSettings, com.google.protobuf.FieldMask updateMask)
      Updates attribution settings on a property.

      Sample 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()) {
         AttributionSettings attributionSettings = AttributionSettings.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         AttributionSettings response =
             analyticsAdminServiceClient.updateAttributionSettings(attributionSettings, updateMask);
       }
       
      Parameters:
      attributionSettings - Required. The attribution settings to update. The `name` field is used to identify the settings to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateAttributionSettings

      public final AttributionSettings updateAttributionSettings(UpdateAttributionSettingsRequest request)
      Updates attribution settings on a property.

      Sample 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()) {
         UpdateAttributionSettingsRequest request =
             UpdateAttributionSettingsRequest.newBuilder()
                 .setAttributionSettings(AttributionSettings.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         AttributionSettings response = analyticsAdminServiceClient.updateAttributionSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateAttributionSettingsCallable

      public final UnaryCallable<UpdateAttributionSettingsRequest,AttributionSettings> updateAttributionSettingsCallable()
      Updates attribution settings on a property.

      Sample 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()) {
         UpdateAttributionSettingsRequest request =
             UpdateAttributionSettingsRequest.newBuilder()
                 .setAttributionSettings(AttributionSettings.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<AttributionSettings> future =
             analyticsAdminServiceClient.updateAttributionSettingsCallable().futureCall(request);
         // Do something.
         AttributionSettings response = future.get();
       }
       
    • runAccessReport

      public final RunAccessReportResponse runAccessReport(RunAccessReportRequest request)
      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. 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 GA UI Reporting, GA UI Explorations, GA Data API, and other products like Firebase & Admob that can retrieve data from Google Analytics through a linkage. These records don't include property configuration changes like adding a stream or changing a property's time zone. For configuration change history, see [searchChangeHistoryEvents](https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts/searchChangeHistoryEvents).

      To give your feedback on this API, complete the [Google Analytics Access Reports feedback](https://docs.google.com/forms/d/e/1FAIpQLSdmEBUrMzAEdiEKk5TV5dEHvDUZDRlgWYdQdAeSdtR4hVjEhw/viewform) form.

      Sample 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()) {
         RunAccessReportRequest request =
             RunAccessReportRequest.newBuilder()
                 .setEntity("entity-1298275357")
                 .addAllDimensions(new ArrayList<AccessDimension>())
                 .addAllMetrics(new ArrayList<AccessMetric>())
                 .addAllDateRanges(new ArrayList<AccessDateRange>())
                 .setDimensionFilter(AccessFilterExpression.newBuilder().build())
                 .setMetricFilter(AccessFilterExpression.newBuilder().build())
                 .setOffset(-1019779949)
                 .setLimit(102976443)
                 .setTimeZone("timeZone-2077180903")
                 .addAllOrderBys(new ArrayList<AccessOrderBy>())
                 .setReturnEntityQuota(true)
                 .setIncludeAllUsers(true)
                 .setExpandGroups(true)
                 .build();
         RunAccessReportResponse response = analyticsAdminServiceClient.runAccessReport(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • runAccessReportCallable

      public final UnaryCallable<RunAccessReportRequest,RunAccessReportResponse> runAccessReportCallable()
      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. 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 GA UI Reporting, GA UI Explorations, GA Data API, and other products like Firebase & Admob that can retrieve data from Google Analytics through a linkage. These records don't include property configuration changes like adding a stream or changing a property's time zone. For configuration change history, see [searchChangeHistoryEvents](https://developers.google.com/analytics/devguides/config/admin/v1/rest/v1alpha/accounts/searchChangeHistoryEvents).

      To give your feedback on this API, complete the [Google Analytics Access Reports feedback](https://docs.google.com/forms/d/e/1FAIpQLSdmEBUrMzAEdiEKk5TV5dEHvDUZDRlgWYdQdAeSdtR4hVjEhw/viewform) form.

      Sample 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()) {
         RunAccessReportRequest request =
             RunAccessReportRequest.newBuilder()
                 .setEntity("entity-1298275357")
                 .addAllDimensions(new ArrayList<AccessDimension>())
                 .addAllMetrics(new ArrayList<AccessMetric>())
                 .addAllDateRanges(new ArrayList<AccessDateRange>())
                 .setDimensionFilter(AccessFilterExpression.newBuilder().build())
                 .setMetricFilter(AccessFilterExpression.newBuilder().build())
                 .setOffset(-1019779949)
                 .setLimit(102976443)
                 .setTimeZone("timeZone-2077180903")
                 .addAllOrderBys(new ArrayList<AccessOrderBy>())
                 .setReturnEntityQuota(true)
                 .setIncludeAllUsers(true)
                 .setExpandGroups(true)
                 .build();
         ApiFuture<RunAccessReportResponse> future =
             analyticsAdminServiceClient.runAccessReportCallable().futureCall(request);
         // Do something.
         RunAccessReportResponse response = future.get();
       }
       
    • createAccessBinding

      public final AccessBinding createAccessBinding(AccountName parent, AccessBinding accessBinding)
      Creates an access binding on an account or property.

      Sample 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()) {
         AccountName parent = AccountName.of("[ACCOUNT]");
         AccessBinding accessBinding = AccessBinding.newBuilder().build();
         AccessBinding response =
             analyticsAdminServiceClient.createAccessBinding(parent, accessBinding);
       }
       
      Parameters:
      parent - Required. Formats: - accounts/{account} - properties/{property}
      accessBinding - Required. The access binding to create.
      Throws:
      ApiException - if the remote call fails
    • createAccessBinding

      public final AccessBinding createAccessBinding(PropertyName parent, AccessBinding accessBinding)
      Creates an access binding on an account or property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         AccessBinding accessBinding = AccessBinding.newBuilder().build();
         AccessBinding response =
             analyticsAdminServiceClient.createAccessBinding(parent, accessBinding);
       }
       
      Parameters:
      parent - Required. Formats: - accounts/{account} - properties/{property}
      accessBinding - Required. The access binding to create.
      Throws:
      ApiException - if the remote call fails
    • createAccessBinding

      public final AccessBinding createAccessBinding(String parent, AccessBinding accessBinding)
      Creates an access binding on an account or property.

      Sample 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 parent = AccountName.of("[ACCOUNT]").toString();
         AccessBinding accessBinding = AccessBinding.newBuilder().build();
         AccessBinding response =
             analyticsAdminServiceClient.createAccessBinding(parent, accessBinding);
       }
       
      Parameters:
      parent - Required. Formats: - accounts/{account} - properties/{property}
      accessBinding - Required. The access binding to create.
      Throws:
      ApiException - if the remote call fails
    • createAccessBinding

      public final AccessBinding createAccessBinding(CreateAccessBindingRequest request)
      Creates an access binding on an account or property.

      Sample 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()) {
         CreateAccessBindingRequest request =
             CreateAccessBindingRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .setAccessBinding(AccessBinding.newBuilder().build())
                 .build();
         AccessBinding response = analyticsAdminServiceClient.createAccessBinding(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createAccessBindingCallable

      public final UnaryCallable<CreateAccessBindingRequest,AccessBinding> createAccessBindingCallable()
      Creates an access binding on an account or property.

      Sample 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()) {
         CreateAccessBindingRequest request =
             CreateAccessBindingRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .setAccessBinding(AccessBinding.newBuilder().build())
                 .build();
         ApiFuture<AccessBinding> future =
             analyticsAdminServiceClient.createAccessBindingCallable().futureCall(request);
         // Do something.
         AccessBinding response = future.get();
       }
       
    • getAccessBinding

      public final AccessBinding getAccessBinding(AccessBindingName name)
      Gets information about an access binding.

      Sample 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()) {
         AccessBindingName name =
             AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]");
         AccessBinding response = analyticsAdminServiceClient.getAccessBinding(name);
       }
       
      Parameters:
      name - Required. The name of the access binding to retrieve. Formats: - accounts/{account}/accessBindings/{accessBinding} - properties/{property}/accessBindings/{accessBinding}
      Throws:
      ApiException - if the remote call fails
    • getAccessBinding

      public final AccessBinding getAccessBinding(String name)
      Gets information about an access binding.

      Sample 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 =
             AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]").toString();
         AccessBinding response = analyticsAdminServiceClient.getAccessBinding(name);
       }
       
      Parameters:
      name - Required. The name of the access binding to retrieve. Formats: - accounts/{account}/accessBindings/{accessBinding} - properties/{property}/accessBindings/{accessBinding}
      Throws:
      ApiException - if the remote call fails
    • getAccessBinding

      public final AccessBinding getAccessBinding(GetAccessBindingRequest request)
      Gets information about an access binding.

      Sample 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()) {
         GetAccessBindingRequest request =
             GetAccessBindingRequest.newBuilder()
                 .setName(
                     AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]")
                         .toString())
                 .build();
         AccessBinding response = analyticsAdminServiceClient.getAccessBinding(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getAccessBindingCallable

      public final UnaryCallable<GetAccessBindingRequest,AccessBinding> getAccessBindingCallable()
      Gets information about an access binding.

      Sample 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()) {
         GetAccessBindingRequest request =
             GetAccessBindingRequest.newBuilder()
                 .setName(
                     AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]")
                         .toString())
                 .build();
         ApiFuture<AccessBinding> future =
             analyticsAdminServiceClient.getAccessBindingCallable().futureCall(request);
         // Do something.
         AccessBinding response = future.get();
       }
       
    • updateAccessBinding

      public final AccessBinding updateAccessBinding(AccessBinding accessBinding)
      Updates an access binding on an account or property.

      Sample 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()) {
         AccessBinding accessBinding = AccessBinding.newBuilder().build();
         AccessBinding response = analyticsAdminServiceClient.updateAccessBinding(accessBinding);
       }
       
      Parameters:
      accessBinding - Required. The access binding to update.
      Throws:
      ApiException - if the remote call fails
    • updateAccessBinding

      public final AccessBinding updateAccessBinding(UpdateAccessBindingRequest request)
      Updates an access binding on an account or property.

      Sample 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()) {
         UpdateAccessBindingRequest request =
             UpdateAccessBindingRequest.newBuilder()
                 .setAccessBinding(AccessBinding.newBuilder().build())
                 .build();
         AccessBinding response = analyticsAdminServiceClient.updateAccessBinding(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateAccessBindingCallable

      public final UnaryCallable<UpdateAccessBindingRequest,AccessBinding> updateAccessBindingCallable()
      Updates an access binding on an account or property.

      Sample 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()) {
         UpdateAccessBindingRequest request =
             UpdateAccessBindingRequest.newBuilder()
                 .setAccessBinding(AccessBinding.newBuilder().build())
                 .build();
         ApiFuture<AccessBinding> future =
             analyticsAdminServiceClient.updateAccessBindingCallable().futureCall(request);
         // Do something.
         AccessBinding response = future.get();
       }
       
    • deleteAccessBinding

      public final void deleteAccessBinding(AccessBindingName name)
      Deletes an access binding on an account or property.

      Sample 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()) {
         AccessBindingName name =
             AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]");
         analyticsAdminServiceClient.deleteAccessBinding(name);
       }
       
      Parameters:
      name - Required. Formats: - accounts/{account}/accessBindings/{accessBinding} - properties/{property}/accessBindings/{accessBinding}
      Throws:
      ApiException - if the remote call fails
    • deleteAccessBinding

      public final void deleteAccessBinding(String name)
      Deletes an access binding on an account or property.

      Sample 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 =
             AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]").toString();
         analyticsAdminServiceClient.deleteAccessBinding(name);
       }
       
      Parameters:
      name - Required. Formats: - accounts/{account}/accessBindings/{accessBinding} - properties/{property}/accessBindings/{accessBinding}
      Throws:
      ApiException - if the remote call fails
    • deleteAccessBinding

      public final void deleteAccessBinding(DeleteAccessBindingRequest request)
      Deletes an access binding on an account or property.

      Sample 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()) {
         DeleteAccessBindingRequest request =
             DeleteAccessBindingRequest.newBuilder()
                 .setName(
                     AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]")
                         .toString())
                 .build();
         analyticsAdminServiceClient.deleteAccessBinding(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteAccessBindingCallable

      public final UnaryCallable<DeleteAccessBindingRequest,com.google.protobuf.Empty> deleteAccessBindingCallable()
      Deletes an access binding on an account or property.

      Sample 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()) {
         DeleteAccessBindingRequest request =
             DeleteAccessBindingRequest.newBuilder()
                 .setName(
                     AccessBindingName.ofAccountAccessBindingName("[ACCOUNT]", "[ACCESS_BINDING]")
                         .toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteAccessBindingCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • listAccessBindings

      Lists all access bindings on an account or property.

      Sample 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()) {
         AccountName parent = AccountName.of("[ACCOUNT]");
         for (AccessBinding element :
             analyticsAdminServiceClient.listAccessBindings(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Formats: - accounts/{account} - properties/{property}
      Throws:
      ApiException - if the remote call fails
    • listAccessBindings

      Lists all access bindings on an account or property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (AccessBinding element :
             analyticsAdminServiceClient.listAccessBindings(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Formats: - accounts/{account} - properties/{property}
      Throws:
      ApiException - if the remote call fails
    • listAccessBindings

      public final AnalyticsAdminServiceClient.ListAccessBindingsPagedResponse listAccessBindings(String parent)
      Lists all access bindings on an account or property.

      Sample 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 parent = AccountName.of("[ACCOUNT]").toString();
         for (AccessBinding element :
             analyticsAdminServiceClient.listAccessBindings(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Formats: - accounts/{account} - properties/{property}
      Throws:
      ApiException - if the remote call fails
    • listAccessBindings

      Lists all access bindings on an account or property.

      Sample 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()) {
         ListAccessBindingsRequest request =
             ListAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (AccessBinding element :
             analyticsAdminServiceClient.listAccessBindings(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listAccessBindingsPagedCallable

      Lists all access bindings on an account or property.

      Sample 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()) {
         ListAccessBindingsRequest request =
             ListAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<AccessBinding> future =
             analyticsAdminServiceClient.listAccessBindingsPagedCallable().futureCall(request);
         // Do something.
         for (AccessBinding element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listAccessBindingsCallable

      public final UnaryCallable<ListAccessBindingsRequest,ListAccessBindingsResponse> listAccessBindingsCallable()
      Lists all access bindings on an account or property.

      Sample 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()) {
         ListAccessBindingsRequest request =
             ListAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListAccessBindingsResponse response =
               analyticsAdminServiceClient.listAccessBindingsCallable().call(request);
           for (AccessBinding element : response.getAccessBindingsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • batchCreateAccessBindings

      public final BatchCreateAccessBindingsResponse batchCreateAccessBindings(BatchCreateAccessBindingsRequest request)
      Creates information about multiple access bindings to an account or property.

      This method is transactional. If any AccessBinding cannot be created, none of the AccessBindings will be created.

      Sample 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()) {
         BatchCreateAccessBindingsRequest request =
             BatchCreateAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .addAllRequests(new ArrayList<CreateAccessBindingRequest>())
                 .build();
         BatchCreateAccessBindingsResponse response =
             analyticsAdminServiceClient.batchCreateAccessBindings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • batchCreateAccessBindingsCallable

      public final UnaryCallable<BatchCreateAccessBindingsRequest,BatchCreateAccessBindingsResponse> batchCreateAccessBindingsCallable()
      Creates information about multiple access bindings to an account or property.

      This method is transactional. If any AccessBinding cannot be created, none of the AccessBindings will be created.

      Sample 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()) {
         BatchCreateAccessBindingsRequest request =
             BatchCreateAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .addAllRequests(new ArrayList<CreateAccessBindingRequest>())
                 .build();
         ApiFuture<BatchCreateAccessBindingsResponse> future =
             analyticsAdminServiceClient.batchCreateAccessBindingsCallable().futureCall(request);
         // Do something.
         BatchCreateAccessBindingsResponse response = future.get();
       }
       
    • batchGetAccessBindings

      public final BatchGetAccessBindingsResponse batchGetAccessBindings(BatchGetAccessBindingsRequest request)
      Gets information about multiple access bindings to an account or property.

      Sample 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()) {
         BatchGetAccessBindingsRequest request =
             BatchGetAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .addAllNames(new ArrayList<String>())
                 .build();
         BatchGetAccessBindingsResponse response =
             analyticsAdminServiceClient.batchGetAccessBindings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • batchGetAccessBindingsCallable

      public final UnaryCallable<BatchGetAccessBindingsRequest,BatchGetAccessBindingsResponse> batchGetAccessBindingsCallable()
      Gets information about multiple access bindings to an account or property.

      Sample 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()) {
         BatchGetAccessBindingsRequest request =
             BatchGetAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .addAllNames(new ArrayList<String>())
                 .build();
         ApiFuture<BatchGetAccessBindingsResponse> future =
             analyticsAdminServiceClient.batchGetAccessBindingsCallable().futureCall(request);
         // Do something.
         BatchGetAccessBindingsResponse response = future.get();
       }
       
    • batchUpdateAccessBindings

      public final BatchUpdateAccessBindingsResponse batchUpdateAccessBindings(BatchUpdateAccessBindingsRequest request)
      Updates information about multiple access bindings to an account or property.

      Sample 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()) {
         BatchUpdateAccessBindingsRequest request =
             BatchUpdateAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .addAllRequests(new ArrayList<UpdateAccessBindingRequest>())
                 .build();
         BatchUpdateAccessBindingsResponse response =
             analyticsAdminServiceClient.batchUpdateAccessBindings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • batchUpdateAccessBindingsCallable

      public final UnaryCallable<BatchUpdateAccessBindingsRequest,BatchUpdateAccessBindingsResponse> batchUpdateAccessBindingsCallable()
      Updates information about multiple access bindings to an account or property.

      Sample 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()) {
         BatchUpdateAccessBindingsRequest request =
             BatchUpdateAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .addAllRequests(new ArrayList<UpdateAccessBindingRequest>())
                 .build();
         ApiFuture<BatchUpdateAccessBindingsResponse> future =
             analyticsAdminServiceClient.batchUpdateAccessBindingsCallable().futureCall(request);
         // Do something.
         BatchUpdateAccessBindingsResponse response = future.get();
       }
       
    • batchDeleteAccessBindings

      public final void batchDeleteAccessBindings(BatchDeleteAccessBindingsRequest request)
      Deletes information about multiple users' links to an account or property.

      Sample 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()) {
         BatchDeleteAccessBindingsRequest request =
             BatchDeleteAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .addAllRequests(new ArrayList<DeleteAccessBindingRequest>())
                 .build();
         analyticsAdminServiceClient.batchDeleteAccessBindings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • batchDeleteAccessBindingsCallable

      public final UnaryCallable<BatchDeleteAccessBindingsRequest,com.google.protobuf.Empty> batchDeleteAccessBindingsCallable()
      Deletes information about multiple users' links to an account or property.

      Sample 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()) {
         BatchDeleteAccessBindingsRequest request =
             BatchDeleteAccessBindingsRequest.newBuilder()
                 .setParent(AccountName.of("[ACCOUNT]").toString())
                 .addAllRequests(new ArrayList<DeleteAccessBindingRequest>())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.batchDeleteAccessBindingsCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • getExpandedDataSet

      public final ExpandedDataSet getExpandedDataSet(ExpandedDataSetName name)
      Lookup for a single ExpandedDataSet.

      Sample 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()) {
         ExpandedDataSetName name = ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]");
         ExpandedDataSet response = analyticsAdminServiceClient.getExpandedDataSet(name);
       }
       
      Parameters:
      name - Required. The name of the ExpandedDataSet to get. Example format: properties/1234/expandedDataSets/5678
      Throws:
      ApiException - if the remote call fails
    • getExpandedDataSet

      public final ExpandedDataSet getExpandedDataSet(String name)
      Lookup for a single ExpandedDataSet.

      Sample 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 = ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString();
         ExpandedDataSet response = analyticsAdminServiceClient.getExpandedDataSet(name);
       }
       
      Parameters:
      name - Required. The name of the ExpandedDataSet to get. Example format: properties/1234/expandedDataSets/5678
      Throws:
      ApiException - if the remote call fails
    • getExpandedDataSet

      public final ExpandedDataSet getExpandedDataSet(GetExpandedDataSetRequest request)
      Lookup for a single ExpandedDataSet.

      Sample 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()) {
         GetExpandedDataSetRequest request =
             GetExpandedDataSetRequest.newBuilder()
                 .setName(ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString())
                 .build();
         ExpandedDataSet response = analyticsAdminServiceClient.getExpandedDataSet(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getExpandedDataSetCallable

      public final UnaryCallable<GetExpandedDataSetRequest,ExpandedDataSet> getExpandedDataSetCallable()
      Lookup for a single ExpandedDataSet.

      Sample 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()) {
         GetExpandedDataSetRequest request =
             GetExpandedDataSetRequest.newBuilder()
                 .setName(ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString())
                 .build();
         ApiFuture<ExpandedDataSet> future =
             analyticsAdminServiceClient.getExpandedDataSetCallable().futureCall(request);
         // Do something.
         ExpandedDataSet response = future.get();
       }
       
    • listExpandedDataSets

      Lists ExpandedDataSets on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (ExpandedDataSet element :
             analyticsAdminServiceClient.listExpandedDataSets(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listExpandedDataSets

      public final AnalyticsAdminServiceClient.ListExpandedDataSetsPagedResponse listExpandedDataSets(String parent)
      Lists ExpandedDataSets on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (ExpandedDataSet element :
             analyticsAdminServiceClient.listExpandedDataSets(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listExpandedDataSets

      Lists ExpandedDataSets on a property.

      Sample 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()) {
         ListExpandedDataSetsRequest request =
             ListExpandedDataSetsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (ExpandedDataSet element :
             analyticsAdminServiceClient.listExpandedDataSets(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listExpandedDataSetsPagedCallable

      Lists ExpandedDataSets on a property.

      Sample 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()) {
         ListExpandedDataSetsRequest request =
             ListExpandedDataSetsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<ExpandedDataSet> future =
             analyticsAdminServiceClient.listExpandedDataSetsPagedCallable().futureCall(request);
         // Do something.
         for (ExpandedDataSet element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listExpandedDataSetsCallable

      public final UnaryCallable<ListExpandedDataSetsRequest,ListExpandedDataSetsResponse> listExpandedDataSetsCallable()
      Lists ExpandedDataSets on a property.

      Sample 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()) {
         ListExpandedDataSetsRequest request =
             ListExpandedDataSetsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListExpandedDataSetsResponse response =
               analyticsAdminServiceClient.listExpandedDataSetsCallable().call(request);
           for (ExpandedDataSet element : response.getExpandedDataSetsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createExpandedDataSet

      public final ExpandedDataSet createExpandedDataSet(PropertyName parent, ExpandedDataSet expandedDataSet)
      Creates a ExpandedDataSet.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         ExpandedDataSet expandedDataSet = ExpandedDataSet.newBuilder().build();
         ExpandedDataSet response =
             analyticsAdminServiceClient.createExpandedDataSet(parent, expandedDataSet);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      expandedDataSet - Required. The ExpandedDataSet to create.
      Throws:
      ApiException - if the remote call fails
    • createExpandedDataSet

      public final ExpandedDataSet createExpandedDataSet(String parent, ExpandedDataSet expandedDataSet)
      Creates a ExpandedDataSet.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         ExpandedDataSet expandedDataSet = ExpandedDataSet.newBuilder().build();
         ExpandedDataSet response =
             analyticsAdminServiceClient.createExpandedDataSet(parent, expandedDataSet);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      expandedDataSet - Required. The ExpandedDataSet to create.
      Throws:
      ApiException - if the remote call fails
    • createExpandedDataSet

      public final ExpandedDataSet createExpandedDataSet(CreateExpandedDataSetRequest request)
      Creates a ExpandedDataSet.

      Sample 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()) {
         CreateExpandedDataSetRequest request =
             CreateExpandedDataSetRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setExpandedDataSet(ExpandedDataSet.newBuilder().build())
                 .build();
         ExpandedDataSet response = analyticsAdminServiceClient.createExpandedDataSet(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createExpandedDataSetCallable

      public final UnaryCallable<CreateExpandedDataSetRequest,ExpandedDataSet> createExpandedDataSetCallable()
      Creates a ExpandedDataSet.

      Sample 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()) {
         CreateExpandedDataSetRequest request =
             CreateExpandedDataSetRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setExpandedDataSet(ExpandedDataSet.newBuilder().build())
                 .build();
         ApiFuture<ExpandedDataSet> future =
             analyticsAdminServiceClient.createExpandedDataSetCallable().futureCall(request);
         // Do something.
         ExpandedDataSet response = future.get();
       }
       
    • updateExpandedDataSet

      public final ExpandedDataSet updateExpandedDataSet(ExpandedDataSet expandedDataSet, com.google.protobuf.FieldMask updateMask)
      Updates a ExpandedDataSet on a property.

      Sample 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()) {
         ExpandedDataSet expandedDataSet = ExpandedDataSet.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         ExpandedDataSet response =
             analyticsAdminServiceClient.updateExpandedDataSet(expandedDataSet, updateMask);
       }
       
      Parameters:
      expandedDataSet - Required. The ExpandedDataSet to update. The resource's `name` field is used to identify the ExpandedDataSet to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateExpandedDataSet

      public final ExpandedDataSet updateExpandedDataSet(UpdateExpandedDataSetRequest request)
      Updates a ExpandedDataSet on a property.

      Sample 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()) {
         UpdateExpandedDataSetRequest request =
             UpdateExpandedDataSetRequest.newBuilder()
                 .setExpandedDataSet(ExpandedDataSet.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ExpandedDataSet response = analyticsAdminServiceClient.updateExpandedDataSet(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateExpandedDataSetCallable

      public final UnaryCallable<UpdateExpandedDataSetRequest,ExpandedDataSet> updateExpandedDataSetCallable()
      Updates a ExpandedDataSet on a property.

      Sample 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()) {
         UpdateExpandedDataSetRequest request =
             UpdateExpandedDataSetRequest.newBuilder()
                 .setExpandedDataSet(ExpandedDataSet.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<ExpandedDataSet> future =
             analyticsAdminServiceClient.updateExpandedDataSetCallable().futureCall(request);
         // Do something.
         ExpandedDataSet response = future.get();
       }
       
    • deleteExpandedDataSet

      public final void deleteExpandedDataSet(ExpandedDataSetName name)
      Deletes a ExpandedDataSet on a property.

      Sample 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()) {
         ExpandedDataSetName name = ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]");
         analyticsAdminServiceClient.deleteExpandedDataSet(name);
       }
       
      Parameters:
      name - Required. Example format: properties/1234/expandedDataSets/5678
      Throws:
      ApiException - if the remote call fails
    • deleteExpandedDataSet

      public final void deleteExpandedDataSet(String name)
      Deletes a ExpandedDataSet on a property.

      Sample 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 = ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString();
         analyticsAdminServiceClient.deleteExpandedDataSet(name);
       }
       
      Parameters:
      name - Required. Example format: properties/1234/expandedDataSets/5678
      Throws:
      ApiException - if the remote call fails
    • deleteExpandedDataSet

      public final void deleteExpandedDataSet(DeleteExpandedDataSetRequest request)
      Deletes a ExpandedDataSet on a property.

      Sample 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()) {
         DeleteExpandedDataSetRequest request =
             DeleteExpandedDataSetRequest.newBuilder()
                 .setName(ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString())
                 .build();
         analyticsAdminServiceClient.deleteExpandedDataSet(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteExpandedDataSetCallable

      public final UnaryCallable<DeleteExpandedDataSetRequest,com.google.protobuf.Empty> deleteExpandedDataSetCallable()
      Deletes a ExpandedDataSet on a property.

      Sample 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()) {
         DeleteExpandedDataSetRequest request =
             DeleteExpandedDataSetRequest.newBuilder()
                 .setName(ExpandedDataSetName.of("[PROPERTY]", "[EXPANDED_DATA_SET]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteExpandedDataSetCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • getChannelGroup

      public final ChannelGroup getChannelGroup(ChannelGroupName name)
      Lookup for a single ChannelGroup.

      Sample 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()) {
         ChannelGroupName name = ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]");
         ChannelGroup response = analyticsAdminServiceClient.getChannelGroup(name);
       }
       
      Parameters:
      name - Required. The ChannelGroup to get. Example format: properties/1234/channelGroups/5678
      Throws:
      ApiException - if the remote call fails
    • getChannelGroup

      public final ChannelGroup getChannelGroup(String name)
      Lookup for a single ChannelGroup.

      Sample 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 = ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString();
         ChannelGroup response = analyticsAdminServiceClient.getChannelGroup(name);
       }
       
      Parameters:
      name - Required. The ChannelGroup to get. Example format: properties/1234/channelGroups/5678
      Throws:
      ApiException - if the remote call fails
    • getChannelGroup

      public final ChannelGroup getChannelGroup(GetChannelGroupRequest request)
      Lookup for a single ChannelGroup.

      Sample 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()) {
         GetChannelGroupRequest request =
             GetChannelGroupRequest.newBuilder()
                 .setName(ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString())
                 .build();
         ChannelGroup response = analyticsAdminServiceClient.getChannelGroup(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getChannelGroupCallable

      public final UnaryCallable<GetChannelGroupRequest,ChannelGroup> getChannelGroupCallable()
      Lookup for a single ChannelGroup.

      Sample 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()) {
         GetChannelGroupRequest request =
             GetChannelGroupRequest.newBuilder()
                 .setName(ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString())
                 .build();
         ApiFuture<ChannelGroup> future =
             analyticsAdminServiceClient.getChannelGroupCallable().futureCall(request);
         // Do something.
         ChannelGroup response = future.get();
       }
       
    • listChannelGroups

      Lists ChannelGroups on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (ChannelGroup element :
             analyticsAdminServiceClient.listChannelGroups(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The property for which to list ChannelGroups. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listChannelGroups

      public final AnalyticsAdminServiceClient.ListChannelGroupsPagedResponse listChannelGroups(String parent)
      Lists ChannelGroups on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (ChannelGroup element :
             analyticsAdminServiceClient.listChannelGroups(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The property for which to list ChannelGroups. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listChannelGroups

      Lists ChannelGroups on a property.

      Sample 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()) {
         ListChannelGroupsRequest request =
             ListChannelGroupsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (ChannelGroup element :
             analyticsAdminServiceClient.listChannelGroups(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listChannelGroupsPagedCallable

      Lists ChannelGroups on a property.

      Sample 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()) {
         ListChannelGroupsRequest request =
             ListChannelGroupsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<ChannelGroup> future =
             analyticsAdminServiceClient.listChannelGroupsPagedCallable().futureCall(request);
         // Do something.
         for (ChannelGroup element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listChannelGroupsCallable

      public final UnaryCallable<ListChannelGroupsRequest,ListChannelGroupsResponse> listChannelGroupsCallable()
      Lists ChannelGroups on a property.

      Sample 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()) {
         ListChannelGroupsRequest request =
             ListChannelGroupsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListChannelGroupsResponse response =
               analyticsAdminServiceClient.listChannelGroupsCallable().call(request);
           for (ChannelGroup element : response.getChannelGroupsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createChannelGroup

      public final ChannelGroup createChannelGroup(PropertyName parent, ChannelGroup channelGroup)
      Creates a ChannelGroup.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         ChannelGroup channelGroup = ChannelGroup.newBuilder().build();
         ChannelGroup response = analyticsAdminServiceClient.createChannelGroup(parent, channelGroup);
       }
       
      Parameters:
      parent - Required. The property for which to create a ChannelGroup. Example format: properties/1234
      channelGroup - Required. The ChannelGroup to create.
      Throws:
      ApiException - if the remote call fails
    • createChannelGroup

      public final ChannelGroup createChannelGroup(String parent, ChannelGroup channelGroup)
      Creates a ChannelGroup.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         ChannelGroup channelGroup = ChannelGroup.newBuilder().build();
         ChannelGroup response = analyticsAdminServiceClient.createChannelGroup(parent, channelGroup);
       }
       
      Parameters:
      parent - Required. The property for which to create a ChannelGroup. Example format: properties/1234
      channelGroup - Required. The ChannelGroup to create.
      Throws:
      ApiException - if the remote call fails
    • createChannelGroup

      public final ChannelGroup createChannelGroup(CreateChannelGroupRequest request)
      Creates a ChannelGroup.

      Sample 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()) {
         CreateChannelGroupRequest request =
             CreateChannelGroupRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setChannelGroup(ChannelGroup.newBuilder().build())
                 .build();
         ChannelGroup response = analyticsAdminServiceClient.createChannelGroup(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createChannelGroupCallable

      public final UnaryCallable<CreateChannelGroupRequest,ChannelGroup> createChannelGroupCallable()
      Creates a ChannelGroup.

      Sample 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()) {
         CreateChannelGroupRequest request =
             CreateChannelGroupRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setChannelGroup(ChannelGroup.newBuilder().build())
                 .build();
         ApiFuture<ChannelGroup> future =
             analyticsAdminServiceClient.createChannelGroupCallable().futureCall(request);
         // Do something.
         ChannelGroup response = future.get();
       }
       
    • updateChannelGroup

      public final ChannelGroup updateChannelGroup(ChannelGroup channelGroup, com.google.protobuf.FieldMask updateMask)
      Updates a ChannelGroup.

      Sample 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()) {
         ChannelGroup channelGroup = ChannelGroup.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         ChannelGroup response =
             analyticsAdminServiceClient.updateChannelGroup(channelGroup, updateMask);
       }
       
      Parameters:
      channelGroup - Required. The ChannelGroup to update. The resource's `name` field is used to identify the ChannelGroup to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateChannelGroup

      public final ChannelGroup updateChannelGroup(UpdateChannelGroupRequest request)
      Updates a ChannelGroup.

      Sample 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()) {
         UpdateChannelGroupRequest request =
             UpdateChannelGroupRequest.newBuilder()
                 .setChannelGroup(ChannelGroup.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ChannelGroup response = analyticsAdminServiceClient.updateChannelGroup(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateChannelGroupCallable

      public final UnaryCallable<UpdateChannelGroupRequest,ChannelGroup> updateChannelGroupCallable()
      Updates a ChannelGroup.

      Sample 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()) {
         UpdateChannelGroupRequest request =
             UpdateChannelGroupRequest.newBuilder()
                 .setChannelGroup(ChannelGroup.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<ChannelGroup> future =
             analyticsAdminServiceClient.updateChannelGroupCallable().futureCall(request);
         // Do something.
         ChannelGroup response = future.get();
       }
       
    • deleteChannelGroup

      public final void deleteChannelGroup(ChannelGroupName name)
      Deletes a ChannelGroup on a property.

      Sample 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()) {
         ChannelGroupName name = ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]");
         analyticsAdminServiceClient.deleteChannelGroup(name);
       }
       
      Parameters:
      name - Required. The ChannelGroup to delete. Example format: properties/1234/channelGroups/5678
      Throws:
      ApiException - if the remote call fails
    • deleteChannelGroup

      public final void deleteChannelGroup(String name)
      Deletes a ChannelGroup on a property.

      Sample 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 = ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString();
         analyticsAdminServiceClient.deleteChannelGroup(name);
       }
       
      Parameters:
      name - Required. The ChannelGroup to delete. Example format: properties/1234/channelGroups/5678
      Throws:
      ApiException - if the remote call fails
    • deleteChannelGroup

      public final void deleteChannelGroup(DeleteChannelGroupRequest request)
      Deletes a ChannelGroup on a property.

      Sample 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()) {
         DeleteChannelGroupRequest request =
             DeleteChannelGroupRequest.newBuilder()
                 .setName(ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString())
                 .build();
         analyticsAdminServiceClient.deleteChannelGroup(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteChannelGroupCallable

      public final UnaryCallable<DeleteChannelGroupRequest,com.google.protobuf.Empty> deleteChannelGroupCallable()
      Deletes a ChannelGroup on a property.

      Sample 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()) {
         DeleteChannelGroupRequest request =
             DeleteChannelGroupRequest.newBuilder()
                 .setName(ChannelGroupName.of("[PROPERTY]", "[CHANNEL_GROUP]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteChannelGroupCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • createBigQueryLink

      public final BigQueryLink createBigQueryLink(PropertyName parent, BigQueryLink bigqueryLink)
      Creates a BigQueryLink.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         BigQueryLink bigqueryLink = BigQueryLink.newBuilder().build();
         BigQueryLink response = analyticsAdminServiceClient.createBigQueryLink(parent, bigqueryLink);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      bigqueryLink - Required. The BigQueryLink to create.
      Throws:
      ApiException - if the remote call fails
    • createBigQueryLink

      public final BigQueryLink createBigQueryLink(String parent, BigQueryLink bigqueryLink)
      Creates a BigQueryLink.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         BigQueryLink bigqueryLink = BigQueryLink.newBuilder().build();
         BigQueryLink response = analyticsAdminServiceClient.createBigQueryLink(parent, bigqueryLink);
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      bigqueryLink - Required. The BigQueryLink to create.
      Throws:
      ApiException - if the remote call fails
    • createBigQueryLink

      public final BigQueryLink createBigQueryLink(CreateBigQueryLinkRequest request)
      Creates a BigQueryLink.

      Sample 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()) {
         CreateBigQueryLinkRequest request =
             CreateBigQueryLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setBigqueryLink(BigQueryLink.newBuilder().build())
                 .build();
         BigQueryLink response = analyticsAdminServiceClient.createBigQueryLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createBigQueryLinkCallable

      public final UnaryCallable<CreateBigQueryLinkRequest,BigQueryLink> createBigQueryLinkCallable()
      Creates a BigQueryLink.

      Sample 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()) {
         CreateBigQueryLinkRequest request =
             CreateBigQueryLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setBigqueryLink(BigQueryLink.newBuilder().build())
                 .build();
         ApiFuture<BigQueryLink> future =
             analyticsAdminServiceClient.createBigQueryLinkCallable().futureCall(request);
         // Do something.
         BigQueryLink response = future.get();
       }
       
    • getBigQueryLink

      public final BigQueryLink getBigQueryLink(BigQueryLinkName name)
      Lookup for a single BigQuery Link.

      Sample 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()) {
         BigQueryLinkName name = BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]");
         BigQueryLink response = analyticsAdminServiceClient.getBigQueryLink(name);
       }
       
      Parameters:
      name - Required. The name of the BigQuery link to lookup. Format: properties/{property_id}/bigQueryLinks/{bigquery_link_id} Example: properties/123/bigQueryLinks/456
      Throws:
      ApiException - if the remote call fails
    • getBigQueryLink

      public final BigQueryLink getBigQueryLink(String name)
      Lookup for a single BigQuery Link.

      Sample 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 = BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]").toString();
         BigQueryLink response = analyticsAdminServiceClient.getBigQueryLink(name);
       }
       
      Parameters:
      name - Required. The name of the BigQuery link to lookup. Format: properties/{property_id}/bigQueryLinks/{bigquery_link_id} Example: properties/123/bigQueryLinks/456
      Throws:
      ApiException - if the remote call fails
    • getBigQueryLink

      public final BigQueryLink getBigQueryLink(GetBigQueryLinkRequest request)
      Lookup for a single BigQuery Link.

      Sample 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()) {
         GetBigQueryLinkRequest request =
             GetBigQueryLinkRequest.newBuilder()
                 .setName(BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]").toString())
                 .build();
         BigQueryLink response = analyticsAdminServiceClient.getBigQueryLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getBigQueryLinkCallable

      public final UnaryCallable<GetBigQueryLinkRequest,BigQueryLink> getBigQueryLinkCallable()
      Lookup for a single BigQuery Link.

      Sample 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()) {
         GetBigQueryLinkRequest request =
             GetBigQueryLinkRequest.newBuilder()
                 .setName(BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]").toString())
                 .build();
         ApiFuture<BigQueryLink> future =
             analyticsAdminServiceClient.getBigQueryLinkCallable().futureCall(request);
         // Do something.
         BigQueryLink response = future.get();
       }
       
    • listBigQueryLinks

      Lists BigQuery Links on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (BigQueryLink element :
             analyticsAdminServiceClient.listBigQueryLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The name of the property to list BigQuery links under. Format: properties/{property_id} Example: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listBigQueryLinks

      public final AnalyticsAdminServiceClient.ListBigQueryLinksPagedResponse listBigQueryLinks(String parent)
      Lists BigQuery Links on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (BigQueryLink element :
             analyticsAdminServiceClient.listBigQueryLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The name of the property to list BigQuery links under. Format: properties/{property_id} Example: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listBigQueryLinks

      Lists BigQuery Links on a property.

      Sample 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()) {
         ListBigQueryLinksRequest request =
             ListBigQueryLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (BigQueryLink element :
             analyticsAdminServiceClient.listBigQueryLinks(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listBigQueryLinksPagedCallable

      Lists BigQuery Links on a property.

      Sample 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()) {
         ListBigQueryLinksRequest request =
             ListBigQueryLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<BigQueryLink> future =
             analyticsAdminServiceClient.listBigQueryLinksPagedCallable().futureCall(request);
         // Do something.
         for (BigQueryLink element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listBigQueryLinksCallable

      public final UnaryCallable<ListBigQueryLinksRequest,ListBigQueryLinksResponse> listBigQueryLinksCallable()
      Lists BigQuery Links on a property.

      Sample 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()) {
         ListBigQueryLinksRequest request =
             ListBigQueryLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListBigQueryLinksResponse response =
               analyticsAdminServiceClient.listBigQueryLinksCallable().call(request);
           for (BigQueryLink element : response.getBigqueryLinksList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • deleteBigQueryLink

      public final void deleteBigQueryLink(BigQueryLinkName name)
      Deletes a BigQueryLink on a property.

      Sample 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()) {
         BigQueryLinkName name = BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]");
         analyticsAdminServiceClient.deleteBigQueryLink(name);
       }
       
      Parameters:
      name - Required. The BigQueryLink to delete. Example format: properties/1234/bigQueryLinks/5678
      Throws:
      ApiException - if the remote call fails
    • deleteBigQueryLink

      public final void deleteBigQueryLink(String name)
      Deletes a BigQueryLink on a property.

      Sample 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 = BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]").toString();
         analyticsAdminServiceClient.deleteBigQueryLink(name);
       }
       
      Parameters:
      name - Required. The BigQueryLink to delete. Example format: properties/1234/bigQueryLinks/5678
      Throws:
      ApiException - if the remote call fails
    • deleteBigQueryLink

      public final void deleteBigQueryLink(DeleteBigQueryLinkRequest request)
      Deletes a BigQueryLink on a property.

      Sample 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()) {
         DeleteBigQueryLinkRequest request =
             DeleteBigQueryLinkRequest.newBuilder()
                 .setName(BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]").toString())
                 .build();
         analyticsAdminServiceClient.deleteBigQueryLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteBigQueryLinkCallable

      public final UnaryCallable<DeleteBigQueryLinkRequest,com.google.protobuf.Empty> deleteBigQueryLinkCallable()
      Deletes a BigQueryLink on a property.

      Sample 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()) {
         DeleteBigQueryLinkRequest request =
             DeleteBigQueryLinkRequest.newBuilder()
                 .setName(BigQueryLinkName.of("[PROPERTY]", "[BIGQUERY_LINK]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteBigQueryLinkCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • updateBigQueryLink

      public final BigQueryLink updateBigQueryLink(BigQueryLink bigqueryLink, com.google.protobuf.FieldMask updateMask)
      Updates a BigQueryLink.

      Sample 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()) {
         BigQueryLink bigqueryLink = BigQueryLink.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         BigQueryLink response =
             analyticsAdminServiceClient.updateBigQueryLink(bigqueryLink, updateMask);
       }
       
      Parameters:
      bigqueryLink - Required. The settings to update. The `name` field is used to identify the settings to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateBigQueryLink

      public final BigQueryLink updateBigQueryLink(UpdateBigQueryLinkRequest request)
      Updates a BigQueryLink.

      Sample 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()) {
         UpdateBigQueryLinkRequest request =
             UpdateBigQueryLinkRequest.newBuilder()
                 .setBigqueryLink(BigQueryLink.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         BigQueryLink response = analyticsAdminServiceClient.updateBigQueryLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateBigQueryLinkCallable

      public final UnaryCallable<UpdateBigQueryLinkRequest,BigQueryLink> updateBigQueryLinkCallable()
      Updates a BigQueryLink.

      Sample 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()) {
         UpdateBigQueryLinkRequest request =
             UpdateBigQueryLinkRequest.newBuilder()
                 .setBigqueryLink(BigQueryLink.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<BigQueryLink> future =
             analyticsAdminServiceClient.updateBigQueryLinkCallable().futureCall(request);
         // Do something.
         BigQueryLink response = future.get();
       }
       
    • getEnhancedMeasurementSettings

      public final EnhancedMeasurementSettings getEnhancedMeasurementSettings(EnhancedMeasurementSettingsName name)
      Returns the enhanced measurement settings for this data stream. Note that the stream must enable enhanced measurement for these settings to take effect.

      Sample 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()) {
         EnhancedMeasurementSettingsName name =
             EnhancedMeasurementSettingsName.of("[PROPERTY]", "[DATA_STREAM]");
         EnhancedMeasurementSettings response =
             analyticsAdminServiceClient.getEnhancedMeasurementSettings(name);
       }
       
      Parameters:
      name - Required. The name of the settings to lookup. Format: properties/{property}/dataStreams/{data_stream}/enhancedMeasurementSettings Example: "properties/1000/dataStreams/2000/enhancedMeasurementSettings"
      Throws:
      ApiException - if the remote call fails
    • getEnhancedMeasurementSettings

      public final EnhancedMeasurementSettings getEnhancedMeasurementSettings(String name)
      Returns the enhanced measurement settings for this data stream. Note that the stream must enable enhanced measurement for these settings to take effect.

      Sample 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 = EnhancedMeasurementSettingsName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         EnhancedMeasurementSettings response =
             analyticsAdminServiceClient.getEnhancedMeasurementSettings(name);
       }
       
      Parameters:
      name - Required. The name of the settings to lookup. Format: properties/{property}/dataStreams/{data_stream}/enhancedMeasurementSettings Example: "properties/1000/dataStreams/2000/enhancedMeasurementSettings"
      Throws:
      ApiException - if the remote call fails
    • getEnhancedMeasurementSettings

      public final EnhancedMeasurementSettings getEnhancedMeasurementSettings(GetEnhancedMeasurementSettingsRequest request)
      Returns the enhanced measurement settings for this data stream. Note that the stream must enable enhanced measurement for these settings to take effect.

      Sample 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()) {
         GetEnhancedMeasurementSettingsRequest request =
             GetEnhancedMeasurementSettingsRequest.newBuilder()
                 .setName(EnhancedMeasurementSettingsName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .build();
         EnhancedMeasurementSettings response =
             analyticsAdminServiceClient.getEnhancedMeasurementSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getEnhancedMeasurementSettingsCallable

      public final UnaryCallable<GetEnhancedMeasurementSettingsRequest,EnhancedMeasurementSettings> getEnhancedMeasurementSettingsCallable()
      Returns the enhanced measurement settings for this data stream. Note that the stream must enable enhanced measurement for these settings to take effect.

      Sample 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()) {
         GetEnhancedMeasurementSettingsRequest request =
             GetEnhancedMeasurementSettingsRequest.newBuilder()
                 .setName(EnhancedMeasurementSettingsName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .build();
         ApiFuture<EnhancedMeasurementSettings> future =
             analyticsAdminServiceClient.getEnhancedMeasurementSettingsCallable().futureCall(request);
         // Do something.
         EnhancedMeasurementSettings response = future.get();
       }
       
    • updateEnhancedMeasurementSettings

      public final EnhancedMeasurementSettings updateEnhancedMeasurementSettings(EnhancedMeasurementSettings enhancedMeasurementSettings, com.google.protobuf.FieldMask updateMask)
      Updates the enhanced measurement settings for this data stream. Note that the stream must enable enhanced measurement for these settings to take effect.

      Sample 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()) {
         EnhancedMeasurementSettings enhancedMeasurementSettings =
             EnhancedMeasurementSettings.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         EnhancedMeasurementSettings response =
             analyticsAdminServiceClient.updateEnhancedMeasurementSettings(
                 enhancedMeasurementSettings, updateMask);
       }
       
      Parameters:
      enhancedMeasurementSettings - Required. The settings to update. The `name` field is used to identify the settings to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateEnhancedMeasurementSettings

      public final EnhancedMeasurementSettings updateEnhancedMeasurementSettings(UpdateEnhancedMeasurementSettingsRequest request)
      Updates the enhanced measurement settings for this data stream. Note that the stream must enable enhanced measurement for these settings to take effect.

      Sample 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()) {
         UpdateEnhancedMeasurementSettingsRequest request =
             UpdateEnhancedMeasurementSettingsRequest.newBuilder()
                 .setEnhancedMeasurementSettings(EnhancedMeasurementSettings.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         EnhancedMeasurementSettings response =
             analyticsAdminServiceClient.updateEnhancedMeasurementSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateEnhancedMeasurementSettingsCallable

      public final UnaryCallable<UpdateEnhancedMeasurementSettingsRequest,EnhancedMeasurementSettings> updateEnhancedMeasurementSettingsCallable()
      Updates the enhanced measurement settings for this data stream. Note that the stream must enable enhanced measurement for these settings to take effect.

      Sample 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()) {
         UpdateEnhancedMeasurementSettingsRequest request =
             UpdateEnhancedMeasurementSettingsRequest.newBuilder()
                 .setEnhancedMeasurementSettings(EnhancedMeasurementSettings.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<EnhancedMeasurementSettings> future =
             analyticsAdminServiceClient
                 .updateEnhancedMeasurementSettingsCallable()
                 .futureCall(request);
         // Do something.
         EnhancedMeasurementSettings response = future.get();
       }
       
    • getAdSenseLink

      public final AdSenseLink getAdSenseLink(AdSenseLinkName name)
      Looks up a single AdSenseLink.

      Sample 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()) {
         AdSenseLinkName name = AdSenseLinkName.of("[PROPERTY]", "[ADSENSE_LINK]");
         AdSenseLink response = analyticsAdminServiceClient.getAdSenseLink(name);
       }
       
      Parameters:
      name - Required. Unique identifier for the AdSense Link requested. Format: properties/{propertyId}/adSenseLinks/{linkId} Example: properties/1234/adSenseLinks/5678
      Throws:
      ApiException - if the remote call fails
    • getAdSenseLink

      public final AdSenseLink getAdSenseLink(String name)
      Looks up a single AdSenseLink.

      Sample 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 = AdSenseLinkName.of("[PROPERTY]", "[ADSENSE_LINK]").toString();
         AdSenseLink response = analyticsAdminServiceClient.getAdSenseLink(name);
       }
       
      Parameters:
      name - Required. Unique identifier for the AdSense Link requested. Format: properties/{propertyId}/adSenseLinks/{linkId} Example: properties/1234/adSenseLinks/5678
      Throws:
      ApiException - if the remote call fails
    • getAdSenseLink

      public final AdSenseLink getAdSenseLink(GetAdSenseLinkRequest request)
      Looks up a single AdSenseLink.

      Sample 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()) {
         GetAdSenseLinkRequest request =
             GetAdSenseLinkRequest.newBuilder()
                 .setName(AdSenseLinkName.of("[PROPERTY]", "[ADSENSE_LINK]").toString())
                 .build();
         AdSenseLink response = analyticsAdminServiceClient.getAdSenseLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getAdSenseLinkCallable

      public final UnaryCallable<GetAdSenseLinkRequest,AdSenseLink> getAdSenseLinkCallable()
      Looks up a single AdSenseLink.

      Sample 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()) {
         GetAdSenseLinkRequest request =
             GetAdSenseLinkRequest.newBuilder()
                 .setName(AdSenseLinkName.of("[PROPERTY]", "[ADSENSE_LINK]").toString())
                 .build();
         ApiFuture<AdSenseLink> future =
             analyticsAdminServiceClient.getAdSenseLinkCallable().futureCall(request);
         // Do something.
         AdSenseLink response = future.get();
       }
       
    • createAdSenseLink

      public final AdSenseLink createAdSenseLink(PropertyName parent, AdSenseLink adsenseLink)
      Creates an AdSenseLink.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         AdSenseLink adsenseLink = AdSenseLink.newBuilder().build();
         AdSenseLink response = analyticsAdminServiceClient.createAdSenseLink(parent, adsenseLink);
       }
       
      Parameters:
      parent - Required. The property for which to create an AdSense Link. Format: properties/{propertyId} Example: properties/1234
      adsenseLink - Required. The AdSense Link to create
      Throws:
      ApiException - if the remote call fails
    • createAdSenseLink

      public final AdSenseLink createAdSenseLink(String parent, AdSenseLink adsenseLink)
      Creates an AdSenseLink.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         AdSenseLink adsenseLink = AdSenseLink.newBuilder().build();
         AdSenseLink response = analyticsAdminServiceClient.createAdSenseLink(parent, adsenseLink);
       }
       
      Parameters:
      parent - Required. The property for which to create an AdSense Link. Format: properties/{propertyId} Example: properties/1234
      adsenseLink - Required. The AdSense Link to create
      Throws:
      ApiException - if the remote call fails
    • createAdSenseLink

      public final AdSenseLink createAdSenseLink(CreateAdSenseLinkRequest request)
      Creates an AdSenseLink.

      Sample 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()) {
         CreateAdSenseLinkRequest request =
             CreateAdSenseLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setAdsenseLink(AdSenseLink.newBuilder().build())
                 .build();
         AdSenseLink response = analyticsAdminServiceClient.createAdSenseLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createAdSenseLinkCallable

      public final UnaryCallable<CreateAdSenseLinkRequest,AdSenseLink> createAdSenseLinkCallable()
      Creates an AdSenseLink.

      Sample 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()) {
         CreateAdSenseLinkRequest request =
             CreateAdSenseLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setAdsenseLink(AdSenseLink.newBuilder().build())
                 .build();
         ApiFuture<AdSenseLink> future =
             analyticsAdminServiceClient.createAdSenseLinkCallable().futureCall(request);
         // Do something.
         AdSenseLink response = future.get();
       }
       
    • deleteAdSenseLink

      public final void deleteAdSenseLink(AdSenseLinkName name)
      Deletes an AdSenseLink.

      Sample 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()) {
         AdSenseLinkName name = AdSenseLinkName.of("[PROPERTY]", "[ADSENSE_LINK]");
         analyticsAdminServiceClient.deleteAdSenseLink(name);
       }
       
      Parameters:
      name - Required. Unique identifier for the AdSense Link to be deleted. Format: properties/{propertyId}/adSenseLinks/{linkId} Example: properties/1234/adSenseLinks/5678
      Throws:
      ApiException - if the remote call fails
    • deleteAdSenseLink

      public final void deleteAdSenseLink(String name)
      Deletes an AdSenseLink.

      Sample 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 = AdSenseLinkName.of("[PROPERTY]", "[ADSENSE_LINK]").toString();
         analyticsAdminServiceClient.deleteAdSenseLink(name);
       }
       
      Parameters:
      name - Required. Unique identifier for the AdSense Link to be deleted. Format: properties/{propertyId}/adSenseLinks/{linkId} Example: properties/1234/adSenseLinks/5678
      Throws:
      ApiException - if the remote call fails
    • deleteAdSenseLink

      public final void deleteAdSenseLink(DeleteAdSenseLinkRequest request)
      Deletes an AdSenseLink.

      Sample 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()) {
         DeleteAdSenseLinkRequest request =
             DeleteAdSenseLinkRequest.newBuilder()
                 .setName(AdSenseLinkName.of("[PROPERTY]", "[ADSENSE_LINK]").toString())
                 .build();
         analyticsAdminServiceClient.deleteAdSenseLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteAdSenseLinkCallable

      public final UnaryCallable<DeleteAdSenseLinkRequest,com.google.protobuf.Empty> deleteAdSenseLinkCallable()
      Deletes an AdSenseLink.

      Sample 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()) {
         DeleteAdSenseLinkRequest request =
             DeleteAdSenseLinkRequest.newBuilder()
                 .setName(AdSenseLinkName.of("[PROPERTY]", "[ADSENSE_LINK]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteAdSenseLinkCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • listAdSenseLinks

      Lists AdSenseLinks on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (AdSenseLink element :
             analyticsAdminServiceClient.listAdSenseLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Resource name of the parent property. Format: properties/{propertyId} Example: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listAdSenseLinks

      public final AnalyticsAdminServiceClient.ListAdSenseLinksPagedResponse listAdSenseLinks(String parent)
      Lists AdSenseLinks on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (AdSenseLink element :
             analyticsAdminServiceClient.listAdSenseLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Resource name of the parent property. Format: properties/{propertyId} Example: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listAdSenseLinks

      Lists AdSenseLinks on a property.

      Sample 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()) {
         ListAdSenseLinksRequest request =
             ListAdSenseLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (AdSenseLink element :
             analyticsAdminServiceClient.listAdSenseLinks(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listAdSenseLinksPagedCallable

      Lists AdSenseLinks on a property.

      Sample 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()) {
         ListAdSenseLinksRequest request =
             ListAdSenseLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<AdSenseLink> future =
             analyticsAdminServiceClient.listAdSenseLinksPagedCallable().futureCall(request);
         // Do something.
         for (AdSenseLink element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listAdSenseLinksCallable

      public final UnaryCallable<ListAdSenseLinksRequest,ListAdSenseLinksResponse> listAdSenseLinksCallable()
      Lists AdSenseLinks on a property.

      Sample 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()) {
         ListAdSenseLinksRequest request =
             ListAdSenseLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListAdSenseLinksResponse response =
               analyticsAdminServiceClient.listAdSenseLinksCallable().call(request);
           for (AdSenseLink element : response.getAdsenseLinksList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • getEventCreateRule

      public final EventCreateRule getEventCreateRule(EventCreateRuleName name)
      Lookup for a single EventCreateRule.

      Sample 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()) {
         EventCreateRuleName name =
             EventCreateRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_CREATE_RULE]");
         EventCreateRule response = analyticsAdminServiceClient.getEventCreateRule(name);
       }
       
      Parameters:
      name - Required. The name of the EventCreateRule to get. Example format: properties/123/dataStreams/456/eventCreateRules/789
      Throws:
      ApiException - if the remote call fails
    • getEventCreateRule

      public final EventCreateRule getEventCreateRule(String name)
      Lookup for a single EventCreateRule.

      Sample 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 =
             EventCreateRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_CREATE_RULE]").toString();
         EventCreateRule response = analyticsAdminServiceClient.getEventCreateRule(name);
       }
       
      Parameters:
      name - Required. The name of the EventCreateRule to get. Example format: properties/123/dataStreams/456/eventCreateRules/789
      Throws:
      ApiException - if the remote call fails
    • getEventCreateRule

      public final EventCreateRule getEventCreateRule(GetEventCreateRuleRequest request)
      Lookup for a single EventCreateRule.

      Sample 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()) {
         GetEventCreateRuleRequest request =
             GetEventCreateRuleRequest.newBuilder()
                 .setName(
                     EventCreateRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_CREATE_RULE]")
                         .toString())
                 .build();
         EventCreateRule response = analyticsAdminServiceClient.getEventCreateRule(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getEventCreateRuleCallable

      public final UnaryCallable<GetEventCreateRuleRequest,EventCreateRule> getEventCreateRuleCallable()
      Lookup for a single EventCreateRule.

      Sample 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()) {
         GetEventCreateRuleRequest request =
             GetEventCreateRuleRequest.newBuilder()
                 .setName(
                     EventCreateRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_CREATE_RULE]")
                         .toString())
                 .build();
         ApiFuture<EventCreateRule> future =
             analyticsAdminServiceClient.getEventCreateRuleCallable().futureCall(request);
         // Do something.
         EventCreateRule response = future.get();
       }
       
    • listEventCreateRules

      Lists EventCreateRules on a web data stream.

      Sample 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()) {
         DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]");
         for (EventCreateRule element :
             analyticsAdminServiceClient.listEventCreateRules(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/123/dataStreams/456
      Throws:
      ApiException - if the remote call fails
    • listEventCreateRules

      public final AnalyticsAdminServiceClient.ListEventCreateRulesPagedResponse listEventCreateRules(String parent)
      Lists EventCreateRules on a web data stream.

      Sample 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 parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         for (EventCreateRule element :
             analyticsAdminServiceClient.listEventCreateRules(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/123/dataStreams/456
      Throws:
      ApiException - if the remote call fails
    • listEventCreateRules

      Lists EventCreateRules on a web data stream.

      Sample 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()) {
         ListEventCreateRulesRequest request =
             ListEventCreateRulesRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (EventCreateRule element :
             analyticsAdminServiceClient.listEventCreateRules(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listEventCreateRulesPagedCallable

      Lists EventCreateRules on a web data stream.

      Sample 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()) {
         ListEventCreateRulesRequest request =
             ListEventCreateRulesRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<EventCreateRule> future =
             analyticsAdminServiceClient.listEventCreateRulesPagedCallable().futureCall(request);
         // Do something.
         for (EventCreateRule element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listEventCreateRulesCallable

      public final UnaryCallable<ListEventCreateRulesRequest,ListEventCreateRulesResponse> listEventCreateRulesCallable()
      Lists EventCreateRules on a web data stream.

      Sample 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()) {
         ListEventCreateRulesRequest request =
             ListEventCreateRulesRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListEventCreateRulesResponse response =
               analyticsAdminServiceClient.listEventCreateRulesCallable().call(request);
           for (EventCreateRule element : response.getEventCreateRulesList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createEventCreateRule

      public final EventCreateRule createEventCreateRule(DataStreamName parent, EventCreateRule eventCreateRule)
      Creates an EventCreateRule.

      Sample 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()) {
         DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]");
         EventCreateRule eventCreateRule = EventCreateRule.newBuilder().build();
         EventCreateRule response =
             analyticsAdminServiceClient.createEventCreateRule(parent, eventCreateRule);
       }
       
      Parameters:
      parent - Required. Example format: properties/123/dataStreams/456
      eventCreateRule - Required. The EventCreateRule to create.
      Throws:
      ApiException - if the remote call fails
    • createEventCreateRule

      public final EventCreateRule createEventCreateRule(String parent, EventCreateRule eventCreateRule)
      Creates an EventCreateRule.

      Sample 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 parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         EventCreateRule eventCreateRule = EventCreateRule.newBuilder().build();
         EventCreateRule response =
             analyticsAdminServiceClient.createEventCreateRule(parent, eventCreateRule);
       }
       
      Parameters:
      parent - Required. Example format: properties/123/dataStreams/456
      eventCreateRule - Required. The EventCreateRule to create.
      Throws:
      ApiException - if the remote call fails
    • createEventCreateRule

      public final EventCreateRule createEventCreateRule(CreateEventCreateRuleRequest request)
      Creates an EventCreateRule.

      Sample 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()) {
         CreateEventCreateRuleRequest request =
             CreateEventCreateRuleRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setEventCreateRule(EventCreateRule.newBuilder().build())
                 .build();
         EventCreateRule response = analyticsAdminServiceClient.createEventCreateRule(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createEventCreateRuleCallable

      public final UnaryCallable<CreateEventCreateRuleRequest,EventCreateRule> createEventCreateRuleCallable()
      Creates an EventCreateRule.

      Sample 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()) {
         CreateEventCreateRuleRequest request =
             CreateEventCreateRuleRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setEventCreateRule(EventCreateRule.newBuilder().build())
                 .build();
         ApiFuture<EventCreateRule> future =
             analyticsAdminServiceClient.createEventCreateRuleCallable().futureCall(request);
         // Do something.
         EventCreateRule response = future.get();
       }
       
    • updateEventCreateRule

      public final EventCreateRule updateEventCreateRule(EventCreateRule eventCreateRule, com.google.protobuf.FieldMask updateMask)
      Updates an EventCreateRule.

      Sample 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()) {
         EventCreateRule eventCreateRule = EventCreateRule.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         EventCreateRule response =
             analyticsAdminServiceClient.updateEventCreateRule(eventCreateRule, updateMask);
       }
       
      Parameters:
      eventCreateRule - Required. The EventCreateRule to update. The resource's `name` field is used to identify the EventCreateRule to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateEventCreateRule

      public final EventCreateRule updateEventCreateRule(UpdateEventCreateRuleRequest request)
      Updates an EventCreateRule.

      Sample 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()) {
         UpdateEventCreateRuleRequest request =
             UpdateEventCreateRuleRequest.newBuilder()
                 .setEventCreateRule(EventCreateRule.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         EventCreateRule response = analyticsAdminServiceClient.updateEventCreateRule(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateEventCreateRuleCallable

      public final UnaryCallable<UpdateEventCreateRuleRequest,EventCreateRule> updateEventCreateRuleCallable()
      Updates an EventCreateRule.

      Sample 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()) {
         UpdateEventCreateRuleRequest request =
             UpdateEventCreateRuleRequest.newBuilder()
                 .setEventCreateRule(EventCreateRule.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<EventCreateRule> future =
             analyticsAdminServiceClient.updateEventCreateRuleCallable().futureCall(request);
         // Do something.
         EventCreateRule response = future.get();
       }
       
    • deleteEventCreateRule

      public final void deleteEventCreateRule(EventCreateRuleName name)
      Deletes an EventCreateRule.

      Sample 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()) {
         EventCreateRuleName name =
             EventCreateRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_CREATE_RULE]");
         analyticsAdminServiceClient.deleteEventCreateRule(name);
       }
       
      Parameters:
      name - Required. Example format: properties/123/dataStreams/456/eventCreateRules/789
      Throws:
      ApiException - if the remote call fails
    • deleteEventCreateRule

      public final void deleteEventCreateRule(String name)
      Deletes an EventCreateRule.

      Sample 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 =
             EventCreateRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_CREATE_RULE]").toString();
         analyticsAdminServiceClient.deleteEventCreateRule(name);
       }
       
      Parameters:
      name - Required. Example format: properties/123/dataStreams/456/eventCreateRules/789
      Throws:
      ApiException - if the remote call fails
    • deleteEventCreateRule

      public final void deleteEventCreateRule(DeleteEventCreateRuleRequest request)
      Deletes an EventCreateRule.

      Sample 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()) {
         DeleteEventCreateRuleRequest request =
             DeleteEventCreateRuleRequest.newBuilder()
                 .setName(
                     EventCreateRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_CREATE_RULE]")
                         .toString())
                 .build();
         analyticsAdminServiceClient.deleteEventCreateRule(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteEventCreateRuleCallable

      public final UnaryCallable<DeleteEventCreateRuleRequest,com.google.protobuf.Empty> deleteEventCreateRuleCallable()
      Deletes an EventCreateRule.

      Sample 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()) {
         DeleteEventCreateRuleRequest request =
             DeleteEventCreateRuleRequest.newBuilder()
                 .setName(
                     EventCreateRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_CREATE_RULE]")
                         .toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteEventCreateRuleCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • getEventEditRule

      public final EventEditRule getEventEditRule(EventEditRuleName name)
      Lookup for a single EventEditRule.

      Sample 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()) {
         EventEditRuleName name =
             EventEditRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_EDIT_RULE]");
         EventEditRule response = analyticsAdminServiceClient.getEventEditRule(name);
       }
       
      Parameters:
      name - Required. The name of the EventEditRule to get. Example format: properties/123/dataStreams/456/eventEditRules/789
      Throws:
      ApiException - if the remote call fails
    • getEventEditRule

      public final EventEditRule getEventEditRule(String name)
      Lookup for a single EventEditRule.

      Sample 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 =
             EventEditRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_EDIT_RULE]").toString();
         EventEditRule response = analyticsAdminServiceClient.getEventEditRule(name);
       }
       
      Parameters:
      name - Required. The name of the EventEditRule to get. Example format: properties/123/dataStreams/456/eventEditRules/789
      Throws:
      ApiException - if the remote call fails
    • getEventEditRule

      public final EventEditRule getEventEditRule(GetEventEditRuleRequest request)
      Lookup for a single EventEditRule.

      Sample 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()) {
         GetEventEditRuleRequest request =
             GetEventEditRuleRequest.newBuilder()
                 .setName(
                     EventEditRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_EDIT_RULE]")
                         .toString())
                 .build();
         EventEditRule response = analyticsAdminServiceClient.getEventEditRule(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getEventEditRuleCallable

      public final UnaryCallable<GetEventEditRuleRequest,EventEditRule> getEventEditRuleCallable()
      Lookup for a single EventEditRule.

      Sample 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()) {
         GetEventEditRuleRequest request =
             GetEventEditRuleRequest.newBuilder()
                 .setName(
                     EventEditRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_EDIT_RULE]")
                         .toString())
                 .build();
         ApiFuture<EventEditRule> future =
             analyticsAdminServiceClient.getEventEditRuleCallable().futureCall(request);
         // Do something.
         EventEditRule response = future.get();
       }
       
    • listEventEditRules

      Lists EventEditRules on a web data stream.

      Sample 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()) {
         DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]");
         for (EventEditRule element :
             analyticsAdminServiceClient.listEventEditRules(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/123/dataStreams/456
      Throws:
      ApiException - if the remote call fails
    • listEventEditRules

      public final AnalyticsAdminServiceClient.ListEventEditRulesPagedResponse listEventEditRules(String parent)
      Lists EventEditRules on a web data stream.

      Sample 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 parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         for (EventEditRule element :
             analyticsAdminServiceClient.listEventEditRules(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/123/dataStreams/456
      Throws:
      ApiException - if the remote call fails
    • listEventEditRules

      Lists EventEditRules on a web data stream.

      Sample 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()) {
         ListEventEditRulesRequest request =
             ListEventEditRulesRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (EventEditRule element :
             analyticsAdminServiceClient.listEventEditRules(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listEventEditRulesPagedCallable

      Lists EventEditRules on a web data stream.

      Sample 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()) {
         ListEventEditRulesRequest request =
             ListEventEditRulesRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<EventEditRule> future =
             analyticsAdminServiceClient.listEventEditRulesPagedCallable().futureCall(request);
         // Do something.
         for (EventEditRule element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listEventEditRulesCallable

      public final UnaryCallable<ListEventEditRulesRequest,ListEventEditRulesResponse> listEventEditRulesCallable()
      Lists EventEditRules on a web data stream.

      Sample 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()) {
         ListEventEditRulesRequest request =
             ListEventEditRulesRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListEventEditRulesResponse response =
               analyticsAdminServiceClient.listEventEditRulesCallable().call(request);
           for (EventEditRule element : response.getEventEditRulesList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createEventEditRule

      public final EventEditRule createEventEditRule(DataStreamName parent, EventEditRule eventEditRule)
      Creates an EventEditRule.

      Sample 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()) {
         DataStreamName parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]");
         EventEditRule eventEditRule = EventEditRule.newBuilder().build();
         EventEditRule response =
             analyticsAdminServiceClient.createEventEditRule(parent, eventEditRule);
       }
       
      Parameters:
      parent - Required. Example format: properties/123/dataStreams/456
      eventEditRule - Required. The EventEditRule to create.
      Throws:
      ApiException - if the remote call fails
    • createEventEditRule

      public final EventEditRule createEventEditRule(String parent, EventEditRule eventEditRule)
      Creates an EventEditRule.

      Sample 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 parent = DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         EventEditRule eventEditRule = EventEditRule.newBuilder().build();
         EventEditRule response =
             analyticsAdminServiceClient.createEventEditRule(parent, eventEditRule);
       }
       
      Parameters:
      parent - Required. Example format: properties/123/dataStreams/456
      eventEditRule - Required. The EventEditRule to create.
      Throws:
      ApiException - if the remote call fails
    • createEventEditRule

      public final EventEditRule createEventEditRule(CreateEventEditRuleRequest request)
      Creates an EventEditRule.

      Sample 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()) {
         CreateEventEditRuleRequest request =
             CreateEventEditRuleRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setEventEditRule(EventEditRule.newBuilder().build())
                 .build();
         EventEditRule response = analyticsAdminServiceClient.createEventEditRule(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createEventEditRuleCallable

      public final UnaryCallable<CreateEventEditRuleRequest,EventEditRule> createEventEditRuleCallable()
      Creates an EventEditRule.

      Sample 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()) {
         CreateEventEditRuleRequest request =
             CreateEventEditRuleRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .setEventEditRule(EventEditRule.newBuilder().build())
                 .build();
         ApiFuture<EventEditRule> future =
             analyticsAdminServiceClient.createEventEditRuleCallable().futureCall(request);
         // Do something.
         EventEditRule response = future.get();
       }
       
    • updateEventEditRule

      public final EventEditRule updateEventEditRule(EventEditRule eventEditRule, com.google.protobuf.FieldMask updateMask)
      Updates an EventEditRule.

      Sample 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()) {
         EventEditRule eventEditRule = EventEditRule.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         EventEditRule response =
             analyticsAdminServiceClient.updateEventEditRule(eventEditRule, updateMask);
       }
       
      Parameters:
      eventEditRule - Required. The EventEditRule to update. The resource's `name` field is used to identify the EventEditRule to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateEventEditRule

      public final EventEditRule updateEventEditRule(UpdateEventEditRuleRequest request)
      Updates an EventEditRule.

      Sample 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()) {
         UpdateEventEditRuleRequest request =
             UpdateEventEditRuleRequest.newBuilder()
                 .setEventEditRule(EventEditRule.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         EventEditRule response = analyticsAdminServiceClient.updateEventEditRule(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateEventEditRuleCallable

      public final UnaryCallable<UpdateEventEditRuleRequest,EventEditRule> updateEventEditRuleCallable()
      Updates an EventEditRule.

      Sample 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()) {
         UpdateEventEditRuleRequest request =
             UpdateEventEditRuleRequest.newBuilder()
                 .setEventEditRule(EventEditRule.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<EventEditRule> future =
             analyticsAdminServiceClient.updateEventEditRuleCallable().futureCall(request);
         // Do something.
         EventEditRule response = future.get();
       }
       
    • deleteEventEditRule

      public final void deleteEventEditRule(EventEditRuleName name)
      Deletes an EventEditRule.

      Sample 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()) {
         EventEditRuleName name =
             EventEditRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_EDIT_RULE]");
         analyticsAdminServiceClient.deleteEventEditRule(name);
       }
       
      Parameters:
      name - Required. Example format: properties/123/dataStreams/456/eventEditRules/789
      Throws:
      ApiException - if the remote call fails
    • deleteEventEditRule

      public final void deleteEventEditRule(String name)
      Deletes an EventEditRule.

      Sample 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 =
             EventEditRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_EDIT_RULE]").toString();
         analyticsAdminServiceClient.deleteEventEditRule(name);
       }
       
      Parameters:
      name - Required. Example format: properties/123/dataStreams/456/eventEditRules/789
      Throws:
      ApiException - if the remote call fails
    • deleteEventEditRule

      public final void deleteEventEditRule(DeleteEventEditRuleRequest request)
      Deletes an EventEditRule.

      Sample 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()) {
         DeleteEventEditRuleRequest request =
             DeleteEventEditRuleRequest.newBuilder()
                 .setName(
                     EventEditRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_EDIT_RULE]")
                         .toString())
                 .build();
         analyticsAdminServiceClient.deleteEventEditRule(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteEventEditRuleCallable

      public final UnaryCallable<DeleteEventEditRuleRequest,com.google.protobuf.Empty> deleteEventEditRuleCallable()
      Deletes an EventEditRule.

      Sample 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()) {
         DeleteEventEditRuleRequest request =
             DeleteEventEditRuleRequest.newBuilder()
                 .setName(
                     EventEditRuleName.of("[PROPERTY]", "[DATA_STREAM]", "[EVENT_EDIT_RULE]")
                         .toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteEventEditRuleCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • reorderEventEditRules

      public final void reorderEventEditRules(ReorderEventEditRulesRequest request)
      Changes the processing order of event edit rules on the specified stream.

      Sample 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()) {
         ReorderEventEditRulesRequest request =
             ReorderEventEditRulesRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .addAllEventEditRules(new ArrayList<String>())
                 .build();
         analyticsAdminServiceClient.reorderEventEditRules(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • reorderEventEditRulesCallable

      public final UnaryCallable<ReorderEventEditRulesRequest,com.google.protobuf.Empty> reorderEventEditRulesCallable()
      Changes the processing order of event edit rules on the specified stream.

      Sample 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()) {
         ReorderEventEditRulesRequest request =
             ReorderEventEditRulesRequest.newBuilder()
                 .setParent(DataStreamName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .addAllEventEditRules(new ArrayList<String>())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.reorderEventEditRulesCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • updateDataRedactionSettings

      public final DataRedactionSettings updateDataRedactionSettings(DataRedactionSettings dataRedactionSettings, com.google.protobuf.FieldMask updateMask)
      Updates a DataRedactionSettings on a property.

      Sample 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()) {
         DataRedactionSettings dataRedactionSettings = DataRedactionSettings.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         DataRedactionSettings response =
             analyticsAdminServiceClient.updateDataRedactionSettings(
                 dataRedactionSettings, updateMask);
       }
       
      Parameters:
      dataRedactionSettings - Required. The settings to update. The `name` field is used to identify the settings to be updated.
      updateMask - Required. The list of fields to be updated. Field names must be in snake case (e.g., "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:
      ApiException - if the remote call fails
    • updateDataRedactionSettings

      public final DataRedactionSettings updateDataRedactionSettings(UpdateDataRedactionSettingsRequest request)
      Updates a DataRedactionSettings on a property.

      Sample 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()) {
         UpdateDataRedactionSettingsRequest request =
             UpdateDataRedactionSettingsRequest.newBuilder()
                 .setDataRedactionSettings(DataRedactionSettings.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         DataRedactionSettings response =
             analyticsAdminServiceClient.updateDataRedactionSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateDataRedactionSettingsCallable

      public final UnaryCallable<UpdateDataRedactionSettingsRequest,DataRedactionSettings> updateDataRedactionSettingsCallable()
      Updates a DataRedactionSettings on a property.

      Sample 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()) {
         UpdateDataRedactionSettingsRequest request =
             UpdateDataRedactionSettingsRequest.newBuilder()
                 .setDataRedactionSettings(DataRedactionSettings.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<DataRedactionSettings> future =
             analyticsAdminServiceClient.updateDataRedactionSettingsCallable().futureCall(request);
         // Do something.
         DataRedactionSettings response = future.get();
       }
       
    • getDataRedactionSettings

      public final DataRedactionSettings getDataRedactionSettings(DataRedactionSettingsName name)
      Lookup for a single DataRedactionSettings.

      Sample 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()) {
         DataRedactionSettingsName name = DataRedactionSettingsName.of("[PROPERTY]", "[DATA_STREAM]");
         DataRedactionSettings response = analyticsAdminServiceClient.getDataRedactionSettings(name);
       }
       
      Parameters:
      name - Required. The name of the settings to lookup. Format: properties/{property}/dataStreams/{data_stream}/dataRedactionSettings Example: "properties/1000/dataStreams/2000/dataRedactionSettings"
      Throws:
      ApiException - if the remote call fails
    • getDataRedactionSettings

      public final DataRedactionSettings getDataRedactionSettings(String name)
      Lookup for a single DataRedactionSettings.

      Sample 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 = DataRedactionSettingsName.of("[PROPERTY]", "[DATA_STREAM]").toString();
         DataRedactionSettings response = analyticsAdminServiceClient.getDataRedactionSettings(name);
       }
       
      Parameters:
      name - Required. The name of the settings to lookup. Format: properties/{property}/dataStreams/{data_stream}/dataRedactionSettings Example: "properties/1000/dataStreams/2000/dataRedactionSettings"
      Throws:
      ApiException - if the remote call fails
    • getDataRedactionSettings

      public final DataRedactionSettings getDataRedactionSettings(GetDataRedactionSettingsRequest request)
      Lookup for a single DataRedactionSettings.

      Sample 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()) {
         GetDataRedactionSettingsRequest request =
             GetDataRedactionSettingsRequest.newBuilder()
                 .setName(DataRedactionSettingsName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .build();
         DataRedactionSettings response =
             analyticsAdminServiceClient.getDataRedactionSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getDataRedactionSettingsCallable

      public final UnaryCallable<GetDataRedactionSettingsRequest,DataRedactionSettings> getDataRedactionSettingsCallable()
      Lookup for a single DataRedactionSettings.

      Sample 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()) {
         GetDataRedactionSettingsRequest request =
             GetDataRedactionSettingsRequest.newBuilder()
                 .setName(DataRedactionSettingsName.of("[PROPERTY]", "[DATA_STREAM]").toString())
                 .build();
         ApiFuture<DataRedactionSettings> future =
             analyticsAdminServiceClient.getDataRedactionSettingsCallable().futureCall(request);
         // Do something.
         DataRedactionSettings response = future.get();
       }
       
    • getCalculatedMetric

      public final CalculatedMetric getCalculatedMetric(CalculatedMetricName name)
      Lookup for a single CalculatedMetric.

      Sample 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()) {
         CalculatedMetricName name = CalculatedMetricName.of("[PROPERTY]", "[CALCULATED_METRIC]");
         CalculatedMetric response = analyticsAdminServiceClient.getCalculatedMetric(name);
       }
       
      Parameters:
      name - Required. The name of the CalculatedMetric to get. Format: properties/{property_id}/calculatedMetrics/{calculated_metric_id} Example: properties/1234/calculatedMetrics/Metric01
      Throws:
      ApiException - if the remote call fails
    • getCalculatedMetric

      public final CalculatedMetric getCalculatedMetric(String name)
      Lookup for a single CalculatedMetric.

      Sample 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 = CalculatedMetricName.of("[PROPERTY]", "[CALCULATED_METRIC]").toString();
         CalculatedMetric response = analyticsAdminServiceClient.getCalculatedMetric(name);
       }
       
      Parameters:
      name - Required. The name of the CalculatedMetric to get. Format: properties/{property_id}/calculatedMetrics/{calculated_metric_id} Example: properties/1234/calculatedMetrics/Metric01
      Throws:
      ApiException - if the remote call fails
    • getCalculatedMetric

      public final CalculatedMetric getCalculatedMetric(GetCalculatedMetricRequest request)
      Lookup for a single CalculatedMetric.

      Sample 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()) {
         GetCalculatedMetricRequest request =
             GetCalculatedMetricRequest.newBuilder()
                 .setName(CalculatedMetricName.of("[PROPERTY]", "[CALCULATED_METRIC]").toString())
                 .build();
         CalculatedMetric response = analyticsAdminServiceClient.getCalculatedMetric(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getCalculatedMetricCallable

      public final UnaryCallable<GetCalculatedMetricRequest,CalculatedMetric> getCalculatedMetricCallable()
      Lookup for a single CalculatedMetric.

      Sample 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()) {
         GetCalculatedMetricRequest request =
             GetCalculatedMetricRequest.newBuilder()
                 .setName(CalculatedMetricName.of("[PROPERTY]", "[CALCULATED_METRIC]").toString())
                 .build();
         ApiFuture<CalculatedMetric> future =
             analyticsAdminServiceClient.getCalculatedMetricCallable().futureCall(request);
         // Do something.
         CalculatedMetric response = future.get();
       }
       
    • createCalculatedMetric

      public final CalculatedMetric createCalculatedMetric(PropertyName parent, CalculatedMetric calculatedMetric, String calculatedMetricId)
      Creates a CalculatedMetric.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         CalculatedMetric calculatedMetric = CalculatedMetric.newBuilder().build();
         String calculatedMetricId = "calculatedMetricId-277970231";
         CalculatedMetric response =
             analyticsAdminServiceClient.createCalculatedMetric(
                 parent, calculatedMetric, calculatedMetricId);
       }
       
      Parameters:
      parent - Required. Format: properties/{property_id} Example: properties/1234
      calculatedMetric - Required. The CalculatedMetric to create.
      calculatedMetricId - Required. The ID to use for the calculated metric which will become the final component of the calculated metric's resource name.

      This value should be 1-80 characters and valid characters are /[a-zA-Z0-9_]/, no spaces allowed. calculated_metric_id must be unique between all calculated metrics under a property. The calculated_metric_id is used when referencing this calculated metric from external APIs, for example, "calcMetric:{calculated_metric_id}".

      Throws:
      ApiException - if the remote call fails
    • createCalculatedMetric

      public final CalculatedMetric createCalculatedMetric(String parent, CalculatedMetric calculatedMetric, String calculatedMetricId)
      Creates a CalculatedMetric.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         CalculatedMetric calculatedMetric = CalculatedMetric.newBuilder().build();
         String calculatedMetricId = "calculatedMetricId-277970231";
         CalculatedMetric response =
             analyticsAdminServiceClient.createCalculatedMetric(
                 parent, calculatedMetric, calculatedMetricId);
       }
       
      Parameters:
      parent - Required. Format: properties/{property_id} Example: properties/1234
      calculatedMetric - Required. The CalculatedMetric to create.
      calculatedMetricId - Required. The ID to use for the calculated metric which will become the final component of the calculated metric's resource name.

      This value should be 1-80 characters and valid characters are /[a-zA-Z0-9_]/, no spaces allowed. calculated_metric_id must be unique between all calculated metrics under a property. The calculated_metric_id is used when referencing this calculated metric from external APIs, for example, "calcMetric:{calculated_metric_id}".

      Throws:
      ApiException - if the remote call fails
    • createCalculatedMetric

      public final CalculatedMetric createCalculatedMetric(CreateCalculatedMetricRequest request)
      Creates a CalculatedMetric.

      Sample 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()) {
         CreateCalculatedMetricRequest request =
             CreateCalculatedMetricRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setCalculatedMetricId("calculatedMetricId-277970231")
                 .setCalculatedMetric(CalculatedMetric.newBuilder().build())
                 .build();
         CalculatedMetric response = analyticsAdminServiceClient.createCalculatedMetric(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createCalculatedMetricCallable

      public final UnaryCallable<CreateCalculatedMetricRequest,CalculatedMetric> createCalculatedMetricCallable()
      Creates a CalculatedMetric.

      Sample 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()) {
         CreateCalculatedMetricRequest request =
             CreateCalculatedMetricRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setCalculatedMetricId("calculatedMetricId-277970231")
                 .setCalculatedMetric(CalculatedMetric.newBuilder().build())
                 .build();
         ApiFuture<CalculatedMetric> future =
             analyticsAdminServiceClient.createCalculatedMetricCallable().futureCall(request);
         // Do something.
         CalculatedMetric response = future.get();
       }
       
    • listCalculatedMetrics

      Lists CalculatedMetrics on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (CalculatedMetric element :
             analyticsAdminServiceClient.listCalculatedMetrics(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listCalculatedMetrics

      public final AnalyticsAdminServiceClient.ListCalculatedMetricsPagedResponse listCalculatedMetrics(String parent)
      Lists CalculatedMetrics on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (CalculatedMetric element :
             analyticsAdminServiceClient.listCalculatedMetrics(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Example format: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listCalculatedMetrics

      Lists CalculatedMetrics on a property.

      Sample 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()) {
         ListCalculatedMetricsRequest request =
             ListCalculatedMetricsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (CalculatedMetric element :
             analyticsAdminServiceClient.listCalculatedMetrics(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listCalculatedMetricsPagedCallable

      Lists CalculatedMetrics on a property.

      Sample 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()) {
         ListCalculatedMetricsRequest request =
             ListCalculatedMetricsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<CalculatedMetric> future =
             analyticsAdminServiceClient.listCalculatedMetricsPagedCallable().futureCall(request);
         // Do something.
         for (CalculatedMetric element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listCalculatedMetricsCallable

      public final UnaryCallable<ListCalculatedMetricsRequest,ListCalculatedMetricsResponse> listCalculatedMetricsCallable()
      Lists CalculatedMetrics on a property.

      Sample 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()) {
         ListCalculatedMetricsRequest request =
             ListCalculatedMetricsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListCalculatedMetricsResponse response =
               analyticsAdminServiceClient.listCalculatedMetricsCallable().call(request);
           for (CalculatedMetric element : response.getCalculatedMetricsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • updateCalculatedMetric

      public final CalculatedMetric updateCalculatedMetric(CalculatedMetric calculatedMetric, com.google.protobuf.FieldMask updateMask)
      Updates a CalculatedMetric on a property.

      Sample 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()) {
         CalculatedMetric calculatedMetric = CalculatedMetric.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         CalculatedMetric response =
             analyticsAdminServiceClient.updateCalculatedMetric(calculatedMetric, updateMask);
       }
       
      Parameters:
      calculatedMetric - Required. The CalculatedMetric to update
      updateMask - Required. The list of fields to be updated. Omitted fields will not be updated. To replace the entire entity, use one path with the string "*" to match all fields.
      Throws:
      ApiException - if the remote call fails
    • updateCalculatedMetric

      public final CalculatedMetric updateCalculatedMetric(UpdateCalculatedMetricRequest request)
      Updates a CalculatedMetric on a property.

      Sample 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()) {
         UpdateCalculatedMetricRequest request =
             UpdateCalculatedMetricRequest.newBuilder()
                 .setCalculatedMetric(CalculatedMetric.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         CalculatedMetric response = analyticsAdminServiceClient.updateCalculatedMetric(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateCalculatedMetricCallable

      public final UnaryCallable<UpdateCalculatedMetricRequest,CalculatedMetric> updateCalculatedMetricCallable()
      Updates a CalculatedMetric on a property.

      Sample 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()) {
         UpdateCalculatedMetricRequest request =
             UpdateCalculatedMetricRequest.newBuilder()
                 .setCalculatedMetric(CalculatedMetric.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<CalculatedMetric> future =
             analyticsAdminServiceClient.updateCalculatedMetricCallable().futureCall(request);
         // Do something.
         CalculatedMetric response = future.get();
       }
       
    • deleteCalculatedMetric

      public final void deleteCalculatedMetric(CalculatedMetricName name)
      Deletes a CalculatedMetric on a property.

      Sample 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()) {
         CalculatedMetricName name = CalculatedMetricName.of("[PROPERTY]", "[CALCULATED_METRIC]");
         analyticsAdminServiceClient.deleteCalculatedMetric(name);
       }
       
      Parameters:
      name - Required. The name of the CalculatedMetric to delete. Format: properties/{property_id}/calculatedMetrics/{calculated_metric_id} Example: properties/1234/calculatedMetrics/Metric01
      Throws:
      ApiException - if the remote call fails
    • deleteCalculatedMetric

      public final void deleteCalculatedMetric(String name)
      Deletes a CalculatedMetric on a property.

      Sample 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 = CalculatedMetricName.of("[PROPERTY]", "[CALCULATED_METRIC]").toString();
         analyticsAdminServiceClient.deleteCalculatedMetric(name);
       }
       
      Parameters:
      name - Required. The name of the CalculatedMetric to delete. Format: properties/{property_id}/calculatedMetrics/{calculated_metric_id} Example: properties/1234/calculatedMetrics/Metric01
      Throws:
      ApiException - if the remote call fails
    • deleteCalculatedMetric

      public final void deleteCalculatedMetric(DeleteCalculatedMetricRequest request)
      Deletes a CalculatedMetric on a property.

      Sample 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()) {
         DeleteCalculatedMetricRequest request =
             DeleteCalculatedMetricRequest.newBuilder()
                 .setName(CalculatedMetricName.of("[PROPERTY]", "[CALCULATED_METRIC]").toString())
                 .build();
         analyticsAdminServiceClient.deleteCalculatedMetric(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteCalculatedMetricCallable

      public final UnaryCallable<DeleteCalculatedMetricRequest,com.google.protobuf.Empty> deleteCalculatedMetricCallable()
      Deletes a CalculatedMetric on a property.

      Sample 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()) {
         DeleteCalculatedMetricRequest request =
             DeleteCalculatedMetricRequest.newBuilder()
                 .setName(CalculatedMetricName.of("[PROPERTY]", "[CALCULATED_METRIC]").toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteCalculatedMetricCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • createRollupProperty

      public final CreateRollupPropertyResponse createRollupProperty(CreateRollupPropertyRequest request)
      Create a roll-up property and all roll-up property source links.

      Sample 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()) {
         CreateRollupPropertyRequest request =
             CreateRollupPropertyRequest.newBuilder()
                 .setRollupProperty(Property.newBuilder().build())
                 .addAllSourceProperties(new ArrayList<String>())
                 .build();
         CreateRollupPropertyResponse response =
             analyticsAdminServiceClient.createRollupProperty(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createRollupPropertyCallable

      public final UnaryCallable<CreateRollupPropertyRequest,CreateRollupPropertyResponse> createRollupPropertyCallable()
      Create a roll-up property and all roll-up property source links.

      Sample 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()) {
         CreateRollupPropertyRequest request =
             CreateRollupPropertyRequest.newBuilder()
                 .setRollupProperty(Property.newBuilder().build())
                 .addAllSourceProperties(new ArrayList<String>())
                 .build();
         ApiFuture<CreateRollupPropertyResponse> future =
             analyticsAdminServiceClient.createRollupPropertyCallable().futureCall(request);
         // Do something.
         CreateRollupPropertyResponse response = future.get();
       }
       
    • getRollupPropertySourceLink

      public final RollupPropertySourceLink getRollupPropertySourceLink(RollupPropertySourceLinkName name)
      Lookup for a single roll-up property source Link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         RollupPropertySourceLinkName name =
             RollupPropertySourceLinkName.of("[PROPERTY]", "[ROLLUP_PROPERTY_SOURCE_LINK]");
         RollupPropertySourceLink response =
             analyticsAdminServiceClient.getRollupPropertySourceLink(name);
       }
       
      Parameters:
      name - Required. The name of the roll-up property source link to lookup. Format: properties/{property_id}/rollupPropertySourceLinks/{rollup_property_source_link_id} Example: properties/123/rollupPropertySourceLinks/456
      Throws:
      ApiException - if the remote call fails
    • getRollupPropertySourceLink

      public final RollupPropertySourceLink getRollupPropertySourceLink(String name)
      Lookup for a single roll-up property source Link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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 =
             RollupPropertySourceLinkName.of("[PROPERTY]", "[ROLLUP_PROPERTY_SOURCE_LINK]").toString();
         RollupPropertySourceLink response =
             analyticsAdminServiceClient.getRollupPropertySourceLink(name);
       }
       
      Parameters:
      name - Required. The name of the roll-up property source link to lookup. Format: properties/{property_id}/rollupPropertySourceLinks/{rollup_property_source_link_id} Example: properties/123/rollupPropertySourceLinks/456
      Throws:
      ApiException - if the remote call fails
    • getRollupPropertySourceLink

      public final RollupPropertySourceLink getRollupPropertySourceLink(GetRollupPropertySourceLinkRequest request)
      Lookup for a single roll-up property source Link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         GetRollupPropertySourceLinkRequest request =
             GetRollupPropertySourceLinkRequest.newBuilder()
                 .setName(
                     RollupPropertySourceLinkName.of("[PROPERTY]", "[ROLLUP_PROPERTY_SOURCE_LINK]")
                         .toString())
                 .build();
         RollupPropertySourceLink response =
             analyticsAdminServiceClient.getRollupPropertySourceLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getRollupPropertySourceLinkCallable

      public final UnaryCallable<GetRollupPropertySourceLinkRequest,RollupPropertySourceLink> getRollupPropertySourceLinkCallable()
      Lookup for a single roll-up property source Link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         GetRollupPropertySourceLinkRequest request =
             GetRollupPropertySourceLinkRequest.newBuilder()
                 .setName(
                     RollupPropertySourceLinkName.of("[PROPERTY]", "[ROLLUP_PROPERTY_SOURCE_LINK]")
                         .toString())
                 .build();
         ApiFuture<RollupPropertySourceLink> future =
             analyticsAdminServiceClient.getRollupPropertySourceLinkCallable().futureCall(request);
         // Do something.
         RollupPropertySourceLink response = future.get();
       }
       
    • listRollupPropertySourceLinks

      public final AnalyticsAdminServiceClient.ListRollupPropertySourceLinksPagedResponse listRollupPropertySourceLinks(PropertyName parent)
      Lists roll-up property source Links on a property. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (RollupPropertySourceLink element :
             analyticsAdminServiceClient.listRollupPropertySourceLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The name of the roll-up property to list roll-up property source links under. Format: properties/{property_id} Example: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listRollupPropertySourceLinks

      public final AnalyticsAdminServiceClient.ListRollupPropertySourceLinksPagedResponse listRollupPropertySourceLinks(String parent)
      Lists roll-up property source Links on a property. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (RollupPropertySourceLink element :
             analyticsAdminServiceClient.listRollupPropertySourceLinks(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. The name of the roll-up property to list roll-up property source links under. Format: properties/{property_id} Example: properties/1234
      Throws:
      ApiException - if the remote call fails
    • listRollupPropertySourceLinks

      Lists roll-up property source Links on a property. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         ListRollupPropertySourceLinksRequest request =
             ListRollupPropertySourceLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (RollupPropertySourceLink element :
             analyticsAdminServiceClient.listRollupPropertySourceLinks(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listRollupPropertySourceLinksPagedCallable

      Lists roll-up property source Links on a property. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         ListRollupPropertySourceLinksRequest request =
             ListRollupPropertySourceLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<RollupPropertySourceLink> future =
             analyticsAdminServiceClient
                 .listRollupPropertySourceLinksPagedCallable()
                 .futureCall(request);
         // Do something.
         for (RollupPropertySourceLink element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listRollupPropertySourceLinksCallable

      public final UnaryCallable<ListRollupPropertySourceLinksRequest,ListRollupPropertySourceLinksResponse> listRollupPropertySourceLinksCallable()
      Lists roll-up property source Links on a property. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         ListRollupPropertySourceLinksRequest request =
             ListRollupPropertySourceLinksRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListRollupPropertySourceLinksResponse response =
               analyticsAdminServiceClient.listRollupPropertySourceLinksCallable().call(request);
           for (RollupPropertySourceLink element : response.getRollupPropertySourceLinksList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • createRollupPropertySourceLink

      public final RollupPropertySourceLink createRollupPropertySourceLink(PropertyName parent, RollupPropertySourceLink rollupPropertySourceLink)
      Creates a roll-up property source link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         RollupPropertySourceLink rollupPropertySourceLink =
             RollupPropertySourceLink.newBuilder().build();
         RollupPropertySourceLink response =
             analyticsAdminServiceClient.createRollupPropertySourceLink(
                 parent, rollupPropertySourceLink);
       }
       
      Parameters:
      parent - Required. Format: properties/{property_id} Example: properties/1234
      rollupPropertySourceLink - Required. The roll-up property source link to create.
      Throws:
      ApiException - if the remote call fails
    • createRollupPropertySourceLink

      public final RollupPropertySourceLink createRollupPropertySourceLink(String parent, RollupPropertySourceLink rollupPropertySourceLink)
      Creates a roll-up property source link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         RollupPropertySourceLink rollupPropertySourceLink =
             RollupPropertySourceLink.newBuilder().build();
         RollupPropertySourceLink response =
             analyticsAdminServiceClient.createRollupPropertySourceLink(
                 parent, rollupPropertySourceLink);
       }
       
      Parameters:
      parent - Required. Format: properties/{property_id} Example: properties/1234
      rollupPropertySourceLink - Required. The roll-up property source link to create.
      Throws:
      ApiException - if the remote call fails
    • createRollupPropertySourceLink

      public final RollupPropertySourceLink createRollupPropertySourceLink(CreateRollupPropertySourceLinkRequest request)
      Creates a roll-up property source link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         CreateRollupPropertySourceLinkRequest request =
             CreateRollupPropertySourceLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setRollupPropertySourceLink(RollupPropertySourceLink.newBuilder().build())
                 .build();
         RollupPropertySourceLink response =
             analyticsAdminServiceClient.createRollupPropertySourceLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createRollupPropertySourceLinkCallable

      public final UnaryCallable<CreateRollupPropertySourceLinkRequest,RollupPropertySourceLink> createRollupPropertySourceLinkCallable()
      Creates a roll-up property source link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         CreateRollupPropertySourceLinkRequest request =
             CreateRollupPropertySourceLinkRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setRollupPropertySourceLink(RollupPropertySourceLink.newBuilder().build())
                 .build();
         ApiFuture<RollupPropertySourceLink> future =
             analyticsAdminServiceClient.createRollupPropertySourceLinkCallable().futureCall(request);
         // Do something.
         RollupPropertySourceLink response = future.get();
       }
       
    • deleteRollupPropertySourceLink

      public final void deleteRollupPropertySourceLink(RollupPropertySourceLinkName name)
      Deletes a roll-up property source link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         RollupPropertySourceLinkName name =
             RollupPropertySourceLinkName.of("[PROPERTY]", "[ROLLUP_PROPERTY_SOURCE_LINK]");
         analyticsAdminServiceClient.deleteRollupPropertySourceLink(name);
       }
       
      Parameters:
      name - Required. Format: properties/{property_id}/rollupPropertySourceLinks/{rollup_property_source_link_id} Example: properties/1234/rollupPropertySourceLinks/5678
      Throws:
      ApiException - if the remote call fails
    • deleteRollupPropertySourceLink

      public final void deleteRollupPropertySourceLink(String name)
      Deletes a roll-up property source link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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 =
             RollupPropertySourceLinkName.of("[PROPERTY]", "[ROLLUP_PROPERTY_SOURCE_LINK]").toString();
         analyticsAdminServiceClient.deleteRollupPropertySourceLink(name);
       }
       
      Parameters:
      name - Required. Format: properties/{property_id}/rollupPropertySourceLinks/{rollup_property_source_link_id} Example: properties/1234/rollupPropertySourceLinks/5678
      Throws:
      ApiException - if the remote call fails
    • deleteRollupPropertySourceLink

      public final void deleteRollupPropertySourceLink(DeleteRollupPropertySourceLinkRequest request)
      Deletes a roll-up property source link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         DeleteRollupPropertySourceLinkRequest request =
             DeleteRollupPropertySourceLinkRequest.newBuilder()
                 .setName(
                     RollupPropertySourceLinkName.of("[PROPERTY]", "[ROLLUP_PROPERTY_SOURCE_LINK]")
                         .toString())
                 .build();
         analyticsAdminServiceClient.deleteRollupPropertySourceLink(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteRollupPropertySourceLinkCallable

      public final UnaryCallable<DeleteRollupPropertySourceLinkRequest,com.google.protobuf.Empty> deleteRollupPropertySourceLinkCallable()
      Deletes a roll-up property source link. Only roll-up properties can have source links, so this method will throw an error if used on other types of properties.

      Sample 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()) {
         DeleteRollupPropertySourceLinkRequest request =
             DeleteRollupPropertySourceLinkRequest.newBuilder()
                 .setName(
                     RollupPropertySourceLinkName.of("[PROPERTY]", "[ROLLUP_PROPERTY_SOURCE_LINK]")
                         .toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteRollupPropertySourceLinkCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • provisionSubproperty

      public final ProvisionSubpropertyResponse provisionSubproperty(ProvisionSubpropertyRequest request)
      Create a subproperty and a subproperty event filter that applies to the created subproperty.

      Sample 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()) {
         ProvisionSubpropertyRequest request =
             ProvisionSubpropertyRequest.newBuilder()
                 .setSubproperty(Property.newBuilder().build())
                 .setSubpropertyEventFilter(SubpropertyEventFilter.newBuilder().build())
                 .build();
         ProvisionSubpropertyResponse response =
             analyticsAdminServiceClient.provisionSubproperty(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • provisionSubpropertyCallable

      public final UnaryCallable<ProvisionSubpropertyRequest,ProvisionSubpropertyResponse> provisionSubpropertyCallable()
      Create a subproperty and a subproperty event filter that applies to the created subproperty.

      Sample 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()) {
         ProvisionSubpropertyRequest request =
             ProvisionSubpropertyRequest.newBuilder()
                 .setSubproperty(Property.newBuilder().build())
                 .setSubpropertyEventFilter(SubpropertyEventFilter.newBuilder().build())
                 .build();
         ApiFuture<ProvisionSubpropertyResponse> future =
             analyticsAdminServiceClient.provisionSubpropertyCallable().futureCall(request);
         // Do something.
         ProvisionSubpropertyResponse response = future.get();
       }
       
    • createSubpropertyEventFilter

      public final SubpropertyEventFilter createSubpropertyEventFilter(PropertyName parent, SubpropertyEventFilter subpropertyEventFilter)
      Creates a subproperty Event Filter.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
         SubpropertyEventFilter response =
             analyticsAdminServiceClient.createSubpropertyEventFilter(parent, subpropertyEventFilter);
       }
       
      Parameters:
      parent - Required. The ordinary property for which to create a subproperty event filter. Format: properties/property_id Example: properties/123
      subpropertyEventFilter - Required. The subproperty event filter to create.
      Throws:
      ApiException - if the remote call fails
    • createSubpropertyEventFilter

      public final SubpropertyEventFilter createSubpropertyEventFilter(String parent, SubpropertyEventFilter subpropertyEventFilter)
      Creates a subproperty Event Filter.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         SubpropertyEventFilter subpropertyEventFilter = SubpropertyEventFilter.newBuilder().build();
         SubpropertyEventFilter response =
             analyticsAdminServiceClient.createSubpropertyEventFilter(parent, subpropertyEventFilter);
       }
       
      Parameters:
      parent - Required. The ordinary property for which to create a subproperty event filter. Format: properties/property_id Example: properties/123
      subpropertyEventFilter - Required. The subproperty event filter to create.
      Throws:
      ApiException - if the remote call fails
    • createSubpropertyEventFilter

      public final SubpropertyEventFilter createSubpropertyEventFilter(CreateSubpropertyEventFilterRequest request)
      Creates a subproperty Event Filter.

      Sample 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()) {
         CreateSubpropertyEventFilterRequest request =
             CreateSubpropertyEventFilterRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setSubpropertyEventFilter(SubpropertyEventFilter.newBuilder().build())
                 .build();
         SubpropertyEventFilter response =
             analyticsAdminServiceClient.createSubpropertyEventFilter(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createSubpropertyEventFilterCallable

      public final UnaryCallable<CreateSubpropertyEventFilterRequest,SubpropertyEventFilter> createSubpropertyEventFilterCallable()
      Creates a subproperty Event Filter.

      Sample 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()) {
         CreateSubpropertyEventFilterRequest request =
             CreateSubpropertyEventFilterRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setSubpropertyEventFilter(SubpropertyEventFilter.newBuilder().build())
                 .build();
         ApiFuture<SubpropertyEventFilter> future =
             analyticsAdminServiceClient.createSubpropertyEventFilterCallable().futureCall(request);
         // Do something.
         SubpropertyEventFilter response = future.get();
       }
       
    • getSubpropertyEventFilter

      public final SubpropertyEventFilter getSubpropertyEventFilter(SubpropertyEventFilterName name)
      Lookup for a single subproperty Event Filter.

      Sample 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]");
         SubpropertyEventFilter response = analyticsAdminServiceClient.getSubpropertyEventFilter(name);
       }
       
      Parameters:
      name - Required. Resource name of the subproperty event filter to lookup. Format: properties/property_id/subpropertyEventFilters/subproperty_event_filter Example: properties/123/subpropertyEventFilters/456
      Throws:
      ApiException - if the remote call fails
    • getSubpropertyEventFilter

      public final SubpropertyEventFilter getSubpropertyEventFilter(String name)
      Lookup for a single subproperty Event Filter.

      Sample 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();
         SubpropertyEventFilter response = analyticsAdminServiceClient.getSubpropertyEventFilter(name);
       }
       
      Parameters:
      name - Required. Resource name of the subproperty event filter to lookup. Format: properties/property_id/subpropertyEventFilters/subproperty_event_filter Example: properties/123/subpropertyEventFilters/456
      Throws:
      ApiException - if the remote call fails
    • getSubpropertyEventFilter

      public final SubpropertyEventFilter getSubpropertyEventFilter(GetSubpropertyEventFilterRequest request)
      Lookup for a single subproperty Event Filter.

      Sample 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()) {
         GetSubpropertyEventFilterRequest request =
             GetSubpropertyEventFilterRequest.newBuilder()
                 .setName(
                     SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
                         .toString())
                 .build();
         SubpropertyEventFilter response =
             analyticsAdminServiceClient.getSubpropertyEventFilter(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getSubpropertyEventFilterCallable

      public final UnaryCallable<GetSubpropertyEventFilterRequest,SubpropertyEventFilter> getSubpropertyEventFilterCallable()
      Lookup for a single subproperty Event Filter.

      Sample 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()) {
         GetSubpropertyEventFilterRequest request =
             GetSubpropertyEventFilterRequest.newBuilder()
                 .setName(
                     SubpropertyEventFilterName.of("[PROPERTY]", "[SUB_PROPERTY_EVENT_FILTER]")
                         .toString())
                 .build();
         ApiFuture<SubpropertyEventFilter> future =
             analyticsAdminServiceClient.getSubpropertyEventFilterCallable().futureCall(request);
         // Do something.
         SubpropertyEventFilter response = future.get();
       }
       
    • listSubpropertyEventFilters

      List all subproperty Event Filters on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (SubpropertyEventFilter element :
             analyticsAdminServiceClient.listSubpropertyEventFilters(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Resource name of the ordinary property. Format: properties/property_id Example: properties/123
      Throws:
      ApiException - if the remote call fails
    • listSubpropertyEventFilters

      public final AnalyticsAdminServiceClient.ListSubpropertyEventFiltersPagedResponse listSubpropertyEventFilters(String parent)
      List all subproperty Event Filters on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (SubpropertyEventFilter element :
             analyticsAdminServiceClient.listSubpropertyEventFilters(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Resource name of the ordinary property. Format: properties/property_id Example: properties/123
      Throws:
      ApiException - if the remote call fails
    • listSubpropertyEventFilters

      List all subproperty Event Filters on a property.

      Sample 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);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listSubpropertyEventFiltersPagedCallable

      List all subproperty Event Filters on a property.

      Sample 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<SubpropertyEventFilter> future =
             analyticsAdminServiceClient
                 .listSubpropertyEventFiltersPagedCallable()
                 .futureCall(request);
         // Do something.
         for (SubpropertyEventFilter element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listSubpropertyEventFiltersCallable

      public final UnaryCallable<ListSubpropertyEventFiltersRequest,ListSubpropertyEventFiltersResponse> listSubpropertyEventFiltersCallable()
      List all subproperty Event Filters on a property.

      Sample 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;
           }
         }
       }
       
    • updateSubpropertyEventFilter

      public final SubpropertyEventFilter updateSubpropertyEventFilter(SubpropertyEventFilter subpropertyEventFilter, com.google.protobuf.FieldMask updateMask)
      Updates a subproperty Event Filter.

      Sample 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.updateSubpropertyEventFilter(
                 subpropertyEventFilter, updateMask);
       }
       
      Parameters:
      subpropertyEventFilter - Required. The subproperty event filter to update.
      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:
      ApiException - if the remote call fails
    • updateSubpropertyEventFilter

      public final SubpropertyEventFilter updateSubpropertyEventFilter(UpdateSubpropertyEventFilterRequest request)
      Updates a subproperty Event Filter.

      Sample 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()) {
         UpdateSubpropertyEventFilterRequest request =
             UpdateSubpropertyEventFilterRequest.newBuilder()
                 .setSubpropertyEventFilter(SubpropertyEventFilter.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         SubpropertyEventFilter response =
             analyticsAdminServiceClient.updateSubpropertyEventFilter(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateSubpropertyEventFilterCallable

      public final UnaryCallable<UpdateSubpropertyEventFilterRequest,SubpropertyEventFilter> updateSubpropertyEventFilterCallable()
      Updates a subproperty Event Filter.

      Sample 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()) {
         UpdateSubpropertyEventFilterRequest request =
             UpdateSubpropertyEventFilterRequest.newBuilder()
                 .setSubpropertyEventFilter(SubpropertyEventFilter.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<SubpropertyEventFilter> future =
             analyticsAdminServiceClient.updateSubpropertyEventFilterCallable().futureCall(request);
         // Do something.
         SubpropertyEventFilter response = future.get();
       }
       
    • deleteSubpropertyEventFilter

      public final void deleteSubpropertyEventFilter(SubpropertyEventFilterName name)
      Deletes a subproperty event filter.

      Sample 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);
       }
       
      Parameters:
      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:
      ApiException - if the remote call fails
    • deleteSubpropertyEventFilter

      public final void deleteSubpropertyEventFilter(String name)
      Deletes a subproperty event filter.

      Sample 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);
       }
       
      Parameters:
      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:
      ApiException - if the remote call fails
    • deleteSubpropertyEventFilter

      public final void deleteSubpropertyEventFilter(DeleteSubpropertyEventFilterRequest request)
      Deletes a subproperty event filter.

      Sample 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);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteSubpropertyEventFilterCallable

      public final UnaryCallable<DeleteSubpropertyEventFilterRequest,com.google.protobuf.Empty> deleteSubpropertyEventFilterCallable()
      Deletes a subproperty event filter.

      Sample 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<Empty> future =
             analyticsAdminServiceClient.deleteSubpropertyEventFilterCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • createReportingDataAnnotation

      public final ReportingDataAnnotation createReportingDataAnnotation(PropertyName parent, ReportingDataAnnotation reportingDataAnnotation)
      Creates a Reporting Data Annotation.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         ReportingDataAnnotation reportingDataAnnotation =
             ReportingDataAnnotation.newBuilder().build();
         ReportingDataAnnotation response =
             analyticsAdminServiceClient.createReportingDataAnnotation(
                 parent, reportingDataAnnotation);
       }
       
      Parameters:
      parent - Required. The property for which to create a Reporting Data Annotation. Format: properties/property_id Example: properties/123
      reportingDataAnnotation - Required. The Reporting Data Annotation to create.
      Throws:
      ApiException - if the remote call fails
    • createReportingDataAnnotation

      public final ReportingDataAnnotation createReportingDataAnnotation(String parent, ReportingDataAnnotation reportingDataAnnotation)
      Creates a Reporting Data Annotation.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         ReportingDataAnnotation reportingDataAnnotation =
             ReportingDataAnnotation.newBuilder().build();
         ReportingDataAnnotation response =
             analyticsAdminServiceClient.createReportingDataAnnotation(
                 parent, reportingDataAnnotation);
       }
       
      Parameters:
      parent - Required. The property for which to create a Reporting Data Annotation. Format: properties/property_id Example: properties/123
      reportingDataAnnotation - Required. The Reporting Data Annotation to create.
      Throws:
      ApiException - if the remote call fails
    • createReportingDataAnnotation

      public final ReportingDataAnnotation createReportingDataAnnotation(CreateReportingDataAnnotationRequest request)
      Creates a Reporting Data Annotation.

      Sample 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()) {
         CreateReportingDataAnnotationRequest request =
             CreateReportingDataAnnotationRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setReportingDataAnnotation(ReportingDataAnnotation.newBuilder().build())
                 .build();
         ReportingDataAnnotation response =
             analyticsAdminServiceClient.createReportingDataAnnotation(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • createReportingDataAnnotationCallable

      public final UnaryCallable<CreateReportingDataAnnotationRequest,ReportingDataAnnotation> createReportingDataAnnotationCallable()
      Creates a Reporting Data Annotation.

      Sample 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()) {
         CreateReportingDataAnnotationRequest request =
             CreateReportingDataAnnotationRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setReportingDataAnnotation(ReportingDataAnnotation.newBuilder().build())
                 .build();
         ApiFuture<ReportingDataAnnotation> future =
             analyticsAdminServiceClient.createReportingDataAnnotationCallable().futureCall(request);
         // Do something.
         ReportingDataAnnotation response = future.get();
       }
       
    • getReportingDataAnnotation

      public final ReportingDataAnnotation getReportingDataAnnotation(ReportingDataAnnotationName name)
      Lookup a single Reporting Data Annotation.

      Sample 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()) {
         ReportingDataAnnotationName name =
             ReportingDataAnnotationName.of("[PROPERTY]", "[REPORTING_DATA_ANNOTATION]");
         ReportingDataAnnotation response =
             analyticsAdminServiceClient.getReportingDataAnnotation(name);
       }
       
      Parameters:
      name - Required. Resource name of the Reporting Data Annotation to lookup. Format: properties/property_id/reportingDataAnnotations/reportingDataAnnotation Example: properties/123/reportingDataAnnotations/456
      Throws:
      ApiException - if the remote call fails
    • getReportingDataAnnotation

      public final ReportingDataAnnotation getReportingDataAnnotation(String name)
      Lookup a single Reporting Data Annotation.

      Sample 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 =
             ReportingDataAnnotationName.of("[PROPERTY]", "[REPORTING_DATA_ANNOTATION]").toString();
         ReportingDataAnnotation response =
             analyticsAdminServiceClient.getReportingDataAnnotation(name);
       }
       
      Parameters:
      name - Required. Resource name of the Reporting Data Annotation to lookup. Format: properties/property_id/reportingDataAnnotations/reportingDataAnnotation Example: properties/123/reportingDataAnnotations/456
      Throws:
      ApiException - if the remote call fails
    • getReportingDataAnnotation

      public final ReportingDataAnnotation getReportingDataAnnotation(GetReportingDataAnnotationRequest request)
      Lookup a single Reporting Data Annotation.

      Sample 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()) {
         GetReportingDataAnnotationRequest request =
             GetReportingDataAnnotationRequest.newBuilder()
                 .setName(
                     ReportingDataAnnotationName.of("[PROPERTY]", "[REPORTING_DATA_ANNOTATION]")
                         .toString())
                 .build();
         ReportingDataAnnotation response =
             analyticsAdminServiceClient.getReportingDataAnnotation(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getReportingDataAnnotationCallable

      public final UnaryCallable<GetReportingDataAnnotationRequest,ReportingDataAnnotation> getReportingDataAnnotationCallable()
      Lookup a single Reporting Data Annotation.

      Sample 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()) {
         GetReportingDataAnnotationRequest request =
             GetReportingDataAnnotationRequest.newBuilder()
                 .setName(
                     ReportingDataAnnotationName.of("[PROPERTY]", "[REPORTING_DATA_ANNOTATION]")
                         .toString())
                 .build();
         ApiFuture<ReportingDataAnnotation> future =
             analyticsAdminServiceClient.getReportingDataAnnotationCallable().futureCall(request);
         // Do something.
         ReportingDataAnnotation response = future.get();
       }
       
    • listReportingDataAnnotations

      public final AnalyticsAdminServiceClient.ListReportingDataAnnotationsPagedResponse listReportingDataAnnotations(PropertyName parent)
      List all Reporting Data Annotations on a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (ReportingDataAnnotation element :
             analyticsAdminServiceClient.listReportingDataAnnotations(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Resource name of the property. Format: properties/property_id Example: properties/123
      Throws:
      ApiException - if the remote call fails
    • listReportingDataAnnotations

      public final AnalyticsAdminServiceClient.ListReportingDataAnnotationsPagedResponse listReportingDataAnnotations(String parent)
      List all Reporting Data Annotations on a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (ReportingDataAnnotation element :
             analyticsAdminServiceClient.listReportingDataAnnotations(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Resource name of the property. Format: properties/property_id Example: properties/123
      Throws:
      ApiException - if the remote call fails
    • listReportingDataAnnotations

      List all Reporting Data Annotations on a property.

      Sample 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()) {
         ListReportingDataAnnotationsRequest request =
             ListReportingDataAnnotationsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setFilter("filter-1274492040")
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (ReportingDataAnnotation element :
             analyticsAdminServiceClient.listReportingDataAnnotations(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listReportingDataAnnotationsPagedCallable

      List all Reporting Data Annotations on a property.

      Sample 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()) {
         ListReportingDataAnnotationsRequest request =
             ListReportingDataAnnotationsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setFilter("filter-1274492040")
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<ReportingDataAnnotation> future =
             analyticsAdminServiceClient
                 .listReportingDataAnnotationsPagedCallable()
                 .futureCall(request);
         // Do something.
         for (ReportingDataAnnotation element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listReportingDataAnnotationsCallable

      public final UnaryCallable<ListReportingDataAnnotationsRequest,ListReportingDataAnnotationsResponse> listReportingDataAnnotationsCallable()
      List all Reporting Data Annotations on a property.

      Sample 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()) {
         ListReportingDataAnnotationsRequest request =
             ListReportingDataAnnotationsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setFilter("filter-1274492040")
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListReportingDataAnnotationsResponse response =
               analyticsAdminServiceClient.listReportingDataAnnotationsCallable().call(request);
           for (ReportingDataAnnotation element : response.getReportingDataAnnotationsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • updateReportingDataAnnotation

      public final ReportingDataAnnotation updateReportingDataAnnotation(ReportingDataAnnotation reportingDataAnnotation, com.google.protobuf.FieldMask updateMask)
      Updates a Reporting Data Annotation.

      Sample 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()) {
         ReportingDataAnnotation reportingDataAnnotation =
             ReportingDataAnnotation.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         ReportingDataAnnotation response =
             analyticsAdminServiceClient.updateReportingDataAnnotation(
                 reportingDataAnnotation, updateMask);
       }
       
      Parameters:
      reportingDataAnnotation - Required. The Reporting Data Annotation to update.
      updateMask - Optional. 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:
      ApiException - if the remote call fails
    • updateReportingDataAnnotation

      public final ReportingDataAnnotation updateReportingDataAnnotation(UpdateReportingDataAnnotationRequest request)
      Updates a Reporting Data Annotation.

      Sample 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()) {
         UpdateReportingDataAnnotationRequest request =
             UpdateReportingDataAnnotationRequest.newBuilder()
                 .setReportingDataAnnotation(ReportingDataAnnotation.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ReportingDataAnnotation response =
             analyticsAdminServiceClient.updateReportingDataAnnotation(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateReportingDataAnnotationCallable

      public final UnaryCallable<UpdateReportingDataAnnotationRequest,ReportingDataAnnotation> updateReportingDataAnnotationCallable()
      Updates a Reporting Data Annotation.

      Sample 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()) {
         UpdateReportingDataAnnotationRequest request =
             UpdateReportingDataAnnotationRequest.newBuilder()
                 .setReportingDataAnnotation(ReportingDataAnnotation.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<ReportingDataAnnotation> future =
             analyticsAdminServiceClient.updateReportingDataAnnotationCallable().futureCall(request);
         // Do something.
         ReportingDataAnnotation response = future.get();
       }
       
    • deleteReportingDataAnnotation

      public final void deleteReportingDataAnnotation(ReportingDataAnnotationName name)
      Deletes a Reporting Data Annotation.

      Sample 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()) {
         ReportingDataAnnotationName name =
             ReportingDataAnnotationName.of("[PROPERTY]", "[REPORTING_DATA_ANNOTATION]");
         analyticsAdminServiceClient.deleteReportingDataAnnotation(name);
       }
       
      Parameters:
      name - Required. Resource name of the Reporting Data Annotation to delete. Format: properties/property_id/reportingDataAnnotations/reporting_data_annotation Example: properties/123/reportingDataAnnotations/456
      Throws:
      ApiException - if the remote call fails
    • deleteReportingDataAnnotation

      public final void deleteReportingDataAnnotation(String name)
      Deletes a Reporting Data Annotation.

      Sample 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 =
             ReportingDataAnnotationName.of("[PROPERTY]", "[REPORTING_DATA_ANNOTATION]").toString();
         analyticsAdminServiceClient.deleteReportingDataAnnotation(name);
       }
       
      Parameters:
      name - Required. Resource name of the Reporting Data Annotation to delete. Format: properties/property_id/reportingDataAnnotations/reporting_data_annotation Example: properties/123/reportingDataAnnotations/456
      Throws:
      ApiException - if the remote call fails
    • deleteReportingDataAnnotation

      public final void deleteReportingDataAnnotation(DeleteReportingDataAnnotationRequest request)
      Deletes a Reporting Data Annotation.

      Sample 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()) {
         DeleteReportingDataAnnotationRequest request =
             DeleteReportingDataAnnotationRequest.newBuilder()
                 .setName(
                     ReportingDataAnnotationName.of("[PROPERTY]", "[REPORTING_DATA_ANNOTATION]")
                         .toString())
                 .build();
         analyticsAdminServiceClient.deleteReportingDataAnnotation(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • deleteReportingDataAnnotationCallable

      public final UnaryCallable<DeleteReportingDataAnnotationRequest,com.google.protobuf.Empty> deleteReportingDataAnnotationCallable()
      Deletes a Reporting Data Annotation.

      Sample 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()) {
         DeleteReportingDataAnnotationRequest request =
             DeleteReportingDataAnnotationRequest.newBuilder()
                 .setName(
                     ReportingDataAnnotationName.of("[PROPERTY]", "[REPORTING_DATA_ANNOTATION]")
                         .toString())
                 .build();
         ApiFuture<Empty> future =
             analyticsAdminServiceClient.deleteReportingDataAnnotationCallable().futureCall(request);
         // Do something.
         future.get();
       }
       
    • submitUserDeletion

      public final SubmitUserDeletionResponse submitUserDeletion(PropertyName name)
      Submits a request for user deletion for a property.

      Sample 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()) {
         PropertyName name = PropertyName.of("[PROPERTY]");
         SubmitUserDeletionResponse response = analyticsAdminServiceClient.submitUserDeletion(name);
       }
       
      Parameters:
      name - Required. The name of the property to submit user deletion for.
      Throws:
      ApiException - if the remote call fails
    • submitUserDeletion

      public final SubmitUserDeletionResponse submitUserDeletion(String name)
      Submits a request for user deletion for a property.

      Sample 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 = PropertyName.of("[PROPERTY]").toString();
         SubmitUserDeletionResponse response = analyticsAdminServiceClient.submitUserDeletion(name);
       }
       
      Parameters:
      name - Required. The name of the property to submit user deletion for.
      Throws:
      ApiException - if the remote call fails
    • submitUserDeletion

      public final SubmitUserDeletionResponse submitUserDeletion(SubmitUserDeletionRequest request)
      Submits a request for user deletion for a property.

      Sample 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()) {
         SubmitUserDeletionRequest request =
             SubmitUserDeletionRequest.newBuilder()
                 .setName(PropertyName.of("[PROPERTY]").toString())
                 .build();
         SubmitUserDeletionResponse response = analyticsAdminServiceClient.submitUserDeletion(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • submitUserDeletionCallable

      public final UnaryCallable<SubmitUserDeletionRequest,SubmitUserDeletionResponse> submitUserDeletionCallable()
      Submits a request for user deletion for a property.

      Sample 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()) {
         SubmitUserDeletionRequest request =
             SubmitUserDeletionRequest.newBuilder()
                 .setName(PropertyName.of("[PROPERTY]").toString())
                 .build();
         ApiFuture<SubmitUserDeletionResponse> future =
             analyticsAdminServiceClient.submitUserDeletionCallable().futureCall(request);
         // Do something.
         SubmitUserDeletionResponse response = future.get();
       }
       
    • listSubpropertySyncConfigs

      List all `SubpropertySyncConfig` resources for a property.

      Sample 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()) {
         PropertyName parent = PropertyName.of("[PROPERTY]");
         for (SubpropertySyncConfig element :
             analyticsAdminServiceClient.listSubpropertySyncConfigs(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Resource name of the property. Format: properties/property_id Example: properties/123
      Throws:
      ApiException - if the remote call fails
    • listSubpropertySyncConfigs

      public final AnalyticsAdminServiceClient.ListSubpropertySyncConfigsPagedResponse listSubpropertySyncConfigs(String parent)
      List all `SubpropertySyncConfig` resources for a property.

      Sample 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 parent = PropertyName.of("[PROPERTY]").toString();
         for (SubpropertySyncConfig element :
             analyticsAdminServiceClient.listSubpropertySyncConfigs(parent).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      parent - Required. Resource name of the property. Format: properties/property_id Example: properties/123
      Throws:
      ApiException - if the remote call fails
    • listSubpropertySyncConfigs

      List all `SubpropertySyncConfig` resources for a property.

      Sample 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()) {
         ListSubpropertySyncConfigsRequest request =
             ListSubpropertySyncConfigsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         for (SubpropertySyncConfig element :
             analyticsAdminServiceClient.listSubpropertySyncConfigs(request).iterateAll()) {
           // doThingsWith(element);
         }
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • listSubpropertySyncConfigsPagedCallable

      List all `SubpropertySyncConfig` resources for a property.

      Sample 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()) {
         ListSubpropertySyncConfigsRequest request =
             ListSubpropertySyncConfigsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         ApiFuture<SubpropertySyncConfig> future =
             analyticsAdminServiceClient.listSubpropertySyncConfigsPagedCallable().futureCall(request);
         // Do something.
         for (SubpropertySyncConfig element : future.get().iterateAll()) {
           // doThingsWith(element);
         }
       }
       
    • listSubpropertySyncConfigsCallable

      public final UnaryCallable<ListSubpropertySyncConfigsRequest,ListSubpropertySyncConfigsResponse> listSubpropertySyncConfigsCallable()
      List all `SubpropertySyncConfig` resources for a property.

      Sample 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()) {
         ListSubpropertySyncConfigsRequest request =
             ListSubpropertySyncConfigsRequest.newBuilder()
                 .setParent(PropertyName.of("[PROPERTY]").toString())
                 .setPageSize(883849137)
                 .setPageToken("pageToken873572522")
                 .build();
         while (true) {
           ListSubpropertySyncConfigsResponse response =
               analyticsAdminServiceClient.listSubpropertySyncConfigsCallable().call(request);
           for (SubpropertySyncConfig element : response.getSubpropertySyncConfigsList()) {
             // doThingsWith(element);
           }
           String nextPageToken = response.getNextPageToken();
           if (!Strings.isNullOrEmpty(nextPageToken)) {
             request = request.toBuilder().setPageToken(nextPageToken).build();
           } else {
             break;
           }
         }
       }
       
    • updateSubpropertySyncConfig

      public final SubpropertySyncConfig updateSubpropertySyncConfig(SubpropertySyncConfig subpropertySyncConfig, com.google.protobuf.FieldMask updateMask)
      Updates a `SubpropertySyncConfig`.

      Sample 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()) {
         SubpropertySyncConfig subpropertySyncConfig = SubpropertySyncConfig.newBuilder().build();
         FieldMask updateMask = FieldMask.newBuilder().build();
         SubpropertySyncConfig response =
             analyticsAdminServiceClient.updateSubpropertySyncConfig(
                 subpropertySyncConfig, updateMask);
       }
       
      Parameters:
      subpropertySyncConfig - Required. The `SubpropertySyncConfig` to update.
      updateMask - Optional. 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:
      ApiException - if the remote call fails
    • updateSubpropertySyncConfig

      public final SubpropertySyncConfig updateSubpropertySyncConfig(UpdateSubpropertySyncConfigRequest request)
      Updates a `SubpropertySyncConfig`.

      Sample 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()) {
         UpdateSubpropertySyncConfigRequest request =
             UpdateSubpropertySyncConfigRequest.newBuilder()
                 .setSubpropertySyncConfig(SubpropertySyncConfig.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         SubpropertySyncConfig response =
             analyticsAdminServiceClient.updateSubpropertySyncConfig(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • updateSubpropertySyncConfigCallable

      public final UnaryCallable<UpdateSubpropertySyncConfigRequest,SubpropertySyncConfig> updateSubpropertySyncConfigCallable()
      Updates a `SubpropertySyncConfig`.

      Sample 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()) {
         UpdateSubpropertySyncConfigRequest request =
             UpdateSubpropertySyncConfigRequest.newBuilder()
                 .setSubpropertySyncConfig(SubpropertySyncConfig.newBuilder().build())
                 .setUpdateMask(FieldMask.newBuilder().build())
                 .build();
         ApiFuture<SubpropertySyncConfig> future =
             analyticsAdminServiceClient.updateSubpropertySyncConfigCallable().futureCall(request);
         // Do something.
         SubpropertySyncConfig response = future.get();
       }
       
    • getSubpropertySyncConfig

      public final SubpropertySyncConfig getSubpropertySyncConfig(SubpropertySyncConfigName name)
      Lookup for a single `SubpropertySyncConfig`.

      Sample 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()) {
         SubpropertySyncConfigName name =
             SubpropertySyncConfigName.of("[PROPERTY]", "[SUBPROPERTY_SYNC_CONFIG]");
         SubpropertySyncConfig response = analyticsAdminServiceClient.getSubpropertySyncConfig(name);
       }
       
      Parameters:
      name - Required. Resource name of the SubpropertySyncConfig to lookup. Format: properties/{ordinary_property_id}/subpropertySyncConfigs/{subproperty_id} Example: properties/1234/subpropertySyncConfigs/5678
      Throws:
      ApiException - if the remote call fails
    • getSubpropertySyncConfig

      public final SubpropertySyncConfig getSubpropertySyncConfig(String name)
      Lookup for a single `SubpropertySyncConfig`.

      Sample 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 =
             SubpropertySyncConfigName.of("[PROPERTY]", "[SUBPROPERTY_SYNC_CONFIG]").toString();
         SubpropertySyncConfig response = analyticsAdminServiceClient.getSubpropertySyncConfig(name);
       }
       
      Parameters:
      name - Required. Resource name of the SubpropertySyncConfig to lookup. Format: properties/{ordinary_property_id}/subpropertySyncConfigs/{subproperty_id} Example: properties/1234/subpropertySyncConfigs/5678
      Throws:
      ApiException - if the remote call fails
    • getSubpropertySyncConfig

      public final SubpropertySyncConfig getSubpropertySyncConfig(GetSubpropertySyncConfigRequest request)
      Lookup for a single `SubpropertySyncConfig`.

      Sample 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()) {
         GetSubpropertySyncConfigRequest request =
             GetSubpropertySyncConfigRequest.newBuilder()
                 .setName(
                     SubpropertySyncConfigName.of("[PROPERTY]", "[SUBPROPERTY_SYNC_CONFIG]")
                         .toString())
                 .build();
         SubpropertySyncConfig response =
             analyticsAdminServiceClient.getSubpropertySyncConfig(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getSubpropertySyncConfigCallable

      public final UnaryCallable<GetSubpropertySyncConfigRequest,SubpropertySyncConfig> getSubpropertySyncConfigCallable()
      Lookup for a single `SubpropertySyncConfig`.

      Sample 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()) {
         GetSubpropertySyncConfigRequest request =
             GetSubpropertySyncConfigRequest.newBuilder()
                 .setName(
                     SubpropertySyncConfigName.of("[PROPERTY]", "[SUBPROPERTY_SYNC_CONFIG]")
                         .toString())
                 .build();
         ApiFuture<SubpropertySyncConfig> future =
             analyticsAdminServiceClient.getSubpropertySyncConfigCallable().futureCall(request);
         // Do something.
         SubpropertySyncConfig response = future.get();
       }
       
    • getReportingIdentitySettings

      public final ReportingIdentitySettings getReportingIdentitySettings(ReportingIdentitySettingsName name)
      Returns the reporting identity settings for this property.

      Sample 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()) {
         ReportingIdentitySettingsName name = ReportingIdentitySettingsName.of("[PROPERTY]");
         ReportingIdentitySettings response =
             analyticsAdminServiceClient.getReportingIdentitySettings(name);
       }
       
      Parameters:
      name - Required. The name of the settings to lookup. Format: properties/{property}/reportingIdentitySettings Example: "properties/1000/reportingIdentitySettings"
      Throws:
      ApiException - if the remote call fails
    • getReportingIdentitySettings

      public final ReportingIdentitySettings getReportingIdentitySettings(String name)
      Returns the reporting identity settings for this property.

      Sample 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 = ReportingIdentitySettingsName.of("[PROPERTY]").toString();
         ReportingIdentitySettings response =
             analyticsAdminServiceClient.getReportingIdentitySettings(name);
       }
       
      Parameters:
      name - Required. The name of the settings to lookup. Format: properties/{property}/reportingIdentitySettings Example: "properties/1000/reportingIdentitySettings"
      Throws:
      ApiException - if the remote call fails
    • getReportingIdentitySettings

      public final ReportingIdentitySettings getReportingIdentitySettings(GetReportingIdentitySettingsRequest request)
      Returns the reporting identity settings for this property.

      Sample 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()) {
         GetReportingIdentitySettingsRequest request =
             GetReportingIdentitySettingsRequest.newBuilder()
                 .setName(ReportingIdentitySettingsName.of("[PROPERTY]").toString())
                 .build();
         ReportingIdentitySettings response =
             analyticsAdminServiceClient.getReportingIdentitySettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getReportingIdentitySettingsCallable

      public final UnaryCallable<GetReportingIdentitySettingsRequest,ReportingIdentitySettings> getReportingIdentitySettingsCallable()
      Returns the reporting identity settings for this property.

      Sample 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()) {
         GetReportingIdentitySettingsRequest request =
             GetReportingIdentitySettingsRequest.newBuilder()
                 .setName(ReportingIdentitySettingsName.of("[PROPERTY]").toString())
                 .build();
         ApiFuture<ReportingIdentitySettings> future =
             analyticsAdminServiceClient.getReportingIdentitySettingsCallable().futureCall(request);
         // Do something.
         ReportingIdentitySettings response = future.get();
       }
       
    • getUserProvidedDataSettings

      public final UserProvidedDataSettings getUserProvidedDataSettings(UserProvidedDataSettingsName name)
      Looks up settings related to user-provided data for a property.

      Sample 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()) {
         UserProvidedDataSettingsName name = UserProvidedDataSettingsName.of("[PROPERTY]");
         UserProvidedDataSettings response =
             analyticsAdminServiceClient.getUserProvidedDataSettings(name);
       }
       
      Parameters:
      name - Required. The name of the user provided data settings to retrieve. Format: properties/{property}/userProvidedDataSettings
      Throws:
      ApiException - if the remote call fails
    • getUserProvidedDataSettings

      public final UserProvidedDataSettings getUserProvidedDataSettings(String name)
      Looks up settings related to user-provided data for a property.

      Sample 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 = UserProvidedDataSettingsName.of("[PROPERTY]").toString();
         UserProvidedDataSettings response =
             analyticsAdminServiceClient.getUserProvidedDataSettings(name);
       }
       
      Parameters:
      name - Required. The name of the user provided data settings to retrieve. Format: properties/{property}/userProvidedDataSettings
      Throws:
      ApiException - if the remote call fails
    • getUserProvidedDataSettings

      public final UserProvidedDataSettings getUserProvidedDataSettings(GetUserProvidedDataSettingsRequest request)
      Looks up settings related to user-provided data for a property.

      Sample 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()) {
         GetUserProvidedDataSettingsRequest request =
             GetUserProvidedDataSettingsRequest.newBuilder()
                 .setName(UserProvidedDataSettingsName.of("[PROPERTY]").toString())
                 .build();
         UserProvidedDataSettings response =
             analyticsAdminServiceClient.getUserProvidedDataSettings(request);
       }
       
      Parameters:
      request - The request object containing all of the parameters for the API call.
      Throws:
      ApiException - if the remote call fails
    • getUserProvidedDataSettingsCallable

      public final UnaryCallable<GetUserProvidedDataSettingsRequest,UserProvidedDataSettings> getUserProvidedDataSettingsCallable()
      Looks up settings related to user-provided data for a property.

      Sample 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()) {
         GetUserProvidedDataSettingsRequest request =
             GetUserProvidedDataSettingsRequest.newBuilder()
                 .setName(UserProvidedDataSettingsName.of("[PROPERTY]").toString())
                 .build();
         ApiFuture<UserProvidedDataSettings> future =
             analyticsAdminServiceClient.getUserProvidedDataSettingsCallable().futureCall(request);
         // Do something.
         UserProvidedDataSettings response = future.get();
       }
       
    • close

      public final void close()
      Specified by:
      close in interface AutoCloseable
    • shutdown

      public void shutdown()
      Specified by:
      shutdown in interface BackgroundResource
    • isShutdown

      public boolean isShutdown()
      Specified by:
      isShutdown in interface BackgroundResource
    • isTerminated

      public boolean isTerminated()
      Specified by:
      isTerminated in interface BackgroundResource
    • shutdownNow

      public void shutdownNow()
      Specified by:
      shutdownNow in interface BackgroundResource
    • awaitTermination

      public boolean awaitTermination(long duration, TimeUnit unit) throws InterruptedException
      Specified by:
      awaitTermination in interface BackgroundResource
      Throws:
      InterruptedException