AWS SDK for C++

AWS SDK for C++ Version 1.11.607

Loading...
Searching...
No Matches
StartBotResourceGenerationResult.h
1
6#pragma once
7#include <aws/lexv2-models/LexModelsV2_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/lexv2-models/model/GenerationStatus.h>
10#include <aws/core/utils/DateTime.h>
11#include <utility>
12
13namespace Aws
14{
15template<typename RESULT_TYPE>
16class AmazonWebServiceResult;
17
18namespace Utils
19{
20namespace Json
21{
22 class JsonValue;
23} // namespace Json
24} // namespace Utils
25namespace LexModelsV2
26{
27namespace Model
28{
30 {
31 public:
32 AWS_LEXMODELSV2_API StartBotResourceGenerationResult() = default;
35
36
38
42 inline const Aws::String& GetGenerationInputPrompt() const { return m_generationInputPrompt; }
43 template<typename GenerationInputPromptT = Aws::String>
44 void SetGenerationInputPrompt(GenerationInputPromptT&& value) { m_generationInputPromptHasBeenSet = true; m_generationInputPrompt = std::forward<GenerationInputPromptT>(value); }
45 template<typename GenerationInputPromptT = Aws::String>
46 StartBotResourceGenerationResult& WithGenerationInputPrompt(GenerationInputPromptT&& value) { SetGenerationInputPrompt(std::forward<GenerationInputPromptT>(value)); return *this;}
48
50
53 inline const Aws::String& GetGenerationId() const { return m_generationId; }
54 template<typename GenerationIdT = Aws::String>
55 void SetGenerationId(GenerationIdT&& value) { m_generationIdHasBeenSet = true; m_generationId = std::forward<GenerationIdT>(value); }
56 template<typename GenerationIdT = Aws::String>
57 StartBotResourceGenerationResult& WithGenerationId(GenerationIdT&& value) { SetGenerationId(std::forward<GenerationIdT>(value)); return *this;}
59
61
65 inline const Aws::String& GetBotId() const { return m_botId; }
66 template<typename BotIdT = Aws::String>
67 void SetBotId(BotIdT&& value) { m_botIdHasBeenSet = true; m_botId = std::forward<BotIdT>(value); }
68 template<typename BotIdT = Aws::String>
69 StartBotResourceGenerationResult& WithBotId(BotIdT&& value) { SetBotId(std::forward<BotIdT>(value)); return *this;}
71
73
76 inline const Aws::String& GetBotVersion() const { return m_botVersion; }
77 template<typename BotVersionT = Aws::String>
78 void SetBotVersion(BotVersionT&& value) { m_botVersionHasBeenSet = true; m_botVersion = std::forward<BotVersionT>(value); }
79 template<typename BotVersionT = Aws::String>
80 StartBotResourceGenerationResult& WithBotVersion(BotVersionT&& value) { SetBotVersion(std::forward<BotVersionT>(value)); return *this;}
82
84
87 inline const Aws::String& GetLocaleId() const { return m_localeId; }
88 template<typename LocaleIdT = Aws::String>
89 void SetLocaleId(LocaleIdT&& value) { m_localeIdHasBeenSet = true; m_localeId = std::forward<LocaleIdT>(value); }
90 template<typename LocaleIdT = Aws::String>
91 StartBotResourceGenerationResult& WithLocaleId(LocaleIdT&& value) { SetLocaleId(std::forward<LocaleIdT>(value)); return *this;}
93
95
98 inline GenerationStatus GetGenerationStatus() const { return m_generationStatus; }
99 inline void SetGenerationStatus(GenerationStatus value) { m_generationStatusHasBeenSet = true; m_generationStatus = value; }
102
104
107 inline const Aws::Utils::DateTime& GetCreationDateTime() const { return m_creationDateTime; }
108 template<typename CreationDateTimeT = Aws::Utils::DateTime>
109 void SetCreationDateTime(CreationDateTimeT&& value) { m_creationDateTimeHasBeenSet = true; m_creationDateTime = std::forward<CreationDateTimeT>(value); }
110 template<typename CreationDateTimeT = Aws::Utils::DateTime>
111 StartBotResourceGenerationResult& WithCreationDateTime(CreationDateTimeT&& value) { SetCreationDateTime(std::forward<CreationDateTimeT>(value)); return *this;}
113
115
116 inline const Aws::String& GetRequestId() const { return m_requestId; }
117 template<typename RequestIdT = Aws::String>
118 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet = true; m_requestId = std::forward<RequestIdT>(value); }
119 template<typename RequestIdT = Aws::String>
120 StartBotResourceGenerationResult& WithRequestId(RequestIdT&& value) { SetRequestId(std::forward<RequestIdT>(value)); return *this;}
122 private:
123
124 Aws::String m_generationInputPrompt;
125 bool m_generationInputPromptHasBeenSet = false;
126
127 Aws::String m_generationId;
128 bool m_generationIdHasBeenSet = false;
129
130 Aws::String m_botId;
131 bool m_botIdHasBeenSet = false;
132
133 Aws::String m_botVersion;
134 bool m_botVersionHasBeenSet = false;
135
136 Aws::String m_localeId;
137 bool m_localeIdHasBeenSet = false;
138
140 bool m_generationStatusHasBeenSet = false;
141
142 Aws::Utils::DateTime m_creationDateTime{};
143 bool m_creationDateTimeHasBeenSet = false;
144
145 Aws::String m_requestId;
146 bool m_requestIdHasBeenSet = false;
147 };
148
149} // namespace Model
150} // namespace LexModelsV2
151} // namespace Aws
AWS_LEXMODELSV2_API StartBotResourceGenerationResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
StartBotResourceGenerationResult & WithBotId(BotIdT &&value)
StartBotResourceGenerationResult & WithRequestId(RequestIdT &&value)
AWS_LEXMODELSV2_API StartBotResourceGenerationResult()=default
StartBotResourceGenerationResult & WithBotVersion(BotVersionT &&value)
StartBotResourceGenerationResult & WithLocaleId(LocaleIdT &&value)
StartBotResourceGenerationResult & WithGenerationInputPrompt(GenerationInputPromptT &&value)
AWS_LEXMODELSV2_API StartBotResourceGenerationResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
StartBotResourceGenerationResult & WithCreationDateTime(CreationDateTimeT &&value)
StartBotResourceGenerationResult & WithGenerationStatus(GenerationStatus value)
StartBotResourceGenerationResult & WithGenerationId(GenerationIdT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue