7#include <aws/transcribe/TranscribeService_EXPORTS.h>
8#include <aws/transcribe/TranscribeServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/transcribe/model/Media.h>
11#include <aws/transcribe/model/CallAnalyticsJobSettings.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13#include <aws/transcribe/model/ChannelDefinition.h>
18namespace TranscribeService
52 inline void SetCallAnalyticsJobName(
const char* value) { m_callAnalyticsJobNameHasBeenSet =
true; m_callAnalyticsJobName.assign(value); }
65 inline void SetMedia(
const Media& value) { m_mediaHasBeenSet =
true; m_media = value; }
66 inline void SetMedia(
Media&& value) { m_mediaHasBeenSet =
true; m_media = std::move(value); }
92 inline void SetOutputLocation(
const char* value) { m_outputLocationHasBeenSet =
true; m_outputLocation.assign(value); }
126 inline void SetOutputEncryptionKMSKeyId(
const char* value) { m_outputEncryptionKMSKeyIdHasBeenSet =
true; m_outputEncryptionKMSKeyId.assign(value); }
148 inline void SetDataAccessRoleArn(
const char* value) { m_dataAccessRoleArnHasBeenSet =
true; m_dataAccessRoleArn.assign(value); }
188 bool m_callAnalyticsJobNameHasBeenSet =
false;
191 bool m_mediaHasBeenSet =
false;
194 bool m_outputLocationHasBeenSet =
false;
197 bool m_outputEncryptionKMSKeyIdHasBeenSet =
false;
200 bool m_dataAccessRoleArnHasBeenSet =
false;
203 bool m_settingsHasBeenSet =
false;
206 bool m_channelDefinitionsHasBeenSet =
false;
bool OutputLocationHasBeenSet() const
StartCallAnalyticsJobRequest & WithDataAccessRoleArn(const Aws::String &value)
StartCallAnalyticsJobRequest & WithDataAccessRoleArn(const char *value)
void SetDataAccessRoleArn(Aws::String &&value)
StartCallAnalyticsJobRequest & WithMedia(const Media &value)
void SetOutputEncryptionKMSKeyId(const char *value)
StartCallAnalyticsJobRequest & WithCallAnalyticsJobName(Aws::String &&value)
StartCallAnalyticsJobRequest & WithOutputEncryptionKMSKeyId(const Aws::String &value)
StartCallAnalyticsJobRequest & WithChannelDefinitions(Aws::Vector< ChannelDefinition > &&value)
StartCallAnalyticsJobRequest & WithSettings(CallAnalyticsJobSettings &&value)
StartCallAnalyticsJobRequest & WithDataAccessRoleArn(Aws::String &&value)
void SetOutputLocation(const char *value)
StartCallAnalyticsJobRequest & AddChannelDefinitions(const ChannelDefinition &value)
StartCallAnalyticsJobRequest & WithMedia(Media &&value)
void SetChannelDefinitions(Aws::Vector< ChannelDefinition > &&value)
AWS_TRANSCRIBESERVICE_API Aws::Http::HeaderValueCollection GetRequestSpecificHeaders() const override
bool OutputEncryptionKMSKeyIdHasBeenSet() const
StartCallAnalyticsJobRequest & WithOutputEncryptionKMSKeyId(Aws::String &&value)
void SetMedia(Media &&value)
bool MediaHasBeenSet() const
void SetOutputLocation(const Aws::String &value)
void SetCallAnalyticsJobName(Aws::String &&value)
void SetDataAccessRoleArn(const Aws::String &value)
const CallAnalyticsJobSettings & GetSettings() const
const Aws::String & GetCallAnalyticsJobName() const
StartCallAnalyticsJobRequest & WithOutputEncryptionKMSKeyId(const char *value)
bool ChannelDefinitionsHasBeenSet() const
StartCallAnalyticsJobRequest & WithOutputLocation(const Aws::String &value)
StartCallAnalyticsJobRequest & WithOutputLocation(const char *value)
void SetSettings(const CallAnalyticsJobSettings &value)
AWS_TRANSCRIBESERVICE_API StartCallAnalyticsJobRequest()
void SetCallAnalyticsJobName(const Aws::String &value)
void SetOutputEncryptionKMSKeyId(Aws::String &&value)
void SetSettings(CallAnalyticsJobSettings &&value)
const Media & GetMedia() const
void SetChannelDefinitions(const Aws::Vector< ChannelDefinition > &value)
bool CallAnalyticsJobNameHasBeenSet() const
StartCallAnalyticsJobRequest & WithCallAnalyticsJobName(const Aws::String &value)
StartCallAnalyticsJobRequest & WithSettings(const CallAnalyticsJobSettings &value)
StartCallAnalyticsJobRequest & AddChannelDefinitions(ChannelDefinition &&value)
StartCallAnalyticsJobRequest & WithOutputLocation(Aws::String &&value)
void SetOutputLocation(Aws::String &&value)
const Aws::String & GetDataAccessRoleArn() const
StartCallAnalyticsJobRequest & WithChannelDefinitions(const Aws::Vector< ChannelDefinition > &value)
bool DataAccessRoleArnHasBeenSet() const
bool SettingsHasBeenSet() const
const Aws::String & GetOutputEncryptionKMSKeyId() const
StartCallAnalyticsJobRequest & WithCallAnalyticsJobName(const char *value)
void SetMedia(const Media &value)
virtual const char * GetServiceRequestName() const override
const Aws::String & GetOutputLocation() const
void SetDataAccessRoleArn(const char *value)
void SetCallAnalyticsJobName(const char *value)
const Aws::Vector< ChannelDefinition > & GetChannelDefinitions() const
AWS_TRANSCRIBESERVICE_API Aws::String SerializePayload() const override
void SetOutputEncryptionKMSKeyId(const Aws::String &value)
Aws::Map< Aws::String, Aws::String > HeaderValueCollection
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector