AWS SDK for C++
AWS SDK for C++ Version 1.11.440
Main Page
Related Pages
Namespaces
Classes
Modules
Search
Loading...
Searching...
No Matches
src
aws-cpp-sdk-s3-encryption
include
aws
s3-encryption
handlers
MetadataHandler.h
1
5
#pragma once
6
7
#include <aws/s3-encryption/handlers/MetadataHandler.h>
8
#include <aws/s3-encryption/handlers/DataHandler.h>
9
10
namespace
Aws
11
{
12
namespace
S3Encryption
13
{
14
namespace
Handlers
15
{
16
/*
17
Metadata handler will be responsible for reading and writing metadata to and from S3 object using a Put object
18
request or a Get object result.
19
*/
20
class
AWS_S3ENCRYPTION_API
MetadataHandler
:
public
DataHandler
21
{
22
public
:
23
/*
24
* Write ContentCryptoMaterial data to a put object request. This occurs in place.
25
*/
26
void
PopulateRequest
(
Aws::S3::Model::PutObjectRequest
& request,
const
Aws::Utils::Crypto::ContentCryptoMaterial
& contentCryptoMaterial)
override
;
27
28
/*
29
* Read the metadata of a GetObject result and store into a ContentCryptoMaterial Object.
30
*/
31
Aws::Utils::Crypto::ContentCryptoMaterial
ReadContentCryptoMaterial
(
Aws::S3::Model::GetObjectResult
& result)
override
;
32
33
/*
34
* Read the metadata of a HeadObject result and store into a ContentCryptoMaterialObject.
35
*/
36
Aws::Utils::Crypto::ContentCryptoMaterial
ReadContentCryptoMaterial
(
const
Aws::S3::Model::HeadObjectResult
& result);
37
};
38
}
39
}
40
}
Aws::S3::Model::GetObjectResult
Aws::S3::Model::HeadObjectResult
Aws::S3::Model::PutObjectRequest
Aws::S3Encryption::Handlers::DataHandler
Definition
DataHandler.h:38
Aws::S3Encryption::Handlers::MetadataHandler
Definition
MetadataHandler.h:21
Aws::S3Encryption::Handlers::MetadataHandler::ReadContentCryptoMaterial
Aws::Utils::Crypto::ContentCryptoMaterial ReadContentCryptoMaterial(const Aws::S3::Model::HeadObjectResult &result)
Aws::S3Encryption::Handlers::MetadataHandler::ReadContentCryptoMaterial
Aws::Utils::Crypto::ContentCryptoMaterial ReadContentCryptoMaterial(Aws::S3::Model::GetObjectResult &result) override
Aws::S3Encryption::Handlers::MetadataHandler::PopulateRequest
void PopulateRequest(Aws::S3::Model::PutObjectRequest &request, const Aws::Utils::Crypto::ContentCryptoMaterial &contentCryptoMaterial) override
Aws::Utils::Crypto::ContentCryptoMaterial
Aws
Generated by
1.9.8
Privacy |
Site terms |
Cookie preferences