AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
ApplicationSummary.h
1
6#pragma once
7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/kinesisanalyticsv2/model/ApplicationStatus.h>
10#include <aws/kinesisanalyticsv2/model/RuntimeEnvironment.h>
11#include <aws/kinesisanalyticsv2/model/ApplicationMode.h>
12#include <utility>
13
14namespace Aws
15{
16namespace Utils
17{
18namespace Json
19{
20 class JsonValue;
21 class JsonView;
22} // namespace Json
23} // namespace Utils
24namespace KinesisAnalyticsV2
25{
26namespace Model
27{
28
36 {
37 public:
38 AWS_KINESISANALYTICSV2_API ApplicationSummary();
39 AWS_KINESISANALYTICSV2_API ApplicationSummary(Aws::Utils::Json::JsonView jsonValue);
40 AWS_KINESISANALYTICSV2_API ApplicationSummary& operator=(Aws::Utils::Json::JsonView jsonValue);
41 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
42
43
45
48 inline const Aws::String& GetApplicationName() const{ return m_applicationName; }
49 inline bool ApplicationNameHasBeenSet() const { return m_applicationNameHasBeenSet; }
50 inline void SetApplicationName(const Aws::String& value) { m_applicationNameHasBeenSet = true; m_applicationName = value; }
51 inline void SetApplicationName(Aws::String&& value) { m_applicationNameHasBeenSet = true; m_applicationName = std::move(value); }
52 inline void SetApplicationName(const char* value) { m_applicationNameHasBeenSet = true; m_applicationName.assign(value); }
53 inline ApplicationSummary& WithApplicationName(const Aws::String& value) { SetApplicationName(value); return *this;}
54 inline ApplicationSummary& WithApplicationName(Aws::String&& value) { SetApplicationName(std::move(value)); return *this;}
55 inline ApplicationSummary& WithApplicationName(const char* value) { SetApplicationName(value); return *this;}
57
59
62 inline const Aws::String& GetApplicationARN() const{ return m_applicationARN; }
63 inline bool ApplicationARNHasBeenSet() const { return m_applicationARNHasBeenSet; }
64 inline void SetApplicationARN(const Aws::String& value) { m_applicationARNHasBeenSet = true; m_applicationARN = value; }
65 inline void SetApplicationARN(Aws::String&& value) { m_applicationARNHasBeenSet = true; m_applicationARN = std::move(value); }
66 inline void SetApplicationARN(const char* value) { m_applicationARNHasBeenSet = true; m_applicationARN.assign(value); }
67 inline ApplicationSummary& WithApplicationARN(const Aws::String& value) { SetApplicationARN(value); return *this;}
68 inline ApplicationSummary& WithApplicationARN(Aws::String&& value) { SetApplicationARN(std::move(value)); return *this;}
69 inline ApplicationSummary& WithApplicationARN(const char* value) { SetApplicationARN(value); return *this;}
71
73
76 inline const ApplicationStatus& GetApplicationStatus() const{ return m_applicationStatus; }
77 inline bool ApplicationStatusHasBeenSet() const { return m_applicationStatusHasBeenSet; }
78 inline void SetApplicationStatus(const ApplicationStatus& value) { m_applicationStatusHasBeenSet = true; m_applicationStatus = value; }
79 inline void SetApplicationStatus(ApplicationStatus&& value) { m_applicationStatusHasBeenSet = true; m_applicationStatus = std::move(value); }
81 inline ApplicationSummary& WithApplicationStatus(ApplicationStatus&& value) { SetApplicationStatus(std::move(value)); return *this;}
83
85
88 inline long long GetApplicationVersionId() const{ return m_applicationVersionId; }
89 inline bool ApplicationVersionIdHasBeenSet() const { return m_applicationVersionIdHasBeenSet; }
90 inline void SetApplicationVersionId(long long value) { m_applicationVersionIdHasBeenSet = true; m_applicationVersionId = value; }
91 inline ApplicationSummary& WithApplicationVersionId(long long value) { SetApplicationVersionId(value); return *this;}
93
95
98 inline const RuntimeEnvironment& GetRuntimeEnvironment() const{ return m_runtimeEnvironment; }
99 inline bool RuntimeEnvironmentHasBeenSet() const { return m_runtimeEnvironmentHasBeenSet; }
100 inline void SetRuntimeEnvironment(const RuntimeEnvironment& value) { m_runtimeEnvironmentHasBeenSet = true; m_runtimeEnvironment = value; }
101 inline void SetRuntimeEnvironment(RuntimeEnvironment&& value) { m_runtimeEnvironmentHasBeenSet = true; m_runtimeEnvironment = std::move(value); }
103 inline ApplicationSummary& WithRuntimeEnvironment(RuntimeEnvironment&& value) { SetRuntimeEnvironment(std::move(value)); return *this;}
105
107
112 inline const ApplicationMode& GetApplicationMode() const{ return m_applicationMode; }
113 inline bool ApplicationModeHasBeenSet() const { return m_applicationModeHasBeenSet; }
114 inline void SetApplicationMode(const ApplicationMode& value) { m_applicationModeHasBeenSet = true; m_applicationMode = value; }
115 inline void SetApplicationMode(ApplicationMode&& value) { m_applicationModeHasBeenSet = true; m_applicationMode = std::move(value); }
116 inline ApplicationSummary& WithApplicationMode(const ApplicationMode& value) { SetApplicationMode(value); return *this;}
117 inline ApplicationSummary& WithApplicationMode(ApplicationMode&& value) { SetApplicationMode(std::move(value)); return *this;}
119 private:
120
121 Aws::String m_applicationName;
122 bool m_applicationNameHasBeenSet = false;
123
124 Aws::String m_applicationARN;
125 bool m_applicationARNHasBeenSet = false;
126
127 ApplicationStatus m_applicationStatus;
128 bool m_applicationStatusHasBeenSet = false;
129
130 long long m_applicationVersionId;
131 bool m_applicationVersionIdHasBeenSet = false;
132
133 RuntimeEnvironment m_runtimeEnvironment;
134 bool m_runtimeEnvironmentHasBeenSet = false;
135
136 ApplicationMode m_applicationMode;
137 bool m_applicationModeHasBeenSet = false;
138 };
139
140} // namespace Model
141} // namespace KinesisAnalyticsV2
142} // namespace Aws
const RuntimeEnvironment & GetRuntimeEnvironment() const
ApplicationSummary & WithApplicationARN(const Aws::String &value)
ApplicationSummary & WithApplicationARN(const char *value)
ApplicationSummary & WithRuntimeEnvironment(RuntimeEnvironment &&value)
ApplicationSummary & WithApplicationARN(Aws::String &&value)
ApplicationSummary & WithApplicationName(const Aws::String &value)
ApplicationSummary & WithApplicationName(const char *value)
AWS_KINESISANALYTICSV2_API ApplicationSummary & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_KINESISANALYTICSV2_API ApplicationSummary(Aws::Utils::Json::JsonView jsonValue)
const ApplicationStatus & GetApplicationStatus() const
ApplicationSummary & WithApplicationVersionId(long long value)
ApplicationSummary & WithApplicationMode(ApplicationMode &&value)
ApplicationSummary & WithRuntimeEnvironment(const RuntimeEnvironment &value)
ApplicationSummary & WithApplicationName(Aws::String &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_KINESISANALYTICSV2_API ApplicationSummary()
ApplicationSummary & WithApplicationStatus(ApplicationStatus &&value)
ApplicationSummary & WithApplicationMode(const ApplicationMode &value)
void SetApplicationMode(const ApplicationMode &value)
void SetApplicationStatus(const ApplicationStatus &value)
void SetRuntimeEnvironment(const RuntimeEnvironment &value)
void SetRuntimeEnvironment(RuntimeEnvironment &&value)
ApplicationSummary & WithApplicationStatus(const ApplicationStatus &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue