AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
SubstituteStringEntry.h
1
6#pragma once
7#include <aws/logs/CloudWatchLogs_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
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 CloudWatchLogs
22{
23namespace Model
24{
25
34 {
35 public:
36 AWS_CLOUDWATCHLOGS_API SubstituteStringEntry() = default;
37 AWS_CLOUDWATCHLOGS_API SubstituteStringEntry(Aws::Utils::Json::JsonView jsonValue);
39 AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetSource() const { return m_source; }
47 inline bool SourceHasBeenSet() const { return m_sourceHasBeenSet; }
48 template<typename SourceT = Aws::String>
49 void SetSource(SourceT&& value) { m_sourceHasBeenSet = true; m_source = std::forward<SourceT>(value); }
50 template<typename SourceT = Aws::String>
51 SubstituteStringEntry& WithSource(SourceT&& value) { SetSource(std::forward<SourceT>(value)); return *this;}
53
55
62 inline const Aws::String& GetFrom() const { return m_from; }
63 inline bool FromHasBeenSet() const { return m_fromHasBeenSet; }
64 template<typename FromT = Aws::String>
65 void SetFrom(FromT&& value) { m_fromHasBeenSet = true; m_from = std::forward<FromT>(value); }
66 template<typename FromT = Aws::String>
67 SubstituteStringEntry& WithFrom(FromT&& value) { SetFrom(std::forward<FromT>(value)); return *this;}
69
71
74 inline const Aws::String& GetTo() const { return m_to; }
75 inline bool ToHasBeenSet() const { return m_toHasBeenSet; }
76 template<typename ToT = Aws::String>
77 void SetTo(ToT&& value) { m_toHasBeenSet = true; m_to = std::forward<ToT>(value); }
78 template<typename ToT = Aws::String>
79 SubstituteStringEntry& WithTo(ToT&& value) { SetTo(std::forward<ToT>(value)); return *this;}
81 private:
82
83 Aws::String m_source;
84 bool m_sourceHasBeenSet = false;
85
86 Aws::String m_from;
87 bool m_fromHasBeenSet = false;
88
89 Aws::String m_to;
90 bool m_toHasBeenSet = false;
91 };
92
93} // namespace Model
94} // namespace CloudWatchLogs
95} // namespace Aws
AWS_CLOUDWATCHLOGS_API Aws::Utils::Json::JsonValue Jsonize() const
SubstituteStringEntry & WithTo(ToT &&value)
const Aws::String & GetTo() const
AWS_CLOUDWATCHLOGS_API SubstituteStringEntry()=default
const Aws::String & GetFrom() const
void SetFrom(FromT &&value)
bool SourceHasBeenSet() const
AWS_CLOUDWATCHLOGS_API SubstituteStringEntry & operator=(Aws::Utils::Json::JsonView jsonValue)
bool FromHasBeenSet() const
SubstituteStringEntry & WithFrom(FromT &&value)
SubstituteStringEntry & WithSource(SourceT &&value)
const Aws::String & GetSource() const
AWS_CLOUDWATCHLOGS_API SubstituteStringEntry(Aws::Utils::Json::JsonView jsonValue)
void SetTo(ToT &&value)
void SetSource(SourceT &&value)
bool ToHasBeenSet() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue