/**
*
*
* OpenAPI spec version: 20160918
*
*
* 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.
*/
///
\"The computed MD5 of the request body (ACTUAL_MD5) does not match the Content-MD5 header (HEADER_MD5)\" * */ "contentMD5"?: string; /** * The optional checksum algorithm to use to compute and store the checksum of the body of the HTTP request (or the parts in case of multipart uploads), * in addition to the default MD5 checksum. * */ "opcChecksumAlgorithm"?: model.ChecksumAlgorithm; /** * Applicable only if CRC32C is specified in the opc-checksum-algorithm request header. *
The optional header that defines the base64-encoded, 32-bit CRC32C (Castagnoli) checksum of the body. If the optional opc-content-crc32c header * is present, Object Storage performs an integrity check on the body of the HTTP request by computing the CRC32C checksum for the body and comparing * it to the CRC32C checksum supplied in the header. If the two checksums do not match, the object is rejected and an HTTP-400 Unmatched Content CRC32C error * is returned with the message: *
\"The computed CRC32C of the request body (ACTUAL_CRC32C) does not match the opc-content-crc32c header (HEADER_CRC32C)\" * */ "opcContentCrc32c"?: string; /** * Applicable only if SHA256 is specified in the opc-checksum-algorithm request header. *
The optional header that defines the base64-encoded SHA256 hash of the body. If the optional opc-content-sha256 header is present, Object * Storage performs an integrity check on the body of the HTTP request by computing the SHA256 hash for the body and comparing it to the * SHA256 hash supplied in the header. If the two hashes do not match, the object is rejected and an HTTP-400 Unmatched Content SHA256 error * is returned with the message: *
\"The computed SHA256 of the request body (ACTUAL_SHA256) does not match the opc-content-sha256 header (HEADER_SHA256)\" * */ "opcContentSha256"?: string; /** * Applicable only if SHA384 is specified in the opc-checksum-algorithm request header. *
The optional header that defines the base64-encoded SHA384 hash of the body. If the optional opc-content-sha384 header is present, Object * Storage performs an integrity check on the body of the HTTP request by computing the SHA384 hash for the body and comparing it to the * SHA384 hash supplied in the header. If the two hashes do not match, the object is rejected and an HTTP-400 Unmatched Content SHA384 error * is returned with the message: *
\"The computed SHA384 of the request body (ACTUAL_SHA384) does not match the opc-content-sha384 header (HEADER_SHA384)\" * */ "opcContentSha384"?: string; /** * The optional header that specifies \"AES256\" as the encryption algorithm. For more information, see * [Using Your Own Keys for Server-Side Encryption](https://docs.oracle.com/iaas/Content/Object/Tasks/usingyourencryptionkeys.htm). * */ "opcSseCustomerAlgorithm"?: string; /** * The optional header that specifies the base64-encoded 256-bit encryption key to use to encrypt or * decrypt the data. For more information, see * [Using Your Own Keys for Server-Side Encryption](https://docs.oracle.com/iaas/Content/Object/Tasks/usingyourencryptionkeys.htm). * */ "opcSseCustomerKey"?: string; /** * The optional header that specifies the base64-encoded SHA256 hash of the encryption key. This * value is used to check the integrity of the encryption key. For more information, see * [Using Your Own Keys for Server-Side Encryption](https://docs.oracle.com/iaas/Content/Object/Tasks/usingyourencryptionkeys.htm). * */ "opcSseCustomerKeySha256"?: string; /** * The [OCID](https://docs.oracle.com/iaas/Content/General/Concepts/identifiers.htm) of a master encryption key used to call the Key * Management service to generate a data encryption key or to encrypt or decrypt a data encryption key. * */ "opcSseKmsKeyId"?: string; }