/** * Object Storage Service API * Use Object Storage and Archive Storage APIs to manage buckets, objects, and related resources. For more information, see [Overview of Object Storage](https://docs.oracle.com/iaas/Content/Object/Concepts/objectstorageoverview.htm) and [Overview of Archive Storage](https://docs.oracle.com/iaas/Content/Archive/Concepts/archivestorageoverview.htm). * OpenAPI spec version: 20160918 * Contact: opc_casper_users_us_grp@oracle.com * * NOTE: This class is auto generated by OracleSDKGenerator. * Do not edit the class manually. * * Copyright (c) 2020, 2026, Oracle and/or its affiliates. All rights reserved. * This software is dual-licensed to you under the Universal Permissive License (UPL) 1.0 as shown at https://oss.oracle.com/licenses/upl or Apache License 2.0 as shown at http://www.apache.org/licenses/LICENSE-2.0. You may choose either license. */ import * as model from "../model"; /** * To use any of the API operations, you must be authorized in an IAM policy. If you are not authorized, * talk to an administrator. If you are an administrator who needs to write policies to give users access, see * [Getting Started with Policies](https://docs.oracle.com/iaas/Content/Identity/Concepts/policygetstarted.htm). * */ export interface CreateMultipartUploadDetails { /** * The name of the object to which this multi-part upload is targeted. Avoid entering confidential information. * Example: test/object1.log * */ "object": string; /** * The optional Content-Type header that defines the standard MIME type format of the object to upload. * Specifying values for this header has no effect on Object Storage behavior. Programs that read the object * determine what to do based on the value provided. For example, you could use this header to identify and * perform special operations on text only objects. * */ "contentType"?: string; /** * The optional Content-Language header that defines the content language of the object to upload. Specifying * values for this header has no effect on Object Storage behavior. Programs that read the object determine what * to do based on the value provided. For example, you could use this header to identify and differentiate objects * based on a particular language. * */ "contentLanguage"?: string; /** * The optional Content-Encoding header that defines the content encodings that were applied to the object to * upload. Specifying values for this header has no effect on Object Storage behavior. Programs that read the * object determine what to do based on the value provided. For example, you could use this header to determine * what decoding mechanisms need to be applied to obtain the media-type specified by the Content-Type header of * the object. * */ "contentEncoding"?: string; /** * The optional Content-Disposition header that defines presentational information for the object to be * returned in GetObject and HeadObject responses. Specifying values for this header has no effect on Object * Storage behavior. Programs that read the object determine what to do based on the value provided. * For example, you could use this header to let users download objects with custom filenames in a browser. * */ "contentDisposition"?: string; /** * The optional Cache-Control header that defines the caching behavior value to be returned in GetObject and * HeadObject responses. Specifying values for this header has no effect on Object Storage behavior. Programs * that read the object determine what to do based on the value provided. * For example, you could use this header to identify objects that require caching restrictions. * */ "cacheControl"?: string; /** * The storage tier that the object should be stored in. If not specified, the object will be stored in * the same storage tier as the bucket. * */ "storageTier"?: model.StorageTier; /** * Arbitrary string keys and values for the user-defined metadata for the object. * Keys must be in \"opc-meta-*\" format. Avoid entering confidential information. * */ "metadata"?: { [key: string]: string; }; } export declare namespace CreateMultipartUploadDetails { function getJsonObj(obj: CreateMultipartUploadDetails): object; function getDeserializedJsonObj(obj: CreateMultipartUploadDetails): object; }