AWS SDK for C++

AWS SDK for C++ Version 1.11.611

Loading...
Searching...
No Matches
Public Member Functions | List of all members
Aws::S3::Model::Checksum Class Reference

#include <Checksum.h>

Public Member Functions

AWS_S3_API Checksum ()=default
 
AWS_S3_API Checksum (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AWS_S3_API Checksumoperator= (const Aws::Utils::Xml::XmlNode &xmlNode)
 
AWS_S3_API void AddToNode (Aws::Utils::Xml::XmlNode &parentNode) const
 
const Aws::StringGetChecksumCRC32 () const
 
 
template<typename ChecksumCRC32T = Aws::String>
void SetChecksumCRC32 (ChecksumCRC32T &&value)
 
template<typename ChecksumCRC32T = Aws::String>
ChecksumWithChecksumCRC32 (ChecksumCRC32T &&value)
 
const Aws::StringGetChecksumCRC32C () const
 
 
template<typename ChecksumCRC32CT = Aws::String>
void SetChecksumCRC32C (ChecksumCRC32CT &&value)
 
template<typename ChecksumCRC32CT = Aws::String>
ChecksumWithChecksumCRC32C (ChecksumCRC32CT &&value)
 
 
 
template<typename ChecksumCRC64NVMET = Aws::String>
void SetChecksumCRC64NVME (ChecksumCRC64NVMET &&value)
 
template<typename ChecksumCRC64NVMET = Aws::String>
ChecksumWithChecksumCRC64NVME (ChecksumCRC64NVMET &&value)
 
const Aws::StringGetChecksumSHA1 () const
 
bool ChecksumSHA1HasBeenSet () const
 
template<typename ChecksumSHA1T = Aws::String>
void SetChecksumSHA1 (ChecksumSHA1T &&value)
 
template<typename ChecksumSHA1T = Aws::String>
ChecksumWithChecksumSHA1 (ChecksumSHA1T &&value)
 
const Aws::StringGetChecksumSHA256 () const
 
 
template<typename ChecksumSHA256T = Aws::String>
void SetChecksumSHA256 (ChecksumSHA256T &&value)
 
template<typename ChecksumSHA256T = Aws::String>
ChecksumWithChecksumSHA256 (ChecksumSHA256T &&value)
 
 
bool ChecksumTypeHasBeenSet () const
 
 
 

Detailed Description

Contains all the possible checksum or digest values for an object.

See Also:

AWS API Reference

Definition at line 32 of file Checksum.h.

Constructor & Destructor Documentation

◆ Checksum() [1/2]

AWS_S3_API Aws::S3::Model::Checksum::Checksum ( )
default

◆ Checksum() [2/2]

AWS_S3_API Aws::S3::Model::Checksum::Checksum ( const Aws::Utils::Xml::XmlNode xmlNode)

Member Function Documentation

◆ AddToNode()

AWS_S3_API void Aws::S3::Model::Checksum::AddToNode ( Aws::Utils::Xml::XmlNode parentNode) const

◆ ChecksumCRC32CHasBeenSet()

bool Aws::S3::Model::Checksum::ChecksumCRC32CHasBeenSet ( ) const
inline

The Base64 encoded, 32-bit CRC32C checksum of the object. This checksum is only present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 73 of file Checksum.h.

◆ ChecksumCRC32HasBeenSet()

bool Aws::S3::Model::Checksum::ChecksumCRC32HasBeenSet ( ) const
inline

The Base64 encoded, 32-bit CRC32 checksum of the object. This checksum is only be present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 54 of file Checksum.h.

◆ ChecksumCRC64NVMEHasBeenSet()

bool Aws::S3::Model::Checksum::ChecksumCRC64NVMEHasBeenSet ( ) const
inline

The Base64 encoded, 64-bit CRC64NVME checksum of the object. This checksum is present if the object was uploaded with the CRC64NVME checksum algorithm, or if the object was uploaded without a checksum (and Amazon S3 added the default checksum, CRC64NVME, to the uploaded object). For more information, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 91 of file Checksum.h.

◆ ChecksumSHA1HasBeenSet()

bool Aws::S3::Model::Checksum::ChecksumSHA1HasBeenSet ( ) const
inline

The Base64 encoded, 160-bit SHA1 digest of the object. This will only be present if the object was uploaded with the object. When you use the API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 110 of file Checksum.h.

◆ ChecksumSHA256HasBeenSet()

bool Aws::S3::Model::Checksum::ChecksumSHA256HasBeenSet ( ) const
inline

The Base64 encoded, 256-bit SHA256 digest of the object. This will only be present if the object was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 129 of file Checksum.h.

◆ ChecksumTypeHasBeenSet()

bool Aws::S3::Model::Checksum::ChecksumTypeHasBeenSet ( ) const
inline

The checksum type that is used to calculate the object’s checksum value. For more information, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 144 of file Checksum.h.

◆ GetChecksumCRC32()

const Aws::String & Aws::S3::Model::Checksum::GetChecksumCRC32 ( ) const
inline

The Base64 encoded, 32-bit CRC32 checksum of the object. This checksum is only be present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 53 of file Checksum.h.

◆ GetChecksumCRC32C()

const Aws::String & Aws::S3::Model::Checksum::GetChecksumCRC32C ( ) const
inline

The Base64 encoded, 32-bit CRC32C checksum of the object. This checksum is only present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 72 of file Checksum.h.

◆ GetChecksumCRC64NVME()

const Aws::String & Aws::S3::Model::Checksum::GetChecksumCRC64NVME ( ) const
inline

The Base64 encoded, 64-bit CRC64NVME checksum of the object. This checksum is present if the object was uploaded with the CRC64NVME checksum algorithm, or if the object was uploaded without a checksum (and Amazon S3 added the default checksum, CRC64NVME, to the uploaded object). For more information, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 90 of file Checksum.h.

◆ GetChecksumSHA1()

const Aws::String & Aws::S3::Model::Checksum::GetChecksumSHA1 ( ) const
inline

The Base64 encoded, 160-bit SHA1 digest of the object. This will only be present if the object was uploaded with the object. When you use the API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 109 of file Checksum.h.

◆ GetChecksumSHA256()

const Aws::String & Aws::S3::Model::Checksum::GetChecksumSHA256 ( ) const
inline

The Base64 encoded, 256-bit SHA256 digest of the object. This will only be present if the object was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 128 of file Checksum.h.

◆ GetChecksumType()

ChecksumType Aws::S3::Model::Checksum::GetChecksumType ( ) const
inline

The checksum type that is used to calculate the object’s checksum value. For more information, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 143 of file Checksum.h.

◆ operator=()

AWS_S3_API Checksum & Aws::S3::Model::Checksum::operator= ( const Aws::Utils::Xml::XmlNode xmlNode)

◆ SetChecksumCRC32()

template<typename ChecksumCRC32T = Aws::String>
void Aws::S3::Model::Checksum::SetChecksumCRC32 ( ChecksumCRC32T &&  value)
inline

The Base64 encoded, 32-bit CRC32 checksum of the object. This checksum is only be present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 56 of file Checksum.h.

◆ SetChecksumCRC32C()

template<typename ChecksumCRC32CT = Aws::String>
void Aws::S3::Model::Checksum::SetChecksumCRC32C ( ChecksumCRC32CT &&  value)
inline

The Base64 encoded, 32-bit CRC32C checksum of the object. This checksum is only present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 75 of file Checksum.h.

◆ SetChecksumCRC64NVME()

template<typename ChecksumCRC64NVMET = Aws::String>
void Aws::S3::Model::Checksum::SetChecksumCRC64NVME ( ChecksumCRC64NVMET &&  value)
inline

The Base64 encoded, 64-bit CRC64NVME checksum of the object. This checksum is present if the object was uploaded with the CRC64NVME checksum algorithm, or if the object was uploaded without a checksum (and Amazon S3 added the default checksum, CRC64NVME, to the uploaded object). For more information, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 93 of file Checksum.h.

◆ SetChecksumSHA1()

template<typename ChecksumSHA1T = Aws::String>
void Aws::S3::Model::Checksum::SetChecksumSHA1 ( ChecksumSHA1T &&  value)
inline

The Base64 encoded, 160-bit SHA1 digest of the object. This will only be present if the object was uploaded with the object. When you use the API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 112 of file Checksum.h.

◆ SetChecksumSHA256()

template<typename ChecksumSHA256T = Aws::String>
void Aws::S3::Model::Checksum::SetChecksumSHA256 ( ChecksumSHA256T &&  value)
inline

The Base64 encoded, 256-bit SHA256 digest of the object. This will only be present if the object was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 131 of file Checksum.h.

◆ SetChecksumType()

void Aws::S3::Model::Checksum::SetChecksumType ( ChecksumType  value)
inline

The checksum type that is used to calculate the object’s checksum value. For more information, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 145 of file Checksum.h.

◆ WithChecksumCRC32()

template<typename ChecksumCRC32T = Aws::String>
Checksum & Aws::S3::Model::Checksum::WithChecksumCRC32 ( ChecksumCRC32T &&  value)
inline

The Base64 encoded, 32-bit CRC32 checksum of the object. This checksum is only be present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 58 of file Checksum.h.

◆ WithChecksumCRC32C()

template<typename ChecksumCRC32CT = Aws::String>
Checksum & Aws::S3::Model::Checksum::WithChecksumCRC32C ( ChecksumCRC32CT &&  value)
inline

The Base64 encoded, 32-bit CRC32C checksum of the object. This checksum is only present if the checksum was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 77 of file Checksum.h.

◆ WithChecksumCRC64NVME()

template<typename ChecksumCRC64NVMET = Aws::String>
Checksum & Aws::S3::Model::Checksum::WithChecksumCRC64NVME ( ChecksumCRC64NVMET &&  value)
inline

The Base64 encoded, 64-bit CRC64NVME checksum of the object. This checksum is present if the object was uploaded with the CRC64NVME checksum algorithm, or if the object was uploaded without a checksum (and Amazon S3 added the default checksum, CRC64NVME, to the uploaded object). For more information, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 95 of file Checksum.h.

◆ WithChecksumSHA1()

template<typename ChecksumSHA1T = Aws::String>
Checksum & Aws::S3::Model::Checksum::WithChecksumSHA1 ( ChecksumSHA1T &&  value)
inline

The Base64 encoded, 160-bit SHA1 digest of the object. This will only be present if the object was uploaded with the object. When you use the API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 114 of file Checksum.h.

◆ WithChecksumSHA256()

template<typename ChecksumSHA256T = Aws::String>
Checksum & Aws::S3::Model::Checksum::WithChecksumSHA256 ( ChecksumSHA256T &&  value)
inline

The Base64 encoded, 256-bit SHA256 digest of the object. This will only be present if the object was uploaded with the object. When you use an API operation on an object that was uploaded using multipart uploads, this value may not be a direct checksum value of the full object. Instead, it's a calculation based on the checksum values of each individual part. For more information about how checksums are calculated with multipart uploads, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 133 of file Checksum.h.

◆ WithChecksumType()

Checksum & Aws::S3::Model::Checksum::WithChecksumType ( ChecksumType  value)
inline

The checksum type that is used to calculate the object’s checksum value. For more information, see Checking object integrity in the Amazon S3 User Guide.

Definition at line 146 of file Checksum.h.


The documentation for this class was generated from the following file: