/* * Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved. * Licensed under the Apache License, Version 2.0 (the "License"). * You may not use this file except in compliance with the License. * A copy of the License is located at * http://aws.amazon.com/apache2.0 * or in the "license" file accompanying this file. This file is distributed * on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either * express or implied. See the License for the specific language governing * permissions and limitations under the License. */ using System.Threading.Tasks; namespace Amazon.WorkDocs.Utils { /// /// Interface for trasferring objects to and from WorkDocs. /// public interface IContentManager { /// /// Gets document stream of latest version of given document ID. /// If version ID is null, it retrieves latest version of requested document ID. /// /// Request parameters. /// Response for stream of latest version of requested document. Task GetDocumentStreamAsync(GetDocumentStreamRequest getDocumentStreamRequest); /// /// Uploads stream to given folder and document name. /// /// Request parameters. /// Result for document details. Task UploadDocumentStreamAsync(UploadDocumentStreamRequest uploadDocumentStreamRequest); } }