AWS IoT Device SDK C++ v2 1.14.0
AWS IoT Device SDK C++ v2
Public Member Functions | List of all members
Aws::Eventstreamrpc::OperationModelContext Class Referenceabstract

#include <EventStreamClient.h>

Inheritance diagram for Aws::Eventstreamrpc::OperationModelContext:
Aws::Greengrass::CreateDebugPasswordOperationContext Aws::Greengrass::CreateLocalDeploymentOperationContext Aws::Greengrass::DeferComponentUpdateOperationContext Aws::Greengrass::DeleteThingShadowOperationContext Aws::Greengrass::GetComponentDetailsOperationContext Aws::Greengrass::GetConfigurationOperationContext Aws::Greengrass::GetLocalDeploymentStatusOperationContext Aws::Greengrass::GetSecretValueOperationContext Aws::Greengrass::GetThingShadowOperationContext Aws::Greengrass::ListComponentsOperationContext Aws::Greengrass::ListLocalDeploymentsOperationContext Aws::Greengrass::ListNamedShadowsForThingOperationContext Aws::Greengrass::PauseComponentOperationContext Aws::Greengrass::PublishToIoTCoreOperationContext Aws::Greengrass::PublishToTopicOperationContext Aws::Greengrass::RestartComponentOperationContext Aws::Greengrass::ResumeComponentOperationContext Aws::Greengrass::SendConfigurationValidityReportOperationContext Aws::Greengrass::StopComponentOperationContext Aws::Greengrass::SubscribeToComponentUpdatesOperationContext Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext Aws::Greengrass::SubscribeToIoTCoreOperationContext Aws::Greengrass::SubscribeToTopicOperationContext Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext Aws::Greengrass::UpdateConfigurationOperationContext Aws::Greengrass::UpdateStateOperationContext Aws::Greengrass::UpdateThingShadowOperationContext Aws::Greengrass::ValidateAuthorizationTokenOperationContext

Public Member Functions

 OperationModelContext (const ServiceModel &serviceModel) noexcept
 
virtual Crt::ScopedResource< AbstractShapeBaseAllocateInitialResponseFromPayload (Crt::StringView stringView, Crt::Allocator *allocator) const noexcept=0
 
virtual Crt::ScopedResource< AbstractShapeBaseAllocateStreamingResponseFromPayload (Crt::StringView stringView, Crt::Allocator *allocator) const noexcept=0
 
virtual Crt::String GetInitialResponseModelName () const noexcept=0
 
virtual Crt::String GetRequestModelName () const noexcept=0
 
virtual Crt::Optional< Crt::StringGetStreamingResponseModelName () const noexcept=0
 
virtual Crt::String GetOperationName () const noexcept=0
 
Crt::ScopedResource< OperationErrorAllocateOperationErrorFromPayload (const Crt::String &errorModelName, Crt::StringView stringView, Crt::Allocator *allocator) const noexcept
 

Constructor & Destructor Documentation

◆ OperationModelContext()

Aws::Eventstreamrpc::OperationModelContext::OperationModelContext ( const ServiceModel serviceModel)
noexcept

Member Function Documentation

◆ AllocateInitialResponseFromPayload()

virtual Crt::ScopedResource< AbstractShapeBase > Aws::Eventstreamrpc::OperationModelContext::AllocateInitialResponseFromPayload ( Crt::StringView  stringView,
Crt::Allocator allocator 
) const
pure virtualnoexcept

Implemented in Aws::Greengrass::SubscribeToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::PauseComponentOperationContext, and Aws::Greengrass::CreateLocalDeploymentOperationContext.

◆ AllocateOperationErrorFromPayload()

Crt::ScopedResource< OperationError > Aws::Eventstreamrpc::OperationModelContext::AllocateOperationErrorFromPayload ( const Crt::String errorModelName,
Crt::StringView  stringView,
Crt::Allocator allocator 
) const
inlinenoexcept

◆ AllocateStreamingResponseFromPayload()

virtual Crt::ScopedResource< AbstractShapeBase > Aws::Eventstreamrpc::OperationModelContext::AllocateStreamingResponseFromPayload ( Crt::StringView  stringView,
Crt::Allocator allocator 
) const
pure virtualnoexcept

Implemented in Aws::Greengrass::SubscribeToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::PauseComponentOperationContext, and Aws::Greengrass::CreateLocalDeploymentOperationContext.

◆ GetInitialResponseModelName()

virtual Crt::String Aws::Eventstreamrpc::OperationModelContext::GetInitialResponseModelName ( ) const
pure virtualnoexcept

Implemented in Aws::Greengrass::SubscribeToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::PauseComponentOperationContext, and Aws::Greengrass::CreateLocalDeploymentOperationContext.

◆ GetOperationName()

virtual Crt::String Aws::Eventstreamrpc::OperationModelContext::GetOperationName ( ) const
pure virtualnoexcept

Implemented in Aws::Greengrass::SubscribeToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::PauseComponentOperationContext, and Aws::Greengrass::CreateLocalDeploymentOperationContext.

◆ GetRequestModelName()

virtual Crt::String Aws::Eventstreamrpc::OperationModelContext::GetRequestModelName ( ) const
pure virtualnoexcept

Implemented in Aws::Greengrass::SubscribeToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::PauseComponentOperationContext, and Aws::Greengrass::CreateLocalDeploymentOperationContext.

◆ GetStreamingResponseModelName()

virtual Crt::Optional< Crt::String > Aws::Eventstreamrpc::OperationModelContext::GetStreamingResponseModelName ( ) const
pure virtualnoexcept

Implemented in Aws::Greengrass::SubscribeToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::PauseComponentOperationContext, and Aws::Greengrass::CreateLocalDeploymentOperationContext.


The documentation for this class was generated from the following files: