AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
Address.h
Go to the documentation of this file.
1
6#pragma once
9#include <utility>
10
11namespace Aws
12{
13namespace Utils
14{
15namespace Json
16{
17 class JsonValue;
18 class JsonView;
19} // namespace Json
20} // namespace Utils
21namespace NetworkFirewall
22{
23namespace Model
24{
25
32 class Address
33 {
34 public:
39
40
59 inline const Aws::String& GetAddressDefinition() const{ return m_addressDefinition; }
60
79 inline bool AddressDefinitionHasBeenSet() const { return m_addressDefinitionHasBeenSet; }
80
99 inline void SetAddressDefinition(const Aws::String& value) { m_addressDefinitionHasBeenSet = true; m_addressDefinition = value; }
100
119 inline void SetAddressDefinition(Aws::String&& value) { m_addressDefinitionHasBeenSet = true; m_addressDefinition = std::move(value); }
120
139 inline void SetAddressDefinition(const char* value) { m_addressDefinitionHasBeenSet = true; m_addressDefinition.assign(value); }
140
159 inline Address& WithAddressDefinition(const Aws::String& value) { SetAddressDefinition(value); return *this;}
160
179 inline Address& WithAddressDefinition(Aws::String&& value) { SetAddressDefinition(std::move(value)); return *this;}
180
199 inline Address& WithAddressDefinition(const char* value) { SetAddressDefinition(value); return *this;}
200
201 private:
202
203 Aws::String m_addressDefinition;
204 bool m_addressDefinitionHasBeenSet = false;
205 };
206
207} // namespace Model
208} // namespace NetworkFirewall
209} // namespace Aws
#define AWS_NETWORKFIREWALL_API
void SetAddressDefinition(const Aws::String &value)
Definition: Address.h:99
Address & WithAddressDefinition(const Aws::String &value)
Definition: Address.h:159
Address & WithAddressDefinition(Aws::String &&value)
Definition: Address.h:179
const Aws::String & GetAddressDefinition() const
Definition: Address.h:59
void SetAddressDefinition(const char *value)
Definition: Address.h:139
bool AddressDefinitionHasBeenSet() const
Definition: Address.h:79
AWS_NETWORKFIREWALL_API Address & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_NETWORKFIREWALL_API Aws::Utils::Json::JsonValue Jsonize() const
void SetAddressDefinition(Aws::String &&value)
Definition: Address.h:119
AWS_NETWORKFIREWALL_API Address()
Address & WithAddressDefinition(const char *value)
Definition: Address.h:199
AWS_NETWORKFIREWALL_API Address(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String