7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/quicksight/QuickSight_EXPORTS.h>
41 template <
typename ModelProfileIdT = Aws::String>
43 m_modelProfileIdHasBeenSet =
true;
44 m_modelProfileId = std::forward<ModelProfileIdT>(value);
46 template <
typename ModelProfileIdT = Aws::String>
59 template <
typename SubscriptionIdT = Aws::String>
61 m_subscriptionIdHasBeenSet =
true;
62 m_subscriptionId = std::forward<SubscriptionIdT>(value);
64 template <
typename SubscriptionIdT = Aws::String>
77 template <
typename QbsAwsAccountIdT = Aws::String>
79 m_qbsAwsAccountIdHasBeenSet =
true;
80 m_qbsAwsAccountId = std::forward<QbsAwsAccountIdT>(value);
82 template <
typename QbsAwsAccountIdT = Aws::String>
95 template <
typename ResponseLengthT = Aws::String>
97 m_responseLengthHasBeenSet =
true;
98 m_responseLength = std::forward<ResponseLengthT>(value);
100 template <
typename ResponseLengthT = Aws::String>
113 template <
typename OutputStyleT = Aws::String>
115 m_outputStyleHasBeenSet =
true;
116 m_outputStyle = std::forward<OutputStyleT>(value);
118 template <
typename OutputStyleT = Aws::String>
131 template <
typename IdentityT = Aws::String>
133 m_identityHasBeenSet =
true;
134 m_identity = std::forward<IdentityT>(value);
136 template <
typename IdentityT = Aws::String>
149 template <
typename ToneT = Aws::String>
151 m_toneHasBeenSet =
true;
152 m_tone = std::forward<ToneT>(value);
154 template <
typename ToneT = Aws::String>
156 SetTone(std::forward<ToneT>(value));
167 template <
typename CustomInstructionsT = Aws::String>
169 m_customInstructionsHasBeenSet =
true;
170 m_customInstructions = std::forward<CustomInstructionsT>(value);
172 template <
typename CustomInstructionsT = Aws::String>
185 template <
typename PromptSummaryT = Aws::String>
187 m_promptSummaryHasBeenSet =
true;
188 m_promptSummary = std::forward<PromptSummaryT>(value);
190 template <
typename PromptSummaryT = Aws::String>
214 bool m_modelProfileIdHasBeenSet =
false;
215 bool m_subscriptionIdHasBeenSet =
false;
216 bool m_qbsAwsAccountIdHasBeenSet =
false;
217 bool m_responseLengthHasBeenSet =
false;
218 bool m_outputStyleHasBeenSet =
false;
219 bool m_identityHasBeenSet =
false;
220 bool m_toneHasBeenSet =
false;
221 bool m_customInstructionsHasBeenSet =
false;
222 bool m_promptSummaryHasBeenSet =
false;
const Aws::String & GetOutputStyle() const
CustomPromptInterface & WithTone(ToneT &&value)
CustomPromptInterface & WithModelProfileId(ModelProfileIdT &&value)
void SetSubscriptionId(SubscriptionIdT &&value)
CustomPromptInterface & WithSubscriptionId(SubscriptionIdT &&value)
CustomPromptInterface & WithOutputStyle(OutputStyleT &&value)
void SetOutputStyle(OutputStyleT &&value)
const Aws::String & GetResponseLength() const
void SetModelProfileId(ModelProfileIdT &&value)
bool SubscriptionIdHasBeenSet() const
bool CustomInstructionsHasBeenSet() const
bool ModelProfileIdHasBeenSet() const
CustomPromptInterface & WithCustomInstructions(CustomInstructionsT &&value)
const Aws::String & GetPromptSummary() const
void SetCustomInstructions(CustomInstructionsT &&value)
const Aws::String & GetCustomInstructions() const
CustomPromptInterface & WithQbsAwsAccountId(QbsAwsAccountIdT &&value)
const Aws::String & GetSubscriptionId() const
AWS_QUICKSIGHT_API CustomPromptInterface & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetQbsAwsAccountId() const
bool QbsAwsAccountIdHasBeenSet() const
void SetTone(ToneT &&value)
void SetResponseLength(ResponseLengthT &&value)
AWS_QUICKSIGHT_API CustomPromptInterface(Aws::Utils::Json::JsonView jsonValue)
bool PromptSummaryHasBeenSet() const
AWS_QUICKSIGHT_API CustomPromptInterface()=default
AWS_QUICKSIGHT_API Aws::Utils::Json::JsonValue Jsonize() const
void SetIdentity(IdentityT &&value)
const Aws::String & GetIdentity() const
CustomPromptInterface & WithPromptSummary(PromptSummaryT &&value)
bool OutputStyleHasBeenSet() const
CustomPromptInterface & WithResponseLength(ResponseLengthT &&value)
const Aws::String & GetModelProfileId() const
const Aws::String & GetTone() const
bool ResponseLengthHasBeenSet() const
bool ToneHasBeenSet() const
void SetQbsAwsAccountId(QbsAwsAccountIdT &&value)
bool IdentityHasBeenSet() const
CustomPromptInterface & WithIdentity(IdentityT &&value)
void SetPromptSummary(PromptSummaryT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue