7#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/transcribestreaming/model/ContentRedactionOutput.h>
22namespace TranscribeStreamingService
60 template<
typename OutputLocationT = Aws::String>
61 void SetOutputLocation(OutputLocationT&& value) { m_outputLocationHasBeenSet =
true; m_outputLocation = std::forward<OutputLocationT>(value); }
62 template<
typename OutputLocationT = Aws::String>
79 template<
typename DataAccessRoleArnT = Aws::String>
80 void SetDataAccessRoleArn(DataAccessRoleArnT&& value) { m_dataAccessRoleArnHasBeenSet =
true; m_dataAccessRoleArn = std::forward<DataAccessRoleArnT>(value); }
81 template<
typename DataAccessRoleArnT = Aws::String>
123 template<
typename OutputEncryptionKMSKeyIdT = Aws::String>
124 void SetOutputEncryptionKMSKeyId(OutputEncryptionKMSKeyIdT&& value) { m_outputEncryptionKMSKeyIdHasBeenSet =
true; m_outputEncryptionKMSKeyId = std::forward<OutputEncryptionKMSKeyIdT>(value); }
125 template<
typename OutputEncryptionKMSKeyIdT = Aws::String>
131 bool m_outputLocationHasBeenSet =
false;
134 bool m_dataAccessRoleArnHasBeenSet =
false;
137 bool m_contentRedactionOutputHasBeenSet =
false;
140 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