/// <summary>
        /// Gets the list of system and user metadata keys that are currently being indexed for the bucket.
        /// </summary>
        /// <param name="request">Container for the necessary parameters to execute the ListBucketMetaSearchKeys service method.</param>
        /// <returns>The response from the ListBucketMetaSearchKeys service method, as returned by ECS.</returns>
        public ListBucketMetaSearchKeysResponse ListBucketMetaSearchKeys(ListBucketMetaSearchKeysRequest request)
        {
            var marshaller   = new ListBucketMetaSearchKeysRequestMarshaller();
            var unmarshaller = ListBucketMetaSearchKeysResponseUnMarshaller.Instance;

            return(Invoke <ListBucketMetaSearchKeysRequest, ListBucketMetaSearchKeysResponse>(request, marshaller, unmarshaller));
        }
        /// <summary>
        /// Gets the list of system and user metadata keys that are currently being indexed for the bucket.
        /// </summary>
        /// <param name="request">Container for the necessary parameters to execute the ListBucketMetaSearchKeys service method.</param>
        /// <returns>The response from the ListBucketMetaSearchKeys service method, as returned by ECS.</returns>
        public ListBucketMetaSearchKeysResponse ListBucketMetaSearchKeys(ListBucketMetaSearchKeysRequest request)
        {
            var marshaller   = new ListBucketMetaSearchKeysRequestMarshaller();
            var unmarshaller = ListBucketMetaSearchKeysResponseUnMarshaller.Instance;

            InvokeOptions invokeOptions = new InvokeOptions();

            invokeOptions.RequestMarshaller    = marshaller;
            invokeOptions.ResponseUnmarshaller = unmarshaller;

            return(Invoke <ListBucketMetaSearchKeysResponse>(request, invokeOptions));
        }