/// <summary>
        /// Deletes a long-running operation. This method indicates that the client is
        /// no longer interested in the operation result. It does not cancel the
        /// operation. If the server doesn't support this method, it returns
        /// `google.rpc.Code.UNIMPLEMENTED`.
        /// </summary>
        /// <param name="name">
        /// The name of the operation resource to be deleted.
        /// </param>
        /// <param name="callSettings">
        /// If not null, applies overrides to this RPC call.
        /// </param>
        /// <returns>
        /// A Task containing the RPC response.
        /// </returns>
        public override Task DeleteOperationAsync(
            string name,
            CallSettings callSettings = null)
        {
            DeleteOperationRequest request = new DeleteOperationRequest
            {
                Name = name,
            };

            Modify_DeleteOperationRequest(ref request, ref callSettings);
            return(_callDeleteOperation.Async(request, callSettings));
        }
        /// <summary>
        /// Deletes a long-running operation. This method indicates that the client is
        /// no longer interested in the operation result. It does not cancel the
        /// operation. If the server doesn't support this method, it returns
        /// `google.rpc.Code.UNIMPLEMENTED`.
        /// </summary>
        /// <param name="name">
        /// The name of the operation resource to be deleted.
        /// </param>
        /// <param name="callSettings">
        /// If not null, applies overrides to this RPC call.
        /// </param>
        /// <returns>
        /// The RPC response.
        /// </returns>
        public override void DeleteOperation(
            string name,
            CallSettings callSettings = null)
        {
            DeleteOperationRequest request = new DeleteOperationRequest
            {
                Name = name,
            };

            Modify_DeleteOperationRequest(ref request, ref callSettings);
            _callDeleteOperation.Sync(request, callSettings);
        }
 partial void Modify_DeleteOperationRequest(ref DeleteOperationRequest request, ref CallSettings settings);