AWS SDK for C++
1.8.154
AWS SDK for C++
aws-cpp-sdk-s3control
include
aws
s3control
model
SSEKMS.h
Go to the documentation of this file.
1
6
#pragma once
7
#include <
aws/s3control/S3Control_EXPORTS.h
>
8
#include <
aws/core/utils/memory/stl/AWSString.h
>
9
#include <utility>
10
11
namespace
Aws
12
{
13
namespace
Utils
14
{
15
namespace
Xml
16
{
17
class
XmlNode;
18
}
// namespace Xml
19
}
// namespace Utils
20
namespace
S3Control
21
{
22
namespace
Model
23
{
24
30
class
AWS_S3CONTROL_API
SSEKMS
31
{
32
public
:
33
SSEKMS
();
34
SSEKMS
(
const
Aws::Utils::Xml::XmlNode
& xmlNode);
35
SSEKMS
&
operator=
(
const
Aws::Utils::Xml::XmlNode
& xmlNode);
36
37
void
AddToNode
(
Aws::Utils::Xml::XmlNode
& parentNode)
const
;
38
39
46
inline
const
Aws::String
&
GetKeyId
()
const
{
return
m_keyId; }
47
54
inline
bool
KeyIdHasBeenSet
()
const
{
return
m_keyIdHasBeenSet; }
55
62
inline
void
SetKeyId
(
const
Aws::String
& value) { m_keyIdHasBeenSet =
true
; m_keyId = value; }
63
70
inline
void
SetKeyId
(
Aws::String
&& value) { m_keyIdHasBeenSet =
true
; m_keyId = std::move(value); }
71
78
inline
void
SetKeyId
(
const
char
* value) { m_keyIdHasBeenSet =
true
; m_keyId.assign(value); }
79
86
inline
SSEKMS
&
WithKeyId
(
const
Aws::String
& value) { SetKeyId(value);
return
*
this
;}
87
94
inline
SSEKMS
&
WithKeyId
(
Aws::String
&& value) { SetKeyId(std::move(value));
return
*
this
;}
95
102
inline
SSEKMS
&
WithKeyId
(
const
char
* value) { SetKeyId(value);
return
*
this
;}
103
104
private
:
105
106
Aws::String
m_keyId;
107
bool
m_keyIdHasBeenSet;
108
};
109
110
}
// namespace Model
111
}
// namespace S3Control
112
}
// namespace Aws
Aws::S3Control::Model::SSEKMS::SetKeyId
void SetKeyId(const Aws::String &value)
Definition:
SSEKMS.h:62
S3Control_EXPORTS.h
Aws::S3Control::Model::SSEKMS::AddToNode
void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
Aws::Utils::Xml::XmlNode
Definition:
XmlSerializer.h:53
Aws::S3Control::Model::SSEKMS::SSEKMS
SSEKMS()
AWS_S3CONTROL_API
#define AWS_S3CONTROL_API
Definition:
S3Control_EXPORTS.h:28
AWSString.h
Aws::S3Control::Model::SSEKMS::WithKeyId
SSEKMS & WithKeyId(const char *value)
Definition:
SSEKMS.h:102
Aws::S3Control::Model::SSEKMS::KeyIdHasBeenSet
bool KeyIdHasBeenSet() const
Definition:
SSEKMS.h:54
Aws::S3Control::Model::SSEKMS
Definition:
SSEKMS.h:31
Aws
Definition:
AccessManagementClient.h:15
Aws::S3Control::Model::SSEKMS::SSEKMS
SSEKMS(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::S3Control::Model::SSEKMS::GetKeyId
const Aws::String & GetKeyId() const
Definition:
SSEKMS.h:46
Aws::S3Control::Model::SSEKMS::WithKeyId
SSEKMS & WithKeyId(Aws::String &&value)
Definition:
SSEKMS.h:94
Aws::String
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Definition:
AWSString.h:97
Aws::S3Control::Model::SSEKMS::SetKeyId
void SetKeyId(const char *value)
Definition:
SSEKMS.h:78
Aws::S3Control::Model::SSEKMS::operator=
SSEKMS & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::S3Control::Model::SSEKMS::WithKeyId
SSEKMS & WithKeyId(const Aws::String &value)
Definition:
SSEKMS.h:86
Aws::S3Control::Model::SSEKMS::SetKeyId
void SetKeyId(Aws::String &&value)
Definition:
SSEKMS.h:70
Generated by
1.8.19
Privacy |
Site terms |
Cookie preferences