AWS SDK for C++

AWS SDK for C++ Version 1.11.891

Loading...
Searching...
No Matches
CidrMapping.h
1
6#pragma once
7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/mgn/Mgn_EXPORTS.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace mgn {
20namespace Model {
21
29 public:
30 AWS_MGN_API CidrMapping() = default;
34
36
39 inline const Aws::String& GetOriginalCidr() const { return m_originalCidr; }
40 inline bool OriginalCidrHasBeenSet() const { return m_originalCidrHasBeenSet; }
41 template <typename OriginalCidrT = Aws::String>
42 void SetOriginalCidr(OriginalCidrT&& value) {
43 m_originalCidrHasBeenSet = true;
44 m_originalCidr = std::forward<OriginalCidrT>(value);
45 }
46 template <typename OriginalCidrT = Aws::String>
47 CidrMapping& WithOriginalCidr(OriginalCidrT&& value) {
48 SetOriginalCidr(std::forward<OriginalCidrT>(value));
49 return *this;
50 }
52
54
57 inline const Aws::String& GetUpdatedCidr() const { return m_updatedCidr; }
58 inline bool UpdatedCidrHasBeenSet() const { return m_updatedCidrHasBeenSet; }
59 template <typename UpdatedCidrT = Aws::String>
60 void SetUpdatedCidr(UpdatedCidrT&& value) {
61 m_updatedCidrHasBeenSet = true;
62 m_updatedCidr = std::forward<UpdatedCidrT>(value);
63 }
64 template <typename UpdatedCidrT = Aws::String>
65 CidrMapping& WithUpdatedCidr(UpdatedCidrT&& value) {
66 SetUpdatedCidr(std::forward<UpdatedCidrT>(value));
67 return *this;
68 }
70 private:
71 Aws::String m_originalCidr;
72
73 Aws::String m_updatedCidr;
74 bool m_originalCidrHasBeenSet = false;
75 bool m_updatedCidrHasBeenSet = false;
76};
77
78} // namespace Model
79} // namespace mgn
80} // namespace Aws
AWS_MGN_API CidrMapping(Aws::Utils::Json::JsonView jsonValue)
bool OriginalCidrHasBeenSet() const
Definition CidrMapping.h:40
const Aws::String & GetUpdatedCidr() const
Definition CidrMapping.h:57
AWS_MGN_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_MGN_API CidrMapping & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetOriginalCidr(OriginalCidrT &&value)
Definition CidrMapping.h:42
AWS_MGN_API CidrMapping()=default
bool UpdatedCidrHasBeenSet() const
Definition CidrMapping.h:58
CidrMapping & WithOriginalCidr(OriginalCidrT &&value)
Definition CidrMapping.h:47
CidrMapping & WithUpdatedCidr(UpdatedCidrT &&value)
Definition CidrMapping.h:65
void SetUpdatedCidr(UpdatedCidrT &&value)
Definition CidrMapping.h:60
const Aws::String & GetOriginalCidr() const
Definition CidrMapping.h:39
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue