/// <summary>Snippet for PurgeUserEventsAsync</summary> public async Task PurgeUserEventsResourceNamesAsync() { // Snippet: PurgeUserEventsAsync(EventStoreName, string, bool, CallSettings) // Additional: PurgeUserEventsAsync(EventStoreName, string, bool, CancellationToken) // Create client UserEventServiceClient userEventServiceClient = await UserEventServiceClient.CreateAsync(); // Initialize request argument(s) EventStoreName parent = EventStoreName.FromProjectLocationCatalogEventStore("[PROJECT]", "[LOCATION]", "[CATALOG]", "[EVENT_STORE]"); string filter = ""; bool force = false; // Make the request Operation <PurgeUserEventsResponse, PurgeUserEventsMetadata> response = await userEventServiceClient.PurgeUserEventsAsync(parent, filter, force); // Poll until the returned long-running operation is complete Operation <PurgeUserEventsResponse, PurgeUserEventsMetadata> completedResponse = await response.PollUntilCompletedAsync(); // Retrieve the operation result PurgeUserEventsResponse result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <PurgeUserEventsResponse, PurgeUserEventsMetadata> retrievedResponse = await userEventServiceClient.PollOncePurgeUserEventsAsync(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result PurgeUserEventsResponse retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for PurgeUserEvents</summary> public void PurgeUserEventsRequestObject() { // Snippet: PurgeUserEvents(PurgeUserEventsRequest, CallSettings) // Create client UserEventServiceClient userEventServiceClient = UserEventServiceClient.Create(); // Initialize request argument(s) PurgeUserEventsRequest request = new PurgeUserEventsRequest { Parent = "", Filter = "", Force = false, }; // Make the request Operation <PurgeUserEventsResponse, PurgeMetadata> response = userEventServiceClient.PurgeUserEvents(request); // Poll until the returned long-running operation is complete Operation <PurgeUserEventsResponse, PurgeMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result PurgeUserEventsResponse result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <PurgeUserEventsResponse, PurgeMetadata> retrievedResponse = userEventServiceClient.PollOncePurgeUserEvents(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result PurgeUserEventsResponse retrievedResult = retrievedResponse.Result; } // End snippet }
/// <summary>Snippet for PurgeUserEvents</summary> public void PurgeUserEvents() { // Snippet: PurgeUserEvents(string, string, bool, CallSettings) // Create client UserEventServiceClient userEventServiceClient = UserEventServiceClient.Create(); // Initialize request argument(s) string parent = "projects/[PROJECT]/locations/[LOCATION]/catalogs/[CATALOG]/eventStores/[EVENT_STORE]"; string filter = ""; bool force = false; // Make the request Operation <PurgeUserEventsResponse, PurgeUserEventsMetadata> response = userEventServiceClient.PurgeUserEvents(parent, filter, force); // Poll until the returned long-running operation is complete Operation <PurgeUserEventsResponse, PurgeUserEventsMetadata> completedResponse = response.PollUntilCompleted(); // Retrieve the operation result PurgeUserEventsResponse result = completedResponse.Result; // Or get the name of the operation string operationName = response.Name; // This name can be stored, then the long-running operation retrieved later by name Operation <PurgeUserEventsResponse, PurgeUserEventsMetadata> retrievedResponse = userEventServiceClient.PollOncePurgeUserEvents(operationName); // Check if the retrieved long-running operation has completed if (retrievedResponse.IsCompleted) { // If it has completed, then access the result PurgeUserEventsResponse retrievedResult = retrievedResponse.Result; } // End snippet }