AWS SDK for C++

AWS SDK for C++ Version 1.11.743

Loading...
Searching...
No Matches
UpdateLogPatternRequest.h
1
6#pragma once
7#include <aws/application-insights/ApplicationInsightsRequest.h>
8#include <aws/application-insights/ApplicationInsights_EXPORTS.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10
11#include <utility>
12
13namespace Aws {
14namespace ApplicationInsights {
15namespace Model {
16
20 public:
21 AWS_APPLICATIONINSIGHTS_API UpdateLogPatternRequest() = default;
22
23 // Service request name is the Operation name which will send this request out,
24 // each operation should has unique request name, so that we can get operation's name from this request.
25 // Note: this is not true for response, multiple operations may have the same response name,
26 // so we can not get operation's name from response.
27 inline virtual const char* GetServiceRequestName() const override { return "UpdateLogPattern"; }
28
29 AWS_APPLICATIONINSIGHTS_API Aws::String SerializePayload() const override;
30
31 AWS_APPLICATIONINSIGHTS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override;
32
34
37 inline const Aws::String& GetResourceGroupName() const { return m_resourceGroupName; }
38 inline bool ResourceGroupNameHasBeenSet() const { return m_resourceGroupNameHasBeenSet; }
39 template <typename ResourceGroupNameT = Aws::String>
40 void SetResourceGroupName(ResourceGroupNameT&& value) {
41 m_resourceGroupNameHasBeenSet = true;
42 m_resourceGroupName = std::forward<ResourceGroupNameT>(value);
43 }
44 template <typename ResourceGroupNameT = Aws::String>
45 UpdateLogPatternRequest& WithResourceGroupName(ResourceGroupNameT&& value) {
46 SetResourceGroupName(std::forward<ResourceGroupNameT>(value));
47 return *this;
48 }
50
52
55 inline const Aws::String& GetPatternSetName() const { return m_patternSetName; }
56 inline bool PatternSetNameHasBeenSet() const { return m_patternSetNameHasBeenSet; }
57 template <typename PatternSetNameT = Aws::String>
58 void SetPatternSetName(PatternSetNameT&& value) {
59 m_patternSetNameHasBeenSet = true;
60 m_patternSetName = std::forward<PatternSetNameT>(value);
61 }
62 template <typename PatternSetNameT = Aws::String>
63 UpdateLogPatternRequest& WithPatternSetName(PatternSetNameT&& value) {
64 SetPatternSetName(std::forward<PatternSetNameT>(value));
65 return *this;
66 }
68
70
73 inline const Aws::String& GetPatternName() const { return m_patternName; }
74 inline bool PatternNameHasBeenSet() const { return m_patternNameHasBeenSet; }
75 template <typename PatternNameT = Aws::String>
76 void SetPatternName(PatternNameT&& value) {
77 m_patternNameHasBeenSet = true;
78 m_patternName = std::forward<PatternNameT>(value);
79 }
80 template <typename PatternNameT = Aws::String>
82 SetPatternName(std::forward<PatternNameT>(value));
83 return *this;
84 }
86
88
92 inline const Aws::String& GetPattern() const { return m_pattern; }
93 inline bool PatternHasBeenSet() const { return m_patternHasBeenSet; }
94 template <typename PatternT = Aws::String>
95 void SetPattern(PatternT&& value) {
96 m_patternHasBeenSet = true;
97 m_pattern = std::forward<PatternT>(value);
98 }
99 template <typename PatternT = Aws::String>
101 SetPattern(std::forward<PatternT>(value));
102 return *this;
103 }
105
107
120 inline int GetRank() const { return m_rank; }
121 inline bool RankHasBeenSet() const { return m_rankHasBeenSet; }
122 inline void SetRank(int value) {
123 m_rankHasBeenSet = true;
124 m_rank = value;
125 }
127 SetRank(value);
128 return *this;
129 }
131 private:
132 Aws::String m_resourceGroupName;
133
134 Aws::String m_patternSetName;
135
136 Aws::String m_patternName;
137
138 Aws::String m_pattern;
139
140 int m_rank{0};
141 bool m_resourceGroupNameHasBeenSet = false;
142 bool m_patternSetNameHasBeenSet = false;
143 bool m_patternNameHasBeenSet = false;
144 bool m_patternHasBeenSet = false;
145 bool m_rankHasBeenSet = false;
146};
147
148} // namespace Model
149} // namespace ApplicationInsights
150} // namespace Aws
UpdateLogPatternRequest & WithPatternName(PatternNameT &&value)
UpdateLogPatternRequest & WithResourceGroupName(ResourceGroupNameT &&value)
AWS_APPLICATIONINSIGHTS_API UpdateLogPatternRequest()=default
AWS_APPLICATIONINSIGHTS_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
UpdateLogPatternRequest & WithPattern(PatternT &&value)
AWS_APPLICATIONINSIGHTS_API Aws::String SerializePayload() const override
UpdateLogPatternRequest & WithPatternSetName(PatternSetNameT &&value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String