/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The object representing the URL of the bot definition, the URL of the
* associated transcript, and a statistical summary of the bot recommendation
* results.See Also:
AWS
* API Reference
The presigned URL link of the recommended bot definition.
*/ inline const Aws::String& GetBotLocaleExportUrl() const{ return m_botLocaleExportUrl; } /** *The presigned URL link of the recommended bot definition.
*/ inline bool BotLocaleExportUrlHasBeenSet() const { return m_botLocaleExportUrlHasBeenSet; } /** *The presigned URL link of the recommended bot definition.
*/ inline void SetBotLocaleExportUrl(const Aws::String& value) { m_botLocaleExportUrlHasBeenSet = true; m_botLocaleExportUrl = value; } /** *The presigned URL link of the recommended bot definition.
*/ inline void SetBotLocaleExportUrl(Aws::String&& value) { m_botLocaleExportUrlHasBeenSet = true; m_botLocaleExportUrl = std::move(value); } /** *The presigned URL link of the recommended bot definition.
*/ inline void SetBotLocaleExportUrl(const char* value) { m_botLocaleExportUrlHasBeenSet = true; m_botLocaleExportUrl.assign(value); } /** *The presigned URL link of the recommended bot definition.
*/ inline BotRecommendationResults& WithBotLocaleExportUrl(const Aws::String& value) { SetBotLocaleExportUrl(value); return *this;} /** *The presigned URL link of the recommended bot definition.
*/ inline BotRecommendationResults& WithBotLocaleExportUrl(Aws::String&& value) { SetBotLocaleExportUrl(std::move(value)); return *this;} /** *The presigned URL link of the recommended bot definition.
*/ inline BotRecommendationResults& WithBotLocaleExportUrl(const char* value) { SetBotLocaleExportUrl(value); return *this;} /** *The presigned url link of the associated transcript.
*/ inline const Aws::String& GetAssociatedTranscriptsUrl() const{ return m_associatedTranscriptsUrl; } /** *The presigned url link of the associated transcript.
*/ inline bool AssociatedTranscriptsUrlHasBeenSet() const { return m_associatedTranscriptsUrlHasBeenSet; } /** *The presigned url link of the associated transcript.
*/ inline void SetAssociatedTranscriptsUrl(const Aws::String& value) { m_associatedTranscriptsUrlHasBeenSet = true; m_associatedTranscriptsUrl = value; } /** *The presigned url link of the associated transcript.
*/ inline void SetAssociatedTranscriptsUrl(Aws::String&& value) { m_associatedTranscriptsUrlHasBeenSet = true; m_associatedTranscriptsUrl = std::move(value); } /** *The presigned url link of the associated transcript.
*/ inline void SetAssociatedTranscriptsUrl(const char* value) { m_associatedTranscriptsUrlHasBeenSet = true; m_associatedTranscriptsUrl.assign(value); } /** *The presigned url link of the associated transcript.
*/ inline BotRecommendationResults& WithAssociatedTranscriptsUrl(const Aws::String& value) { SetAssociatedTranscriptsUrl(value); return *this;} /** *The presigned url link of the associated transcript.
*/ inline BotRecommendationResults& WithAssociatedTranscriptsUrl(Aws::String&& value) { SetAssociatedTranscriptsUrl(std::move(value)); return *this;} /** *The presigned url link of the associated transcript.
*/ inline BotRecommendationResults& WithAssociatedTranscriptsUrl(const char* value) { SetAssociatedTranscriptsUrl(value); return *this;} /** *The statistical summary of the bot recommendation results.
*/ inline const BotRecommendationResultStatistics& GetStatistics() const{ return m_statistics; } /** *The statistical summary of the bot recommendation results.
*/ inline bool StatisticsHasBeenSet() const { return m_statisticsHasBeenSet; } /** *The statistical summary of the bot recommendation results.
*/ inline void SetStatistics(const BotRecommendationResultStatistics& value) { m_statisticsHasBeenSet = true; m_statistics = value; } /** *The statistical summary of the bot recommendation results.
*/ inline void SetStatistics(BotRecommendationResultStatistics&& value) { m_statisticsHasBeenSet = true; m_statistics = std::move(value); } /** *The statistical summary of the bot recommendation results.
*/ inline BotRecommendationResults& WithStatistics(const BotRecommendationResultStatistics& value) { SetStatistics(value); return *this;} /** *The statistical summary of the bot recommendation results.
*/ inline BotRecommendationResults& WithStatistics(BotRecommendationResultStatistics&& value) { SetStatistics(std::move(value)); return *this;} private: Aws::String m_botLocaleExportUrl; bool m_botLocaleExportUrlHasBeenSet = false; Aws::String m_associatedTranscriptsUrl; bool m_associatedTranscriptsUrlHasBeenSet = false; BotRecommendationResultStatistics m_statistics; bool m_statisticsHasBeenSet = false; }; } // namespace Model } // namespace LexModelsV2 } // namespace Aws