AWS SDK for C++

AWS SDK for C++ Version 1.11.719

Loading...
Searching...
No Matches
ObservabilityConfigurationSummary.h
1
6#pragma once
7#include <aws/apprunner/AppRunner_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9
10#include <utility>
11
12namespace Aws {
13namespace Utils {
14namespace Json {
15class JsonValue;
16class JsonView;
17} // namespace Json
18} // namespace Utils
19namespace AppRunner {
20namespace Model {
21
36 public:
37 AWS_APPRUNNER_API ObservabilityConfigurationSummary() = default;
40 AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const;
41
43
46 inline const Aws::String& GetObservabilityConfigurationArn() const { return m_observabilityConfigurationArn; }
47 inline bool ObservabilityConfigurationArnHasBeenSet() const { return m_observabilityConfigurationArnHasBeenSet; }
48 template <typename ObservabilityConfigurationArnT = Aws::String>
49 void SetObservabilityConfigurationArn(ObservabilityConfigurationArnT&& value) {
50 m_observabilityConfigurationArnHasBeenSet = true;
51 m_observabilityConfigurationArn = std::forward<ObservabilityConfigurationArnT>(value);
52 }
53 template <typename ObservabilityConfigurationArnT = Aws::String>
55 SetObservabilityConfigurationArn(std::forward<ObservabilityConfigurationArnT>(value));
56 return *this;
57 }
59
61
65 inline const Aws::String& GetObservabilityConfigurationName() const { return m_observabilityConfigurationName; }
66 inline bool ObservabilityConfigurationNameHasBeenSet() const { return m_observabilityConfigurationNameHasBeenSet; }
67 template <typename ObservabilityConfigurationNameT = Aws::String>
68 void SetObservabilityConfigurationName(ObservabilityConfigurationNameT&& value) {
69 m_observabilityConfigurationNameHasBeenSet = true;
70 m_observabilityConfigurationName = std::forward<ObservabilityConfigurationNameT>(value);
71 }
72 template <typename ObservabilityConfigurationNameT = Aws::String>
74 SetObservabilityConfigurationName(std::forward<ObservabilityConfigurationNameT>(value));
75 return *this;
76 }
78
80
85 inline int GetObservabilityConfigurationRevision() const { return m_observabilityConfigurationRevision; }
86 inline bool ObservabilityConfigurationRevisionHasBeenSet() const { return m_observabilityConfigurationRevisionHasBeenSet; }
88 m_observabilityConfigurationRevisionHasBeenSet = true;
89 m_observabilityConfigurationRevision = value;
90 }
93 return *this;
94 }
96 private:
97 Aws::String m_observabilityConfigurationArn;
98
99 Aws::String m_observabilityConfigurationName;
100
101 int m_observabilityConfigurationRevision{0};
102 bool m_observabilityConfigurationArnHasBeenSet = false;
103 bool m_observabilityConfigurationNameHasBeenSet = false;
104 bool m_observabilityConfigurationRevisionHasBeenSet = false;
105};
106
107} // namespace Model
108} // namespace AppRunner
109} // namespace Aws
AWS_APPRUNNER_API ObservabilityConfigurationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_APPRUNNER_API Aws::Utils::Json::JsonValue Jsonize() const
void SetObservabilityConfigurationName(ObservabilityConfigurationNameT &&value)
AWS_APPRUNNER_API ObservabilityConfigurationSummary(Aws::Utils::Json::JsonView jsonValue)
ObservabilityConfigurationSummary & WithObservabilityConfigurationArn(ObservabilityConfigurationArnT &&value)
AWS_APPRUNNER_API ObservabilityConfigurationSummary()=default
ObservabilityConfigurationSummary & WithObservabilityConfigurationRevision(int value)
ObservabilityConfigurationSummary & WithObservabilityConfigurationName(ObservabilityConfigurationNameT &&value)
void SetObservabilityConfigurationArn(ObservabilityConfigurationArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue