/**
* Copyright Amazon.com, Inc. or its affiliates. All Rights Reserved.
* SPDX-License-Identifier: Apache-2.0.
*/
#pragma once
#include The configuration information for the session integration.See
* Also:
AWS
* API Reference
The Amazon Resource Name (ARN) of the integrated Amazon SNS topic used for * streaming chat messages.
*/ inline const Aws::String& GetTopicIntegrationArn() const{ return m_topicIntegrationArn; } /** *The Amazon Resource Name (ARN) of the integrated Amazon SNS topic used for * streaming chat messages.
*/ inline bool TopicIntegrationArnHasBeenSet() const { return m_topicIntegrationArnHasBeenSet; } /** *The Amazon Resource Name (ARN) of the integrated Amazon SNS topic used for * streaming chat messages.
*/ inline void SetTopicIntegrationArn(const Aws::String& value) { m_topicIntegrationArnHasBeenSet = true; m_topicIntegrationArn = value; } /** *The Amazon Resource Name (ARN) of the integrated Amazon SNS topic used for * streaming chat messages.
*/ inline void SetTopicIntegrationArn(Aws::String&& value) { m_topicIntegrationArnHasBeenSet = true; m_topicIntegrationArn = std::move(value); } /** *The Amazon Resource Name (ARN) of the integrated Amazon SNS topic used for * streaming chat messages.
*/ inline void SetTopicIntegrationArn(const char* value) { m_topicIntegrationArnHasBeenSet = true; m_topicIntegrationArn.assign(value); } /** *The Amazon Resource Name (ARN) of the integrated Amazon SNS topic used for * streaming chat messages.
*/ inline SessionIntegrationConfiguration& WithTopicIntegrationArn(const Aws::String& value) { SetTopicIntegrationArn(value); return *this;} /** *The Amazon Resource Name (ARN) of the integrated Amazon SNS topic used for * streaming chat messages.
*/ inline SessionIntegrationConfiguration& WithTopicIntegrationArn(Aws::String&& value) { SetTopicIntegrationArn(std::move(value)); return *this;} /** *The Amazon Resource Name (ARN) of the integrated Amazon SNS topic used for * streaming chat messages.
*/ inline SessionIntegrationConfiguration& WithTopicIntegrationArn(const char* value) { SetTopicIntegrationArn(value); return *this;} private: Aws::String m_topicIntegrationArn; bool m_topicIntegrationArnHasBeenSet = false; }; } // namespace Model } // namespace ConnectWisdomService } // namespace Aws