AWS SDK for C++

AWS SDK for C++ Version 1.11.744

Loading...
Searching...
No Matches
ApplicationCodeConfigurationDescription.h
1
6#pragma once
7#include <aws/kinesisanalyticsv2/KinesisAnalyticsV2_EXPORTS.h>
8#include <aws/kinesisanalyticsv2/model/CodeContentDescription.h>
9#include <aws/kinesisanalyticsv2/model/CodeContentType.h>
10
11#include <utility>
12
13namespace Aws {
14namespace Utils {
15namespace Json {
16class JsonValue;
17class JsonView;
18} // namespace Json
19} // namespace Utils
20namespace KinesisAnalyticsV2 {
21namespace Model {
22
30 public:
31 AWS_KINESISANALYTICSV2_API ApplicationCodeConfigurationDescription() = default;
34 AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const;
35
37
40 inline CodeContentType GetCodeContentType() const { return m_codeContentType; }
41 inline bool CodeContentTypeHasBeenSet() const { return m_codeContentTypeHasBeenSet; }
43 m_codeContentTypeHasBeenSet = true;
44 m_codeContentType = value;
45 }
47 SetCodeContentType(value);
48 return *this;
49 }
51
53
56 inline const CodeContentDescription& GetCodeContentDescription() const { return m_codeContentDescription; }
57 inline bool CodeContentDescriptionHasBeenSet() const { return m_codeContentDescriptionHasBeenSet; }
58 template <typename CodeContentDescriptionT = CodeContentDescription>
59 void SetCodeContentDescription(CodeContentDescriptionT&& value) {
60 m_codeContentDescriptionHasBeenSet = true;
61 m_codeContentDescription = std::forward<CodeContentDescriptionT>(value);
62 }
63 template <typename CodeContentDescriptionT = CodeContentDescription>
65 SetCodeContentDescription(std::forward<CodeContentDescriptionT>(value));
66 return *this;
67 }
69 private:
71
72 CodeContentDescription m_codeContentDescription;
73 bool m_codeContentTypeHasBeenSet = false;
74 bool m_codeContentDescriptionHasBeenSet = false;
75};
76
77} // namespace Model
78} // namespace KinesisAnalyticsV2
79} // namespace Aws
AWS_KINESISANALYTICSV2_API ApplicationCodeConfigurationDescription(Aws::Utils::Json::JsonView jsonValue)
ApplicationCodeConfigurationDescription & WithCodeContentType(CodeContentType value)
AWS_KINESISANALYTICSV2_API ApplicationCodeConfigurationDescription()=default
AWS_KINESISANALYTICSV2_API ApplicationCodeConfigurationDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
ApplicationCodeConfigurationDescription & WithCodeContentDescription(CodeContentDescriptionT &&value)
AWS_KINESISANALYTICSV2_API Aws::Utils::Json::JsonValue Jsonize() const
Aws::Utils::Json::JsonValue JsonValue