AWS IoT Device SDK C++ v2  1.34.0
AWS IoT Device SDK C++ v2
Public Member Functions | Static Public Member Functions | Protected Attributes | List of all members
Aws::Eventstreamrpc::AbstractShapeBase Class Referenceabstract

#include <EventStreamClient.h>

Inheritance diagram for Aws::Eventstreamrpc::AbstractShapeBase:
Aws::Eventstreamrpc::OperationError Aws::Greengrass::AuthorizeClientDeviceActionRequest Aws::Greengrass::AuthorizeClientDeviceActionResponse Aws::Greengrass::BinaryMessage Aws::Greengrass::CancelLocalDeploymentRequest Aws::Greengrass::CancelLocalDeploymentResponse Aws::Greengrass::CertificateOptions Aws::Greengrass::CertificateUpdate Aws::Greengrass::CertificateUpdateEvent Aws::Greengrass::ClientDeviceCredential Aws::Greengrass::ComponentDetails Aws::Greengrass::ComponentUpdatePolicyEvents Aws::Greengrass::ConfigurationUpdateEvent Aws::Greengrass::ConfigurationUpdateEvents Aws::Greengrass::ConfigurationValidityReport Aws::Greengrass::CreateDebugPasswordRequest Aws::Greengrass::CreateDebugPasswordResponse Aws::Greengrass::CreateLocalDeploymentRequest Aws::Greengrass::CreateLocalDeploymentResponse Aws::Greengrass::CredentialDocument Aws::Greengrass::DeferComponentUpdateRequest Aws::Greengrass::DeferComponentUpdateResponse Aws::Greengrass::DeleteThingShadowRequest Aws::Greengrass::DeleteThingShadowResponse Aws::Greengrass::DeploymentStatusDetails Aws::Greengrass::GetClientDeviceAuthTokenRequest Aws::Greengrass::GetClientDeviceAuthTokenResponse Aws::Greengrass::GetComponentDetailsRequest Aws::Greengrass::GetComponentDetailsResponse Aws::Greengrass::GetConfigurationRequest Aws::Greengrass::GetConfigurationResponse Aws::Greengrass::GetLocalDeploymentStatusRequest Aws::Greengrass::GetLocalDeploymentStatusResponse Aws::Greengrass::GetSecretValueRequest Aws::Greengrass::GetSecretValueResponse Aws::Greengrass::GetThingShadowRequest Aws::Greengrass::GetThingShadowResponse Aws::Greengrass::IoTCoreMessage Aws::Greengrass::JsonMessage Aws::Greengrass::ListComponentsRequest Aws::Greengrass::ListComponentsResponse Aws::Greengrass::ListLocalDeploymentsRequest Aws::Greengrass::ListLocalDeploymentsResponse Aws::Greengrass::ListNamedShadowsForThingRequest Aws::Greengrass::ListNamedShadowsForThingResponse Aws::Greengrass::LocalDeployment Aws::Greengrass::MessageContext Aws::Greengrass::Metric Aws::Greengrass::MQTTCredential Aws::Greengrass::MQTTMessage Aws::Greengrass::PauseComponentRequest Aws::Greengrass::PauseComponentResponse Aws::Greengrass::PostComponentUpdateEvent Aws::Greengrass::PreComponentUpdateEvent Aws::Greengrass::PublishMessage Aws::Greengrass::PublishToIoTCoreRequest Aws::Greengrass::PublishToIoTCoreResponse Aws::Greengrass::PublishToTopicRequest Aws::Greengrass::PublishToTopicResponse Aws::Greengrass::PutComponentMetricRequest Aws::Greengrass::PutComponentMetricResponse Aws::Greengrass::RestartComponentRequest Aws::Greengrass::RestartComponentResponse Aws::Greengrass::ResumeComponentRequest Aws::Greengrass::ResumeComponentResponse Aws::Greengrass::RunWithInfo Aws::Greengrass::SecretValue Aws::Greengrass::SendConfigurationValidityReportRequest Aws::Greengrass::SendConfigurationValidityReportResponse Aws::Greengrass::StopComponentRequest Aws::Greengrass::StopComponentResponse Aws::Greengrass::SubscribeToCertificateUpdatesRequest Aws::Greengrass::SubscribeToCertificateUpdatesResponse Aws::Greengrass::SubscribeToComponentUpdatesRequest Aws::Greengrass::SubscribeToComponentUpdatesResponse Aws::Greengrass::SubscribeToConfigurationUpdateRequest Aws::Greengrass::SubscribeToConfigurationUpdateResponse Aws::Greengrass::SubscribeToIoTCoreRequest Aws::Greengrass::SubscribeToIoTCoreResponse Aws::Greengrass::SubscribeToTopicRequest Aws::Greengrass::SubscribeToTopicResponse Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse Aws::Greengrass::SubscriptionResponseMessage Aws::Greengrass::SystemResourceLimits Aws::Greengrass::UpdateConfigurationRequest Aws::Greengrass::UpdateConfigurationResponse Aws::Greengrass::UpdateStateRequest Aws::Greengrass::UpdateStateResponse Aws::Greengrass::UpdateThingShadowRequest Aws::Greengrass::UpdateThingShadowResponse Aws::Greengrass::UserProperty Aws::Greengrass::ValidateAuthorizationTokenRequest Aws::Greengrass::ValidateAuthorizationTokenResponse Aws::Greengrass::ValidateConfigurationUpdateEvent Aws::Greengrass::ValidateConfigurationUpdateEvents Aws::Greengrass::VerifyClientDeviceIdentityRequest Aws::Greengrass::VerifyClientDeviceIdentityResponse

Public Member Functions

 AbstractShapeBase () noexcept
 
virtual ~AbstractShapeBase () noexcept=default
 
virtual void SerializeToJsonObject (Crt::JsonObject &payloadObject) const =0
 
virtual Crt::String GetModelName () const noexcept=0
 

Static Public Member Functions

static void s_customDeleter (AbstractShapeBase *shape) noexcept
 

Protected Attributes

Crt::Allocatorm_allocator
 

Detailed Description

Base class for types used by operations.

Constructor & Destructor Documentation

◆ AbstractShapeBase()

Aws::Eventstreamrpc::AbstractShapeBase::AbstractShapeBase ( )
noexcept

◆ ~AbstractShapeBase()

virtual Aws::Eventstreamrpc::AbstractShapeBase::~AbstractShapeBase ( )
virtualdefaultnoexcept

Member Function Documentation

◆ GetModelName()

virtual Crt::String Aws::Eventstreamrpc::AbstractShapeBase::GetModelName ( ) const
pure virtualnoexcept

Implemented in Aws::Greengrass::AuthorizeClientDeviceActionRequest, Aws::Greengrass::AuthorizeClientDeviceActionResponse, Aws::Greengrass::InvalidClientDeviceAuthTokenError, Aws::Greengrass::CancelLocalDeploymentRequest, Aws::Greengrass::CancelLocalDeploymentResponse, Aws::Greengrass::CreateDebugPasswordRequest, Aws::Greengrass::CreateDebugPasswordResponse, Aws::Greengrass::CreateLocalDeploymentRequest, Aws::Greengrass::CreateLocalDeploymentResponse, Aws::Greengrass::InvalidRecipeDirectoryPathError, Aws::Greengrass::InvalidArtifactsDirectoryPathError, Aws::Greengrass::DeferComponentUpdateRequest, Aws::Greengrass::DeferComponentUpdateResponse, Aws::Greengrass::DeleteThingShadowRequest, Aws::Greengrass::DeleteThingShadowResponse, Aws::Greengrass::GetClientDeviceAuthTokenRequest, Aws::Greengrass::GetClientDeviceAuthTokenResponse, Aws::Greengrass::InvalidCredentialError, Aws::Greengrass::GetComponentDetailsRequest, Aws::Greengrass::GetComponentDetailsResponse, Aws::Greengrass::GetConfigurationRequest, Aws::Greengrass::GetConfigurationResponse, Aws::Greengrass::GetLocalDeploymentStatusRequest, Aws::Greengrass::GetLocalDeploymentStatusResponse, Aws::Greengrass::GetSecretValueRequest, Aws::Greengrass::GetSecretValueResponse, Aws::Greengrass::GetThingShadowRequest, Aws::Greengrass::GetThingShadowResponse, Aws::Greengrass::ListComponentsRequest, Aws::Greengrass::ListComponentsResponse, Aws::Greengrass::ListLocalDeploymentsRequest, Aws::Greengrass::ListLocalDeploymentsResponse, Aws::Greengrass::ListNamedShadowsForThingRequest, Aws::Greengrass::ListNamedShadowsForThingResponse, Aws::Greengrass::PauseComponentRequest, Aws::Greengrass::PauseComponentResponse, Aws::Greengrass::PublishToIoTCoreRequest, Aws::Greengrass::PublishToIoTCoreResponse, Aws::Greengrass::PublishToTopicRequest, Aws::Greengrass::PublishToTopicResponse, Aws::Greengrass::PutComponentMetricRequest, Aws::Greengrass::PutComponentMetricResponse, Aws::Greengrass::RestartComponentRequest, Aws::Greengrass::RestartComponentResponse, Aws::Greengrass::ResumeComponentRequest, Aws::Greengrass::ResumeComponentResponse, Aws::Greengrass::SendConfigurationValidityReportRequest, Aws::Greengrass::SendConfigurationValidityReportResponse, Aws::Greengrass::StopComponentRequest, Aws::Greengrass::StopComponentResponse, Aws::Greengrass::ComponentNotFoundError, Aws::Greengrass::SubscribeToCertificateUpdatesRequest, Aws::Greengrass::SubscribeToCertificateUpdatesResponse, Aws::Greengrass::SubscribeToComponentUpdatesRequest, Aws::Greengrass::SubscribeToComponentUpdatesResponse, Aws::Greengrass::SubscribeToConfigurationUpdateRequest, Aws::Greengrass::SubscribeToConfigurationUpdateResponse, Aws::Greengrass::SubscribeToIoTCoreRequest, Aws::Greengrass::SubscribeToIoTCoreResponse, Aws::Greengrass::SubscribeToTopicRequest, Aws::Greengrass::SubscribeToTopicResponse, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse, Aws::Greengrass::UpdateConfigurationRequest, Aws::Greengrass::UpdateConfigurationResponse, Aws::Greengrass::FailedUpdateConditionCheckError, Aws::Greengrass::UpdateStateRequest, Aws::Greengrass::UpdateStateResponse, Aws::Greengrass::ResourceNotFoundError, Aws::Greengrass::UpdateThingShadowRequest, Aws::Greengrass::UpdateThingShadowResponse, Aws::Greengrass::ConflictError, Aws::Greengrass::ValidateAuthorizationTokenRequest, Aws::Greengrass::ValidateAuthorizationTokenResponse, Aws::Greengrass::InvalidTokenError, Aws::Greengrass::VerifyClientDeviceIdentityRequest, Aws::Greengrass::VerifyClientDeviceIdentityResponse, Aws::Greengrass::UnauthorizedError, Aws::Greengrass::ServiceError, Aws::Greengrass::InvalidArgumentsError, Aws::Greengrass::CredentialDocument, Aws::Greengrass::SecretValue, Aws::Greengrass::PublishMessage, Aws::Greengrass::ConfigurationValidityReport, Aws::Greengrass::CertificateOptions, Aws::Greengrass::CertificateUpdateEvent, Aws::Greengrass::ComponentUpdatePolicyEvents, Aws::Greengrass::ConfigurationUpdateEvents, Aws::Greengrass::IoTCoreMessage, Aws::Greengrass::SubscriptionResponseMessage, Aws::Greengrass::ValidateConfigurationUpdateEvents, Aws::Greengrass::ClientDeviceCredential, Aws::Greengrass::RunWithInfo, Aws::Greengrass::MQTTCredential, Aws::Greengrass::ComponentDetails, Aws::Greengrass::LocalDeployment, Aws::Greengrass::Metric, Aws::Greengrass::CertificateUpdate, Aws::Greengrass::PreComponentUpdateEvent, Aws::Greengrass::PostComponentUpdateEvent, Aws::Greengrass::ConfigurationUpdateEvent, Aws::Greengrass::MQTTMessage, Aws::Greengrass::JsonMessage, Aws::Greengrass::BinaryMessage, Aws::Greengrass::ValidateConfigurationUpdateEvent, Aws::Greengrass::SystemResourceLimits, Aws::Greengrass::DeploymentStatusDetails, Aws::Greengrass::MessageContext, and Aws::Greengrass::UserProperty.

◆ s_customDeleter()

void Aws::Eventstreamrpc::AbstractShapeBase::s_customDeleter ( AbstractShapeBase shape)
staticnoexcept

◆ SerializeToJsonObject()

virtual void Aws::Eventstreamrpc::AbstractShapeBase::SerializeToJsonObject ( Crt::JsonObject payloadObject) const
pure virtual

Implemented in Aws::Eventstreamrpc::OperationError, Aws::Greengrass::AuthorizeClientDeviceActionRequest, Aws::Greengrass::AuthorizeClientDeviceActionResponse, Aws::Greengrass::InvalidClientDeviceAuthTokenError, Aws::Greengrass::CancelLocalDeploymentRequest, Aws::Greengrass::CancelLocalDeploymentResponse, Aws::Greengrass::CreateDebugPasswordRequest, Aws::Greengrass::CreateDebugPasswordResponse, Aws::Greengrass::CreateLocalDeploymentRequest, Aws::Greengrass::CreateLocalDeploymentResponse, Aws::Greengrass::InvalidRecipeDirectoryPathError, Aws::Greengrass::InvalidArtifactsDirectoryPathError, Aws::Greengrass::DeferComponentUpdateRequest, Aws::Greengrass::DeferComponentUpdateResponse, Aws::Greengrass::DeleteThingShadowRequest, Aws::Greengrass::DeleteThingShadowResponse, Aws::Greengrass::GetClientDeviceAuthTokenRequest, Aws::Greengrass::GetClientDeviceAuthTokenResponse, Aws::Greengrass::InvalidCredentialError, Aws::Greengrass::GetComponentDetailsRequest, Aws::Greengrass::GetComponentDetailsResponse, Aws::Greengrass::GetConfigurationRequest, Aws::Greengrass::GetConfigurationResponse, Aws::Greengrass::GetLocalDeploymentStatusRequest, Aws::Greengrass::GetLocalDeploymentStatusResponse, Aws::Greengrass::GetSecretValueRequest, Aws::Greengrass::GetSecretValueResponse, Aws::Greengrass::GetThingShadowRequest, Aws::Greengrass::GetThingShadowResponse, Aws::Greengrass::ListComponentsRequest, Aws::Greengrass::ListComponentsResponse, Aws::Greengrass::ListLocalDeploymentsRequest, Aws::Greengrass::ListLocalDeploymentsResponse, Aws::Greengrass::ListNamedShadowsForThingRequest, Aws::Greengrass::ListNamedShadowsForThingResponse, Aws::Greengrass::PauseComponentRequest, Aws::Greengrass::PauseComponentResponse, Aws::Greengrass::PublishToIoTCoreRequest, Aws::Greengrass::PublishToIoTCoreResponse, Aws::Greengrass::PublishToTopicRequest, Aws::Greengrass::PublishToTopicResponse, Aws::Greengrass::PutComponentMetricRequest, Aws::Greengrass::PutComponentMetricResponse, Aws::Greengrass::RestartComponentRequest, Aws::Greengrass::RestartComponentResponse, Aws::Greengrass::ResumeComponentRequest, Aws::Greengrass::ResumeComponentResponse, Aws::Greengrass::SendConfigurationValidityReportRequest, Aws::Greengrass::SendConfigurationValidityReportResponse, Aws::Greengrass::StopComponentRequest, Aws::Greengrass::StopComponentResponse, Aws::Greengrass::ComponentNotFoundError, Aws::Greengrass::SubscribeToCertificateUpdatesRequest, Aws::Greengrass::SubscribeToCertificateUpdatesResponse, Aws::Greengrass::SubscribeToComponentUpdatesRequest, Aws::Greengrass::SubscribeToComponentUpdatesResponse, Aws::Greengrass::SubscribeToConfigurationUpdateRequest, Aws::Greengrass::SubscribeToConfigurationUpdateResponse, Aws::Greengrass::SubscribeToIoTCoreRequest, Aws::Greengrass::SubscribeToIoTCoreResponse, Aws::Greengrass::SubscribeToTopicRequest, Aws::Greengrass::SubscribeToTopicResponse, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesRequest, Aws::Greengrass::SubscribeToValidateConfigurationUpdatesResponse, Aws::Greengrass::UpdateConfigurationRequest, Aws::Greengrass::UpdateConfigurationResponse, Aws::Greengrass::FailedUpdateConditionCheckError, Aws::Greengrass::UpdateStateRequest, Aws::Greengrass::UpdateStateResponse, Aws::Greengrass::ResourceNotFoundError, Aws::Greengrass::UpdateThingShadowRequest, Aws::Greengrass::UpdateThingShadowResponse, Aws::Greengrass::ConflictError, Aws::Greengrass::ValidateAuthorizationTokenRequest, Aws::Greengrass::ValidateAuthorizationTokenResponse, Aws::Greengrass::InvalidTokenError, Aws::Greengrass::VerifyClientDeviceIdentityRequest, Aws::Greengrass::VerifyClientDeviceIdentityResponse, Aws::Greengrass::UnauthorizedError, Aws::Greengrass::ServiceError, Aws::Greengrass::InvalidArgumentsError, Aws::Greengrass::CredentialDocument, Aws::Greengrass::SecretValue, Aws::Greengrass::PublishMessage, Aws::Greengrass::ConfigurationValidityReport, Aws::Greengrass::CertificateOptions, Aws::Greengrass::CertificateUpdateEvent, Aws::Greengrass::ComponentUpdatePolicyEvents, Aws::Greengrass::ConfigurationUpdateEvents, Aws::Greengrass::IoTCoreMessage, Aws::Greengrass::SubscriptionResponseMessage, Aws::Greengrass::ValidateConfigurationUpdateEvents, Aws::Greengrass::ClientDeviceCredential, Aws::Greengrass::RunWithInfo, Aws::Greengrass::MQTTCredential, Aws::Greengrass::ComponentDetails, Aws::Greengrass::LocalDeployment, Aws::Greengrass::Metric, Aws::Greengrass::CertificateUpdate, Aws::Greengrass::PreComponentUpdateEvent, Aws::Greengrass::PostComponentUpdateEvent, Aws::Greengrass::ConfigurationUpdateEvent, Aws::Greengrass::MQTTMessage, Aws::Greengrass::JsonMessage, Aws::Greengrass::BinaryMessage, Aws::Greengrass::ValidateConfigurationUpdateEvent, Aws::Greengrass::SystemResourceLimits, Aws::Greengrass::DeploymentStatusDetails, Aws::Greengrass::MessageContext, and Aws::Greengrass::UserProperty.

Member Data Documentation

◆ m_allocator

Crt::Allocator* Aws::Eventstreamrpc::AbstractShapeBase::m_allocator
protected

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