diff --git a/eventstream_rpc/tests/include/awstest/EchoTestRpcClient.h b/eventstream_rpc/tests/include/awstest/EchoTestRpcClient.h index bc53dcc79..9471f58d9 100644 --- a/eventstream_rpc/tests/include/awstest/EchoTestRpcClient.h +++ b/eventstream_rpc/tests/include/awstest/EchoTestRpcClient.h @@ -14,13 +14,13 @@ using namespace Aws::Eventstreamrpc; namespace Awstest { - class DefaultConnectionConfig : public ConnectionConfig + class AWS_ECHOTESTRPC_API DefaultConnectionConfig : public ConnectionConfig { public: DefaultConnectionConfig() noexcept; }; - class EchoTestRpcClient + class AWS_ECHOTESTRPC_API EchoTestRpcClient { public: EchoTestRpcClient( diff --git a/eventstream_rpc/tests/include/awstest/EchoTestRpcModel.h b/eventstream_rpc/tests/include/awstest/EchoTestRpcModel.h index 1cbfaf284..6be4855ce 100644 --- a/eventstream_rpc/tests/include/awstest/EchoTestRpcModel.h +++ b/eventstream_rpc/tests/include/awstest/EchoTestRpcModel.h @@ -17,9 +17,9 @@ using namespace Aws::Eventstreamrpc; namespace Awstest { - class EchoTestRpcClient; - class EchoTestRpcServiceModel; - class Product : public AbstractShapeBase + class AWS_ECHOTESTRPC_API EchoTestRpcClient; + class AWS_ECHOTESTRPC_API EchoTestRpcServiceModel; + class AWS_ECHOTESTRPC_API Product : public AbstractShapeBase { public: Product() noexcept {} @@ -46,7 +46,7 @@ namespace Awstest Aws::Crt::Optional m_price; }; - class Pair : public AbstractShapeBase + class AWS_ECHOTESTRPC_API Pair : public AbstractShapeBase { public: Pair() noexcept {} @@ -73,7 +73,7 @@ namespace Awstest Aws::Crt::Optional m_value; }; - enum FruitEnum + enum AWS_ECHOTESTRPC_API FruitEnum { FRUIT_ENUM_APPLE, FRUIT_ENUM_ORANGE, @@ -81,7 +81,7 @@ namespace Awstest FRUIT_ENUM_PINEAPPLE }; - class Customer : public AbstractShapeBase + class AWS_ECHOTESTRPC_API Customer : public AbstractShapeBase { public: Customer() noexcept {} @@ -111,7 +111,7 @@ namespace Awstest Aws::Crt::Optional m_lastName; }; - class MessageData : public AbstractShapeBase + class AWS_ECHOTESTRPC_API MessageData : public AbstractShapeBase { public: MessageData() noexcept {} @@ -127,7 +127,9 @@ namespace Awstest m_documentMessage = documentMessage; } Aws::Crt::Optional GetDocumentMessage() noexcept { return m_documentMessage; } + /* An enumeration of various tasty fruits. */ void SetEnumMessage(FruitEnum enumMessage) noexcept; + /* An enumeration of various tasty fruits. */ Aws::Crt::Optional GetEnumMessage() noexcept; void SetBlobMessage(const Aws::Crt::Vector &blobMessage) noexcept { m_blobMessage = blobMessage; } Aws::Crt::Optional> GetBlobMessage() noexcept { return m_blobMessage; } @@ -177,17 +179,19 @@ namespace Awstest Aws::Crt::Optional> m_stringToValue; }; - class EchoStreamingMessage : public AbstractShapeBase + class AWS_ECHOTESTRPC_API EchoStreamingMessage : public AbstractShapeBase { public: EchoStreamingMessage() noexcept {} EchoStreamingMessage &operator=(const EchoStreamingMessage &) noexcept; EchoStreamingMessage(const EchoStreamingMessage &objectToCopy) { *this = objectToCopy; } + /* Data associated with some notion of a message */ void SetStreamMessage(const MessageData &streamMessage) noexcept { m_streamMessage = streamMessage; m_chosenMember = TAG_STREAM_MESSAGE; } + /* Data associated with some notion of a message */ Aws::Crt::Optional GetStreamMessage() noexcept { if (m_chosenMember == TAG_STREAM_MESSAGE) @@ -199,11 +203,13 @@ namespace Awstest return Aws::Crt::Optional(); } } + /* Shape representing a pair of values */ void SetKeyValuePair(const Pair &keyValuePair) noexcept { m_keyValuePair = keyValuePair; m_chosenMember = TAG_KEY_VALUE_PAIR; } + /* Shape representing a pair of values */ Aws::Crt::Optional GetKeyValuePair() noexcept { if (m_chosenMember == TAG_KEY_VALUE_PAIR) @@ -238,7 +244,7 @@ namespace Awstest Aws::Crt::Optional m_keyValuePair; }; - class ServiceError : public OperationError + class AWS_ECHOTESTRPC_API ServiceError : public OperationError { public: ServiceError() noexcept {} @@ -265,7 +271,7 @@ namespace Awstest Aws::Crt::Optional m_value; }; - class GetAllProductsResponse : public AbstractShapeBase + class AWS_ECHOTESTRPC_API GetAllProductsResponse : public AbstractShapeBase { public: GetAllProductsResponse() noexcept {} @@ -289,7 +295,7 @@ namespace Awstest Aws::Crt::Optional> m_products; }; - class GetAllProductsRequest : public AbstractShapeBase + class AWS_ECHOTESTRPC_API GetAllProductsRequest : public AbstractShapeBase { public: GetAllProductsRequest() noexcept {} @@ -300,7 +306,8 @@ namespace Awstest Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetAllProductsRequest *) noexcept; - /* This needs to be defined so that `GetAllProductsRequest` can be used as a key in maps. */ + /* This needs to be defined so that `GetAllProductsRequest` can be used as a + * key in maps. */ bool operator<(const GetAllProductsRequest &) const noexcept; static const char *MODEL_NAME; @@ -310,7 +317,7 @@ namespace Awstest private: }; - class GetAllCustomersResponse : public AbstractShapeBase + class AWS_ECHOTESTRPC_API GetAllCustomersResponse : public AbstractShapeBase { public: GetAllCustomersResponse() noexcept {} @@ -334,7 +341,7 @@ namespace Awstest Aws::Crt::Optional> m_customers; }; - class GetAllCustomersRequest : public AbstractShapeBase + class AWS_ECHOTESTRPC_API GetAllCustomersRequest : public AbstractShapeBase { public: GetAllCustomersRequest() noexcept {} @@ -355,7 +362,7 @@ namespace Awstest private: }; - class EchoStreamingResponse : public AbstractShapeBase + class AWS_ECHOTESTRPC_API EchoStreamingResponse : public AbstractShapeBase { public: EchoStreamingResponse() noexcept {} @@ -376,7 +383,7 @@ namespace Awstest private: }; - class EchoStreamingRequest : public AbstractShapeBase + class AWS_ECHOTESTRPC_API EchoStreamingRequest : public AbstractShapeBase { public: EchoStreamingRequest() noexcept {} @@ -397,12 +404,14 @@ namespace Awstest private: }; - class EchoMessageResponse : public AbstractShapeBase + class AWS_ECHOTESTRPC_API EchoMessageResponse : public AbstractShapeBase { public: EchoMessageResponse() noexcept {} EchoMessageResponse(const EchoMessageResponse &) = default; + /* Data associated with some notion of a message */ void SetMessage(const MessageData &message) noexcept { m_message = message; } + /* Data associated with some notion of a message */ Aws::Crt::Optional GetMessage() noexcept { return m_message; } void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override; static void s_loadFromJsonView(EchoMessageResponse &, const Aws::Crt::JsonView &) noexcept; @@ -421,12 +430,14 @@ namespace Awstest Aws::Crt::Optional m_message; }; - class EchoMessageRequest : public AbstractShapeBase + class AWS_ECHOTESTRPC_API EchoMessageRequest : public AbstractShapeBase { public: EchoMessageRequest() noexcept {} EchoMessageRequest(const EchoMessageRequest &) = default; + /* Data associated with some notion of a message */ void SetMessage(const MessageData &message) noexcept { m_message = message; } + /* Data associated with some notion of a message */ Aws::Crt::Optional GetMessage() noexcept { return m_message; } void SerializeToJsonObject(Aws::Crt::JsonObject &payloadObject) const noexcept override; static void s_loadFromJsonView(EchoMessageRequest &, const Aws::Crt::JsonView &) noexcept; @@ -445,7 +456,7 @@ namespace Awstest Aws::Crt::Optional m_message; }; - class CauseServiceErrorResponse : public AbstractShapeBase + class AWS_ECHOTESTRPC_API CauseServiceErrorResponse : public AbstractShapeBase { public: CauseServiceErrorResponse() noexcept {} @@ -466,7 +477,7 @@ namespace Awstest private: }; - class CauseServiceErrorRequest : public AbstractShapeBase + class AWS_ECHOTESTRPC_API CauseServiceErrorRequest : public AbstractShapeBase { public: CauseServiceErrorRequest() noexcept {} @@ -487,7 +498,7 @@ namespace Awstest private: }; - class GetAllProductsOperationContext : public OperationModelContext + class AWS_ECHOTESTRPC_API GetAllProductsOperationContext : public OperationModelContext { public: GetAllProductsOperationContext(const EchoTestRpcServiceModel &serviceModel) noexcept; @@ -503,7 +514,7 @@ namespace Awstest Aws::Crt::String GetOperationName() const noexcept override; }; - class GetAllProductsResult + class AWS_ECHOTESTRPC_API GetAllProductsResult { public: GetAllProductsResult() noexcept {} @@ -525,7 +536,7 @@ namespace Awstest TaggedResult m_taggedResult; }; - class GetAllProductsOperation : public ClientOperation + class AWS_ECHOTESTRPC_API GetAllProductsOperation : public ClientOperation { public: GetAllProductsOperation( @@ -550,7 +561,7 @@ namespace Awstest Aws::Crt::String GetModelName() const noexcept override; }; - class CauseServiceErrorOperationContext : public OperationModelContext + class AWS_ECHOTESTRPC_API CauseServiceErrorOperationContext : public OperationModelContext { public: CauseServiceErrorOperationContext(const EchoTestRpcServiceModel &serviceModel) noexcept; @@ -566,7 +577,7 @@ namespace Awstest Aws::Crt::String GetOperationName() const noexcept override; }; - class CauseServiceErrorResult + class AWS_ECHOTESTRPC_API CauseServiceErrorResult { public: CauseServiceErrorResult() noexcept {} @@ -588,7 +599,7 @@ namespace Awstest TaggedResult m_taggedResult; }; - class CauseServiceErrorOperation : public ClientOperation + class AWS_ECHOTESTRPC_API CauseServiceErrorOperation : public ClientOperation { public: CauseServiceErrorOperation( @@ -613,7 +624,7 @@ namespace Awstest Aws::Crt::String GetModelName() const noexcept override; }; - class CauseStreamServiceToErrorStreamHandler : public StreamResponseHandler + class AWS_ECHOTESTRPC_API CauseStreamServiceToErrorStreamHandler : public StreamResponseHandler { public: virtual void OnStreamEvent(EchoStreamingMessage *response) { (void)response; } @@ -660,7 +671,7 @@ namespace Awstest */ bool OnStreamError(Aws::Crt::ScopedResource error, RpcError rpcError) override; }; - class CauseStreamServiceToErrorOperationContext : public OperationModelContext + class AWS_ECHOTESTRPC_API CauseStreamServiceToErrorOperationContext : public OperationModelContext { public: CauseStreamServiceToErrorOperationContext(const EchoTestRpcServiceModel &serviceModel) noexcept; @@ -676,7 +687,7 @@ namespace Awstest Aws::Crt::String GetOperationName() const noexcept override; }; - class CauseStreamServiceToErrorResult + class AWS_ECHOTESTRPC_API CauseStreamServiceToErrorResult { public: CauseStreamServiceToErrorResult() noexcept {} @@ -700,7 +711,7 @@ namespace Awstest TaggedResult m_taggedResult; }; - class CauseStreamServiceToErrorOperation : public ClientOperation + class AWS_ECHOTESTRPC_API CauseStreamServiceToErrorOperation : public ClientOperation { public: CauseStreamServiceToErrorOperation( @@ -726,7 +737,7 @@ namespace Awstest Aws::Crt::String GetModelName() const noexcept override; }; - class EchoStreamMessagesStreamHandler : public StreamResponseHandler + class AWS_ECHOTESTRPC_API EchoStreamMessagesStreamHandler : public StreamResponseHandler { public: virtual void OnStreamEvent(EchoStreamingMessage *response) { (void)response; } @@ -763,7 +774,7 @@ namespace Awstest */ bool OnStreamError(Aws::Crt::ScopedResource error, RpcError rpcError) override; }; - class EchoStreamMessagesOperationContext : public OperationModelContext + class AWS_ECHOTESTRPC_API EchoStreamMessagesOperationContext : public OperationModelContext { public: EchoStreamMessagesOperationContext(const EchoTestRpcServiceModel &serviceModel) noexcept; @@ -779,7 +790,7 @@ namespace Awstest Aws::Crt::String GetOperationName() const noexcept override; }; - class EchoStreamMessagesResult + class AWS_ECHOTESTRPC_API EchoStreamMessagesResult { public: EchoStreamMessagesResult() noexcept {} @@ -801,7 +812,7 @@ namespace Awstest TaggedResult m_taggedResult; }; - class EchoStreamMessagesOperation : public ClientOperation + class AWS_ECHOTESTRPC_API EchoStreamMessagesOperation : public ClientOperation { public: EchoStreamMessagesOperation( @@ -827,7 +838,7 @@ namespace Awstest Aws::Crt::String GetModelName() const noexcept override; }; - class EchoMessageOperationContext : public OperationModelContext + class AWS_ECHOTESTRPC_API EchoMessageOperationContext : public OperationModelContext { public: EchoMessageOperationContext(const EchoTestRpcServiceModel &serviceModel) noexcept; @@ -843,7 +854,7 @@ namespace Awstest Aws::Crt::String GetOperationName() const noexcept override; }; - class EchoMessageResult + class AWS_ECHOTESTRPC_API EchoMessageResult { public: EchoMessageResult() noexcept {} @@ -865,7 +876,7 @@ namespace Awstest TaggedResult m_taggedResult; }; - class EchoMessageOperation : public ClientOperation + class AWS_ECHOTESTRPC_API EchoMessageOperation : public ClientOperation { public: EchoMessageOperation( @@ -890,7 +901,7 @@ namespace Awstest Aws::Crt::String GetModelName() const noexcept override; }; - class GetAllCustomersOperationContext : public OperationModelContext + class AWS_ECHOTESTRPC_API GetAllCustomersOperationContext : public OperationModelContext { public: GetAllCustomersOperationContext(const EchoTestRpcServiceModel &serviceModel) noexcept; @@ -906,7 +917,7 @@ namespace Awstest Aws::Crt::String GetOperationName() const noexcept override; }; - class GetAllCustomersResult + class AWS_ECHOTESTRPC_API GetAllCustomersResult { public: GetAllCustomersResult() noexcept {} @@ -928,7 +939,7 @@ namespace Awstest TaggedResult m_taggedResult; }; - class GetAllCustomersOperation : public ClientOperation + class AWS_ECHOTESTRPC_API GetAllCustomersOperation : public ClientOperation { public: GetAllCustomersOperation( @@ -953,7 +964,7 @@ namespace Awstest Aws::Crt::String GetModelName() const noexcept override; }; - class EchoTestRpcServiceModel : public ServiceModel + class AWS_ECHOTESTRPC_API EchoTestRpcServiceModel : public ServiceModel { public: EchoTestRpcServiceModel() noexcept; diff --git a/greengrass_ipc/CMakeLists.txt b/greengrass_ipc/CMakeLists.txt index 697e2e0e6..36b299294 100644 --- a/greengrass_ipc/CMakeLists.txt +++ b/greengrass_ipc/CMakeLists.txt @@ -71,8 +71,8 @@ endif () if (BUILD_SHARED_LIBS) # The compile definition should match the name in Exports.h - target_compile_definitions(GreengrassIpc-cpp PUBLIC "-DAWS_GREENGRASSIPC_USE_IMPORT_EXPORT") - target_compile_definitions(GreengrassIpc-cpp PRIVATE "-DAWS_GREENGRASSIPC_EXPORTS") + target_compile_definitions(GreengrassIpc-cpp PUBLIC "-DAWS_GREENGRASSCOREIPC_USE_IMPORT_EXPORT") + target_compile_definitions(GreengrassIpc-cpp PRIVATE "-DAWS_GREENGRASSCOREIPC_EXPORTS") install(TARGETS GreengrassIpc-cpp EXPORT GreengrassIpc-cpp-targets diff --git a/greengrass_ipc/include/aws/greengrass/Exports.h b/greengrass_ipc/include/aws/greengrass/Exports.h index 2ffa1af23..cc4cc4bf6 100644 --- a/greengrass_ipc/include/aws/greengrass/Exports.h +++ b/greengrass_ipc/include/aws/greengrass/Exports.h @@ -4,17 +4,17 @@ * SPDX-License-Identifier: Apache-2.0. */ -#if defined(AWS_GREENGRASSIPC_USE_WINDOWS_DLL_SEMANTICS) || defined(WIN32) -# ifdef AWS_GREENGRASSIPC_USE_IMPORT_EXPORT -# ifdef AWS_GREENGRASSIPC_EXPORTS -# define AWS_GREENGRASSIPC_API __declspec(dllexport) +#if defined(AWS_GREENGRASSCOREIPC_USE_WINDOWS_DLL_SEMANTICS) || defined(WIN32) +# ifdef AWS_GREENGRASSCOREIPC_USE_IMPORT_EXPORT +# ifdef AWS_GREENGRASSCOREIPC_EXPORTS +# define AWS_GREENGRASSCOREIPC_API __declspec(dllexport) # else -# define AWS_GREENGRASSIPC_API __declspec(dllimport) +# define AWS_GREENGRASSCOREIPC_API __declspec(dllimport) # endif /* AWS_GREENGRASSIPC_EXPORTS */ # else -# define AWS_GREENGRASSIPC_API +# define AWS_GREENGRASSCOREIPC_API # endif /* AWS_GREENGRASSIPC_USE_IMPORT_EXPORT */ #else /* defined (AWS_GREENGRASSIPC_USE_WINDOWS_DLL_SEMANTICS) || defined (WIN32) */ -# define AWS_GREENGRASSIPC_API +# define AWS_GREENGRASSCOREIPC_API #endif /* defined (AWS_GREENGRASSIPC__USE_WINDOWS_DLL_SEMANTICS) || defined (WIN32) */ diff --git a/greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcClient.h b/greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcClient.h index 06538c7ac..961cf08c4 100644 --- a/greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcClient.h +++ b/greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcClient.h @@ -16,13 +16,13 @@ namespace Aws { namespace Greengrass { - class AWS_GREENGRASSIPC_API DefaultConnectionConfig : public ConnectionConfig + class AWS_GREENGRASSCOREIPC_API DefaultConnectionConfig : public ConnectionConfig { public: DefaultConnectionConfig() noexcept; }; - class AWS_GREENGRASSIPC_API GreengrassCoreIpcClient + class AWS_GREENGRASSCOREIPC_API GreengrassCoreIpcClient { public: GreengrassCoreIpcClient( @@ -30,10 +30,12 @@ namespace Aws Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept; /** * Connect the client to the server - * @param lifecycleHandler An interface that is called upon when lifecycle events relating to the connection - * occur. - * @param connectionConfig The configuration parameters used for establishing the connection. - * @return An `RpcError` that can be used to check whether the connection was established. + * @param lifecycleHandler An interface that is called upon when lifecycle + * events relating to the connection occur. + * @param connectionConfig The configuration parameters used for establishing + * the connection. + * @return An `RpcError` that can be used to check whether the connection was + * established. */ std::future Connect( ConnectionLifecycleHandler &lifecycleHandler, diff --git a/greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcModel.h b/greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcModel.h index 6afefe054..a88861f8e 100644 --- a/greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcModel.h +++ b/greengrass_ipc/include/aws/greengrass/GreengrassCoreIpcModel.h @@ -19,9 +19,9 @@ namespace Aws { namespace Greengrass { - class AWS_GREENGRASSIPC_API GreengrassCoreIpcClient; - class AWS_GREENGRASSIPC_API GreengrassCoreIpcServiceModel; - class UserProperty : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GreengrassCoreIpcClient; + class AWS_GREENGRASSCOREIPC_API GreengrassCoreIpcServiceModel; + class AWS_GREENGRASSCOREIPC_API UserProperty : public AbstractShapeBase { public: UserProperty() noexcept {} @@ -36,7 +36,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(UserProperty *) noexcept; - /* This needs to be defined so that `UserProperty` can be used as a key in maps. */ + /* This needs to be defined so that `UserProperty` can be used as a key in + * maps. */ bool operator<(const UserProperty &) const noexcept; static const char *MODEL_NAME; @@ -48,7 +49,7 @@ namespace Aws Aws::Crt::Optional m_value; }; - enum DetailedDeploymentStatus + enum AWS_GREENGRASSCOREIPC_API DetailedDeploymentStatus { DETAILED_DEPLOYMENT_STATUS_SUCCESSFUL, DETAILED_DEPLOYMENT_STATUS_FAILED_NO_STATE_CHANGE, @@ -57,7 +58,7 @@ namespace Aws DETAILED_DEPLOYMENT_STATUS_REJECTED }; - class MessageContext : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API MessageContext : public AbstractShapeBase { public: MessageContext() noexcept {} @@ -81,13 +82,13 @@ namespace Aws Aws::Crt::Optional m_topic; }; - enum PayloadFormat + enum AWS_GREENGRASSCOREIPC_API PayloadFormat { PAYLOAD_FORMAT_BYTES, PAYLOAD_FORMAT_UTF8 }; - enum MetricUnitType + enum AWS_GREENGRASSCOREIPC_API MetricUnitType { METRIC_UNIT_TYPE_BYTES, METRIC_UNIT_TYPE_BYTES_PER_SECOND, @@ -97,7 +98,7 @@ namespace Aws METRIC_UNIT_TYPE_SECONDS }; - class DeploymentStatusDetails : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API DeploymentStatusDetails : public AbstractShapeBase { public: DeploymentStatusDetails() noexcept {} @@ -134,7 +135,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(DeploymentStatusDetails *) noexcept; - /* This needs to be defined so that `DeploymentStatusDetails` can be used as a key in maps. */ + /* This needs to be defined so that `DeploymentStatusDetails` can be used as a + * key in maps. */ bool operator<(const DeploymentStatusDetails &) const noexcept; static const char *MODEL_NAME; @@ -148,7 +150,7 @@ namespace Aws Aws::Crt::Optional m_deploymentFailureCause; }; - enum DeploymentStatus + enum AWS_GREENGRASSCOREIPC_API DeploymentStatus { DEPLOYMENT_STATUS_QUEUED, DEPLOYMENT_STATUS_IN_PROGRESS, @@ -157,7 +159,7 @@ namespace Aws DEPLOYMENT_STATUS_CANCELED }; - enum LifecycleState + enum AWS_GREENGRASSCOREIPC_API LifecycleState { LIFECYCLE_STATE_RUNNING, LIFECYCLE_STATE_ERRORED, @@ -169,7 +171,7 @@ namespace Aws LIFECYCLE_STATE_STOPPING }; - class SystemResourceLimits : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SystemResourceLimits : public AbstractShapeBase { public: SystemResourceLimits() noexcept {} @@ -184,7 +186,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SystemResourceLimits *) noexcept; - /* This needs to be defined so that `SystemResourceLimits` can be used as a key in maps. */ + /* This needs to be defined so that `SystemResourceLimits` can be used as a + * key in maps. */ bool operator<(const SystemResourceLimits &) const noexcept; static const char *MODEL_NAME; @@ -196,7 +199,7 @@ namespace Aws Aws::Crt::Optional m_cpus; }; - class ValidateConfigurationUpdateEvent : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ValidateConfigurationUpdateEvent : public AbstractShapeBase { public: ValidateConfigurationUpdateEvent() noexcept {} @@ -214,7 +217,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ValidateConfigurationUpdateEvent *) noexcept; - /* This needs to be defined so that `ValidateConfigurationUpdateEvent` can be used as a key in maps. */ + /* This needs to be defined so that `ValidateConfigurationUpdateEvent` can be + * used as a key in maps. */ bool operator<(const ValidateConfigurationUpdateEvent &) const noexcept; static const char *MODEL_NAME; @@ -226,7 +230,7 @@ namespace Aws Aws::Crt::Optional m_deploymentId; }; - class BinaryMessage : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API BinaryMessage : public AbstractShapeBase { public: BinaryMessage() noexcept {} @@ -243,7 +247,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(BinaryMessage *) noexcept; - /* This needs to be defined so that `BinaryMessage` can be used as a key in maps. */ + /* This needs to be defined so that `BinaryMessage` can be used as a key in + * maps. */ bool operator<(const BinaryMessage &) const noexcept; static const char *MODEL_NAME; @@ -255,7 +260,7 @@ namespace Aws Aws::Crt::Optional m_context; }; - class JsonMessage : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API JsonMessage : public AbstractShapeBase { public: JsonMessage() noexcept {} @@ -272,7 +277,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(JsonMessage *) noexcept; - /* This needs to be defined so that `JsonMessage` can be used as a key in maps. */ + /* This needs to be defined so that `JsonMessage` can be used as a key in + * maps. */ bool operator<(const JsonMessage &) const noexcept; static const char *MODEL_NAME; @@ -284,7 +290,7 @@ namespace Aws Aws::Crt::Optional m_context; }; - class MQTTMessage : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API MQTTMessage : public AbstractShapeBase { public: MQTTMessage() noexcept {} @@ -325,7 +331,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(MQTTMessage *) noexcept; - /* This needs to be defined so that `MQTTMessage` can be used as a key in maps. */ + /* This needs to be defined so that `MQTTMessage` can be used as a key in + * maps. */ bool operator<(const MQTTMessage &) const noexcept; static const char *MODEL_NAME; @@ -344,7 +351,7 @@ namespace Aws Aws::Crt::Optional m_contentType; }; - class ConfigurationUpdateEvent : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ConfigurationUpdateEvent : public AbstractShapeBase { public: ConfigurationUpdateEvent() noexcept {} @@ -359,7 +366,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ConfigurationUpdateEvent *) noexcept; - /* This needs to be defined so that `ConfigurationUpdateEvent` can be used as a key in maps. */ + /* This needs to be defined so that `ConfigurationUpdateEvent` can be used as + * a key in maps. */ bool operator<(const ConfigurationUpdateEvent &) const noexcept; static const char *MODEL_NAME; @@ -371,7 +379,7 @@ namespace Aws Aws::Crt::Optional> m_keyPath; }; - class PostComponentUpdateEvent : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PostComponentUpdateEvent : public AbstractShapeBase { public: PostComponentUpdateEvent() noexcept {} @@ -384,7 +392,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PostComponentUpdateEvent *) noexcept; - /* This needs to be defined so that `PostComponentUpdateEvent` can be used as a key in maps. */ + /* This needs to be defined so that `PostComponentUpdateEvent` can be used as + * a key in maps. */ bool operator<(const PostComponentUpdateEvent &) const noexcept; static const char *MODEL_NAME; @@ -395,7 +404,7 @@ namespace Aws Aws::Crt::Optional m_deploymentId; }; - class PreComponentUpdateEvent : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PreComponentUpdateEvent : public AbstractShapeBase { public: PreComponentUpdateEvent() noexcept {} @@ -410,7 +419,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PreComponentUpdateEvent *) noexcept; - /* This needs to be defined so that `PreComponentUpdateEvent` can be used as a key in maps. */ + /* This needs to be defined so that `PreComponentUpdateEvent` can be used as a + * key in maps. */ bool operator<(const PreComponentUpdateEvent &) const noexcept; static const char *MODEL_NAME; @@ -422,7 +432,7 @@ namespace Aws Aws::Crt::Optional m_isGgcRestarting; }; - class CertificateUpdate : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API CertificateUpdate : public AbstractShapeBase { public: CertificateUpdate() noexcept {} @@ -447,7 +457,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(CertificateUpdate *) noexcept; - /* This needs to be defined so that `CertificateUpdate` can be used as a key in maps. */ + /* This needs to be defined so that `CertificateUpdate` can be used as a key + * in maps. */ bool operator<(const CertificateUpdate &) const noexcept; static const char *MODEL_NAME; @@ -461,18 +472,18 @@ namespace Aws Aws::Crt::Optional> m_caCertificates; }; - enum CertificateType + enum AWS_GREENGRASSCOREIPC_API CertificateType { CERTIFICATE_TYPE_SERVER }; - enum ConfigurationValidityStatus + enum AWS_GREENGRASSCOREIPC_API ConfigurationValidityStatus { CONFIGURATION_VALIDITY_STATUS_ACCEPTED, CONFIGURATION_VALIDITY_STATUS_REJECTED }; - class Metric : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API Metric : public AbstractShapeBase { public: Metric() noexcept {} @@ -502,7 +513,7 @@ namespace Aws Aws::Crt::Optional m_value; }; - class LocalDeployment : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API LocalDeployment : public AbstractShapeBase { public: LocalDeployment() noexcept {} @@ -527,7 +538,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(LocalDeployment *) noexcept; - /* This needs to be defined so that `LocalDeployment` can be used as a key in maps. */ + /* This needs to be defined so that `LocalDeployment` can be used as a key in + * maps. */ bool operator<(const LocalDeployment &) const noexcept; static const char *MODEL_NAME; @@ -541,7 +553,7 @@ namespace Aws Aws::Crt::Optional m_deploymentStatusDetails; }; - class ComponentDetails : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ComponentDetails : public AbstractShapeBase { public: ComponentDetails() noexcept {} @@ -563,7 +575,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ComponentDetails *) noexcept; - /* This needs to be defined so that `ComponentDetails` can be used as a key in maps. */ + /* This needs to be defined so that `ComponentDetails` can be used as a key in + * maps. */ bool operator<(const ComponentDetails &) const noexcept; static const char *MODEL_NAME; @@ -577,7 +590,7 @@ namespace Aws Aws::Crt::Optional m_configuration; }; - class MQTTCredential : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API MQTTCredential : public AbstractShapeBase { public: MQTTCredential() noexcept {} @@ -599,7 +612,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(MQTTCredential *) noexcept; - /* This needs to be defined so that `MQTTCredential` can be used as a key in maps. */ + /* This needs to be defined so that `MQTTCredential` can be used as a key in + * maps. */ bool operator<(const MQTTCredential &) const noexcept; static const char *MODEL_NAME; @@ -613,7 +627,7 @@ namespace Aws Aws::Crt::Optional m_password; }; - class RunWithInfo : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API RunWithInfo : public AbstractShapeBase { public: RunWithInfo() noexcept {} @@ -636,7 +650,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(RunWithInfo *) noexcept; - /* This needs to be defined so that `RunWithInfo` can be used as a key in maps. */ + /* This needs to be defined so that `RunWithInfo` can be used as a key in + * maps. */ bool operator<(const RunWithInfo &) const noexcept; static const char *MODEL_NAME; @@ -649,7 +664,7 @@ namespace Aws Aws::Crt::Optional m_systemResourceLimits; }; - class ClientDeviceCredential : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ClientDeviceCredential : public AbstractShapeBase { public: ClientDeviceCredential() noexcept {} @@ -677,7 +692,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ClientDeviceCredential *) noexcept; - /* This needs to be defined so that `ClientDeviceCredential` can be used as a key in maps. */ + /* This needs to be defined so that `ClientDeviceCredential` can be used as a + * key in maps. */ bool operator<(const ClientDeviceCredential &) const noexcept; static const char *MODEL_NAME; @@ -692,13 +708,13 @@ namespace Aws Aws::Crt::Optional m_clientDeviceCertificate; }; - enum ReportedLifecycleState + enum AWS_GREENGRASSCOREIPC_API ReportedLifecycleState { REPORTED_LIFECYCLE_STATE_RUNNING, REPORTED_LIFECYCLE_STATE_ERRORED }; - class ValidateConfigurationUpdateEvents : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ValidateConfigurationUpdateEvents : public AbstractShapeBase { public: ValidateConfigurationUpdateEvents() noexcept {} @@ -730,7 +746,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ValidateConfigurationUpdateEvents *) noexcept; - /* This needs to be defined so that `ValidateConfigurationUpdateEvents` can be used as a key in maps. */ + /* This needs to be defined so that `ValidateConfigurationUpdateEvents` can be + * used as a key in maps. */ bool operator<(const ValidateConfigurationUpdateEvents &) const noexcept; static const char *MODEL_NAME; @@ -745,7 +762,7 @@ namespace Aws Aws::Crt::Optional m_validateConfigurationUpdateEvent; }; - class SubscriptionResponseMessage : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscriptionResponseMessage : public AbstractShapeBase { public: SubscriptionResponseMessage() noexcept {} @@ -789,7 +806,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscriptionResponseMessage *) noexcept; - /* This needs to be defined so that `SubscriptionResponseMessage` can be used as a key in maps. */ + /* This needs to be defined so that `SubscriptionResponseMessage` can be used + * as a key in maps. */ bool operator<(const SubscriptionResponseMessage &) const noexcept; static const char *MODEL_NAME; @@ -806,13 +824,13 @@ namespace Aws Aws::Crt::Optional m_binaryMessage; }; - enum ReceiveMode + enum AWS_GREENGRASSCOREIPC_API ReceiveMode { RECEIVE_MODE_RECEIVE_ALL_MESSAGES, RECEIVE_MODE_RECEIVE_MESSAGES_FROM_OTHERS }; - class IoTCoreMessage : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API IoTCoreMessage : public AbstractShapeBase { public: IoTCoreMessage() noexcept {} @@ -840,7 +858,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(IoTCoreMessage *) noexcept; - /* This needs to be defined so that `IoTCoreMessage` can be used as a key in maps. */ + /* This needs to be defined so that `IoTCoreMessage` can be used as a key in + * maps. */ bool operator<(const IoTCoreMessage &) const noexcept; static const char *MODEL_NAME; @@ -855,13 +874,13 @@ namespace Aws Aws::Crt::Optional m_message; }; - enum QOS + enum AWS_GREENGRASSCOREIPC_API QOS { QOS_AT_MOST_ONCE, QOS_AT_LEAST_ONCE }; - class ConfigurationUpdateEvents : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ConfigurationUpdateEvents : public AbstractShapeBase { public: ConfigurationUpdateEvents() noexcept {} @@ -889,7 +908,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ConfigurationUpdateEvents *) noexcept; - /* This needs to be defined so that `ConfigurationUpdateEvents` can be used as a key in maps. */ + /* This needs to be defined so that `ConfigurationUpdateEvents` can be used as + * a key in maps. */ bool operator<(const ConfigurationUpdateEvents &) const noexcept; static const char *MODEL_NAME; @@ -904,7 +924,7 @@ namespace Aws Aws::Crt::Optional m_configurationUpdateEvent; }; - class ComponentUpdatePolicyEvents : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ComponentUpdatePolicyEvents : public AbstractShapeBase { public: ComponentUpdatePolicyEvents() noexcept {} @@ -948,7 +968,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ComponentUpdatePolicyEvents *) noexcept; - /* This needs to be defined so that `ComponentUpdatePolicyEvents` can be used as a key in maps. */ + /* This needs to be defined so that `ComponentUpdatePolicyEvents` can be used + * as a key in maps. */ bool operator<(const ComponentUpdatePolicyEvents &) const noexcept; static const char *MODEL_NAME; @@ -965,7 +986,7 @@ namespace Aws Aws::Crt::Optional m_postUpdateEvent; }; - class CertificateUpdateEvent : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API CertificateUpdateEvent : public AbstractShapeBase { public: CertificateUpdateEvent() noexcept {} @@ -993,7 +1014,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(CertificateUpdateEvent *) noexcept; - /* This needs to be defined so that `CertificateUpdateEvent` can be used as a key in maps. */ + /* This needs to be defined so that `CertificateUpdateEvent` can be used as a + * key in maps. */ bool operator<(const CertificateUpdateEvent &) const noexcept; static const char *MODEL_NAME; @@ -1008,7 +1030,7 @@ namespace Aws Aws::Crt::Optional m_certificateUpdate; }; - class CertificateOptions : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API CertificateOptions : public AbstractShapeBase { public: CertificateOptions() noexcept {} @@ -1021,7 +1043,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(CertificateOptions *) noexcept; - /* This needs to be defined so that `CertificateOptions` can be used as a key in maps. */ + /* This needs to be defined so that `CertificateOptions` can be used as a key + * in maps. */ bool operator<(const CertificateOptions &) const noexcept; static const char *MODEL_NAME; @@ -1032,13 +1055,13 @@ namespace Aws Aws::Crt::Optional m_certificateType; }; - enum RequestStatus + enum AWS_GREENGRASSCOREIPC_API RequestStatus { REQUEST_STATUS_SUCCEEDED, REQUEST_STATUS_FAILED }; - class ConfigurationValidityReport : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ConfigurationValidityReport : public AbstractShapeBase { public: ConfigurationValidityReport() noexcept {} @@ -1055,7 +1078,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ConfigurationValidityReport *) noexcept; - /* This needs to be defined so that `ConfigurationValidityReport` can be used as a key in maps. */ + /* This needs to be defined so that `ConfigurationValidityReport` can be used + * as a key in maps. */ bool operator<(const ConfigurationValidityReport &) const noexcept; static const char *MODEL_NAME; @@ -1068,7 +1092,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class PublishMessage : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PublishMessage : public AbstractShapeBase { public: PublishMessage() noexcept {} @@ -1112,7 +1136,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PublishMessage *) noexcept; - /* This needs to be defined so that `PublishMessage` can be used as a key in maps. */ + /* This needs to be defined so that `PublishMessage` can be used as a key in + * maps. */ bool operator<(const PublishMessage &) const noexcept; static const char *MODEL_NAME; @@ -1129,7 +1154,7 @@ namespace Aws Aws::Crt::Optional m_binaryMessage; }; - class SecretValue : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SecretValue : public AbstractShapeBase { public: SecretValue() noexcept {} @@ -1173,7 +1198,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SecretValue *) noexcept; - /* This needs to be defined so that `SecretValue` can be used as a key in maps. */ + /* This needs to be defined so that `SecretValue` can be used as a key in + * maps. */ bool operator<(const SecretValue &) const noexcept; static const char *MODEL_NAME; @@ -1190,7 +1216,7 @@ namespace Aws Aws::Crt::Optional> m_secretBinary; }; - class CredentialDocument : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API CredentialDocument : public AbstractShapeBase { public: CredentialDocument() noexcept {} @@ -1218,7 +1244,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(CredentialDocument *) noexcept; - /* This needs to be defined so that `CredentialDocument` can be used as a key in maps. */ + /* This needs to be defined so that `CredentialDocument` can be used as a key + * in maps. */ bool operator<(const CredentialDocument &) const noexcept; static const char *MODEL_NAME; @@ -1233,13 +1260,13 @@ namespace Aws Aws::Crt::Optional m_mqttCredential; }; - enum FailureHandlingPolicy + enum AWS_GREENGRASSCOREIPC_API FailureHandlingPolicy { FAILURE_HANDLING_POLICY_ROLLBACK, FAILURE_HANDLING_POLICY_DO_NOTHING }; - class InvalidArgumentsError : public OperationError + class AWS_GREENGRASSCOREIPC_API InvalidArgumentsError : public OperationError { public: InvalidArgumentsError() noexcept {} @@ -1252,7 +1279,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(InvalidArgumentsError *) noexcept; - /* This needs to be defined so that `InvalidArgumentsError` can be used as a key in maps. */ + /* This needs to be defined so that `InvalidArgumentsError` can be used as a + * key in maps. */ bool operator<(const InvalidArgumentsError &) const noexcept; static const char *MODEL_NAME; @@ -1263,7 +1291,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class ServiceError : public OperationError + class AWS_GREENGRASSCOREIPC_API ServiceError : public OperationError { public: ServiceError() noexcept {} @@ -1278,7 +1306,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ServiceError *) noexcept; - /* This needs to be defined so that `ServiceError` can be used as a key in maps. */ + /* This needs to be defined so that `ServiceError` can be used as a key in + * maps. */ bool operator<(const ServiceError &) const noexcept; static const char *MODEL_NAME; @@ -1290,7 +1319,7 @@ namespace Aws Aws::Crt::Optional m_context; }; - class UnauthorizedError : public OperationError + class AWS_GREENGRASSCOREIPC_API UnauthorizedError : public OperationError { public: UnauthorizedError() noexcept {} @@ -1303,7 +1332,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(UnauthorizedError *) noexcept; - /* This needs to be defined so that `UnauthorizedError` can be used as a key in maps. */ + /* This needs to be defined so that `UnauthorizedError` can be used as a key + * in maps. */ bool operator<(const UnauthorizedError &) const noexcept; static const char *MODEL_NAME; @@ -1314,7 +1344,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class VerifyClientDeviceIdentityResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API VerifyClientDeviceIdentityResponse : public AbstractShapeBase { public: VerifyClientDeviceIdentityResponse() noexcept {} @@ -1330,7 +1360,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(VerifyClientDeviceIdentityResponse *) noexcept; - /* This needs to be defined so that `VerifyClientDeviceIdentityResponse` can be used as a key in maps. */ + /* This needs to be defined so that `VerifyClientDeviceIdentityResponse` can + * be used as a key in maps. */ bool operator<(const VerifyClientDeviceIdentityResponse &) const noexcept; static const char *MODEL_NAME; @@ -1341,7 +1372,7 @@ namespace Aws Aws::Crt::Optional m_isValidClientDevice; }; - class VerifyClientDeviceIdentityRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API VerifyClientDeviceIdentityRequest : public AbstractShapeBase { public: VerifyClientDeviceIdentityRequest() noexcept {} @@ -1354,7 +1385,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(VerifyClientDeviceIdentityRequest *) noexcept; - /* This needs to be defined so that `VerifyClientDeviceIdentityRequest` can be used as a key in maps. */ + /* This needs to be defined so that `VerifyClientDeviceIdentityRequest` can be + * used as a key in maps. */ bool operator<(const VerifyClientDeviceIdentityRequest &) const noexcept; static const char *MODEL_NAME; @@ -1365,7 +1397,7 @@ namespace Aws Aws::Crt::Optional m_credential; }; - class InvalidTokenError : public OperationError + class AWS_GREENGRASSCOREIPC_API InvalidTokenError : public OperationError { public: InvalidTokenError() noexcept {} @@ -1378,7 +1410,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(InvalidTokenError *) noexcept; - /* This needs to be defined so that `InvalidTokenError` can be used as a key in maps. */ + /* This needs to be defined so that `InvalidTokenError` can be used as a key + * in maps. */ bool operator<(const InvalidTokenError &) const noexcept; static const char *MODEL_NAME; @@ -1389,7 +1422,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class ValidateAuthorizationTokenResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ValidateAuthorizationTokenResponse : public AbstractShapeBase { public: ValidateAuthorizationTokenResponse() noexcept {} @@ -1402,7 +1435,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ValidateAuthorizationTokenResponse *) noexcept; - /* This needs to be defined so that `ValidateAuthorizationTokenResponse` can be used as a key in maps. */ + /* This needs to be defined so that `ValidateAuthorizationTokenResponse` can + * be used as a key in maps. */ bool operator<(const ValidateAuthorizationTokenResponse &) const noexcept; static const char *MODEL_NAME; @@ -1413,7 +1447,7 @@ namespace Aws Aws::Crt::Optional m_isValid; }; - class ValidateAuthorizationTokenRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ValidateAuthorizationTokenRequest : public AbstractShapeBase { public: ValidateAuthorizationTokenRequest() noexcept {} @@ -1426,7 +1460,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ValidateAuthorizationTokenRequest *) noexcept; - /* This needs to be defined so that `ValidateAuthorizationTokenRequest` can be used as a key in maps. */ + /* This needs to be defined so that `ValidateAuthorizationTokenRequest` can be + * used as a key in maps. */ bool operator<(const ValidateAuthorizationTokenRequest &) const noexcept; static const char *MODEL_NAME; @@ -1437,7 +1472,7 @@ namespace Aws Aws::Crt::Optional m_token; }; - class ConflictError : public OperationError + class AWS_GREENGRASSCOREIPC_API ConflictError : public OperationError { public: ConflictError() noexcept {} @@ -1450,7 +1485,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ConflictError *) noexcept; - /* This needs to be defined so that `ConflictError` can be used as a key in maps. */ + /* This needs to be defined so that `ConflictError` can be used as a key in + * maps. */ bool operator<(const ConflictError &) const noexcept; static const char *MODEL_NAME; @@ -1461,7 +1497,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class UpdateThingShadowResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API UpdateThingShadowResponse : public AbstractShapeBase { public: UpdateThingShadowResponse() noexcept {} @@ -1474,7 +1510,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(UpdateThingShadowResponse *) noexcept; - /* This needs to be defined so that `UpdateThingShadowResponse` can be used as a key in maps. */ + /* This needs to be defined so that `UpdateThingShadowResponse` can be used as + * a key in maps. */ bool operator<(const UpdateThingShadowResponse &) const noexcept; static const char *MODEL_NAME; @@ -1485,7 +1522,7 @@ namespace Aws Aws::Crt::Optional> m_payload; }; - class UpdateThingShadowRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API UpdateThingShadowRequest : public AbstractShapeBase { public: UpdateThingShadowRequest() noexcept {} @@ -1502,7 +1539,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(UpdateThingShadowRequest *) noexcept; - /* This needs to be defined so that `UpdateThingShadowRequest` can be used as a key in maps. */ + /* This needs to be defined so that `UpdateThingShadowRequest` can be used as + * a key in maps. */ bool operator<(const UpdateThingShadowRequest &) const noexcept; static const char *MODEL_NAME; @@ -1515,7 +1553,7 @@ namespace Aws Aws::Crt::Optional> m_payload; }; - class ResourceNotFoundError : public OperationError + class AWS_GREENGRASSCOREIPC_API ResourceNotFoundError : public OperationError { public: ResourceNotFoundError() noexcept {} @@ -1532,7 +1570,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ResourceNotFoundError *) noexcept; - /* This needs to be defined so that `ResourceNotFoundError` can be used as a key in maps. */ + /* This needs to be defined so that `ResourceNotFoundError` can be used as a + * key in maps. */ bool operator<(const ResourceNotFoundError &) const noexcept; static const char *MODEL_NAME; @@ -1545,7 +1584,7 @@ namespace Aws Aws::Crt::Optional m_resourceName; }; - class UpdateStateResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API UpdateStateResponse : public AbstractShapeBase { public: UpdateStateResponse() noexcept {} @@ -1556,7 +1595,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(UpdateStateResponse *) noexcept; - /* This needs to be defined so that `UpdateStateResponse` can be used as a key in maps. */ + /* This needs to be defined so that `UpdateStateResponse` can be used as a key + * in maps. */ bool operator<(const UpdateStateResponse &) const noexcept; static const char *MODEL_NAME; @@ -1566,7 +1606,7 @@ namespace Aws private: }; - class UpdateStateRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API UpdateStateRequest : public AbstractShapeBase { public: UpdateStateRequest() noexcept {} @@ -1579,7 +1619,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(UpdateStateRequest *) noexcept; - /* This needs to be defined so that `UpdateStateRequest` can be used as a key in maps. */ + /* This needs to be defined so that `UpdateStateRequest` can be used as a key + * in maps. */ bool operator<(const UpdateStateRequest &) const noexcept; static const char *MODEL_NAME; @@ -1590,7 +1631,7 @@ namespace Aws Aws::Crt::Optional m_state; }; - class FailedUpdateConditionCheckError : public OperationError + class AWS_GREENGRASSCOREIPC_API FailedUpdateConditionCheckError : public OperationError { public: FailedUpdateConditionCheckError() noexcept {} @@ -1603,7 +1644,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(FailedUpdateConditionCheckError *) noexcept; - /* This needs to be defined so that `FailedUpdateConditionCheckError` can be used as a key in maps. */ + /* This needs to be defined so that `FailedUpdateConditionCheckError` can be + * used as a key in maps. */ bool operator<(const FailedUpdateConditionCheckError &) const noexcept; static const char *MODEL_NAME; @@ -1614,7 +1656,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class UpdateConfigurationResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API UpdateConfigurationResponse : public AbstractShapeBase { public: UpdateConfigurationResponse() noexcept {} @@ -1625,7 +1667,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(UpdateConfigurationResponse *) noexcept; - /* This needs to be defined so that `UpdateConfigurationResponse` can be used as a key in maps. */ + /* This needs to be defined so that `UpdateConfigurationResponse` can be used + * as a key in maps. */ bool operator<(const UpdateConfigurationResponse &) const noexcept; static const char *MODEL_NAME; @@ -1635,7 +1678,7 @@ namespace Aws private: }; - class UpdateConfigurationRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API UpdateConfigurationRequest : public AbstractShapeBase { public: UpdateConfigurationRequest() noexcept {} @@ -1652,7 +1695,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(UpdateConfigurationRequest *) noexcept; - /* This needs to be defined so that `UpdateConfigurationRequest` can be used as a key in maps. */ + /* This needs to be defined so that `UpdateConfigurationRequest` can be used + * as a key in maps. */ bool operator<(const UpdateConfigurationRequest &) const noexcept; static const char *MODEL_NAME; @@ -1665,7 +1709,7 @@ namespace Aws Aws::Crt::Optional m_valueToMerge; }; - class SubscribeToValidateConfigurationUpdatesResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToValidateConfigurationUpdatesResponse : public AbstractShapeBase { public: SubscribeToValidateConfigurationUpdatesResponse() noexcept {} @@ -1679,8 +1723,9 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToValidateConfigurationUpdatesResponse *) noexcept; - /* This needs to be defined so that `SubscribeToValidateConfigurationUpdatesResponse` can be used as a key - * in maps. */ + /* This needs to be defined so that + * `SubscribeToValidateConfigurationUpdatesResponse` can be used as a key in + * maps. */ bool operator<(const SubscribeToValidateConfigurationUpdatesResponse &) const noexcept; static const char *MODEL_NAME; @@ -1690,7 +1735,7 @@ namespace Aws private: }; - class SubscribeToValidateConfigurationUpdatesRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToValidateConfigurationUpdatesRequest : public AbstractShapeBase { public: SubscribeToValidateConfigurationUpdatesRequest() noexcept {} @@ -1704,7 +1749,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToValidateConfigurationUpdatesRequest *) noexcept; - /* This needs to be defined so that `SubscribeToValidateConfigurationUpdatesRequest` can be used as a key in + /* This needs to be defined so that + * `SubscribeToValidateConfigurationUpdatesRequest` can be used as a key in * maps. */ bool operator<(const SubscribeToValidateConfigurationUpdatesRequest &) const noexcept; static const char *MODEL_NAME; @@ -1715,7 +1761,7 @@ namespace Aws private: }; - class SubscribeToTopicResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToTopicResponse : public AbstractShapeBase { public: SubscribeToTopicResponse() noexcept {} @@ -1730,7 +1776,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToTopicResponse *) noexcept; - /* This needs to be defined so that `SubscribeToTopicResponse` can be used as a key in maps. */ + /* This needs to be defined so that `SubscribeToTopicResponse` can be used as + * a key in maps. */ bool operator<(const SubscribeToTopicResponse &) const noexcept; static const char *MODEL_NAME; @@ -1741,7 +1788,7 @@ namespace Aws Aws::Crt::Optional m_topicName; }; - class SubscribeToTopicRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToTopicRequest : public AbstractShapeBase { public: SubscribeToTopicRequest() noexcept {} @@ -1756,7 +1803,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToTopicRequest *) noexcept; - /* This needs to be defined so that `SubscribeToTopicRequest` can be used as a key in maps. */ + /* This needs to be defined so that `SubscribeToTopicRequest` can be used as a + * key in maps. */ bool operator<(const SubscribeToTopicRequest &) const noexcept; static const char *MODEL_NAME; @@ -1768,7 +1816,7 @@ namespace Aws Aws::Crt::Optional m_receiveMode; }; - class SubscribeToIoTCoreResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToIoTCoreResponse : public AbstractShapeBase { public: SubscribeToIoTCoreResponse() noexcept {} @@ -1779,7 +1827,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToIoTCoreResponse *) noexcept; - /* This needs to be defined so that `SubscribeToIoTCoreResponse` can be used as a key in maps. */ + /* This needs to be defined so that `SubscribeToIoTCoreResponse` can be used + * as a key in maps. */ bool operator<(const SubscribeToIoTCoreResponse &) const noexcept; static const char *MODEL_NAME; @@ -1789,7 +1838,7 @@ namespace Aws private: }; - class SubscribeToIoTCoreRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToIoTCoreRequest : public AbstractShapeBase { public: SubscribeToIoTCoreRequest() noexcept {} @@ -1804,7 +1853,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToIoTCoreRequest *) noexcept; - /* This needs to be defined so that `SubscribeToIoTCoreRequest` can be used as a key in maps. */ + /* This needs to be defined so that `SubscribeToIoTCoreRequest` can be used as + * a key in maps. */ bool operator<(const SubscribeToIoTCoreRequest &) const noexcept; static const char *MODEL_NAME; @@ -1816,7 +1866,7 @@ namespace Aws Aws::Crt::Optional m_qos; }; - class SubscribeToConfigurationUpdateResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToConfigurationUpdateResponse : public AbstractShapeBase { public: SubscribeToConfigurationUpdateResponse() noexcept {} @@ -1829,8 +1879,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToConfigurationUpdateResponse *) noexcept; - /* This needs to be defined so that `SubscribeToConfigurationUpdateResponse` can be used as a key in maps. - */ + /* This needs to be defined so that `SubscribeToConfigurationUpdateResponse` + * can be used as a key in maps. */ bool operator<(const SubscribeToConfigurationUpdateResponse &) const noexcept; static const char *MODEL_NAME; @@ -1840,7 +1890,7 @@ namespace Aws private: }; - class SubscribeToConfigurationUpdateRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToConfigurationUpdateRequest : public AbstractShapeBase { public: SubscribeToConfigurationUpdateRequest() noexcept {} @@ -1857,7 +1907,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToConfigurationUpdateRequest *) noexcept; - /* This needs to be defined so that `SubscribeToConfigurationUpdateRequest` can be used as a key in maps. */ + /* This needs to be defined so that `SubscribeToConfigurationUpdateRequest` + * can be used as a key in maps. */ bool operator<(const SubscribeToConfigurationUpdateRequest &) const noexcept; static const char *MODEL_NAME; @@ -1869,7 +1920,7 @@ namespace Aws Aws::Crt::Optional> m_keyPath; }; - class SubscribeToComponentUpdatesResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToComponentUpdatesResponse : public AbstractShapeBase { public: SubscribeToComponentUpdatesResponse() noexcept {} @@ -1880,7 +1931,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToComponentUpdatesResponse *) noexcept; - /* This needs to be defined so that `SubscribeToComponentUpdatesResponse` can be used as a key in maps. */ + /* This needs to be defined so that `SubscribeToComponentUpdatesResponse` can + * be used as a key in maps. */ bool operator<(const SubscribeToComponentUpdatesResponse &) const noexcept; static const char *MODEL_NAME; @@ -1890,7 +1942,7 @@ namespace Aws private: }; - class SubscribeToComponentUpdatesRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToComponentUpdatesRequest : public AbstractShapeBase { public: SubscribeToComponentUpdatesRequest() noexcept {} @@ -1901,7 +1953,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToComponentUpdatesRequest *) noexcept; - /* This needs to be defined so that `SubscribeToComponentUpdatesRequest` can be used as a key in maps. */ + /* This needs to be defined so that `SubscribeToComponentUpdatesRequest` can + * be used as a key in maps. */ bool operator<(const SubscribeToComponentUpdatesRequest &) const noexcept; static const char *MODEL_NAME; @@ -1911,7 +1964,7 @@ namespace Aws private: }; - class SubscribeToCertificateUpdatesResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToCertificateUpdatesResponse : public AbstractShapeBase { public: SubscribeToCertificateUpdatesResponse() noexcept {} @@ -1924,7 +1977,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToCertificateUpdatesResponse *) noexcept; - /* This needs to be defined so that `SubscribeToCertificateUpdatesResponse` can be used as a key in maps. */ + /* This needs to be defined so that `SubscribeToCertificateUpdatesResponse` + * can be used as a key in maps. */ bool operator<(const SubscribeToCertificateUpdatesResponse &) const noexcept; static const char *MODEL_NAME; @@ -1934,7 +1988,7 @@ namespace Aws private: }; - class SubscribeToCertificateUpdatesRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SubscribeToCertificateUpdatesRequest : public AbstractShapeBase { public: SubscribeToCertificateUpdatesRequest() noexcept {} @@ -1950,7 +2004,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SubscribeToCertificateUpdatesRequest *) noexcept; - /* This needs to be defined so that `SubscribeToCertificateUpdatesRequest` can be used as a key in maps. */ + /* This needs to be defined so that `SubscribeToCertificateUpdatesRequest` can + * be used as a key in maps. */ bool operator<(const SubscribeToCertificateUpdatesRequest &) const noexcept; static const char *MODEL_NAME; @@ -1961,7 +2016,7 @@ namespace Aws Aws::Crt::Optional m_certificateOptions; }; - class ComponentNotFoundError : public OperationError + class AWS_GREENGRASSCOREIPC_API ComponentNotFoundError : public OperationError { public: ComponentNotFoundError() noexcept {} @@ -1974,7 +2029,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ComponentNotFoundError *) noexcept; - /* This needs to be defined so that `ComponentNotFoundError` can be used as a key in maps. */ + /* This needs to be defined so that `ComponentNotFoundError` can be used as a + * key in maps. */ bool operator<(const ComponentNotFoundError &) const noexcept; static const char *MODEL_NAME; @@ -1985,7 +2041,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class StopComponentResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API StopComponentResponse : public AbstractShapeBase { public: StopComponentResponse() noexcept {} @@ -2000,7 +2056,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(StopComponentResponse *) noexcept; - /* This needs to be defined so that `StopComponentResponse` can be used as a key in maps. */ + /* This needs to be defined so that `StopComponentResponse` can be used as a + * key in maps. */ bool operator<(const StopComponentResponse &) const noexcept; static const char *MODEL_NAME; @@ -2012,7 +2069,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class StopComponentRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API StopComponentRequest : public AbstractShapeBase { public: StopComponentRequest() noexcept {} @@ -2025,7 +2082,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(StopComponentRequest *) noexcept; - /* This needs to be defined so that `StopComponentRequest` can be used as a key in maps. */ + /* This needs to be defined so that `StopComponentRequest` can be used as a + * key in maps. */ bool operator<(const StopComponentRequest &) const noexcept; static const char *MODEL_NAME; @@ -2036,7 +2094,7 @@ namespace Aws Aws::Crt::Optional m_componentName; }; - class SendConfigurationValidityReportResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SendConfigurationValidityReportResponse : public AbstractShapeBase { public: SendConfigurationValidityReportResponse() noexcept {} @@ -2049,8 +2107,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SendConfigurationValidityReportResponse *) noexcept; - /* This needs to be defined so that `SendConfigurationValidityReportResponse` can be used as a key in maps. - */ + /* This needs to be defined so that `SendConfigurationValidityReportResponse` + * can be used as a key in maps. */ bool operator<(const SendConfigurationValidityReportResponse &) const noexcept; static const char *MODEL_NAME; @@ -2060,7 +2118,7 @@ namespace Aws private: }; - class SendConfigurationValidityReportRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API SendConfigurationValidityReportRequest : public AbstractShapeBase { public: SendConfigurationValidityReportRequest() noexcept {} @@ -2081,8 +2139,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(SendConfigurationValidityReportRequest *) noexcept; - /* This needs to be defined so that `SendConfigurationValidityReportRequest` can be used as a key in maps. - */ + /* This needs to be defined so that `SendConfigurationValidityReportRequest` + * can be used as a key in maps. */ bool operator<(const SendConfigurationValidityReportRequest &) const noexcept; static const char *MODEL_NAME; @@ -2093,7 +2151,7 @@ namespace Aws Aws::Crt::Optional m_configurationValidityReport; }; - class ResumeComponentResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ResumeComponentResponse : public AbstractShapeBase { public: ResumeComponentResponse() noexcept {} @@ -2104,7 +2162,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ResumeComponentResponse *) noexcept; - /* This needs to be defined so that `ResumeComponentResponse` can be used as a key in maps. */ + /* This needs to be defined so that `ResumeComponentResponse` can be used as a + * key in maps. */ bool operator<(const ResumeComponentResponse &) const noexcept; static const char *MODEL_NAME; @@ -2114,7 +2173,7 @@ namespace Aws private: }; - class ResumeComponentRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ResumeComponentRequest : public AbstractShapeBase { public: ResumeComponentRequest() noexcept {} @@ -2127,7 +2186,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ResumeComponentRequest *) noexcept; - /* This needs to be defined so that `ResumeComponentRequest` can be used as a key in maps. */ + /* This needs to be defined so that `ResumeComponentRequest` can be used as a + * key in maps. */ bool operator<(const ResumeComponentRequest &) const noexcept; static const char *MODEL_NAME; @@ -2138,7 +2198,7 @@ namespace Aws Aws::Crt::Optional m_componentName; }; - class RestartComponentResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API RestartComponentResponse : public AbstractShapeBase { public: RestartComponentResponse() noexcept {} @@ -2153,7 +2213,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(RestartComponentResponse *) noexcept; - /* This needs to be defined so that `RestartComponentResponse` can be used as a key in maps. */ + /* This needs to be defined so that `RestartComponentResponse` can be used as + * a key in maps. */ bool operator<(const RestartComponentResponse &) const noexcept; static const char *MODEL_NAME; @@ -2165,7 +2226,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class RestartComponentRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API RestartComponentRequest : public AbstractShapeBase { public: RestartComponentRequest() noexcept {} @@ -2178,7 +2239,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(RestartComponentRequest *) noexcept; - /* This needs to be defined so that `RestartComponentRequest` can be used as a key in maps. */ + /* This needs to be defined so that `RestartComponentRequest` can be used as a + * key in maps. */ bool operator<(const RestartComponentRequest &) const noexcept; static const char *MODEL_NAME; @@ -2189,7 +2251,7 @@ namespace Aws Aws::Crt::Optional m_componentName; }; - class PutComponentMetricResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PutComponentMetricResponse : public AbstractShapeBase { public: PutComponentMetricResponse() noexcept {} @@ -2200,7 +2262,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PutComponentMetricResponse *) noexcept; - /* This needs to be defined so that `PutComponentMetricResponse` can be used as a key in maps. */ + /* This needs to be defined so that `PutComponentMetricResponse` can be used + * as a key in maps. */ bool operator<(const PutComponentMetricResponse &) const noexcept; static const char *MODEL_NAME; @@ -2210,7 +2273,7 @@ namespace Aws private: }; - class PutComponentMetricRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PutComponentMetricRequest : public AbstractShapeBase { public: PutComponentMetricRequest() noexcept {} @@ -2223,7 +2286,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PutComponentMetricRequest *) noexcept; - /* This needs to be defined so that `PutComponentMetricRequest` can be used as a key in maps. */ + /* This needs to be defined so that `PutComponentMetricRequest` can be used as + * a key in maps. */ bool operator<(const PutComponentMetricRequest &) const noexcept; static const char *MODEL_NAME; @@ -2234,7 +2298,7 @@ namespace Aws Aws::Crt::Optional> m_metrics; }; - class PublishToTopicResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PublishToTopicResponse : public AbstractShapeBase { public: PublishToTopicResponse() noexcept {} @@ -2245,7 +2309,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PublishToTopicResponse *) noexcept; - /* This needs to be defined so that `PublishToTopicResponse` can be used as a key in maps. */ + /* This needs to be defined so that `PublishToTopicResponse` can be used as a + * key in maps. */ bool operator<(const PublishToTopicResponse &) const noexcept; static const char *MODEL_NAME; @@ -2255,7 +2320,7 @@ namespace Aws private: }; - class PublishToTopicRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PublishToTopicRequest : public AbstractShapeBase { public: PublishToTopicRequest() noexcept {} @@ -2270,7 +2335,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PublishToTopicRequest *) noexcept; - /* This needs to be defined so that `PublishToTopicRequest` can be used as a key in maps. */ + /* This needs to be defined so that `PublishToTopicRequest` can be used as a + * key in maps. */ bool operator<(const PublishToTopicRequest &) const noexcept; static const char *MODEL_NAME; @@ -2282,7 +2348,7 @@ namespace Aws Aws::Crt::Optional m_publishMessage; }; - class PublishToIoTCoreResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PublishToIoTCoreResponse : public AbstractShapeBase { public: PublishToIoTCoreResponse() noexcept {} @@ -2293,7 +2359,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PublishToIoTCoreResponse *) noexcept; - /* This needs to be defined so that `PublishToIoTCoreResponse` can be used as a key in maps. */ + /* This needs to be defined so that `PublishToIoTCoreResponse` can be used as + * a key in maps. */ bool operator<(const PublishToIoTCoreResponse &) const noexcept; static const char *MODEL_NAME; @@ -2303,7 +2370,7 @@ namespace Aws private: }; - class PublishToIoTCoreRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PublishToIoTCoreRequest : public AbstractShapeBase { public: PublishToIoTCoreRequest() noexcept {} @@ -2346,7 +2413,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PublishToIoTCoreRequest *) noexcept; - /* This needs to be defined so that `PublishToIoTCoreRequest` can be used as a key in maps. */ + /* This needs to be defined so that `PublishToIoTCoreRequest` can be used as a + * key in maps. */ bool operator<(const PublishToIoTCoreRequest &) const noexcept; static const char *MODEL_NAME; @@ -2366,7 +2434,7 @@ namespace Aws Aws::Crt::Optional m_contentType; }; - class PauseComponentResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PauseComponentResponse : public AbstractShapeBase { public: PauseComponentResponse() noexcept {} @@ -2377,7 +2445,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PauseComponentResponse *) noexcept; - /* This needs to be defined so that `PauseComponentResponse` can be used as a key in maps. */ + /* This needs to be defined so that `PauseComponentResponse` can be used as a + * key in maps. */ bool operator<(const PauseComponentResponse &) const noexcept; static const char *MODEL_NAME; @@ -2387,7 +2456,7 @@ namespace Aws private: }; - class PauseComponentRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API PauseComponentRequest : public AbstractShapeBase { public: PauseComponentRequest() noexcept {} @@ -2400,7 +2469,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(PauseComponentRequest *) noexcept; - /* This needs to be defined so that `PauseComponentRequest` can be used as a key in maps. */ + /* This needs to be defined so that `PauseComponentRequest` can be used as a + * key in maps. */ bool operator<(const PauseComponentRequest &) const noexcept; static const char *MODEL_NAME; @@ -2411,7 +2481,7 @@ namespace Aws Aws::Crt::Optional m_componentName; }; - class ListNamedShadowsForThingResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ListNamedShadowsForThingResponse : public AbstractShapeBase { public: ListNamedShadowsForThingResponse() noexcept {} @@ -2428,7 +2498,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ListNamedShadowsForThingResponse *) noexcept; - /* This needs to be defined so that `ListNamedShadowsForThingResponse` can be used as a key in maps. */ + /* This needs to be defined so that `ListNamedShadowsForThingResponse` can be + * used as a key in maps. */ bool operator<(const ListNamedShadowsForThingResponse &) const noexcept; static const char *MODEL_NAME; @@ -2441,7 +2512,7 @@ namespace Aws Aws::Crt::Optional m_nextToken; }; - class ListNamedShadowsForThingRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ListNamedShadowsForThingRequest : public AbstractShapeBase { public: ListNamedShadowsForThingRequest() noexcept {} @@ -2458,7 +2529,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ListNamedShadowsForThingRequest *) noexcept; - /* This needs to be defined so that `ListNamedShadowsForThingRequest` can be used as a key in maps. */ + /* This needs to be defined so that `ListNamedShadowsForThingRequest` can be + * used as a key in maps. */ bool operator<(const ListNamedShadowsForThingRequest &) const noexcept; static const char *MODEL_NAME; @@ -2471,7 +2543,7 @@ namespace Aws Aws::Crt::Optional m_pageSize; }; - class ListLocalDeploymentsResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ListLocalDeploymentsResponse : public AbstractShapeBase { public: ListLocalDeploymentsResponse() noexcept {} @@ -2490,7 +2562,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ListLocalDeploymentsResponse *) noexcept; - /* This needs to be defined so that `ListLocalDeploymentsResponse` can be used as a key in maps. */ + /* This needs to be defined so that `ListLocalDeploymentsResponse` can be used + * as a key in maps. */ bool operator<(const ListLocalDeploymentsResponse &) const noexcept; static const char *MODEL_NAME; @@ -2501,7 +2574,7 @@ namespace Aws Aws::Crt::Optional> m_localDeployments; }; - class ListLocalDeploymentsRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ListLocalDeploymentsRequest : public AbstractShapeBase { public: ListLocalDeploymentsRequest() noexcept {} @@ -2512,7 +2585,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ListLocalDeploymentsRequest *) noexcept; - /* This needs to be defined so that `ListLocalDeploymentsRequest` can be used as a key in maps. */ + /* This needs to be defined so that `ListLocalDeploymentsRequest` can be used + * as a key in maps. */ bool operator<(const ListLocalDeploymentsRequest &) const noexcept; static const char *MODEL_NAME; @@ -2522,7 +2596,7 @@ namespace Aws private: }; - class ListComponentsResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ListComponentsResponse : public AbstractShapeBase { public: ListComponentsResponse() noexcept {} @@ -2538,7 +2612,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ListComponentsResponse *) noexcept; - /* This needs to be defined so that `ListComponentsResponse` can be used as a key in maps. */ + /* This needs to be defined so that `ListComponentsResponse` can be used as a + * key in maps. */ bool operator<(const ListComponentsResponse &) const noexcept; static const char *MODEL_NAME; @@ -2549,7 +2624,7 @@ namespace Aws Aws::Crt::Optional> m_components; }; - class ListComponentsRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API ListComponentsRequest : public AbstractShapeBase { public: ListComponentsRequest() noexcept {} @@ -2560,7 +2635,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(ListComponentsRequest *) noexcept; - /* This needs to be defined so that `ListComponentsRequest` can be used as a key in maps. */ + /* This needs to be defined so that `ListComponentsRequest` can be used as a + * key in maps. */ bool operator<(const ListComponentsRequest &) const noexcept; static const char *MODEL_NAME; @@ -2570,7 +2646,7 @@ namespace Aws private: }; - class GetThingShadowResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetThingShadowResponse : public AbstractShapeBase { public: GetThingShadowResponse() noexcept {} @@ -2583,7 +2659,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetThingShadowResponse *) noexcept; - /* This needs to be defined so that `GetThingShadowResponse` can be used as a key in maps. */ + /* This needs to be defined so that `GetThingShadowResponse` can be used as a + * key in maps. */ bool operator<(const GetThingShadowResponse &) const noexcept; static const char *MODEL_NAME; @@ -2594,7 +2671,7 @@ namespace Aws Aws::Crt::Optional> m_payload; }; - class GetThingShadowRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetThingShadowRequest : public AbstractShapeBase { public: GetThingShadowRequest() noexcept {} @@ -2609,7 +2686,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetThingShadowRequest *) noexcept; - /* This needs to be defined so that `GetThingShadowRequest` can be used as a key in maps. */ + /* This needs to be defined so that `GetThingShadowRequest` can be used as a + * key in maps. */ bool operator<(const GetThingShadowRequest &) const noexcept; static const char *MODEL_NAME; @@ -2621,7 +2699,7 @@ namespace Aws Aws::Crt::Optional m_shadowName; }; - class GetSecretValueResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetSecretValueResponse : public AbstractShapeBase { public: GetSecretValueResponse() noexcept {} @@ -2643,7 +2721,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetSecretValueResponse *) noexcept; - /* This needs to be defined so that `GetSecretValueResponse` can be used as a key in maps. */ + /* This needs to be defined so that `GetSecretValueResponse` can be used as a + * key in maps. */ bool operator<(const GetSecretValueResponse &) const noexcept; static const char *MODEL_NAME; @@ -2657,7 +2736,7 @@ namespace Aws Aws::Crt::Optional m_secretValue; }; - class GetSecretValueRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetSecretValueRequest : public AbstractShapeBase { public: GetSecretValueRequest() noexcept {} @@ -2674,7 +2753,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetSecretValueRequest *) noexcept; - /* This needs to be defined so that `GetSecretValueRequest` can be used as a key in maps. */ + /* This needs to be defined so that `GetSecretValueRequest` can be used as a + * key in maps. */ bool operator<(const GetSecretValueRequest &) const noexcept; static const char *MODEL_NAME; @@ -2687,7 +2767,7 @@ namespace Aws Aws::Crt::Optional m_versionStage; }; - class GetLocalDeploymentStatusResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetLocalDeploymentStatusResponse : public AbstractShapeBase { public: GetLocalDeploymentStatusResponse() noexcept {} @@ -2700,7 +2780,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetLocalDeploymentStatusResponse *) noexcept; - /* This needs to be defined so that `GetLocalDeploymentStatusResponse` can be used as a key in maps. */ + /* This needs to be defined so that `GetLocalDeploymentStatusResponse` can be + * used as a key in maps. */ bool operator<(const GetLocalDeploymentStatusResponse &) const noexcept; static const char *MODEL_NAME; @@ -2711,7 +2792,7 @@ namespace Aws Aws::Crt::Optional m_deployment; }; - class GetLocalDeploymentStatusRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetLocalDeploymentStatusRequest : public AbstractShapeBase { public: GetLocalDeploymentStatusRequest() noexcept {} @@ -2724,7 +2805,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetLocalDeploymentStatusRequest *) noexcept; - /* This needs to be defined so that `GetLocalDeploymentStatusRequest` can be used as a key in maps. */ + /* This needs to be defined so that `GetLocalDeploymentStatusRequest` can be + * used as a key in maps. */ bool operator<(const GetLocalDeploymentStatusRequest &) const noexcept; static const char *MODEL_NAME; @@ -2735,7 +2817,7 @@ namespace Aws Aws::Crt::Optional m_deploymentId; }; - class GetConfigurationResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetConfigurationResponse : public AbstractShapeBase { public: GetConfigurationResponse() noexcept {} @@ -2750,7 +2832,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetConfigurationResponse *) noexcept; - /* This needs to be defined so that `GetConfigurationResponse` can be used as a key in maps. */ + /* This needs to be defined so that `GetConfigurationResponse` can be used as + * a key in maps. */ bool operator<(const GetConfigurationResponse &) const noexcept; static const char *MODEL_NAME; @@ -2762,7 +2845,7 @@ namespace Aws Aws::Crt::Optional m_value; }; - class GetConfigurationRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetConfigurationRequest : public AbstractShapeBase { public: GetConfigurationRequest() noexcept {} @@ -2777,7 +2860,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetConfigurationRequest *) noexcept; - /* This needs to be defined so that `GetConfigurationRequest` can be used as a key in maps. */ + /* This needs to be defined so that `GetConfigurationRequest` can be used as a + * key in maps. */ bool operator<(const GetConfigurationRequest &) const noexcept; static const char *MODEL_NAME; @@ -2789,7 +2873,7 @@ namespace Aws Aws::Crt::Optional> m_keyPath; }; - class GetComponentDetailsResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetComponentDetailsResponse : public AbstractShapeBase { public: GetComponentDetailsResponse() noexcept {} @@ -2805,7 +2889,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetComponentDetailsResponse *) noexcept; - /* This needs to be defined so that `GetComponentDetailsResponse` can be used as a key in maps. */ + /* This needs to be defined so that `GetComponentDetailsResponse` can be used + * as a key in maps. */ bool operator<(const GetComponentDetailsResponse &) const noexcept; static const char *MODEL_NAME; @@ -2816,7 +2901,7 @@ namespace Aws Aws::Crt::Optional m_componentDetails; }; - class GetComponentDetailsRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetComponentDetailsRequest : public AbstractShapeBase { public: GetComponentDetailsRequest() noexcept {} @@ -2829,7 +2914,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetComponentDetailsRequest *) noexcept; - /* This needs to be defined so that `GetComponentDetailsRequest` can be used as a key in maps. */ + /* This needs to be defined so that `GetComponentDetailsRequest` can be used + * as a key in maps. */ bool operator<(const GetComponentDetailsRequest &) const noexcept; static const char *MODEL_NAME; @@ -2840,7 +2926,7 @@ namespace Aws Aws::Crt::Optional m_componentName; }; - class InvalidCredentialError : public OperationError + class AWS_GREENGRASSCOREIPC_API InvalidCredentialError : public OperationError { public: InvalidCredentialError() noexcept {} @@ -2853,7 +2939,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(InvalidCredentialError *) noexcept; - /* This needs to be defined so that `InvalidCredentialError` can be used as a key in maps. */ + /* This needs to be defined so that `InvalidCredentialError` can be used as a + * key in maps. */ bool operator<(const InvalidCredentialError &) const noexcept; static const char *MODEL_NAME; @@ -2864,7 +2951,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class GetClientDeviceAuthTokenResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetClientDeviceAuthTokenResponse : public AbstractShapeBase { public: GetClientDeviceAuthTokenResponse() noexcept {} @@ -2880,7 +2967,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetClientDeviceAuthTokenResponse *) noexcept; - /* This needs to be defined so that `GetClientDeviceAuthTokenResponse` can be used as a key in maps. */ + /* This needs to be defined so that `GetClientDeviceAuthTokenResponse` can be + * used as a key in maps. */ bool operator<(const GetClientDeviceAuthTokenResponse &) const noexcept; static const char *MODEL_NAME; @@ -2891,7 +2979,7 @@ namespace Aws Aws::Crt::Optional m_clientDeviceAuthToken; }; - class GetClientDeviceAuthTokenRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API GetClientDeviceAuthTokenRequest : public AbstractShapeBase { public: GetClientDeviceAuthTokenRequest() noexcept {} @@ -2904,7 +2992,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(GetClientDeviceAuthTokenRequest *) noexcept; - /* This needs to be defined so that `GetClientDeviceAuthTokenRequest` can be used as a key in maps. */ + /* This needs to be defined so that `GetClientDeviceAuthTokenRequest` can be + * used as a key in maps. */ bool operator<(const GetClientDeviceAuthTokenRequest &) const noexcept; static const char *MODEL_NAME; @@ -2915,7 +3004,7 @@ namespace Aws Aws::Crt::Optional m_credential; }; - class DeleteThingShadowResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API DeleteThingShadowResponse : public AbstractShapeBase { public: DeleteThingShadowResponse() noexcept {} @@ -2928,7 +3017,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(DeleteThingShadowResponse *) noexcept; - /* This needs to be defined so that `DeleteThingShadowResponse` can be used as a key in maps. */ + /* This needs to be defined so that `DeleteThingShadowResponse` can be used as + * a key in maps. */ bool operator<(const DeleteThingShadowResponse &) const noexcept; static const char *MODEL_NAME; @@ -2939,7 +3029,7 @@ namespace Aws Aws::Crt::Optional> m_payload; }; - class DeleteThingShadowRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API DeleteThingShadowRequest : public AbstractShapeBase { public: DeleteThingShadowRequest() noexcept {} @@ -2954,7 +3044,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(DeleteThingShadowRequest *) noexcept; - /* This needs to be defined so that `DeleteThingShadowRequest` can be used as a key in maps. */ + /* This needs to be defined so that `DeleteThingShadowRequest` can be used as + * a key in maps. */ bool operator<(const DeleteThingShadowRequest &) const noexcept; static const char *MODEL_NAME; @@ -2966,7 +3057,7 @@ namespace Aws Aws::Crt::Optional m_shadowName; }; - class DeferComponentUpdateResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API DeferComponentUpdateResponse : public AbstractShapeBase { public: DeferComponentUpdateResponse() noexcept {} @@ -2977,7 +3068,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(DeferComponentUpdateResponse *) noexcept; - /* This needs to be defined so that `DeferComponentUpdateResponse` can be used as a key in maps. */ + /* This needs to be defined so that `DeferComponentUpdateResponse` can be used + * as a key in maps. */ bool operator<(const DeferComponentUpdateResponse &) const noexcept; static const char *MODEL_NAME; @@ -2987,7 +3079,7 @@ namespace Aws private: }; - class DeferComponentUpdateRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API DeferComponentUpdateRequest : public AbstractShapeBase { public: DeferComponentUpdateRequest() noexcept {} @@ -3004,7 +3096,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(DeferComponentUpdateRequest *) noexcept; - /* This needs to be defined so that `DeferComponentUpdateRequest` can be used as a key in maps. */ + /* This needs to be defined so that `DeferComponentUpdateRequest` can be used + * as a key in maps. */ bool operator<(const DeferComponentUpdateRequest &) const noexcept; static const char *MODEL_NAME; @@ -3017,7 +3110,7 @@ namespace Aws Aws::Crt::Optional m_recheckAfterMs; }; - class InvalidArtifactsDirectoryPathError : public OperationError + class AWS_GREENGRASSCOREIPC_API InvalidArtifactsDirectoryPathError : public OperationError { public: InvalidArtifactsDirectoryPathError() noexcept {} @@ -3030,7 +3123,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(InvalidArtifactsDirectoryPathError *) noexcept; - /* This needs to be defined so that `InvalidArtifactsDirectoryPathError` can be used as a key in maps. */ + /* This needs to be defined so that `InvalidArtifactsDirectoryPathError` can + * be used as a key in maps. */ bool operator<(const InvalidArtifactsDirectoryPathError &) const noexcept; static const char *MODEL_NAME; @@ -3041,7 +3135,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class InvalidRecipeDirectoryPathError : public OperationError + class AWS_GREENGRASSCOREIPC_API InvalidRecipeDirectoryPathError : public OperationError { public: InvalidRecipeDirectoryPathError() noexcept {} @@ -3054,7 +3148,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(InvalidRecipeDirectoryPathError *) noexcept; - /* This needs to be defined so that `InvalidRecipeDirectoryPathError` can be used as a key in maps. */ + /* This needs to be defined so that `InvalidRecipeDirectoryPathError` can be + * used as a key in maps. */ bool operator<(const InvalidRecipeDirectoryPathError &) const noexcept; static const char *MODEL_NAME; @@ -3065,7 +3160,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class CreateLocalDeploymentResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API CreateLocalDeploymentResponse : public AbstractShapeBase { public: CreateLocalDeploymentResponse() noexcept {} @@ -3078,7 +3173,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(CreateLocalDeploymentResponse *) noexcept; - /* This needs to be defined so that `CreateLocalDeploymentResponse` can be used as a key in maps. */ + /* This needs to be defined so that `CreateLocalDeploymentResponse` can be + * used as a key in maps. */ bool operator<(const CreateLocalDeploymentResponse &) const noexcept; static const char *MODEL_NAME; @@ -3089,7 +3185,7 @@ namespace Aws Aws::Crt::Optional m_deploymentId; }; - class CreateLocalDeploymentRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API CreateLocalDeploymentRequest : public AbstractShapeBase { public: CreateLocalDeploymentRequest() noexcept {} @@ -3154,7 +3250,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(CreateLocalDeploymentRequest *) noexcept; - /* This needs to be defined so that `CreateLocalDeploymentRequest` can be used as a key in maps. */ + /* This needs to be defined so that `CreateLocalDeploymentRequest` can be used + * as a key in maps. */ bool operator<(const CreateLocalDeploymentRequest &) const noexcept; static const char *MODEL_NAME; @@ -3172,7 +3269,7 @@ namespace Aws Aws::Crt::Optional m_failureHandlingPolicy; }; - class CreateDebugPasswordResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API CreateDebugPasswordResponse : public AbstractShapeBase { public: CreateDebugPasswordResponse() noexcept {} @@ -3202,7 +3299,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(CreateDebugPasswordResponse *) noexcept; - /* This needs to be defined so that `CreateDebugPasswordResponse` can be used as a key in maps. */ + /* This needs to be defined so that `CreateDebugPasswordResponse` can be used + * as a key in maps. */ bool operator<(const CreateDebugPasswordResponse &) const noexcept; static const char *MODEL_NAME; @@ -3217,7 +3315,7 @@ namespace Aws Aws::Crt::Optional m_certificateSHA1Hash; }; - class CreateDebugPasswordRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API CreateDebugPasswordRequest : public AbstractShapeBase { public: CreateDebugPasswordRequest() noexcept {} @@ -3228,7 +3326,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(CreateDebugPasswordRequest *) noexcept; - /* This needs to be defined so that `CreateDebugPasswordRequest` can be used as a key in maps. */ + /* This needs to be defined so that `CreateDebugPasswordRequest` can be used + * as a key in maps. */ bool operator<(const CreateDebugPasswordRequest &) const noexcept; static const char *MODEL_NAME; @@ -3238,7 +3337,7 @@ namespace Aws private: }; - class CancelLocalDeploymentResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API CancelLocalDeploymentResponse : public AbstractShapeBase { public: CancelLocalDeploymentResponse() noexcept {} @@ -3251,7 +3350,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(CancelLocalDeploymentResponse *) noexcept; - /* This needs to be defined so that `CancelLocalDeploymentResponse` can be used as a key in maps. */ + /* This needs to be defined so that `CancelLocalDeploymentResponse` can be + * used as a key in maps. */ bool operator<(const CancelLocalDeploymentResponse &) const noexcept; static const char *MODEL_NAME; @@ -3262,7 +3362,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class CancelLocalDeploymentRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API CancelLocalDeploymentRequest : public AbstractShapeBase { public: CancelLocalDeploymentRequest() noexcept {} @@ -3275,7 +3375,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(CancelLocalDeploymentRequest *) noexcept; - /* This needs to be defined so that `CancelLocalDeploymentRequest` can be used as a key in maps. */ + /* This needs to be defined so that `CancelLocalDeploymentRequest` can be used + * as a key in maps. */ bool operator<(const CancelLocalDeploymentRequest &) const noexcept; static const char *MODEL_NAME; @@ -3286,7 +3387,7 @@ namespace Aws Aws::Crt::Optional m_deploymentId; }; - class InvalidClientDeviceAuthTokenError : public OperationError + class AWS_GREENGRASSCOREIPC_API InvalidClientDeviceAuthTokenError : public OperationError { public: InvalidClientDeviceAuthTokenError() noexcept {} @@ -3299,7 +3400,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(InvalidClientDeviceAuthTokenError *) noexcept; - /* This needs to be defined so that `InvalidClientDeviceAuthTokenError` can be used as a key in maps. */ + /* This needs to be defined so that `InvalidClientDeviceAuthTokenError` can be + * used as a key in maps. */ bool operator<(const InvalidClientDeviceAuthTokenError &) const noexcept; static const char *MODEL_NAME; @@ -3310,7 +3412,7 @@ namespace Aws Aws::Crt::Optional m_message; }; - class AuthorizeClientDeviceActionResponse : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API AuthorizeClientDeviceActionResponse : public AbstractShapeBase { public: AuthorizeClientDeviceActionResponse() noexcept {} @@ -3323,7 +3425,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(AuthorizeClientDeviceActionResponse *) noexcept; - /* This needs to be defined so that `AuthorizeClientDeviceActionResponse` can be used as a key in maps. */ + /* This needs to be defined so that `AuthorizeClientDeviceActionResponse` can + * be used as a key in maps. */ bool operator<(const AuthorizeClientDeviceActionResponse &) const noexcept; static const char *MODEL_NAME; @@ -3334,7 +3437,7 @@ namespace Aws Aws::Crt::Optional m_isAuthorized; }; - class AuthorizeClientDeviceActionRequest : public AbstractShapeBase + class AWS_GREENGRASSCOREIPC_API AuthorizeClientDeviceActionRequest : public AbstractShapeBase { public: AuthorizeClientDeviceActionRequest() noexcept {} @@ -3354,7 +3457,8 @@ namespace Aws Aws::Crt::StringView, Aws::Crt::Allocator *) noexcept; static void s_customDeleter(AuthorizeClientDeviceActionRequest *) noexcept; - /* This needs to be defined so that `AuthorizeClientDeviceActionRequest` can be used as a key in maps. */ + /* This needs to be defined so that `AuthorizeClientDeviceActionRequest` can + * be used as a key in maps. */ bool operator<(const AuthorizeClientDeviceActionRequest &) const noexcept; static const char *MODEL_NAME; @@ -3367,14 +3471,16 @@ namespace Aws Aws::Crt::Optional m_resource; }; - class SubscribeToIoTCoreStreamHandler : public StreamResponseHandler + class AWS_GREENGRASSCOREIPC_API SubscribeToIoTCoreStreamHandler : public StreamResponseHandler { public: virtual void OnStreamEvent(IoTCoreMessage *response) { (void)response; } /** - * A callback that is invoked when an error occurs while parsing a message from the stream. - * @param rpcError The RPC error containing the status and possibly a CRT error. + * A callback that is invoked when an error occurs while parsing a message + * from the stream. + * @param rpcError The RPC error containing the status and possibly a CRT + * error. */ virtual bool OnStreamError(RpcError rpcError) { @@ -3393,7 +3499,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving an error of type `UnauthorizedError`. + * A callback that is invoked upon receiving an error of type + * `UnauthorizedError`. * @param operationError The error message being received. */ virtual bool OnStreamError(UnauthorizedError *operationError) @@ -3403,7 +3510,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving ANY error response from the server. + * A callback that is invoked upon receiving ANY error response from the + * server. * @param operationError The error message being received. */ virtual bool OnStreamError(OperationError *operationError) @@ -3418,13 +3526,14 @@ namespace Aws */ void OnStreamEvent(Aws::Crt::ScopedResource response) override; /** - * Invoked when a message is received on this continuation but results in an error. + * Invoked when a message is received on this continuation but results in an + * error. * * This callback can return true so that the stream is closed afterwards. */ bool OnStreamError(Aws::Crt::ScopedResource error, RpcError rpcError) override; }; - class SubscribeToIoTCoreOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API SubscribeToIoTCoreOperationContext : public OperationModelContext { public: SubscribeToIoTCoreOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -3440,7 +3549,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class SubscribeToIoTCoreResult + class AWS_GREENGRASSCOREIPC_API SubscribeToIoTCoreResult { public: SubscribeToIoTCoreResult() noexcept {} @@ -3462,7 +3571,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class SubscribeToIoTCoreOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API SubscribeToIoTCoreOperation : public ClientOperation { public: SubscribeToIoTCoreOperation( @@ -3473,8 +3582,10 @@ namespace Aws /** * Used to activate a stream for the `SubscribeToIoTCoreOperation` * @param request The request used for the `SubscribeToIoTCoreOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const SubscribeToIoTCoreRequest &request, @@ -3488,7 +3599,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class ResumeComponentOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API ResumeComponentOperationContext : public OperationModelContext { public: ResumeComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -3504,7 +3615,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class ResumeComponentResult + class AWS_GREENGRASSCOREIPC_API ResumeComponentResult { public: ResumeComponentResult() noexcept {} @@ -3526,7 +3637,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class ResumeComponentOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API ResumeComponentOperation : public ClientOperation { public: ResumeComponentOperation( @@ -3536,8 +3647,10 @@ namespace Aws /** * Used to activate a stream for the `ResumeComponentOperation` * @param request The request used for the `ResumeComponentOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const ResumeComponentRequest &request, @@ -3551,7 +3664,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class PublishToIoTCoreOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API PublishToIoTCoreOperationContext : public OperationModelContext { public: PublishToIoTCoreOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -3567,7 +3680,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class PublishToIoTCoreResult + class AWS_GREENGRASSCOREIPC_API PublishToIoTCoreResult { public: PublishToIoTCoreResult() noexcept {} @@ -3589,7 +3702,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class PublishToIoTCoreOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API PublishToIoTCoreOperation : public ClientOperation { public: PublishToIoTCoreOperation( @@ -3599,8 +3712,10 @@ namespace Aws /** * Used to activate a stream for the `PublishToIoTCoreOperation` * @param request The request used for the `PublishToIoTCoreOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const PublishToIoTCoreRequest &request, @@ -3614,14 +3729,16 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class SubscribeToConfigurationUpdateStreamHandler : public StreamResponseHandler + class AWS_GREENGRASSCOREIPC_API SubscribeToConfigurationUpdateStreamHandler : public StreamResponseHandler { public: virtual void OnStreamEvent(ConfigurationUpdateEvents *response) { (void)response; } /** - * A callback that is invoked when an error occurs while parsing a message from the stream. - * @param rpcError The RPC error containing the status and possibly a CRT error. + * A callback that is invoked when an error occurs while parsing a message + * from the stream. + * @param rpcError The RPC error containing the status and possibly a CRT + * error. */ virtual bool OnStreamError(RpcError rpcError) { @@ -3640,7 +3757,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving an error of type `ResourceNotFoundError`. + * A callback that is invoked upon receiving an error of type + * `ResourceNotFoundError`. * @param operationError The error message being received. */ virtual bool OnStreamError(ResourceNotFoundError *operationError) @@ -3650,7 +3768,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving ANY error response from the server. + * A callback that is invoked upon receiving ANY error response from the + * server. * @param operationError The error message being received. */ virtual bool OnStreamError(OperationError *operationError) @@ -3665,13 +3784,14 @@ namespace Aws */ void OnStreamEvent(Aws::Crt::ScopedResource response) override; /** - * Invoked when a message is received on this continuation but results in an error. + * Invoked when a message is received on this continuation but results in an + * error. * * This callback can return true so that the stream is closed afterwards. */ bool OnStreamError(Aws::Crt::ScopedResource error, RpcError rpcError) override; }; - class SubscribeToConfigurationUpdateOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API SubscribeToConfigurationUpdateOperationContext : public OperationModelContext { public: SubscribeToConfigurationUpdateOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -3687,7 +3807,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class SubscribeToConfigurationUpdateResult + class AWS_GREENGRASSCOREIPC_API SubscribeToConfigurationUpdateResult { public: SubscribeToConfigurationUpdateResult() noexcept {} @@ -3712,7 +3832,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class SubscribeToConfigurationUpdateOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API SubscribeToConfigurationUpdateOperation : public ClientOperation { public: SubscribeToConfigurationUpdateOperation( @@ -3722,9 +3842,12 @@ namespace Aws Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept; /** * Used to activate a stream for the `SubscribeToConfigurationUpdateOperation` - * @param request The request used for the `SubscribeToConfigurationUpdateOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param request The request used for the + * `SubscribeToConfigurationUpdateOperation` + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const SubscribeToConfigurationUpdateRequest &request, @@ -3738,7 +3861,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class DeleteThingShadowOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API DeleteThingShadowOperationContext : public OperationModelContext { public: DeleteThingShadowOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -3754,7 +3877,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class DeleteThingShadowResult + class AWS_GREENGRASSCOREIPC_API DeleteThingShadowResult { public: DeleteThingShadowResult() noexcept {} @@ -3776,7 +3899,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class DeleteThingShadowOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API DeleteThingShadowOperation : public ClientOperation { public: DeleteThingShadowOperation( @@ -3786,8 +3909,10 @@ namespace Aws /** * Used to activate a stream for the `DeleteThingShadowOperation` * @param request The request used for the `DeleteThingShadowOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const DeleteThingShadowRequest &request, @@ -3801,7 +3926,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class PutComponentMetricOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API PutComponentMetricOperationContext : public OperationModelContext { public: PutComponentMetricOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -3817,7 +3942,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class PutComponentMetricResult + class AWS_GREENGRASSCOREIPC_API PutComponentMetricResult { public: PutComponentMetricResult() noexcept {} @@ -3839,7 +3964,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class PutComponentMetricOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API PutComponentMetricOperation : public ClientOperation { public: PutComponentMetricOperation( @@ -3849,8 +3974,10 @@ namespace Aws /** * Used to activate a stream for the `PutComponentMetricOperation` * @param request The request used for the `PutComponentMetricOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const PutComponentMetricRequest &request, @@ -3864,7 +3991,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class DeferComponentUpdateOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API DeferComponentUpdateOperationContext : public OperationModelContext { public: DeferComponentUpdateOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -3880,7 +4007,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class DeferComponentUpdateResult + class AWS_GREENGRASSCOREIPC_API DeferComponentUpdateResult { public: DeferComponentUpdateResult() noexcept {} @@ -3904,7 +4031,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class DeferComponentUpdateOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API DeferComponentUpdateOperation : public ClientOperation { public: DeferComponentUpdateOperation( @@ -3914,8 +4041,10 @@ namespace Aws /** * Used to activate a stream for the `DeferComponentUpdateOperation` * @param request The request used for the `DeferComponentUpdateOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const DeferComponentUpdateRequest &request, @@ -3929,14 +4058,17 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class SubscribeToValidateConfigurationUpdatesStreamHandler : public StreamResponseHandler + class AWS_GREENGRASSCOREIPC_API SubscribeToValidateConfigurationUpdatesStreamHandler + : public StreamResponseHandler { public: virtual void OnStreamEvent(ValidateConfigurationUpdateEvents *response) { (void)response; } /** - * A callback that is invoked when an error occurs while parsing a message from the stream. - * @param rpcError The RPC error containing the status and possibly a CRT error. + * A callback that is invoked when an error occurs while parsing a message + * from the stream. + * @param rpcError The RPC error containing the status and possibly a CRT + * error. */ virtual bool OnStreamError(RpcError rpcError) { @@ -3955,7 +4087,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving ANY error response from the server. + * A callback that is invoked upon receiving ANY error response from the + * server. * @param operationError The error message being received. */ virtual bool OnStreamError(OperationError *operationError) @@ -3970,13 +4103,15 @@ namespace Aws */ void OnStreamEvent(Aws::Crt::ScopedResource response) override; /** - * Invoked when a message is received on this continuation but results in an error. + * Invoked when a message is received on this continuation but results in an + * error. * * This callback can return true so that the stream is closed afterwards. */ bool OnStreamError(Aws::Crt::ScopedResource error, RpcError rpcError) override; }; - class SubscribeToValidateConfigurationUpdatesOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API SubscribeToValidateConfigurationUpdatesOperationContext + : public OperationModelContext { public: SubscribeToValidateConfigurationUpdatesOperationContext( @@ -3993,7 +4128,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class SubscribeToValidateConfigurationUpdatesResult + class AWS_GREENGRASSCOREIPC_API SubscribeToValidateConfigurationUpdatesResult { public: SubscribeToValidateConfigurationUpdatesResult() noexcept {} @@ -4019,7 +4154,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class SubscribeToValidateConfigurationUpdatesOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API SubscribeToValidateConfigurationUpdatesOperation : public ClientOperation { public: SubscribeToValidateConfigurationUpdatesOperation( @@ -4028,10 +4163,14 @@ namespace Aws const SubscribeToValidateConfigurationUpdatesOperationContext &operationContext, Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept; /** - * Used to activate a stream for the `SubscribeToValidateConfigurationUpdatesOperation` - * @param request The request used for the `SubscribeToValidateConfigurationUpdatesOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * Used to activate a stream for the + * `SubscribeToValidateConfigurationUpdatesOperation` + * @param request The request used for the + * `SubscribeToValidateConfigurationUpdatesOperation` + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const SubscribeToValidateConfigurationUpdatesRequest &request, @@ -4045,7 +4184,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class GetConfigurationOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API GetConfigurationOperationContext : public OperationModelContext { public: GetConfigurationOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4061,7 +4200,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class GetConfigurationResult + class AWS_GREENGRASSCOREIPC_API GetConfigurationResult { public: GetConfigurationResult() noexcept {} @@ -4083,7 +4222,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class GetConfigurationOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API GetConfigurationOperation : public ClientOperation { public: GetConfigurationOperation( @@ -4093,8 +4232,10 @@ namespace Aws /** * Used to activate a stream for the `GetConfigurationOperation` * @param request The request used for the `GetConfigurationOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const GetConfigurationRequest &request, @@ -4108,14 +4249,16 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class SubscribeToTopicStreamHandler : public StreamResponseHandler + class AWS_GREENGRASSCOREIPC_API SubscribeToTopicStreamHandler : public StreamResponseHandler { public: virtual void OnStreamEvent(SubscriptionResponseMessage *response) { (void)response; } /** - * A callback that is invoked when an error occurs while parsing a message from the stream. - * @param rpcError The RPC error containing the status and possibly a CRT error. + * A callback that is invoked when an error occurs while parsing a message + * from the stream. + * @param rpcError The RPC error containing the status and possibly a CRT + * error. */ virtual bool OnStreamError(RpcError rpcError) { @@ -4124,7 +4267,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving an error of type `InvalidArgumentsError`. + * A callback that is invoked upon receiving an error of type + * `InvalidArgumentsError`. * @param operationError The error message being received. */ virtual bool OnStreamError(InvalidArgumentsError *operationError) @@ -4144,7 +4288,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving an error of type `UnauthorizedError`. + * A callback that is invoked upon receiving an error of type + * `UnauthorizedError`. * @param operationError The error message being received. */ virtual bool OnStreamError(UnauthorizedError *operationError) @@ -4154,7 +4299,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving ANY error response from the server. + * A callback that is invoked upon receiving ANY error response from the + * server. * @param operationError The error message being received. */ virtual bool OnStreamError(OperationError *operationError) @@ -4169,13 +4315,14 @@ namespace Aws */ void OnStreamEvent(Aws::Crt::ScopedResource response) override; /** - * Invoked when a message is received on this continuation but results in an error. + * Invoked when a message is received on this continuation but results in an + * error. * * This callback can return true so that the stream is closed afterwards. */ bool OnStreamError(Aws::Crt::ScopedResource error, RpcError rpcError) override; }; - class SubscribeToTopicOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API SubscribeToTopicOperationContext : public OperationModelContext { public: SubscribeToTopicOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4191,7 +4338,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class SubscribeToTopicResult + class AWS_GREENGRASSCOREIPC_API SubscribeToTopicResult { public: SubscribeToTopicResult() noexcept {} @@ -4213,7 +4360,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class SubscribeToTopicOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API SubscribeToTopicOperation : public ClientOperation { public: SubscribeToTopicOperation( @@ -4224,8 +4371,10 @@ namespace Aws /** * Used to activate a stream for the `SubscribeToTopicOperation` * @param request The request used for the `SubscribeToTopicOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const SubscribeToTopicRequest &request, @@ -4239,7 +4388,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class GetComponentDetailsOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API GetComponentDetailsOperationContext : public OperationModelContext { public: GetComponentDetailsOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4255,7 +4404,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class GetComponentDetailsResult + class AWS_GREENGRASSCOREIPC_API GetComponentDetailsResult { public: GetComponentDetailsResult() noexcept {} @@ -4277,7 +4426,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class GetComponentDetailsOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API GetComponentDetailsOperation : public ClientOperation { public: GetComponentDetailsOperation( @@ -4287,8 +4436,10 @@ namespace Aws /** * Used to activate a stream for the `GetComponentDetailsOperation` * @param request The request used for the `GetComponentDetailsOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const GetComponentDetailsRequest &request, @@ -4302,7 +4453,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class GetClientDeviceAuthTokenOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API GetClientDeviceAuthTokenOperationContext : public OperationModelContext { public: GetClientDeviceAuthTokenOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4318,7 +4469,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class GetClientDeviceAuthTokenResult + class AWS_GREENGRASSCOREIPC_API GetClientDeviceAuthTokenResult { public: GetClientDeviceAuthTokenResult() noexcept {} @@ -4343,7 +4494,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class GetClientDeviceAuthTokenOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API GetClientDeviceAuthTokenOperation : public ClientOperation { public: GetClientDeviceAuthTokenOperation( @@ -4353,8 +4504,10 @@ namespace Aws /** * Used to activate a stream for the `GetClientDeviceAuthTokenOperation` * @param request The request used for the `GetClientDeviceAuthTokenOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const GetClientDeviceAuthTokenRequest &request, @@ -4368,7 +4521,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class PublishToTopicOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API PublishToTopicOperationContext : public OperationModelContext { public: PublishToTopicOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4384,7 +4537,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class PublishToTopicResult + class AWS_GREENGRASSCOREIPC_API PublishToTopicResult { public: PublishToTopicResult() noexcept {} @@ -4406,7 +4559,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class PublishToTopicOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API PublishToTopicOperation : public ClientOperation { public: PublishToTopicOperation( @@ -4416,8 +4569,10 @@ namespace Aws /** * Used to activate a stream for the `PublishToTopicOperation` * @param request The request used for the `PublishToTopicOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const PublishToTopicRequest &request, @@ -4431,14 +4586,16 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class SubscribeToCertificateUpdatesStreamHandler : public StreamResponseHandler + class AWS_GREENGRASSCOREIPC_API SubscribeToCertificateUpdatesStreamHandler : public StreamResponseHandler { public: virtual void OnStreamEvent(CertificateUpdateEvent *response) { (void)response; } /** - * A callback that is invoked when an error occurs while parsing a message from the stream. - * @param rpcError The RPC error containing the status and possibly a CRT error. + * A callback that is invoked when an error occurs while parsing a message + * from the stream. + * @param rpcError The RPC error containing the status and possibly a CRT + * error. */ virtual bool OnStreamError(RpcError rpcError) { @@ -4457,7 +4614,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving an error of type `UnauthorizedError`. + * A callback that is invoked upon receiving an error of type + * `UnauthorizedError`. * @param operationError The error message being received. */ virtual bool OnStreamError(UnauthorizedError *operationError) @@ -4467,7 +4625,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving an error of type `InvalidArgumentsError`. + * A callback that is invoked upon receiving an error of type + * `InvalidArgumentsError`. * @param operationError The error message being received. */ virtual bool OnStreamError(InvalidArgumentsError *operationError) @@ -4477,7 +4636,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving ANY error response from the server. + * A callback that is invoked upon receiving ANY error response from the + * server. * @param operationError The error message being received. */ virtual bool OnStreamError(OperationError *operationError) @@ -4492,13 +4652,14 @@ namespace Aws */ void OnStreamEvent(Aws::Crt::ScopedResource response) override; /** - * Invoked when a message is received on this continuation but results in an error. + * Invoked when a message is received on this continuation but results in an + * error. * * This callback can return true so that the stream is closed afterwards. */ bool OnStreamError(Aws::Crt::ScopedResource error, RpcError rpcError) override; }; - class SubscribeToCertificateUpdatesOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API SubscribeToCertificateUpdatesOperationContext : public OperationModelContext { public: SubscribeToCertificateUpdatesOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4514,7 +4675,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class SubscribeToCertificateUpdatesResult + class AWS_GREENGRASSCOREIPC_API SubscribeToCertificateUpdatesResult { public: SubscribeToCertificateUpdatesResult() noexcept {} @@ -4539,7 +4700,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class SubscribeToCertificateUpdatesOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API SubscribeToCertificateUpdatesOperation : public ClientOperation { public: SubscribeToCertificateUpdatesOperation( @@ -4549,9 +4710,12 @@ namespace Aws Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept; /** * Used to activate a stream for the `SubscribeToCertificateUpdatesOperation` - * @param request The request used for the `SubscribeToCertificateUpdatesOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param request The request used for the + * `SubscribeToCertificateUpdatesOperation` + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const SubscribeToCertificateUpdatesRequest &request, @@ -4565,7 +4729,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class VerifyClientDeviceIdentityOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API VerifyClientDeviceIdentityOperationContext : public OperationModelContext { public: VerifyClientDeviceIdentityOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4581,7 +4745,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class VerifyClientDeviceIdentityResult + class AWS_GREENGRASSCOREIPC_API VerifyClientDeviceIdentityResult { public: VerifyClientDeviceIdentityResult() noexcept {} @@ -4606,7 +4770,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class VerifyClientDeviceIdentityOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API VerifyClientDeviceIdentityOperation : public ClientOperation { public: VerifyClientDeviceIdentityOperation( @@ -4615,9 +4779,12 @@ namespace Aws Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept; /** * Used to activate a stream for the `VerifyClientDeviceIdentityOperation` - * @param request The request used for the `VerifyClientDeviceIdentityOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param request The request used for the + * `VerifyClientDeviceIdentityOperation` + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const VerifyClientDeviceIdentityRequest &request, @@ -4631,7 +4798,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class AuthorizeClientDeviceActionOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API AuthorizeClientDeviceActionOperationContext : public OperationModelContext { public: AuthorizeClientDeviceActionOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4647,7 +4814,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class AuthorizeClientDeviceActionResult + class AWS_GREENGRASSCOREIPC_API AuthorizeClientDeviceActionResult { public: AuthorizeClientDeviceActionResult() noexcept {} @@ -4672,7 +4839,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class AuthorizeClientDeviceActionOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API AuthorizeClientDeviceActionOperation : public ClientOperation { public: AuthorizeClientDeviceActionOperation( @@ -4681,9 +4848,12 @@ namespace Aws Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept; /** * Used to activate a stream for the `AuthorizeClientDeviceActionOperation` - * @param request The request used for the `AuthorizeClientDeviceActionOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param request The request used for the + * `AuthorizeClientDeviceActionOperation` + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const AuthorizeClientDeviceActionRequest &request, @@ -4697,7 +4867,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class ListComponentsOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API ListComponentsOperationContext : public OperationModelContext { public: ListComponentsOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4713,7 +4883,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class ListComponentsResult + class AWS_GREENGRASSCOREIPC_API ListComponentsResult { public: ListComponentsResult() noexcept {} @@ -4735,7 +4905,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class ListComponentsOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API ListComponentsOperation : public ClientOperation { public: ListComponentsOperation( @@ -4745,8 +4915,10 @@ namespace Aws /** * Used to activate a stream for the `ListComponentsOperation` * @param request The request used for the `ListComponentsOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const ListComponentsRequest &request, @@ -4760,7 +4932,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class CreateDebugPasswordOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API CreateDebugPasswordOperationContext : public OperationModelContext { public: CreateDebugPasswordOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4776,7 +4948,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class CreateDebugPasswordResult + class AWS_GREENGRASSCOREIPC_API CreateDebugPasswordResult { public: CreateDebugPasswordResult() noexcept {} @@ -4798,7 +4970,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class CreateDebugPasswordOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API CreateDebugPasswordOperation : public ClientOperation { public: CreateDebugPasswordOperation( @@ -4808,8 +4980,10 @@ namespace Aws /** * Used to activate a stream for the `CreateDebugPasswordOperation` * @param request The request used for the `CreateDebugPasswordOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const CreateDebugPasswordRequest &request, @@ -4823,7 +4997,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class GetThingShadowOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API GetThingShadowOperationContext : public OperationModelContext { public: GetThingShadowOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4839,7 +5013,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class GetThingShadowResult + class AWS_GREENGRASSCOREIPC_API GetThingShadowResult { public: GetThingShadowResult() noexcept {} @@ -4861,7 +5035,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class GetThingShadowOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API GetThingShadowOperation : public ClientOperation { public: GetThingShadowOperation( @@ -4871,8 +5045,10 @@ namespace Aws /** * Used to activate a stream for the `GetThingShadowOperation` * @param request The request used for the `GetThingShadowOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const GetThingShadowRequest &request, @@ -4886,7 +5062,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class SendConfigurationValidityReportOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API SendConfigurationValidityReportOperationContext : public OperationModelContext { public: SendConfigurationValidityReportOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4902,7 +5078,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class SendConfigurationValidityReportResult + class AWS_GREENGRASSCOREIPC_API SendConfigurationValidityReportResult { public: SendConfigurationValidityReportResult() noexcept {} @@ -4927,7 +5103,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class SendConfigurationValidityReportOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API SendConfigurationValidityReportOperation : public ClientOperation { public: SendConfigurationValidityReportOperation( @@ -4935,10 +5111,14 @@ namespace Aws const SendConfigurationValidityReportOperationContext &operationContext, Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept; /** - * Used to activate a stream for the `SendConfigurationValidityReportOperation` - * @param request The request used for the `SendConfigurationValidityReportOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * Used to activate a stream for the + * `SendConfigurationValidityReportOperation` + * @param request The request used for the + * `SendConfigurationValidityReportOperation` + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const SendConfigurationValidityReportRequest &request, @@ -4952,7 +5132,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class UpdateThingShadowOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API UpdateThingShadowOperationContext : public OperationModelContext { public: UpdateThingShadowOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -4968,7 +5148,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class UpdateThingShadowResult + class AWS_GREENGRASSCOREIPC_API UpdateThingShadowResult { public: UpdateThingShadowResult() noexcept {} @@ -4990,7 +5170,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class UpdateThingShadowOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API UpdateThingShadowOperation : public ClientOperation { public: UpdateThingShadowOperation( @@ -5000,8 +5180,10 @@ namespace Aws /** * Used to activate a stream for the `UpdateThingShadowOperation` * @param request The request used for the `UpdateThingShadowOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const UpdateThingShadowRequest &request, @@ -5015,7 +5197,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class UpdateConfigurationOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API UpdateConfigurationOperationContext : public OperationModelContext { public: UpdateConfigurationOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5031,7 +5213,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class UpdateConfigurationResult + class AWS_GREENGRASSCOREIPC_API UpdateConfigurationResult { public: UpdateConfigurationResult() noexcept {} @@ -5053,7 +5235,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class UpdateConfigurationOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API UpdateConfigurationOperation : public ClientOperation { public: UpdateConfigurationOperation( @@ -5063,8 +5245,10 @@ namespace Aws /** * Used to activate a stream for the `UpdateConfigurationOperation` * @param request The request used for the `UpdateConfigurationOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const UpdateConfigurationRequest &request, @@ -5078,7 +5262,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class ValidateAuthorizationTokenOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API ValidateAuthorizationTokenOperationContext : public OperationModelContext { public: ValidateAuthorizationTokenOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5094,7 +5278,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class ValidateAuthorizationTokenResult + class AWS_GREENGRASSCOREIPC_API ValidateAuthorizationTokenResult { public: ValidateAuthorizationTokenResult() noexcept {} @@ -5119,7 +5303,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class ValidateAuthorizationTokenOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API ValidateAuthorizationTokenOperation : public ClientOperation { public: ValidateAuthorizationTokenOperation( @@ -5128,9 +5312,12 @@ namespace Aws Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept; /** * Used to activate a stream for the `ValidateAuthorizationTokenOperation` - * @param request The request used for the `ValidateAuthorizationTokenOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param request The request used for the + * `ValidateAuthorizationTokenOperation` + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const ValidateAuthorizationTokenRequest &request, @@ -5144,7 +5331,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class RestartComponentOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API RestartComponentOperationContext : public OperationModelContext { public: RestartComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5160,7 +5347,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class RestartComponentResult + class AWS_GREENGRASSCOREIPC_API RestartComponentResult { public: RestartComponentResult() noexcept {} @@ -5182,7 +5369,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class RestartComponentOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API RestartComponentOperation : public ClientOperation { public: RestartComponentOperation( @@ -5192,8 +5379,10 @@ namespace Aws /** * Used to activate a stream for the `RestartComponentOperation` * @param request The request used for the `RestartComponentOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const RestartComponentRequest &request, @@ -5207,7 +5396,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class GetLocalDeploymentStatusOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API GetLocalDeploymentStatusOperationContext : public OperationModelContext { public: GetLocalDeploymentStatusOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5223,7 +5412,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class GetLocalDeploymentStatusResult + class AWS_GREENGRASSCOREIPC_API GetLocalDeploymentStatusResult { public: GetLocalDeploymentStatusResult() noexcept {} @@ -5248,7 +5437,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class GetLocalDeploymentStatusOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API GetLocalDeploymentStatusOperation : public ClientOperation { public: GetLocalDeploymentStatusOperation( @@ -5258,8 +5447,10 @@ namespace Aws /** * Used to activate a stream for the `GetLocalDeploymentStatusOperation` * @param request The request used for the `GetLocalDeploymentStatusOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const GetLocalDeploymentStatusRequest &request, @@ -5273,7 +5464,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class GetSecretValueOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API GetSecretValueOperationContext : public OperationModelContext { public: GetSecretValueOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5289,7 +5480,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class GetSecretValueResult + class AWS_GREENGRASSCOREIPC_API GetSecretValueResult { public: GetSecretValueResult() noexcept {} @@ -5311,7 +5502,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class GetSecretValueOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API GetSecretValueOperation : public ClientOperation { public: GetSecretValueOperation( @@ -5321,8 +5512,10 @@ namespace Aws /** * Used to activate a stream for the `GetSecretValueOperation` * @param request The request used for the `GetSecretValueOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const GetSecretValueRequest &request, @@ -5336,7 +5529,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class UpdateStateOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API UpdateStateOperationContext : public OperationModelContext { public: UpdateStateOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5352,7 +5545,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class UpdateStateResult + class AWS_GREENGRASSCOREIPC_API UpdateStateResult { public: UpdateStateResult() noexcept {} @@ -5374,7 +5567,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class UpdateStateOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API UpdateStateOperation : public ClientOperation { public: UpdateStateOperation( @@ -5384,8 +5577,10 @@ namespace Aws /** * Used to activate a stream for the `UpdateStateOperation` * @param request The request used for the `UpdateStateOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const UpdateStateRequest &request, @@ -5399,7 +5594,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class CancelLocalDeploymentOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API CancelLocalDeploymentOperationContext : public OperationModelContext { public: CancelLocalDeploymentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5415,7 +5610,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class CancelLocalDeploymentResult + class AWS_GREENGRASSCOREIPC_API CancelLocalDeploymentResult { public: CancelLocalDeploymentResult() noexcept {} @@ -5439,7 +5634,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class CancelLocalDeploymentOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API CancelLocalDeploymentOperation : public ClientOperation { public: CancelLocalDeploymentOperation( @@ -5449,8 +5644,10 @@ namespace Aws /** * Used to activate a stream for the `CancelLocalDeploymentOperation` * @param request The request used for the `CancelLocalDeploymentOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const CancelLocalDeploymentRequest &request, @@ -5464,7 +5661,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class ListNamedShadowsForThingOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API ListNamedShadowsForThingOperationContext : public OperationModelContext { public: ListNamedShadowsForThingOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5480,7 +5677,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class ListNamedShadowsForThingResult + class AWS_GREENGRASSCOREIPC_API ListNamedShadowsForThingResult { public: ListNamedShadowsForThingResult() noexcept {} @@ -5505,7 +5702,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class ListNamedShadowsForThingOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API ListNamedShadowsForThingOperation : public ClientOperation { public: ListNamedShadowsForThingOperation( @@ -5515,8 +5712,10 @@ namespace Aws /** * Used to activate a stream for the `ListNamedShadowsForThingOperation` * @param request The request used for the `ListNamedShadowsForThingOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const ListNamedShadowsForThingRequest &request, @@ -5530,14 +5729,16 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class SubscribeToComponentUpdatesStreamHandler : public StreamResponseHandler + class AWS_GREENGRASSCOREIPC_API SubscribeToComponentUpdatesStreamHandler : public StreamResponseHandler { public: virtual void OnStreamEvent(ComponentUpdatePolicyEvents *response) { (void)response; } /** - * A callback that is invoked when an error occurs while parsing a message from the stream. - * @param rpcError The RPC error containing the status and possibly a CRT error. + * A callback that is invoked when an error occurs while parsing a message + * from the stream. + * @param rpcError The RPC error containing the status and possibly a CRT + * error. */ virtual bool OnStreamError(RpcError rpcError) { @@ -5556,7 +5757,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving an error of type `ResourceNotFoundError`. + * A callback that is invoked upon receiving an error of type + * `ResourceNotFoundError`. * @param operationError The error message being received. */ virtual bool OnStreamError(ResourceNotFoundError *operationError) @@ -5566,7 +5768,8 @@ namespace Aws } /** - * A callback that is invoked upon receiving ANY error response from the server. + * A callback that is invoked upon receiving ANY error response from the + * server. * @param operationError The error message being received. */ virtual bool OnStreamError(OperationError *operationError) @@ -5581,13 +5784,14 @@ namespace Aws */ void OnStreamEvent(Aws::Crt::ScopedResource response) override; /** - * Invoked when a message is received on this continuation but results in an error. + * Invoked when a message is received on this continuation but results in an + * error. * * This callback can return true so that the stream is closed afterwards. */ bool OnStreamError(Aws::Crt::ScopedResource error, RpcError rpcError) override; }; - class SubscribeToComponentUpdatesOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API SubscribeToComponentUpdatesOperationContext : public OperationModelContext { public: SubscribeToComponentUpdatesOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5603,7 +5807,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class SubscribeToComponentUpdatesResult + class AWS_GREENGRASSCOREIPC_API SubscribeToComponentUpdatesResult { public: SubscribeToComponentUpdatesResult() noexcept {} @@ -5628,7 +5832,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class SubscribeToComponentUpdatesOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API SubscribeToComponentUpdatesOperation : public ClientOperation { public: SubscribeToComponentUpdatesOperation( @@ -5638,9 +5842,12 @@ namespace Aws Aws::Crt::Allocator *allocator = Aws::Crt::g_allocator) noexcept; /** * Used to activate a stream for the `SubscribeToComponentUpdatesOperation` - * @param request The request used for the `SubscribeToComponentUpdatesOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param request The request used for the + * `SubscribeToComponentUpdatesOperation` + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const SubscribeToComponentUpdatesRequest &request, @@ -5654,7 +5861,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class ListLocalDeploymentsOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API ListLocalDeploymentsOperationContext : public OperationModelContext { public: ListLocalDeploymentsOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5670,7 +5877,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class ListLocalDeploymentsResult + class AWS_GREENGRASSCOREIPC_API ListLocalDeploymentsResult { public: ListLocalDeploymentsResult() noexcept {} @@ -5694,7 +5901,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class ListLocalDeploymentsOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API ListLocalDeploymentsOperation : public ClientOperation { public: ListLocalDeploymentsOperation( @@ -5704,8 +5911,10 @@ namespace Aws /** * Used to activate a stream for the `ListLocalDeploymentsOperation` * @param request The request used for the `ListLocalDeploymentsOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const ListLocalDeploymentsRequest &request, @@ -5719,7 +5928,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class StopComponentOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API StopComponentOperationContext : public OperationModelContext { public: StopComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5735,7 +5944,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class StopComponentResult + class AWS_GREENGRASSCOREIPC_API StopComponentResult { public: StopComponentResult() noexcept {} @@ -5757,7 +5966,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class StopComponentOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API StopComponentOperation : public ClientOperation { public: StopComponentOperation( @@ -5767,8 +5976,10 @@ namespace Aws /** * Used to activate a stream for the `StopComponentOperation` * @param request The request used for the `StopComponentOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const StopComponentRequest &request, @@ -5782,7 +5993,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class PauseComponentOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API PauseComponentOperationContext : public OperationModelContext { public: PauseComponentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5798,7 +6009,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class PauseComponentResult + class AWS_GREENGRASSCOREIPC_API PauseComponentResult { public: PauseComponentResult() noexcept {} @@ -5820,7 +6031,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class PauseComponentOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API PauseComponentOperation : public ClientOperation { public: PauseComponentOperation( @@ -5830,8 +6041,10 @@ namespace Aws /** * Used to activate a stream for the `PauseComponentOperation` * @param request The request used for the `PauseComponentOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const PauseComponentRequest &request, @@ -5845,7 +6058,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class CreateLocalDeploymentOperationContext : public OperationModelContext + class AWS_GREENGRASSCOREIPC_API CreateLocalDeploymentOperationContext : public OperationModelContext { public: CreateLocalDeploymentOperationContext(const GreengrassCoreIpcServiceModel &serviceModel) noexcept; @@ -5861,7 +6074,7 @@ namespace Aws Aws::Crt::String GetOperationName() const noexcept override; }; - class CreateLocalDeploymentResult + class AWS_GREENGRASSCOREIPC_API CreateLocalDeploymentResult { public: CreateLocalDeploymentResult() noexcept {} @@ -5885,7 +6098,7 @@ namespace Aws TaggedResult m_taggedResult; }; - class CreateLocalDeploymentOperation : public ClientOperation + class AWS_GREENGRASSCOREIPC_API CreateLocalDeploymentOperation : public ClientOperation { public: CreateLocalDeploymentOperation( @@ -5895,8 +6108,10 @@ namespace Aws /** * Used to activate a stream for the `CreateLocalDeploymentOperation` * @param request The request used for the `CreateLocalDeploymentOperation` - * @param onMessageFlushCallback An optional callback that is invoked when the request is flushed. - * @return An `RpcError` that can be used to check whether the stream was activated. + * @param onMessageFlushCallback An optional callback that is invoked when the + * request is flushed. + * @return An `RpcError` that can be used to check whether the stream was + * activated. */ std::future Activate( const CreateLocalDeploymentRequest &request, @@ -5910,7 +6125,7 @@ namespace Aws Aws::Crt::String GetModelName() const noexcept override; }; - class AWS_GREENGRASSIPC_API GreengrassCoreIpcServiceModel : public ServiceModel + class AWS_GREENGRASSCOREIPC_API GreengrassCoreIpcServiceModel : public ServiceModel { public: GreengrassCoreIpcServiceModel() noexcept;