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

            // Initialize request argument(s)
            string parent    = "projects/[PROJECT]/locations/[LOCATION]/catalogs/[CATALOG]/eventStores/[EVENT_STORE]";
            string userEvent = "";
            string uri       = "";
            long   ets       = 0L;
            // Make the request
            HttpBody response = await userEventServiceClient.CollectUserEventAsync(parent, userEvent, uri, ets);

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

            // Initialize request argument(s)
            EventStoreName parent    = EventStoreName.FromProjectLocationCatalogEventStore("[PROJECT]", "[LOCATION]", "[CATALOG]", "[EVENT_STORE]");
            string         userEvent = "";
            string         uri       = "";
            long           ets       = 0L;
            // Make the request
            HttpBody response = await userEventServiceClient.CollectUserEventAsync(parent, userEvent, uri, ets);

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

            // Initialize request argument(s)
            CollectUserEventRequest request = new CollectUserEventRequest
            {
                Parent    = "",
                UserEvent = "",
                Uri       = "",
                Ets       = 0L,
            };
            // Make the request
            HttpBody response = await userEventServiceClient.CollectUserEventAsync(request);

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

            // Initialize request argument(s)
            CollectUserEventRequest request = new CollectUserEventRequest
            {
                ParentAsEventStoreName = EventStoreName.FromProjectLocationCatalogEventStore("[PROJECT]", "[LOCATION]", "[CATALOG]", "[EVENT_STORE]"),
                UserEvent = "",
                Uri       = "",
                Ets       = 0L,
            };
            // Make the request
            HttpBody response = await userEventServiceClient.CollectUserEventAsync(request);

            // End snippet
        }