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
62 inline void SetOutputLocation(
const char* value) { m_outputLocationHasBeenSet =
true; m_outputLocation.assign(value); }
83 inline void SetDataAccessRoleArn(
const char* value) { m_dataAccessRoleArnHasBeenSet =
true; m_dataAccessRoleArn.assign(value); }
131 inline void SetOutputEncryptionKMSKeyId(
const char* value) { m_outputEncryptionKMSKeyIdHasBeenSet =
true; m_outputEncryptionKMSKeyId.assign(value); }
139 bool m_outputLocationHasBeenSet =
false;
142 bool m_dataAccessRoleArnHasBeenSet =
false;
145 bool m_contentRedactionOutputHasBeenSet =
false;
148 bool m_outputEncryptionKMSKeyIdHasBeenSet =
false;
void SetDataAccessRoleArn(Aws::String &&value)
bool OutputEncryptionKMSKeyIdHasBeenSet() const
PostCallAnalyticsSettings & WithOutputEncryptionKMSKeyId(const Aws::String &value)
const Aws::String & GetOutputEncryptionKMSKeyId() const
void SetContentRedactionOutput(const ContentRedactionOutput &value)
void SetDataAccessRoleArn(const char *value)
void SetOutputLocation(const char *value)
bool OutputLocationHasBeenSet() const
bool ContentRedactionOutputHasBeenSet() const
AWS_TRANSCRIBESTREAMINGSERVICE_API PostCallAnalyticsSettings & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_TRANSCRIBESTREAMINGSERVICE_API PostCallAnalyticsSettings()
void SetOutputEncryptionKMSKeyId(Aws::String &&value)
void SetOutputEncryptionKMSKeyId(const Aws::String &value)
PostCallAnalyticsSettings & WithOutputEncryptionKMSKeyId(const char *value)
PostCallAnalyticsSettings & WithDataAccessRoleArn(Aws::String &&value)
const Aws::String & GetOutputLocation() const
void SetOutputLocation(Aws::String &&value)
void SetDataAccessRoleArn(const Aws::String &value)
PostCallAnalyticsSettings & WithContentRedactionOutput(ContentRedactionOutput &&value)
void SetContentRedactionOutput(ContentRedactionOutput &&value)
const Aws::String & GetDataAccessRoleArn() const
bool DataAccessRoleArnHasBeenSet() const
void SetOutputEncryptionKMSKeyId(const char *value)
PostCallAnalyticsSettings & WithOutputLocation(Aws::String &&value)
AWS_TRANSCRIBESTREAMINGSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
PostCallAnalyticsSettings & WithDataAccessRoleArn(const Aws::String &value)
PostCallAnalyticsSettings & WithDataAccessRoleArn(const char *value)
PostCallAnalyticsSettings & WithOutputEncryptionKMSKeyId(Aws::String &&value)
PostCallAnalyticsSettings & WithContentRedactionOutput(const ContentRedactionOutput &value)
PostCallAnalyticsSettings & WithOutputLocation(const Aws::String &value)
const ContentRedactionOutput & GetContentRedactionOutput() const
void SetOutputLocation(const Aws::String &value)
PostCallAnalyticsSettings & WithOutputLocation(const char *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