AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
Condition.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/s3/S3_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Xml {
15class XmlNode;
16} // namespace Xml
17} // namespace Utils
18namespace S3 {
19namespace Model {
20
30class Condition {
31 public:
32 AWS_S3_API Condition() = default;
33 AWS_S3_API Condition(const Aws::Utils::Xml::XmlNode& xmlNode);
34 AWS_S3_API Condition& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
35
36 AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
37
39
46 inline const Aws::String& GetHttpErrorCodeReturnedEquals() const { return m_httpErrorCodeReturnedEquals; }
47 inline bool HttpErrorCodeReturnedEqualsHasBeenSet() const { return m_httpErrorCodeReturnedEqualsHasBeenSet; }
48 template <typename HttpErrorCodeReturnedEqualsT = Aws::String>
49 void SetHttpErrorCodeReturnedEquals(HttpErrorCodeReturnedEqualsT&& value) {
50 m_httpErrorCodeReturnedEqualsHasBeenSet = true;
51 m_httpErrorCodeReturnedEquals = std::forward<HttpErrorCodeReturnedEqualsT>(value);
52 }
53 template <typename HttpErrorCodeReturnedEqualsT = Aws::String>
54 Condition& WithHttpErrorCodeReturnedEquals(HttpErrorCodeReturnedEqualsT&& value) {
55 SetHttpErrorCodeReturnedEquals(std::forward<HttpErrorCodeReturnedEqualsT>(value));
56 return *this;
57 }
59
61
75 inline const Aws::String& GetKeyPrefixEquals() const { return m_keyPrefixEquals; }
76 inline bool KeyPrefixEqualsHasBeenSet() const { return m_keyPrefixEqualsHasBeenSet; }
77 template <typename KeyPrefixEqualsT = Aws::String>
78 void SetKeyPrefixEquals(KeyPrefixEqualsT&& value) {
79 m_keyPrefixEqualsHasBeenSet = true;
80 m_keyPrefixEquals = std::forward<KeyPrefixEqualsT>(value);
81 }
82 template <typename KeyPrefixEqualsT = Aws::String>
83 Condition& WithKeyPrefixEquals(KeyPrefixEqualsT&& value) {
84 SetKeyPrefixEquals(std::forward<KeyPrefixEqualsT>(value));
85 return *this;
86 }
88 private:
89 Aws::String m_httpErrorCodeReturnedEquals;
90
91 Aws::String m_keyPrefixEquals;
92 bool m_httpErrorCodeReturnedEqualsHasBeenSet = false;
93 bool m_keyPrefixEqualsHasBeenSet = false;
94};
95
96} // namespace Model
97} // namespace S3
98} // namespace Aws
AWS_S3_API Condition & operator=(const Aws::Utils::Xml::XmlNode &xmlNode)
AWS_S3_API Condition()=default
Condition & WithHttpErrorCodeReturnedEquals(HttpErrorCodeReturnedEqualsT &&value)
Definition Condition.h:54
bool KeyPrefixEqualsHasBeenSet() const
Definition Condition.h:76
AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode &parentNode) const
void SetHttpErrorCodeReturnedEquals(HttpErrorCodeReturnedEqualsT &&value)
Definition Condition.h:49
void SetKeyPrefixEquals(KeyPrefixEqualsT &&value)
Definition Condition.h:78
AWS_S3_API Condition(const Aws::Utils::Xml::XmlNode &xmlNode)
Condition & WithKeyPrefixEquals(KeyPrefixEqualsT &&value)
Definition Condition.h:83
const Aws::String & GetHttpErrorCodeReturnedEquals() const
Definition Condition.h:46
const Aws::String & GetKeyPrefixEquals() const
Definition Condition.h:75
bool HttpErrorCodeReturnedEqualsHasBeenSet() const
Definition Condition.h:47
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String