7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
9#include <aws/transcribestreaming/model/ContentRedactionOutput.h>
20namespace TranscribeStreamingService {
54 template <
typename OutputLocationT = Aws::String>
56 m_outputLocationHasBeenSet =
true;
57 m_outputLocation = std::forward<OutputLocationT>(value);
59 template <
typename OutputLocationT = Aws::String>
79 template <
typename DataAccessRoleArnT = Aws::String>
81 m_dataAccessRoleArnHasBeenSet =
true;
82 m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value);
84 template <
typename DataAccessRoleArnT = Aws::String>
102 m_contentRedactionOutputHasBeenSet =
true;
103 m_contentRedactionOutput = value;
135 template <
typename OutputEncryptionKMSKeyIdT = Aws::String>
137 m_outputEncryptionKMSKeyIdHasBeenSet =
true;
138 m_outputEncryptionKMSKeyId = std::forward<OutputEncryptionKMSKeyIdT>(value);
140 template <
typename OutputEncryptionKMSKeyIdT = Aws::String>
154 bool m_outputLocationHasBeenSet =
false;
155 bool m_dataAccessRoleArnHasBeenSet =
false;
156 bool m_contentRedactionOutputHasBeenSet =
false;
157 bool m_outputEncryptionKMSKeyIdHasBeenSet =
false;
PostCallAnalyticsSettings & WithDataAccessRoleArn(DataAccessRoleArnT &&value)
void SetOutputEncryptionKMSKeyId(OutputEncryptionKMSKeyIdT &&value)
bool OutputEncryptionKMSKeyIdHasBeenSet() const
const Aws::String & GetOutputEncryptionKMSKeyId() const
void SetDataAccessRoleArn(DataAccessRoleArnT &&value)
void SetOutputLocation(OutputLocationT &&value)
bool OutputLocationHasBeenSet() const
bool ContentRedactionOutputHasBeenSet() const
AWS_TRANSCRIBESTREAMINGSERVICE_API PostCallAnalyticsSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetOutputLocation() const
ContentRedactionOutput GetContentRedactionOutput() const
PostCallAnalyticsSettings & WithOutputLocation(OutputLocationT &&value)
const Aws::String & GetDataAccessRoleArn() const
bool DataAccessRoleArnHasBeenSet() const
AWS_TRANSCRIBESTREAMINGSERVICE_API PostCallAnalyticsSettings()=default
PostCallAnalyticsSettings & WithOutputEncryptionKMSKeyId(OutputEncryptionKMSKeyIdT &&value)
void SetContentRedactionOutput(ContentRedactionOutput value)
AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
PostCallAnalyticsSettings & WithContentRedactionOutput(ContentRedactionOutput value)
AWS_TRANSCRIBESTREAMINGSERVICE_API PostCallAnalyticsSettings(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue