AWS SDK for C++

AWS SDK for C++ Version 1.11.606

Loading...
Searching...
No Matches
Condition.h
1
6#pragma once
7#include <aws/s3/S3_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Xml
16{
17 class XmlNode;
18} // namespace Xml
19} // namespace Utils
20namespace S3
21{
22namespace Model
23{
24
35 {
36 public:
37 AWS_S3_API Condition() = default;
38 AWS_S3_API Condition(const Aws::Utils::Xml::XmlNode& xmlNode);
39 AWS_S3_API Condition& operator=(const Aws::Utils::Xml::XmlNode& xmlNode);
40
41 AWS_S3_API void AddToNode(Aws::Utils::Xml::XmlNode& parentNode) const;
42
43
45
52 inline const Aws::String& GetHttpErrorCodeReturnedEquals() const { return m_httpErrorCodeReturnedEquals; }
53 inline bool HttpErrorCodeReturnedEqualsHasBeenSet() const { return m_httpErrorCodeReturnedEqualsHasBeenSet; }
54 template<typename HttpErrorCodeReturnedEqualsT = Aws::String>
55 void SetHttpErrorCodeReturnedEquals(HttpErrorCodeReturnedEqualsT&& value) { m_httpErrorCodeReturnedEqualsHasBeenSet = true; m_httpErrorCodeReturnedEquals = std::forward<HttpErrorCodeReturnedEqualsT>(value); }
56 template<typename HttpErrorCodeReturnedEqualsT = Aws::String>
57 Condition& WithHttpErrorCodeReturnedEquals(HttpErrorCodeReturnedEqualsT&& value) { SetHttpErrorCodeReturnedEquals(std::forward<HttpErrorCodeReturnedEqualsT>(value)); return *this;}
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) { m_keyPrefixEqualsHasBeenSet = true; m_keyPrefixEquals = std::forward<KeyPrefixEqualsT>(value); }
79 template<typename KeyPrefixEqualsT = Aws::String>
80 Condition& WithKeyPrefixEquals(KeyPrefixEqualsT&& value) { SetKeyPrefixEquals(std::forward<KeyPrefixEqualsT>(value)); return *this;}
82 private:
83
84 Aws::String m_httpErrorCodeReturnedEquals;
85 bool m_httpErrorCodeReturnedEqualsHasBeenSet = false;
86
87 Aws::String m_keyPrefixEquals;
88 bool m_keyPrefixEqualsHasBeenSet = false;
89 };
90
91} // namespace Model
92} // namespace S3
93} // 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:57
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:55
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:80
const Aws::String & GetHttpErrorCodeReturnedEquals() const
Definition Condition.h:52
const Aws::String & GetKeyPrefixEquals() const
Definition Condition.h:75
bool HttpErrorCodeReturnedEqualsHasBeenSet() const
Definition Condition.h:53
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String