/// <summary>Snippet for WriteUserEventAsync</summary>
        public async Task WriteUserEventAsync()
        {
            // Snippet: WriteUserEventAsync(string, UserEvent, CallSettings)
            // Additional: WriteUserEventAsync(string, UserEvent, CancellationToken)
            // Create client
            UserEventServiceClient userEventServiceClient = await UserEventServiceClient.CreateAsync();

            // Initialize request argument(s)
            string    parent    = "projects/[PROJECT]/locations/[LOCATION]/catalogs/[CATALOG]/eventStores/[EVENT_STORE]";
            UserEvent userEvent = new UserEvent();
            // Make the request
            UserEvent response = await userEventServiceClient.WriteUserEventAsync(parent, userEvent);

            // End snippet
        }
        /// <summary>Snippet for WriteUserEventAsync</summary>
        public async Task WriteUserEventResourceNamesAsync()
        {
            // Snippet: WriteUserEventAsync(EventStoreName, UserEvent, CallSettings)
            // Additional: WriteUserEventAsync(EventStoreName, UserEvent, CancellationToken)
            // Create client
            UserEventServiceClient userEventServiceClient = await UserEventServiceClient.CreateAsync();

            // Initialize request argument(s)
            EventStoreName parent    = EventStoreName.FromProjectLocationCatalogEventStore("[PROJECT]", "[LOCATION]", "[CATALOG]", "[EVENT_STORE]");
            UserEvent      userEvent = new UserEvent();
            // Make the request
            UserEvent response = await userEventServiceClient.WriteUserEventAsync(parent, userEvent);

            // End snippet
        }
        /// <summary>Snippet for WriteUserEventAsync</summary>
        public async Task WriteUserEventRequestObjectAsync()
        {
            // Snippet: WriteUserEventAsync(WriteUserEventRequest, CallSettings)
            // Additional: WriteUserEventAsync(WriteUserEventRequest, CancellationToken)
            // Create client
            UserEventServiceClient userEventServiceClient = await UserEventServiceClient.CreateAsync();

            // Initialize request argument(s)
            WriteUserEventRequest request = new WriteUserEventRequest
            {
                Parent    = "",
                UserEvent = new UserEvent(),
            };
            // Make the request
            UserEvent response = await userEventServiceClient.WriteUserEventAsync(request);

            // End snippet
        }