AWS IoT Device SDK C++ v2
1.34.0
AWS IoT Device SDK C++ v2
|
#include <EventStreamClient.h>
Public Member Functions | |
OperationModelContext (const ServiceModel &serviceModel) noexcept | |
virtual | ~OperationModelContext () noexcept=default |
virtual Crt::ScopedResource< AbstractShapeBase > | AllocateInitialResponseFromPayload (Crt::StringView stringView, Crt::Allocator *allocator) const noexcept=0 |
virtual Crt::ScopedResource< AbstractShapeBase > | AllocateStreamingResponseFromPayload (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::String > | GetStreamingResponseModelName () const noexcept=0 |
virtual Crt::String | GetOperationName () const noexcept=0 |
Crt::ScopedResource< OperationError > | AllocateOperationErrorFromPayload (const Crt::String &errorModelName, Crt::StringView stringView, Crt::Allocator *allocator) const noexcept |
All generated model types implement this interface, including errors.
|
noexcept |
|
virtualdefaultnoexcept |
|
pure virtualnoexcept |
Parse the given string into an initial response object.
stringView | String to parse the response from. |
allocator | Allocator to use. |
Implemented in Aws::Greengrass::CreateLocalDeploymentOperationContext, Aws::Greengrass::PauseComponentOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::CancelLocalDeploymentOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::AuthorizeClientDeviceActionOperationContext, Aws::Greengrass::VerifyClientDeviceIdentityOperationContext, Aws::Greengrass::SubscribeToCertificateUpdatesOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::GetClientDeviceAuthTokenOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::PutComponentMetricOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, and Aws::Greengrass::SubscribeToIoTCoreOperationContext.
|
inlinenoexcept |
Parse the given string into an operation error.
errorModelName | The model name. |
stringView | String to parse the error from. |
allocator | Allocator to use. |
|
pure virtualnoexcept |
Parse the given string into a streaming response object.
stringView | String to parse the response from. |
allocator | Allocator to use. |
Implemented in Aws::Greengrass::CreateLocalDeploymentOperationContext, Aws::Greengrass::PauseComponentOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::CancelLocalDeploymentOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::AuthorizeClientDeviceActionOperationContext, Aws::Greengrass::VerifyClientDeviceIdentityOperationContext, Aws::Greengrass::SubscribeToCertificateUpdatesOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::GetClientDeviceAuthTokenOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::PutComponentMetricOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, and Aws::Greengrass::SubscribeToIoTCoreOperationContext.
|
pure virtualnoexcept |
Get the initial response type name.
Implemented in Aws::Greengrass::CreateLocalDeploymentOperationContext, Aws::Greengrass::PauseComponentOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::CancelLocalDeploymentOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::AuthorizeClientDeviceActionOperationContext, Aws::Greengrass::VerifyClientDeviceIdentityOperationContext, Aws::Greengrass::SubscribeToCertificateUpdatesOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::GetClientDeviceAuthTokenOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::PutComponentMetricOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, and Aws::Greengrass::SubscribeToIoTCoreOperationContext.
|
pure virtualnoexcept |
Returns the canonical operation name associated with this context across any client language. Namespace included. Example: aws.greengrass::SubscribeToTopic
Implemented in Aws::Greengrass::CreateLocalDeploymentOperationContext, Aws::Greengrass::PauseComponentOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::CancelLocalDeploymentOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::AuthorizeClientDeviceActionOperationContext, Aws::Greengrass::VerifyClientDeviceIdentityOperationContext, Aws::Greengrass::SubscribeToCertificateUpdatesOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::GetClientDeviceAuthTokenOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::PutComponentMetricOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, and Aws::Greengrass::SubscribeToIoTCoreOperationContext.
|
pure virtualnoexcept |
Get the request type name.
Implemented in Aws::Greengrass::CreateLocalDeploymentOperationContext, Aws::Greengrass::PauseComponentOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::CancelLocalDeploymentOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::AuthorizeClientDeviceActionOperationContext, Aws::Greengrass::VerifyClientDeviceIdentityOperationContext, Aws::Greengrass::SubscribeToCertificateUpdatesOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::GetClientDeviceAuthTokenOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::PutComponentMetricOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, and Aws::Greengrass::SubscribeToIoTCoreOperationContext.
|
pure virtualnoexcept |
Get the streaming response type name.
Implemented in Aws::Greengrass::CreateLocalDeploymentOperationContext, Aws::Greengrass::PauseComponentOperationContext, Aws::Greengrass::StopComponentOperationContext, Aws::Greengrass::ListLocalDeploymentsOperationContext, Aws::Greengrass::SubscribeToComponentUpdatesOperationContext, Aws::Greengrass::ListNamedShadowsForThingOperationContext, Aws::Greengrass::CancelLocalDeploymentOperationContext, Aws::Greengrass::UpdateStateOperationContext, Aws::Greengrass::GetSecretValueOperationContext, Aws::Greengrass::GetLocalDeploymentStatusOperationContext, Aws::Greengrass::RestartComponentOperationContext, Aws::Greengrass::ValidateAuthorizationTokenOperationContext, Aws::Greengrass::UpdateConfigurationOperationContext, Aws::Greengrass::UpdateThingShadowOperationContext, Aws::Greengrass::SendConfigurationValidityReportOperationContext, Aws::Greengrass::GetThingShadowOperationContext, Aws::Greengrass::CreateDebugPasswordOperationContext, Aws::Greengrass::ListComponentsOperationContext, Aws::Greengrass::AuthorizeClientDeviceActionOperationContext, Aws::Greengrass::VerifyClientDeviceIdentityOperationContext, Aws::Greengrass::SubscribeToCertificateUpdatesOperationContext, Aws::Greengrass::PublishToTopicOperationContext, Aws::Greengrass::GetClientDeviceAuthTokenOperationContext, Aws::Greengrass::GetComponentDetailsOperationContext, Aws::Greengrass::SubscribeToTopicOperationContext, Aws::Greengrass::GetConfigurationOperationContext, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesOperationContext, Aws::Greengrass::DeferComponentUpdateOperationContext, Aws::Greengrass::PutComponentMetricOperationContext, Aws::Greengrass::DeleteThingShadowOperationContext, Aws::Greengrass::SubscribeToConfigurationUpdateOperationContext, Aws::Greengrass::PublishToIoTCoreOperationContext, Aws::Greengrass::ResumeComponentOperationContext, and Aws::Greengrass::SubscribeToIoTCoreOperationContext.