AWS SDK for C++
AWS SDK for C++ Version 1.11.440
Main Page
Related Pages
Namespaces
Classes
Modules
Search
Loading...
Searching...
No Matches
generated
src
aws-cpp-sdk-s3-crt
include
aws
s3-crt
model
TargetObjectKeyFormat.h
1
6
#pragma once
7
#include <aws/s3-crt/S3Crt_EXPORTS.h>
8
#include <aws/s3-crt/model/SimplePrefix.h>
9
#include <aws/s3-crt/model/PartitionedPrefix.h>
10
#include <utility>
11
12
namespace
Aws
13
{
14
namespace
Utils
15
{
16
namespace
Xml
17
{
18
class
XmlNode;
19
}
// namespace Xml
20
}
// namespace Utils
21
namespace
S3Crt
22
{
23
namespace
Model
24
{
25
32
class
TargetObjectKeyFormat
33
{
34
public
:
35
AWS_S3CRT_API
TargetObjectKeyFormat
();
36
AWS_S3CRT_API
TargetObjectKeyFormat
(
const
Aws::Utils::Xml::XmlNode
& xmlNode);
37
AWS_S3CRT_API
TargetObjectKeyFormat
&
operator=
(
const
Aws::Utils::Xml::XmlNode
& xmlNode);
38
39
AWS_S3CRT_API
void
AddToNode
(
Aws::Utils::Xml::XmlNode
& parentNode)
const
;
40
41
43
47
inline
const
SimplePrefix
&
GetSimplePrefix
()
const
{
return
m_simplePrefix; }
48
inline
bool
SimplePrefixHasBeenSet
()
const
{
return
m_simplePrefixHasBeenSet; }
49
inline
void
SetSimplePrefix
(
const
SimplePrefix
& value) { m_simplePrefixHasBeenSet =
true
; m_simplePrefix = value; }
50
inline
void
SetSimplePrefix
(
SimplePrefix
&& value) { m_simplePrefixHasBeenSet =
true
; m_simplePrefix = std::move(value); }
51
inline
TargetObjectKeyFormat
&
WithSimplePrefix
(
const
SimplePrefix
& value) {
SetSimplePrefix
(value);
return
*
this
;}
52
inline
TargetObjectKeyFormat
&
WithSimplePrefix
(
SimplePrefix
&& value) {
SetSimplePrefix
(std::move(value));
return
*
this
;}
54
56
59
inline
const
PartitionedPrefix
&
GetPartitionedPrefix
()
const
{
return
m_partitionedPrefix; }
60
inline
bool
PartitionedPrefixHasBeenSet
()
const
{
return
m_partitionedPrefixHasBeenSet; }
61
inline
void
SetPartitionedPrefix
(
const
PartitionedPrefix
& value) { m_partitionedPrefixHasBeenSet =
true
; m_partitionedPrefix = value; }
62
inline
void
SetPartitionedPrefix
(
PartitionedPrefix
&& value) { m_partitionedPrefixHasBeenSet =
true
; m_partitionedPrefix = std::move(value); }
63
inline
TargetObjectKeyFormat
&
WithPartitionedPrefix
(
const
PartitionedPrefix
& value) {
SetPartitionedPrefix
(value);
return
*
this
;}
64
inline
TargetObjectKeyFormat
&
WithPartitionedPrefix
(
PartitionedPrefix
&& value) {
SetPartitionedPrefix
(std::move(value));
return
*
this
;}
66
private
:
67
68
SimplePrefix
m_simplePrefix;
69
bool
m_simplePrefixHasBeenSet =
false
;
70
71
PartitionedPrefix
m_partitionedPrefix;
72
bool
m_partitionedPrefixHasBeenSet =
false
;
73
};
74
75
}
// namespace Model
76
}
// namespace S3Crt
77
}
// namespace Aws
Aws::S3Crt::Model::PartitionedPrefix
Definition
PartitionedPrefix.h:35
Aws::S3Crt::Model::SimplePrefix
Definition
SimplePrefix.h:32
Aws::S3Crt::Model::TargetObjectKeyFormat
Definition
TargetObjectKeyFormat.h:33
Aws::S3Crt::Model::TargetObjectKeyFormat::GetPartitionedPrefix
const PartitionedPrefix & GetPartitionedPrefix() const
Definition
TargetObjectKeyFormat.h:59
Aws::S3Crt::Model::TargetObjectKeyFormat::SetSimplePrefix
void SetSimplePrefix(const SimplePrefix &value)
Definition
TargetObjectKeyFormat.h:49
Aws::S3Crt::Model::TargetObjectKeyFormat::SetSimplePrefix
void SetSimplePrefix(SimplePrefix &&value)
Definition
TargetObjectKeyFormat.h:50
Aws::S3Crt::Model::TargetObjectKeyFormat::TargetObjectKeyFormat
AWS_S3CRT_API TargetObjectKeyFormat(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::S3Crt::Model::TargetObjectKeyFormat::GetSimplePrefix
const SimplePrefix & GetSimplePrefix() const
Definition
TargetObjectKeyFormat.h:47
Aws::S3Crt::Model::TargetObjectKeyFormat::WithPartitionedPrefix
TargetObjectKeyFormat & WithPartitionedPrefix(PartitionedPrefix &&value)
Definition
TargetObjectKeyFormat.h:64
Aws::S3Crt::Model::TargetObjectKeyFormat::SetPartitionedPrefix
void SetPartitionedPrefix(const PartitionedPrefix &value)
Definition
TargetObjectKeyFormat.h:61
Aws::S3Crt::Model::TargetObjectKeyFormat::WithSimplePrefix
TargetObjectKeyFormat & WithSimplePrefix(const SimplePrefix &value)
Definition
TargetObjectKeyFormat.h:51
Aws::S3Crt::Model::TargetObjectKeyFormat::PartitionedPrefixHasBeenSet
bool PartitionedPrefixHasBeenSet() const
Definition
TargetObjectKeyFormat.h:60
Aws::S3Crt::Model::TargetObjectKeyFormat::SetPartitionedPrefix
void SetPartitionedPrefix(PartitionedPrefix &&value)
Definition
TargetObjectKeyFormat.h:62
Aws::S3Crt::Model::TargetObjectKeyFormat::AddToNode
AWS_S3CRT_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
Aws::S3Crt::Model::TargetObjectKeyFormat::TargetObjectKeyFormat
AWS_S3CRT_API TargetObjectKeyFormat()
Aws::S3Crt::Model::TargetObjectKeyFormat::operator=
AWS_S3CRT_API TargetObjectKeyFormat & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
Aws::S3Crt::Model::TargetObjectKeyFormat::SimplePrefixHasBeenSet
bool SimplePrefixHasBeenSet() const
Definition
TargetObjectKeyFormat.h:48
Aws::S3Crt::Model::TargetObjectKeyFormat::WithSimplePrefix
TargetObjectKeyFormat & WithSimplePrefix(SimplePrefix &&value)
Definition
TargetObjectKeyFormat.h:52
Aws::S3Crt::Model::TargetObjectKeyFormat::WithPartitionedPrefix
TargetObjectKeyFormat & WithPartitionedPrefix(const PartitionedPrefix &value)
Definition
TargetObjectKeyFormat.h:63
Aws::Utils::Xml::XmlNode
Aws
Generated by
1.9.8
Privacy |
Site terms |
Cookie preferences