Skip to content

Commit 8f84460

Browse files
committed
v0 bidirectional event streaming changes
1 parent 5fe9585 commit 8f84460

File tree

25 files changed

+595
-412
lines changed

25 files changed

+595
-412
lines changed

generated/src/aws-cpp-sdk-transcribestreaming/include/aws/transcribestreaming/TranscribeStreamingServiceClient.h

+16-7
Original file line numberDiff line numberDiff line change
@@ -6,15 +6,19 @@
66
#pragma once
77
#include <aws/transcribestreaming/TranscribeStreamingService_EXPORTS.h>
88
#include <aws/core/client/ClientConfiguration.h>
9-
#include <aws/core/client/AWSClient.h>
109
#include <aws/core/client/AWSClientAsyncCRTP.h>
11-
#include <aws/core/utils/json/JsonSerializer.h>
1210
#include <aws/transcribestreaming/TranscribeStreamingServiceServiceClientModel.h>
11+
#include <smithy/client/AwsSmithyClient.h>
12+
#include <smithy/identity/auth/built-in/SigV4AuthSchemeResolver.h>
13+
#include <smithy/identity/auth/built-in/SigV4AuthScheme.h>
14+
#include <smithy/client/serializer/JsonOutcomeSerializer.h>
15+
#include <aws/transcribestreaming/TranscribeStreamingServiceErrorMarshaller.h>
1316

1417
namespace Aws
1518
{
1619
namespace TranscribeStreamingService
1720
{
21+
AWS_TRANSCRIBESTREAMINGSERVICE_API extern const char SERVICE_NAME[];
1822
/**
1923
* <p>Amazon Transcribe streaming offers four main types of real-time
2024
* transcription: <b>Standard</b>, <b>Medical</b>, <b>Call Analytics</b>, and
@@ -31,12 +35,20 @@ namespace TranscribeStreamingService
3135
* patient-clinician conversations using generative AI. Refer to [here] for
3236
* details.</p> </li> </ul>
3337
*/
34-
class AWS_TRANSCRIBESTREAMINGSERVICE_API TranscribeStreamingServiceClient : public Aws::Client::AWSJsonClient, public Aws::Client::ClientWithAsyncTemplateMethods<TranscribeStreamingServiceClient>
38+
class AWS_TRANSCRIBESTREAMINGSERVICE_API TranscribeStreamingServiceClient : Aws::Client::ClientWithAsyncTemplateMethods<TranscribeStreamingServiceClient>,
39+
smithy::client::AwsSmithyClientT<Aws::TranscribeStreamingService::SERVICE_NAME,
40+
Aws::TranscribeStreamingService::TranscribeStreamingServiceClientConfiguration,
41+
smithy::SigV4AuthSchemeResolver<>,
42+
Aws::Crt::Variant<smithy::SigV4AuthScheme>,
43+
TranscribeStreamingServiceEndpointProviderBase,
44+
smithy::client::JsonOutcomeSerializer,
45+
smithy::client::JsonOutcome,
46+
Aws::Client::TranscribeStreamingServiceErrorMarshaller>
3547
{
3648
public:
37-
typedef Aws::Client::AWSJsonClient BASECLASS;
3849
static const char* GetServiceName();
3950
static const char* GetAllocationTag();
51+
inline const char* GetServiceClientName() const override { return "Transcribe Streaming"; }
4052

4153
typedef TranscribeStreamingServiceClientConfiguration ClientConfigurationType;
4254
typedef TranscribeStreamingServiceEndpointProvider EndpointProviderType;
@@ -229,10 +241,7 @@ namespace TranscribeStreamingService
229241
std::shared_ptr<TranscribeStreamingServiceEndpointProviderBase>& accessEndpointProvider();
230242
private:
231243
friend class Aws::Client::ClientWithAsyncTemplateMethods<TranscribeStreamingServiceClient>;
232-
void init(const TranscribeStreamingServiceClientConfiguration& clientConfiguration);
233244

234-
TranscribeStreamingServiceClientConfiguration m_clientConfiguration;
235-
std::shared_ptr<TranscribeStreamingServiceEndpointProviderBase> m_endpointProvider;
236245
};
237246

238247
} // namespace TranscribeStreamingService

generated/src/aws-cpp-sdk-transcribestreaming/include/aws/transcribestreaming/model/AudioStream.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,7 @@
99
#include <aws/transcribestreaming/model/ConfigurationEvent.h>
1010
#include <utility>
1111
#include <aws/core/utils/event/EventStream.h>
12+
#include <smithy/identity/identity/AwsCredentialIdentity.h>
1213

1314
namespace Aws
1415
{
@@ -25,7 +26,7 @@ namespace Model
2526
* href="http://docs.aws.amazon.com/goto/WebAPI/transcribe-streaming-2017-10-26/AudioStream">AWS
2627
* API Reference</a></p>
2728
*/
28-
class AWS_TRANSCRIBESTREAMINGSERVICE_API AudioStream : public Aws::Utils::Event::EventEncoderStream
29+
class AWS_TRANSCRIBESTREAMINGSERVICE_API AudioStream : public Aws::Utils::Event::SmithyEventEncoderStream<smithy::AwsCredentialIdentity>
2930
{
3031
public:
3132
AudioStream& WriteAudioEvent(const AudioEvent& value)

generated/src/aws-cpp-sdk-transcribestreaming/include/aws/transcribestreaming/model/MedicalScribeInputStream.h

+2-1
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
#include <aws/transcribestreaming/model/MedicalScribeConfigurationEvent.h>
1111
#include <utility>
1212
#include <aws/core/utils/event/EventStream.h>
13+
#include <smithy/identity/identity/AwsCredentialIdentity.h>
1314

1415
namespace Aws
1516
{
@@ -29,7 +30,7 @@ namespace Model
2930
* href="http://docs.aws.amazon.com/goto/WebAPI/transcribe-streaming-2017-10-26/MedicalScribeInputStream">AWS
3031
* API Reference</a></p>
3132
*/
32-
class AWS_TRANSCRIBESTREAMINGSERVICE_API MedicalScribeInputStream : public Aws::Utils::Event::EventEncoderStream
33+
class AWS_TRANSCRIBESTREAMINGSERVICE_API MedicalScribeInputStream : public Aws::Utils::Event::SmithyEventEncoderStream<smithy::AwsCredentialIdentity>
3334
{
3435
public:
3536
MedicalScribeInputStream& WriteMedicalScribeAudioEvent(const MedicalScribeAudioEvent& value)

0 commit comments

Comments
 (0)