AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
Public Types | Public Member Functions | Static Public Member Functions | Friends | List of all members
Aws::Greengrass::GreengrassClient Class Reference

#include <GreengrassClient.h>

Inheritance diagram for Aws::Greengrass::GreengrassClient:
[legend]

Public Types

 
 
 

Public Types inherited from Aws::Client::AWSJsonClient

 

Public Member Functions

 
 
 GreengrassClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, std::shared_ptr< GreengrassEndpointProviderBase > endpointProvider=nullptr, const Aws::Greengrass::GreengrassClientConfiguration &clientConfiguration=Aws::Greengrass::GreengrassClientConfiguration())
 
 GreengrassClient (const Aws::Client::ClientConfiguration &clientConfiguration)
 
 GreengrassClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration)
 
 GreengrassClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration)
 
virtual ~GreengrassClient ()
 
 
template<typename AssociateRoleToGroupRequestT = Model::AssociateRoleToGroupRequest>
Model::AssociateRoleToGroupOutcomeCallable AssociateRoleToGroupCallable (const AssociateRoleToGroupRequestT &request) const
 
template<typename AssociateRoleToGroupRequestT = Model::AssociateRoleToGroupRequest>
void AssociateRoleToGroupAsync (const AssociateRoleToGroupRequestT &request, const AssociateRoleToGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename AssociateServiceRoleToAccountRequestT = Model::AssociateServiceRoleToAccountRequest>
Model::AssociateServiceRoleToAccountOutcomeCallable AssociateServiceRoleToAccountCallable (const AssociateServiceRoleToAccountRequestT &request) const
 
template<typename AssociateServiceRoleToAccountRequestT = Model::AssociateServiceRoleToAccountRequest>
void AssociateServiceRoleToAccountAsync (const AssociateServiceRoleToAccountRequestT &request, const AssociateServiceRoleToAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateConnectorDefinitionRequestT = Model::CreateConnectorDefinitionRequest>
Model::CreateConnectorDefinitionOutcomeCallable CreateConnectorDefinitionCallable (const CreateConnectorDefinitionRequestT &request={}) const
 
template<typename CreateConnectorDefinitionRequestT = Model::CreateConnectorDefinitionRequest>
void CreateConnectorDefinitionAsync (const CreateConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateConnectorDefinitionRequestT &request={}) const
 
 
template<typename CreateConnectorDefinitionVersionRequestT = Model::CreateConnectorDefinitionVersionRequest>
Model::CreateConnectorDefinitionVersionOutcomeCallable CreateConnectorDefinitionVersionCallable (const CreateConnectorDefinitionVersionRequestT &request) const
 
template<typename CreateConnectorDefinitionVersionRequestT = Model::CreateConnectorDefinitionVersionRequest>
void CreateConnectorDefinitionVersionAsync (const CreateConnectorDefinitionVersionRequestT &request, const CreateConnectorDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateCoreDefinitionRequestT = Model::CreateCoreDefinitionRequest>
Model::CreateCoreDefinitionOutcomeCallable CreateCoreDefinitionCallable (const CreateCoreDefinitionRequestT &request={}) const
 
template<typename CreateCoreDefinitionRequestT = Model::CreateCoreDefinitionRequest>
void CreateCoreDefinitionAsync (const CreateCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateCoreDefinitionRequestT &request={}) const
 
 
template<typename CreateCoreDefinitionVersionRequestT = Model::CreateCoreDefinitionVersionRequest>
Model::CreateCoreDefinitionVersionOutcomeCallable CreateCoreDefinitionVersionCallable (const CreateCoreDefinitionVersionRequestT &request) const
 
template<typename CreateCoreDefinitionVersionRequestT = Model::CreateCoreDefinitionVersionRequest>
void CreateCoreDefinitionVersionAsync (const CreateCoreDefinitionVersionRequestT &request, const CreateCoreDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable (const CreateDeploymentRequestT &request) const
 
template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
void CreateDeploymentAsync (const CreateDeploymentRequestT &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateDeviceDefinitionRequestT = Model::CreateDeviceDefinitionRequest>
Model::CreateDeviceDefinitionOutcomeCallable CreateDeviceDefinitionCallable (const CreateDeviceDefinitionRequestT &request={}) const
 
template<typename CreateDeviceDefinitionRequestT = Model::CreateDeviceDefinitionRequest>
void CreateDeviceDefinitionAsync (const CreateDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateDeviceDefinitionRequestT &request={}) const
 
 
template<typename CreateDeviceDefinitionVersionRequestT = Model::CreateDeviceDefinitionVersionRequest>
Model::CreateDeviceDefinitionVersionOutcomeCallable CreateDeviceDefinitionVersionCallable (const CreateDeviceDefinitionVersionRequestT &request) const
 
template<typename CreateDeviceDefinitionVersionRequestT = Model::CreateDeviceDefinitionVersionRequest>
void CreateDeviceDefinitionVersionAsync (const CreateDeviceDefinitionVersionRequestT &request, const CreateDeviceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateFunctionDefinitionRequestT = Model::CreateFunctionDefinitionRequest>
Model::CreateFunctionDefinitionOutcomeCallable CreateFunctionDefinitionCallable (const CreateFunctionDefinitionRequestT &request={}) const
 
template<typename CreateFunctionDefinitionRequestT = Model::CreateFunctionDefinitionRequest>
void CreateFunctionDefinitionAsync (const CreateFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateFunctionDefinitionRequestT &request={}) const
 
 
template<typename CreateFunctionDefinitionVersionRequestT = Model::CreateFunctionDefinitionVersionRequest>
Model::CreateFunctionDefinitionVersionOutcomeCallable CreateFunctionDefinitionVersionCallable (const CreateFunctionDefinitionVersionRequestT &request) const
 
template<typename CreateFunctionDefinitionVersionRequestT = Model::CreateFunctionDefinitionVersionRequest>
void CreateFunctionDefinitionVersionAsync (const CreateFunctionDefinitionVersionRequestT &request, const CreateFunctionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateGroupRequestT = Model::CreateGroupRequest>
Model::CreateGroupOutcomeCallable CreateGroupCallable (const CreateGroupRequestT &request) const
 
template<typename CreateGroupRequestT = Model::CreateGroupRequest>
void CreateGroupAsync (const CreateGroupRequestT &request, const CreateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateGroupCertificateAuthorityRequestT = Model::CreateGroupCertificateAuthorityRequest>
Model::CreateGroupCertificateAuthorityOutcomeCallable CreateGroupCertificateAuthorityCallable (const CreateGroupCertificateAuthorityRequestT &request) const
 
template<typename CreateGroupCertificateAuthorityRequestT = Model::CreateGroupCertificateAuthorityRequest>
void CreateGroupCertificateAuthorityAsync (const CreateGroupCertificateAuthorityRequestT &request, const CreateGroupCertificateAuthorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateGroupVersionRequestT = Model::CreateGroupVersionRequest>
Model::CreateGroupVersionOutcomeCallable CreateGroupVersionCallable (const CreateGroupVersionRequestT &request) const
 
template<typename CreateGroupVersionRequestT = Model::CreateGroupVersionRequest>
void CreateGroupVersionAsync (const CreateGroupVersionRequestT &request, const CreateGroupVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateLoggerDefinitionRequestT = Model::CreateLoggerDefinitionRequest>
Model::CreateLoggerDefinitionOutcomeCallable CreateLoggerDefinitionCallable (const CreateLoggerDefinitionRequestT &request={}) const
 
template<typename CreateLoggerDefinitionRequestT = Model::CreateLoggerDefinitionRequest>
void CreateLoggerDefinitionAsync (const CreateLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateLoggerDefinitionRequestT &request={}) const
 
 
template<typename CreateLoggerDefinitionVersionRequestT = Model::CreateLoggerDefinitionVersionRequest>
Model::CreateLoggerDefinitionVersionOutcomeCallable CreateLoggerDefinitionVersionCallable (const CreateLoggerDefinitionVersionRequestT &request) const
 
template<typename CreateLoggerDefinitionVersionRequestT = Model::CreateLoggerDefinitionVersionRequest>
void CreateLoggerDefinitionVersionAsync (const CreateLoggerDefinitionVersionRequestT &request, const CreateLoggerDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateResourceDefinitionRequestT = Model::CreateResourceDefinitionRequest>
Model::CreateResourceDefinitionOutcomeCallable CreateResourceDefinitionCallable (const CreateResourceDefinitionRequestT &request={}) const
 
template<typename CreateResourceDefinitionRequestT = Model::CreateResourceDefinitionRequest>
void CreateResourceDefinitionAsync (const CreateResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateResourceDefinitionRequestT &request={}) const
 
 
template<typename CreateResourceDefinitionVersionRequestT = Model::CreateResourceDefinitionVersionRequest>
Model::CreateResourceDefinitionVersionOutcomeCallable CreateResourceDefinitionVersionCallable (const CreateResourceDefinitionVersionRequestT &request) const
 
template<typename CreateResourceDefinitionVersionRequestT = Model::CreateResourceDefinitionVersionRequest>
void CreateResourceDefinitionVersionAsync (const CreateResourceDefinitionVersionRequestT &request, const CreateResourceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateSoftwareUpdateJobRequestT = Model::CreateSoftwareUpdateJobRequest>
Model::CreateSoftwareUpdateJobOutcomeCallable CreateSoftwareUpdateJobCallable (const CreateSoftwareUpdateJobRequestT &request) const
 
template<typename CreateSoftwareUpdateJobRequestT = Model::CreateSoftwareUpdateJobRequest>
void CreateSoftwareUpdateJobAsync (const CreateSoftwareUpdateJobRequestT &request, const CreateSoftwareUpdateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename CreateSubscriptionDefinitionRequestT = Model::CreateSubscriptionDefinitionRequest>
Model::CreateSubscriptionDefinitionOutcomeCallable CreateSubscriptionDefinitionCallable (const CreateSubscriptionDefinitionRequestT &request={}) const
 
template<typename CreateSubscriptionDefinitionRequestT = Model::CreateSubscriptionDefinitionRequest>
void CreateSubscriptionDefinitionAsync (const CreateSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const CreateSubscriptionDefinitionRequestT &request={}) const
 
 
template<typename CreateSubscriptionDefinitionVersionRequestT = Model::CreateSubscriptionDefinitionVersionRequest>
Model::CreateSubscriptionDefinitionVersionOutcomeCallable CreateSubscriptionDefinitionVersionCallable (const CreateSubscriptionDefinitionVersionRequestT &request) const
 
template<typename CreateSubscriptionDefinitionVersionRequestT = Model::CreateSubscriptionDefinitionVersionRequest>
void CreateSubscriptionDefinitionVersionAsync (const CreateSubscriptionDefinitionVersionRequestT &request, const CreateSubscriptionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteConnectorDefinitionRequestT = Model::DeleteConnectorDefinitionRequest>
Model::DeleteConnectorDefinitionOutcomeCallable DeleteConnectorDefinitionCallable (const DeleteConnectorDefinitionRequestT &request) const
 
template<typename DeleteConnectorDefinitionRequestT = Model::DeleteConnectorDefinitionRequest>
void DeleteConnectorDefinitionAsync (const DeleteConnectorDefinitionRequestT &request, const DeleteConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteCoreDefinitionRequestT = Model::DeleteCoreDefinitionRequest>
Model::DeleteCoreDefinitionOutcomeCallable DeleteCoreDefinitionCallable (const DeleteCoreDefinitionRequestT &request) const
 
template<typename DeleteCoreDefinitionRequestT = Model::DeleteCoreDefinitionRequest>
void DeleteCoreDefinitionAsync (const DeleteCoreDefinitionRequestT &request, const DeleteCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteDeviceDefinitionRequestT = Model::DeleteDeviceDefinitionRequest>
Model::DeleteDeviceDefinitionOutcomeCallable DeleteDeviceDefinitionCallable (const DeleteDeviceDefinitionRequestT &request) const
 
template<typename DeleteDeviceDefinitionRequestT = Model::DeleteDeviceDefinitionRequest>
void DeleteDeviceDefinitionAsync (const DeleteDeviceDefinitionRequestT &request, const DeleteDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteFunctionDefinitionRequestT = Model::DeleteFunctionDefinitionRequest>
Model::DeleteFunctionDefinitionOutcomeCallable DeleteFunctionDefinitionCallable (const DeleteFunctionDefinitionRequestT &request) const
 
template<typename DeleteFunctionDefinitionRequestT = Model::DeleteFunctionDefinitionRequest>
void DeleteFunctionDefinitionAsync (const DeleteFunctionDefinitionRequestT &request, const DeleteFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
Model::DeleteGroupOutcomeCallable DeleteGroupCallable (const DeleteGroupRequestT &request) const
 
template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
void DeleteGroupAsync (const DeleteGroupRequestT &request, const DeleteGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteLoggerDefinitionRequestT = Model::DeleteLoggerDefinitionRequest>
Model::DeleteLoggerDefinitionOutcomeCallable DeleteLoggerDefinitionCallable (const DeleteLoggerDefinitionRequestT &request) const
 
template<typename DeleteLoggerDefinitionRequestT = Model::DeleteLoggerDefinitionRequest>
void DeleteLoggerDefinitionAsync (const DeleteLoggerDefinitionRequestT &request, const DeleteLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteResourceDefinitionRequestT = Model::DeleteResourceDefinitionRequest>
Model::DeleteResourceDefinitionOutcomeCallable DeleteResourceDefinitionCallable (const DeleteResourceDefinitionRequestT &request) const
 
template<typename DeleteResourceDefinitionRequestT = Model::DeleteResourceDefinitionRequest>
void DeleteResourceDefinitionAsync (const DeleteResourceDefinitionRequestT &request, const DeleteResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DeleteSubscriptionDefinitionRequestT = Model::DeleteSubscriptionDefinitionRequest>
Model::DeleteSubscriptionDefinitionOutcomeCallable DeleteSubscriptionDefinitionCallable (const DeleteSubscriptionDefinitionRequestT &request) const
 
template<typename DeleteSubscriptionDefinitionRequestT = Model::DeleteSubscriptionDefinitionRequest>
void DeleteSubscriptionDefinitionAsync (const DeleteSubscriptionDefinitionRequestT &request, const DeleteSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisassociateRoleFromGroupRequestT = Model::DisassociateRoleFromGroupRequest>
Model::DisassociateRoleFromGroupOutcomeCallable DisassociateRoleFromGroupCallable (const DisassociateRoleFromGroupRequestT &request) const
 
template<typename DisassociateRoleFromGroupRequestT = Model::DisassociateRoleFromGroupRequest>
void DisassociateRoleFromGroupAsync (const DisassociateRoleFromGroupRequestT &request, const DisassociateRoleFromGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename DisassociateServiceRoleFromAccountRequestT = Model::DisassociateServiceRoleFromAccountRequest>
Model::DisassociateServiceRoleFromAccountOutcomeCallable DisassociateServiceRoleFromAccountCallable (const DisassociateServiceRoleFromAccountRequestT &request={}) const
 
template<typename DisassociateServiceRoleFromAccountRequestT = Model::DisassociateServiceRoleFromAccountRequest>
void DisassociateServiceRoleFromAccountAsync (const DisassociateServiceRoleFromAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const DisassociateServiceRoleFromAccountRequestT &request={}) const
 
 
template<typename GetAssociatedRoleRequestT = Model::GetAssociatedRoleRequest>
Model::GetAssociatedRoleOutcomeCallable GetAssociatedRoleCallable (const GetAssociatedRoleRequestT &request) const
 
template<typename GetAssociatedRoleRequestT = Model::GetAssociatedRoleRequest>
void GetAssociatedRoleAsync (const GetAssociatedRoleRequestT &request, const GetAssociatedRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetBulkDeploymentStatusRequestT = Model::GetBulkDeploymentStatusRequest>
Model::GetBulkDeploymentStatusOutcomeCallable GetBulkDeploymentStatusCallable (const GetBulkDeploymentStatusRequestT &request) const
 
template<typename GetBulkDeploymentStatusRequestT = Model::GetBulkDeploymentStatusRequest>
void GetBulkDeploymentStatusAsync (const GetBulkDeploymentStatusRequestT &request, const GetBulkDeploymentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetConnectivityInfoRequestT = Model::GetConnectivityInfoRequest>
Model::GetConnectivityInfoOutcomeCallable GetConnectivityInfoCallable (const GetConnectivityInfoRequestT &request) const
 
template<typename GetConnectivityInfoRequestT = Model::GetConnectivityInfoRequest>
void GetConnectivityInfoAsync (const GetConnectivityInfoRequestT &request, const GetConnectivityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetConnectorDefinitionRequestT = Model::GetConnectorDefinitionRequest>
Model::GetConnectorDefinitionOutcomeCallable GetConnectorDefinitionCallable (const GetConnectorDefinitionRequestT &request) const
 
template<typename GetConnectorDefinitionRequestT = Model::GetConnectorDefinitionRequest>
void GetConnectorDefinitionAsync (const GetConnectorDefinitionRequestT &request, const GetConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetConnectorDefinitionVersionRequestT = Model::GetConnectorDefinitionVersionRequest>
Model::GetConnectorDefinitionVersionOutcomeCallable GetConnectorDefinitionVersionCallable (const GetConnectorDefinitionVersionRequestT &request) const
 
template<typename GetConnectorDefinitionVersionRequestT = Model::GetConnectorDefinitionVersionRequest>
void GetConnectorDefinitionVersionAsync (const GetConnectorDefinitionVersionRequestT &request, const GetConnectorDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetCoreDefinitionRequestT = Model::GetCoreDefinitionRequest>
Model::GetCoreDefinitionOutcomeCallable GetCoreDefinitionCallable (const GetCoreDefinitionRequestT &request) const
 
template<typename GetCoreDefinitionRequestT = Model::GetCoreDefinitionRequest>
void GetCoreDefinitionAsync (const GetCoreDefinitionRequestT &request, const GetCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetCoreDefinitionVersionRequestT = Model::GetCoreDefinitionVersionRequest>
Model::GetCoreDefinitionVersionOutcomeCallable GetCoreDefinitionVersionCallable (const GetCoreDefinitionVersionRequestT &request) const
 
template<typename GetCoreDefinitionVersionRequestT = Model::GetCoreDefinitionVersionRequest>
void GetCoreDefinitionVersionAsync (const GetCoreDefinitionVersionRequestT &request, const GetCoreDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetDeploymentStatusRequestT = Model::GetDeploymentStatusRequest>
Model::GetDeploymentStatusOutcomeCallable GetDeploymentStatusCallable (const GetDeploymentStatusRequestT &request) const
 
template<typename GetDeploymentStatusRequestT = Model::GetDeploymentStatusRequest>
void GetDeploymentStatusAsync (const GetDeploymentStatusRequestT &request, const GetDeploymentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetDeviceDefinitionRequestT = Model::GetDeviceDefinitionRequest>
Model::GetDeviceDefinitionOutcomeCallable GetDeviceDefinitionCallable (const GetDeviceDefinitionRequestT &request) const
 
template<typename GetDeviceDefinitionRequestT = Model::GetDeviceDefinitionRequest>
void GetDeviceDefinitionAsync (const GetDeviceDefinitionRequestT &request, const GetDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetDeviceDefinitionVersionRequestT = Model::GetDeviceDefinitionVersionRequest>
Model::GetDeviceDefinitionVersionOutcomeCallable GetDeviceDefinitionVersionCallable (const GetDeviceDefinitionVersionRequestT &request) const
 
template<typename GetDeviceDefinitionVersionRequestT = Model::GetDeviceDefinitionVersionRequest>
void GetDeviceDefinitionVersionAsync (const GetDeviceDefinitionVersionRequestT &request, const GetDeviceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetFunctionDefinitionRequestT = Model::GetFunctionDefinitionRequest>
Model::GetFunctionDefinitionOutcomeCallable GetFunctionDefinitionCallable (const GetFunctionDefinitionRequestT &request) const
 
template<typename GetFunctionDefinitionRequestT = Model::GetFunctionDefinitionRequest>
void GetFunctionDefinitionAsync (const GetFunctionDefinitionRequestT &request, const GetFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetFunctionDefinitionVersionRequestT = Model::GetFunctionDefinitionVersionRequest>
Model::GetFunctionDefinitionVersionOutcomeCallable GetFunctionDefinitionVersionCallable (const GetFunctionDefinitionVersionRequestT &request) const
 
template<typename GetFunctionDefinitionVersionRequestT = Model::GetFunctionDefinitionVersionRequest>
void GetFunctionDefinitionVersionAsync (const GetFunctionDefinitionVersionRequestT &request, const GetFunctionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetGroupRequestT = Model::GetGroupRequest>
Model::GetGroupOutcomeCallable GetGroupCallable (const GetGroupRequestT &request) const
 
template<typename GetGroupRequestT = Model::GetGroupRequest>
void GetGroupAsync (const GetGroupRequestT &request, const GetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetGroupCertificateAuthorityRequestT = Model::GetGroupCertificateAuthorityRequest>
Model::GetGroupCertificateAuthorityOutcomeCallable GetGroupCertificateAuthorityCallable (const GetGroupCertificateAuthorityRequestT &request) const
 
template<typename GetGroupCertificateAuthorityRequestT = Model::GetGroupCertificateAuthorityRequest>
void GetGroupCertificateAuthorityAsync (const GetGroupCertificateAuthorityRequestT &request, const GetGroupCertificateAuthorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetGroupCertificateConfigurationRequestT = Model::GetGroupCertificateConfigurationRequest>
Model::GetGroupCertificateConfigurationOutcomeCallable GetGroupCertificateConfigurationCallable (const GetGroupCertificateConfigurationRequestT &request) const
 
template<typename GetGroupCertificateConfigurationRequestT = Model::GetGroupCertificateConfigurationRequest>
void GetGroupCertificateConfigurationAsync (const GetGroupCertificateConfigurationRequestT &request, const GetGroupCertificateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetGroupVersionRequestT = Model::GetGroupVersionRequest>
Model::GetGroupVersionOutcomeCallable GetGroupVersionCallable (const GetGroupVersionRequestT &request) const
 
template<typename GetGroupVersionRequestT = Model::GetGroupVersionRequest>
void GetGroupVersionAsync (const GetGroupVersionRequestT &request, const GetGroupVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetLoggerDefinitionRequestT = Model::GetLoggerDefinitionRequest>
Model::GetLoggerDefinitionOutcomeCallable GetLoggerDefinitionCallable (const GetLoggerDefinitionRequestT &request) const
 
template<typename GetLoggerDefinitionRequestT = Model::GetLoggerDefinitionRequest>
void GetLoggerDefinitionAsync (const GetLoggerDefinitionRequestT &request, const GetLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetLoggerDefinitionVersionRequestT = Model::GetLoggerDefinitionVersionRequest>
Model::GetLoggerDefinitionVersionOutcomeCallable GetLoggerDefinitionVersionCallable (const GetLoggerDefinitionVersionRequestT &request) const
 
template<typename GetLoggerDefinitionVersionRequestT = Model::GetLoggerDefinitionVersionRequest>
void GetLoggerDefinitionVersionAsync (const GetLoggerDefinitionVersionRequestT &request, const GetLoggerDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetResourceDefinitionRequestT = Model::GetResourceDefinitionRequest>
Model::GetResourceDefinitionOutcomeCallable GetResourceDefinitionCallable (const GetResourceDefinitionRequestT &request) const
 
template<typename GetResourceDefinitionRequestT = Model::GetResourceDefinitionRequest>
void GetResourceDefinitionAsync (const GetResourceDefinitionRequestT &request, const GetResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetResourceDefinitionVersionRequestT = Model::GetResourceDefinitionVersionRequest>
Model::GetResourceDefinitionVersionOutcomeCallable GetResourceDefinitionVersionCallable (const GetResourceDefinitionVersionRequestT &request) const
 
template<typename GetResourceDefinitionVersionRequestT = Model::GetResourceDefinitionVersionRequest>
void GetResourceDefinitionVersionAsync (const GetResourceDefinitionVersionRequestT &request, const GetResourceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetServiceRoleForAccountRequestT = Model::GetServiceRoleForAccountRequest>
Model::GetServiceRoleForAccountOutcomeCallable GetServiceRoleForAccountCallable (const GetServiceRoleForAccountRequestT &request={}) const
 
template<typename GetServiceRoleForAccountRequestT = Model::GetServiceRoleForAccountRequest>
void GetServiceRoleForAccountAsync (const GetServiceRoleForAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const GetServiceRoleForAccountRequestT &request={}) const
 
 
template<typename GetSubscriptionDefinitionRequestT = Model::GetSubscriptionDefinitionRequest>
Model::GetSubscriptionDefinitionOutcomeCallable GetSubscriptionDefinitionCallable (const GetSubscriptionDefinitionRequestT &request) const
 
template<typename GetSubscriptionDefinitionRequestT = Model::GetSubscriptionDefinitionRequest>
void GetSubscriptionDefinitionAsync (const GetSubscriptionDefinitionRequestT &request, const GetSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetSubscriptionDefinitionVersionRequestT = Model::GetSubscriptionDefinitionVersionRequest>
Model::GetSubscriptionDefinitionVersionOutcomeCallable GetSubscriptionDefinitionVersionCallable (const GetSubscriptionDefinitionVersionRequestT &request) const
 
template<typename GetSubscriptionDefinitionVersionRequestT = Model::GetSubscriptionDefinitionVersionRequest>
void GetSubscriptionDefinitionVersionAsync (const GetSubscriptionDefinitionVersionRequestT &request, const GetSubscriptionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename GetThingRuntimeConfigurationRequestT = Model::GetThingRuntimeConfigurationRequest>
Model::GetThingRuntimeConfigurationOutcomeCallable GetThingRuntimeConfigurationCallable (const GetThingRuntimeConfigurationRequestT &request) const
 
template<typename GetThingRuntimeConfigurationRequestT = Model::GetThingRuntimeConfigurationRequest>
void GetThingRuntimeConfigurationAsync (const GetThingRuntimeConfigurationRequestT &request, const GetThingRuntimeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListBulkDeploymentDetailedReportsRequestT = Model::ListBulkDeploymentDetailedReportsRequest>
Model::ListBulkDeploymentDetailedReportsOutcomeCallable ListBulkDeploymentDetailedReportsCallable (const ListBulkDeploymentDetailedReportsRequestT &request) const
 
template<typename ListBulkDeploymentDetailedReportsRequestT = Model::ListBulkDeploymentDetailedReportsRequest>
void ListBulkDeploymentDetailedReportsAsync (const ListBulkDeploymentDetailedReportsRequestT &request, const ListBulkDeploymentDetailedReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListBulkDeploymentsRequestT = Model::ListBulkDeploymentsRequest>
Model::ListBulkDeploymentsOutcomeCallable ListBulkDeploymentsCallable (const ListBulkDeploymentsRequestT &request={}) const
 
template<typename ListBulkDeploymentsRequestT = Model::ListBulkDeploymentsRequest>
void ListBulkDeploymentsAsync (const ListBulkDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListBulkDeploymentsRequestT &request={}) const
 
 
template<typename ListConnectorDefinitionVersionsRequestT = Model::ListConnectorDefinitionVersionsRequest>
Model::ListConnectorDefinitionVersionsOutcomeCallable ListConnectorDefinitionVersionsCallable (const ListConnectorDefinitionVersionsRequestT &request) const
 
template<typename ListConnectorDefinitionVersionsRequestT = Model::ListConnectorDefinitionVersionsRequest>
void ListConnectorDefinitionVersionsAsync (const ListConnectorDefinitionVersionsRequestT &request, const ListConnectorDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListConnectorDefinitionsRequestT = Model::ListConnectorDefinitionsRequest>
Model::ListConnectorDefinitionsOutcomeCallable ListConnectorDefinitionsCallable (const ListConnectorDefinitionsRequestT &request={}) const
 
template<typename ListConnectorDefinitionsRequestT = Model::ListConnectorDefinitionsRequest>
void ListConnectorDefinitionsAsync (const ListConnectorDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListConnectorDefinitionsRequestT &request={}) const
 
 
template<typename ListCoreDefinitionVersionsRequestT = Model::ListCoreDefinitionVersionsRequest>
Model::ListCoreDefinitionVersionsOutcomeCallable ListCoreDefinitionVersionsCallable (const ListCoreDefinitionVersionsRequestT &request) const
 
template<typename ListCoreDefinitionVersionsRequestT = Model::ListCoreDefinitionVersionsRequest>
void ListCoreDefinitionVersionsAsync (const ListCoreDefinitionVersionsRequestT &request, const ListCoreDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListCoreDefinitionsRequestT = Model::ListCoreDefinitionsRequest>
Model::ListCoreDefinitionsOutcomeCallable ListCoreDefinitionsCallable (const ListCoreDefinitionsRequestT &request={}) const
 
template<typename ListCoreDefinitionsRequestT = Model::ListCoreDefinitionsRequest>
void ListCoreDefinitionsAsync (const ListCoreDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListCoreDefinitionsRequestT &request={}) const
 
 
template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable (const ListDeploymentsRequestT &request) const
 
template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
void ListDeploymentsAsync (const ListDeploymentsRequestT &request, const ListDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListDeviceDefinitionVersionsRequestT = Model::ListDeviceDefinitionVersionsRequest>
Model::ListDeviceDefinitionVersionsOutcomeCallable ListDeviceDefinitionVersionsCallable (const ListDeviceDefinitionVersionsRequestT &request) const
 
template<typename ListDeviceDefinitionVersionsRequestT = Model::ListDeviceDefinitionVersionsRequest>
void ListDeviceDefinitionVersionsAsync (const ListDeviceDefinitionVersionsRequestT &request, const ListDeviceDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListDeviceDefinitionsRequestT = Model::ListDeviceDefinitionsRequest>
Model::ListDeviceDefinitionsOutcomeCallable ListDeviceDefinitionsCallable (const ListDeviceDefinitionsRequestT &request={}) const
 
template<typename ListDeviceDefinitionsRequestT = Model::ListDeviceDefinitionsRequest>
void ListDeviceDefinitionsAsync (const ListDeviceDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListDeviceDefinitionsRequestT &request={}) const
 
 
template<typename ListFunctionDefinitionVersionsRequestT = Model::ListFunctionDefinitionVersionsRequest>
Model::ListFunctionDefinitionVersionsOutcomeCallable ListFunctionDefinitionVersionsCallable (const ListFunctionDefinitionVersionsRequestT &request) const
 
template<typename ListFunctionDefinitionVersionsRequestT = Model::ListFunctionDefinitionVersionsRequest>
void ListFunctionDefinitionVersionsAsync (const ListFunctionDefinitionVersionsRequestT &request, const ListFunctionDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListFunctionDefinitionsRequestT = Model::ListFunctionDefinitionsRequest>
Model::ListFunctionDefinitionsOutcomeCallable ListFunctionDefinitionsCallable (const ListFunctionDefinitionsRequestT &request={}) const
 
template<typename ListFunctionDefinitionsRequestT = Model::ListFunctionDefinitionsRequest>
void ListFunctionDefinitionsAsync (const ListFunctionDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListFunctionDefinitionsRequestT &request={}) const
 
 
template<typename ListGroupCertificateAuthoritiesRequestT = Model::ListGroupCertificateAuthoritiesRequest>
Model::ListGroupCertificateAuthoritiesOutcomeCallable ListGroupCertificateAuthoritiesCallable (const ListGroupCertificateAuthoritiesRequestT &request) const
 
template<typename ListGroupCertificateAuthoritiesRequestT = Model::ListGroupCertificateAuthoritiesRequest>
void ListGroupCertificateAuthoritiesAsync (const ListGroupCertificateAuthoritiesRequestT &request, const ListGroupCertificateAuthoritiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListGroupVersionsRequestT = Model::ListGroupVersionsRequest>
Model::ListGroupVersionsOutcomeCallable ListGroupVersionsCallable (const ListGroupVersionsRequestT &request) const
 
template<typename ListGroupVersionsRequestT = Model::ListGroupVersionsRequest>
void ListGroupVersionsAsync (const ListGroupVersionsRequestT &request, const ListGroupVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListGroupsRequestT = Model::ListGroupsRequest>
Model::ListGroupsOutcomeCallable ListGroupsCallable (const ListGroupsRequestT &request={}) const
 
template<typename ListGroupsRequestT = Model::ListGroupsRequest>
void ListGroupsAsync (const ListGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListGroupsRequestT &request={}) const
 
 
template<typename ListLoggerDefinitionVersionsRequestT = Model::ListLoggerDefinitionVersionsRequest>
Model::ListLoggerDefinitionVersionsOutcomeCallable ListLoggerDefinitionVersionsCallable (const ListLoggerDefinitionVersionsRequestT &request) const
 
template<typename ListLoggerDefinitionVersionsRequestT = Model::ListLoggerDefinitionVersionsRequest>
void ListLoggerDefinitionVersionsAsync (const ListLoggerDefinitionVersionsRequestT &request, const ListLoggerDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListLoggerDefinitionsRequestT = Model::ListLoggerDefinitionsRequest>
Model::ListLoggerDefinitionsOutcomeCallable ListLoggerDefinitionsCallable (const ListLoggerDefinitionsRequestT &request={}) const
 
template<typename ListLoggerDefinitionsRequestT = Model::ListLoggerDefinitionsRequest>
void ListLoggerDefinitionsAsync (const ListLoggerDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListLoggerDefinitionsRequestT &request={}) const
 
 
template<typename ListResourceDefinitionVersionsRequestT = Model::ListResourceDefinitionVersionsRequest>
Model::ListResourceDefinitionVersionsOutcomeCallable ListResourceDefinitionVersionsCallable (const ListResourceDefinitionVersionsRequestT &request) const
 
template<typename ListResourceDefinitionVersionsRequestT = Model::ListResourceDefinitionVersionsRequest>
void ListResourceDefinitionVersionsAsync (const ListResourceDefinitionVersionsRequestT &request, const ListResourceDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListResourceDefinitionsRequestT = Model::ListResourceDefinitionsRequest>
Model::ListResourceDefinitionsOutcomeCallable ListResourceDefinitionsCallable (const ListResourceDefinitionsRequestT &request={}) const
 
template<typename ListResourceDefinitionsRequestT = Model::ListResourceDefinitionsRequest>
void ListResourceDefinitionsAsync (const ListResourceDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListResourceDefinitionsRequestT &request={}) const
 
 
template<typename ListSubscriptionDefinitionVersionsRequestT = Model::ListSubscriptionDefinitionVersionsRequest>
Model::ListSubscriptionDefinitionVersionsOutcomeCallable ListSubscriptionDefinitionVersionsCallable (const ListSubscriptionDefinitionVersionsRequestT &request) const
 
template<typename ListSubscriptionDefinitionVersionsRequestT = Model::ListSubscriptionDefinitionVersionsRequest>
void ListSubscriptionDefinitionVersionsAsync (const ListSubscriptionDefinitionVersionsRequestT &request, const ListSubscriptionDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ListSubscriptionDefinitionsRequestT = Model::ListSubscriptionDefinitionsRequest>
Model::ListSubscriptionDefinitionsOutcomeCallable ListSubscriptionDefinitionsCallable (const ListSubscriptionDefinitionsRequestT &request={}) const
 
template<typename ListSubscriptionDefinitionsRequestT = Model::ListSubscriptionDefinitionsRequest>
void ListSubscriptionDefinitionsAsync (const ListSubscriptionDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr, const ListSubscriptionDefinitionsRequestT &request={}) const
 
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const ListTagsForResourceRequestT &request) const
 
template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void ListTagsForResourceAsync (const ListTagsForResourceRequestT &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename ResetDeploymentsRequestT = Model::ResetDeploymentsRequest>
Model::ResetDeploymentsOutcomeCallable ResetDeploymentsCallable (const ResetDeploymentsRequestT &request) const
 
template<typename ResetDeploymentsRequestT = Model::ResetDeploymentsRequest>
void ResetDeploymentsAsync (const ResetDeploymentsRequestT &request, const ResetDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StartBulkDeploymentRequestT = Model::StartBulkDeploymentRequest>
Model::StartBulkDeploymentOutcomeCallable StartBulkDeploymentCallable (const StartBulkDeploymentRequestT &request) const
 
template<typename StartBulkDeploymentRequestT = Model::StartBulkDeploymentRequest>
void StartBulkDeploymentAsync (const StartBulkDeploymentRequestT &request, const StartBulkDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename StopBulkDeploymentRequestT = Model::StopBulkDeploymentRequest>
Model::StopBulkDeploymentOutcomeCallable StopBulkDeploymentCallable (const StopBulkDeploymentRequestT &request) const
 
template<typename StopBulkDeploymentRequestT = Model::StopBulkDeploymentRequest>
void StopBulkDeploymentAsync (const StopBulkDeploymentRequestT &request, const StopBulkDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable TagResourceCallable (const TagResourceRequestT &request) const
 
template<typename TagResourceRequestT = Model::TagResourceRequest>
void TagResourceAsync (const TagResourceRequestT &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable UntagResourceCallable (const UntagResourceRequestT &request) const
 
template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void UntagResourceAsync (const UntagResourceRequestT &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateConnectivityInfoRequestT = Model::UpdateConnectivityInfoRequest>
Model::UpdateConnectivityInfoOutcomeCallable UpdateConnectivityInfoCallable (const UpdateConnectivityInfoRequestT &request) const
 
template<typename UpdateConnectivityInfoRequestT = Model::UpdateConnectivityInfoRequest>
void UpdateConnectivityInfoAsync (const UpdateConnectivityInfoRequestT &request, const UpdateConnectivityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateConnectorDefinitionRequestT = Model::UpdateConnectorDefinitionRequest>
Model::UpdateConnectorDefinitionOutcomeCallable UpdateConnectorDefinitionCallable (const UpdateConnectorDefinitionRequestT &request) const
 
template<typename UpdateConnectorDefinitionRequestT = Model::UpdateConnectorDefinitionRequest>
void UpdateConnectorDefinitionAsync (const UpdateConnectorDefinitionRequestT &request, const UpdateConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateCoreDefinitionRequestT = Model::UpdateCoreDefinitionRequest>
Model::UpdateCoreDefinitionOutcomeCallable UpdateCoreDefinitionCallable (const UpdateCoreDefinitionRequestT &request) const
 
template<typename UpdateCoreDefinitionRequestT = Model::UpdateCoreDefinitionRequest>
void UpdateCoreDefinitionAsync (const UpdateCoreDefinitionRequestT &request, const UpdateCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateDeviceDefinitionRequestT = Model::UpdateDeviceDefinitionRequest>
Model::UpdateDeviceDefinitionOutcomeCallable UpdateDeviceDefinitionCallable (const UpdateDeviceDefinitionRequestT &request) const
 
template<typename UpdateDeviceDefinitionRequestT = Model::UpdateDeviceDefinitionRequest>
void UpdateDeviceDefinitionAsync (const UpdateDeviceDefinitionRequestT &request, const UpdateDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateFunctionDefinitionRequestT = Model::UpdateFunctionDefinitionRequest>
Model::UpdateFunctionDefinitionOutcomeCallable UpdateFunctionDefinitionCallable (const UpdateFunctionDefinitionRequestT &request) const
 
template<typename UpdateFunctionDefinitionRequestT = Model::UpdateFunctionDefinitionRequest>
void UpdateFunctionDefinitionAsync (const UpdateFunctionDefinitionRequestT &request, const UpdateFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateGroupRequestT = Model::UpdateGroupRequest>
Model::UpdateGroupOutcomeCallable UpdateGroupCallable (const UpdateGroupRequestT &request) const
 
template<typename UpdateGroupRequestT = Model::UpdateGroupRequest>
void UpdateGroupAsync (const UpdateGroupRequestT &request, const UpdateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateGroupCertificateConfigurationRequestT = Model::UpdateGroupCertificateConfigurationRequest>
Model::UpdateGroupCertificateConfigurationOutcomeCallable UpdateGroupCertificateConfigurationCallable (const UpdateGroupCertificateConfigurationRequestT &request) const
 
template<typename UpdateGroupCertificateConfigurationRequestT = Model::UpdateGroupCertificateConfigurationRequest>
void UpdateGroupCertificateConfigurationAsync (const UpdateGroupCertificateConfigurationRequestT &request, const UpdateGroupCertificateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateLoggerDefinitionRequestT = Model::UpdateLoggerDefinitionRequest>
Model::UpdateLoggerDefinitionOutcomeCallable UpdateLoggerDefinitionCallable (const UpdateLoggerDefinitionRequestT &request) const
 
template<typename UpdateLoggerDefinitionRequestT = Model::UpdateLoggerDefinitionRequest>
void UpdateLoggerDefinitionAsync (const UpdateLoggerDefinitionRequestT &request, const UpdateLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateResourceDefinitionRequestT = Model::UpdateResourceDefinitionRequest>
Model::UpdateResourceDefinitionOutcomeCallable UpdateResourceDefinitionCallable (const UpdateResourceDefinitionRequestT &request) const
 
template<typename UpdateResourceDefinitionRequestT = Model::UpdateResourceDefinitionRequest>
void UpdateResourceDefinitionAsync (const UpdateResourceDefinitionRequestT &request, const UpdateResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateSubscriptionDefinitionRequestT = Model::UpdateSubscriptionDefinitionRequest>
Model::UpdateSubscriptionDefinitionOutcomeCallable UpdateSubscriptionDefinitionCallable (const UpdateSubscriptionDefinitionRequestT &request) const
 
template<typename UpdateSubscriptionDefinitionRequestT = Model::UpdateSubscriptionDefinitionRequest>
void UpdateSubscriptionDefinitionAsync (const UpdateSubscriptionDefinitionRequestT &request, const UpdateSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
 
template<typename UpdateThingRuntimeConfigurationRequestT = Model::UpdateThingRuntimeConfigurationRequest>
Model::UpdateThingRuntimeConfigurationOutcomeCallable UpdateThingRuntimeConfigurationCallable (const UpdateThingRuntimeConfigurationRequestT &request) const
 
template<typename UpdateThingRuntimeConfigurationRequestT = Model::UpdateThingRuntimeConfigurationRequest>
void UpdateThingRuntimeConfigurationAsync (const UpdateThingRuntimeConfigurationRequestT &request, const UpdateThingRuntimeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void OverrideEndpoint (const Aws::String &endpoint)
 
 

Public Member Functions inherited from Aws::Client::AWSJsonClient

 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSJsonClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSJsonClient ()=default
 

Public Member Functions inherited from Aws::Client::AWSClient

 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Client::AWSAuthSigner > &signer, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
 AWSClient (const Aws::Client::ClientConfiguration &configuration, const std::shared_ptr< Aws::Auth::AWSAuthSignerProvider > &signerProvider, const std::shared_ptr< AWSErrorMarshaller > &errorMarshaller)
 
virtual ~AWSClient ()
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::Endpoint::AWSEndpoint &endpoint, Aws::Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const Aws::Http::HeaderValueCollection &customizedHeaders={}, uint64_t expirationInSeconds=0, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={})
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const char *signerName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, const Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0, const std::shared_ptr< Aws::Http::ServiceSpecificParameters > serviceSpecificParameter={}) const
 
const std::shared_ptr< Aws::Http::HttpClient > & GetHttpClient () const
 
 
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 
void AppendToUserAgent (const Aws::String &valueToAppend)
 
 
 
 
 
void SubmitAsync (OperationFuncT operationFunc, const RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, RequestT &request, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
void SubmitAsync (OperationFuncT operationFunc, const HandlerT &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
auto SubmitCallable (OperationFuncT operationFunc, const RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc, RequestT &request) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)(request))>
 
auto SubmitCallable (OperationFuncT operationFunc) const -> std::future< decltype((static_cast< const AwsServiceClientT * >(nullptr) -> *operationFunc)())>
 

Static Public Member Functions

static const char * GetServiceName ()
 
static const char * GetAllocationTag ()
 

Static Public Member Functions inherited from Aws::Client::ClientWithAsyncTemplateMethods< GreengrassClient >

static void ShutdownSdkClient (void *pThis, int64_t timeoutMs=-1)
 

Friends

 

Additional Inherited Members

Protected Member Functions inherited from Aws::Client::AWSJsonClient

virtual AWSError< CoreErrorsBuildAWSError (const std::shared_ptr< Aws::Http::HttpResponse > &response) const override
 
JsonOutcome MakeRequest (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeRequest (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
JsonOutcome MakeEventStreamRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Protected Member Functions inherited from Aws::Client::AWSClient

HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod httpMethod, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptExhaustively (const Aws::Http::URI &uri, Http::HttpMethod httpMethod, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const Aws::AmazonWebServiceRequest &request, const char *signerName, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
HttpResponseOutcome AttemptOneRequest (const std::shared_ptr< Http::HttpRequest > &httpRequest, const char *signerName, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::Http::URI &uri, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *requestName="", const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
StreamOutcome MakeRequestWithUnparsedResponse (const Aws::AmazonWebServiceRequest &request, const Aws::Endpoint::AWSEndpoint &endpoint, Http::HttpMethod method=Http::HttpMethod::HTTP_POST, const char *signerName=Aws::Auth::SIGV4_SIGNER, const char *signerRegionOverride=nullptr, const char *signerServiceNameOverride=nullptr) const
 
virtual void BuildHttpRequest (const Aws::AmazonWebServiceRequest &request, const std::shared_ptr< Aws::Http::HttpRequest > &httpRequest) const
 
const std::shared_ptr< AWSErrorMarshaller > & GetErrorMarshaller () const
 
Aws::Client::AWSAuthSignerGetSignerByName (const char *name) const
 
 
std::shared_ptr< Aws::Http::HttpRequestBuildAndSignHttpRequest (const Aws::Http::URI &uri, const Aws::AmazonWebServiceRequest &request, Http::HttpMethod method, const char *signerName) const
 
std::shared_ptr< Aws::Http::HttpResponseMakeHttpRequest (std::shared_ptr< Aws::Http::HttpRequest > &request) const
 

Static Protected Member Functions inherited from Aws::Client::AWSClient

static void AppendRecursionDetectionHeader (std::shared_ptr< Aws::Http::HttpRequest > ioRequest)
 
 
static bool DoesResponseGenerateError (const std::shared_ptr< Aws::Http::HttpResponse > &response)
 

Protected Attributes inherited from Aws::Client::AWSClient

 
 
 
std::atomic< bool > m_isInitialized
 
std::atomic< size_t > m_operationsProcessed
 
std::condition_variable m_shutdownSignal
 
std::mutex m_shutdownMutex
 

Detailed Description

AWS IoT Greengrass seamlessly extends AWS onto physical devices so they can act locally on the data they generate, while still using the cloud for management, analytics, and durable storage. AWS IoT Greengrass ensures your devices can respond quickly to local events and operate with intermittent connectivity. AWS IoT Greengrass minimizes the cost of transmitting data to the cloud by allowing you to author AWS Lambda functions that execute locally.

Definition at line 26 of file GreengrassClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 29 of file GreengrassClient.h.

◆ ClientConfigurationType

Definition at line 33 of file GreengrassClient.h.

◆ EndpointProviderType

Definition at line 34 of file GreengrassClient.h.

Constructor & Destructor Documentation

◆ GreengrassClient() [1/6]

Aws::Greengrass::GreengrassClient::GreengrassClient ( const Aws::Greengrass::GreengrassClientConfiguration clientConfiguration = Aws::Greengrass::GreengrassClientConfiguration(),
std::shared_ptr< GreengrassEndpointProviderBase endpointProvider = nullptr 
)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ GreengrassClient() [2/6]

Aws::Greengrass::GreengrassClient::GreengrassClient ( const Aws::Auth::AWSCredentials credentials,
std::shared_ptr< GreengrassEndpointProviderBase endpointProvider = nullptr,
const Aws::Greengrass::GreengrassClientConfiguration clientConfiguration = Aws::Greengrass::GreengrassClientConfiguration() 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ GreengrassClient() [3/6]

Aws::Greengrass::GreengrassClient::GreengrassClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
std::shared_ptr< GreengrassEndpointProviderBase endpointProvider = nullptr,
const Aws::Greengrass::GreengrassClientConfiguration clientConfiguration = Aws::Greengrass::GreengrassClientConfiguration() 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ GreengrassClient() [4/6]

Aws::Greengrass::GreengrassClient::GreengrassClient ( const Aws::Client::ClientConfiguration clientConfiguration)

Initializes client to use DefaultCredentialProviderChain, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ GreengrassClient() [5/6]

Aws::Greengrass::GreengrassClient::GreengrassClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use SimpleAWSCredentialsProvider, with default http client factory, and optional client config. If client config is not specified, it will be initialized to default values.

◆ GreengrassClient() [6/6]

Aws::Greengrass::GreengrassClient::GreengrassClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration 
)

Initializes client to use specified credentials provider with specified client config. If http client factory is not supplied, the default http client factory will be used

◆ ~GreengrassClient()

virtual Aws::Greengrass::GreengrassClient::~GreengrassClient ( )
virtual

Member Function Documentation

◆ accessEndpointProvider()

std::shared_ptr< GreengrassEndpointProviderBase > & Aws::Greengrass::GreengrassClient::accessEndpointProvider ( )

◆ AssociateRoleToGroup()

virtual Model::AssociateRoleToGroupOutcome Aws::Greengrass::GreengrassClient::AssociateRoleToGroup ( const Model::AssociateRoleToGroupRequest request) const
virtual

Associates a role with a group. Your Greengrass core will use the role to access AWS cloud services. The role's permissions should allow Greengrass core Lambda functions to perform actions against the cloud.

See Also:

AWS API Reference

◆ AssociateRoleToGroupAsync()

template<typename AssociateRoleToGroupRequestT = Model::AssociateRoleToGroupRequest>
void Aws::Greengrass::GreengrassClient::AssociateRoleToGroupAsync ( const AssociateRoleToGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AssociateRoleToGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 106 of file GreengrassClient.h.

◆ AssociateRoleToGroupCallable()

template<typename AssociateRoleToGroupRequestT = Model::AssociateRoleToGroupRequest>
Model::AssociateRoleToGroupOutcomeCallable Aws::Greengrass::GreengrassClient::AssociateRoleToGroupCallable ( const AssociateRoleToGroupRequestT &  request) const
inline

A Callable wrapper for AssociateRoleToGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 97 of file GreengrassClient.h.

◆ AssociateServiceRoleToAccount()

virtual Model::AssociateServiceRoleToAccountOutcome Aws::Greengrass::GreengrassClient::AssociateServiceRoleToAccount ( const Model::AssociateServiceRoleToAccountRequest request) const
virtual

Associates a role with your account. AWS IoT Greengrass will use the role to access your Lambda functions and AWS IoT resources. This is necessary for deployments to succeed. The role must have at least minimum permissions in the policy ''AWSGreengrassResourceAccessRolePolicy''.

See Also:

AWS API Reference

◆ AssociateServiceRoleToAccountAsync()

template<typename AssociateServiceRoleToAccountRequestT = Model::AssociateServiceRoleToAccountRequest>
void Aws::Greengrass::GreengrassClient::AssociateServiceRoleToAccountAsync ( const AssociateServiceRoleToAccountRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for AssociateServiceRoleToAccount that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 134 of file GreengrassClient.h.

◆ AssociateServiceRoleToAccountCallable()

template<typename AssociateServiceRoleToAccountRequestT = Model::AssociateServiceRoleToAccountRequest>
Model::AssociateServiceRoleToAccountOutcomeCallable Aws::Greengrass::GreengrassClient::AssociateServiceRoleToAccountCallable ( const AssociateServiceRoleToAccountRequestT &  request) const
inline

A Callable wrapper for AssociateServiceRoleToAccount that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 125 of file GreengrassClient.h.

◆ CreateConnectorDefinition()

virtual Model::CreateConnectorDefinitionOutcome Aws::Greengrass::GreengrassClient::CreateConnectorDefinition ( const Model::CreateConnectorDefinitionRequest request = {}) const
virtual

Creates a connector definition. You may provide the initial version of the connector definition now or use ''CreateConnectorDefinitionVersion'' at a later time.

See Also:

AWS API Reference

◆ CreateConnectorDefinitionAsync()

template<typename CreateConnectorDefinitionRequestT = Model::CreateConnectorDefinitionRequest>
void Aws::Greengrass::GreengrassClient::CreateConnectorDefinitionAsync ( const CreateConnectorDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateConnectorDefinitionRequestT &  request = {} 
) const
inline

An Async wrapper for CreateConnectorDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 161 of file GreengrassClient.h.

◆ CreateConnectorDefinitionCallable()

template<typename CreateConnectorDefinitionRequestT = Model::CreateConnectorDefinitionRequest>
Model::CreateConnectorDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateConnectorDefinitionCallable ( const CreateConnectorDefinitionRequestT &  request = {}) const
inline

A Callable wrapper for CreateConnectorDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 152 of file GreengrassClient.h.

◆ CreateConnectorDefinitionVersion()

virtual Model::CreateConnectorDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::CreateConnectorDefinitionVersion ( const Model::CreateConnectorDefinitionVersionRequest request) const
virtual

Creates a version of a connector definition which has already been defined.

See Also:

AWS API Reference

◆ CreateConnectorDefinitionVersionAsync()

template<typename CreateConnectorDefinitionVersionRequestT = Model::CreateConnectorDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::CreateConnectorDefinitionVersionAsync ( const CreateConnectorDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateConnectorDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 187 of file GreengrassClient.h.

◆ CreateConnectorDefinitionVersionCallable()

template<typename CreateConnectorDefinitionVersionRequestT = Model::CreateConnectorDefinitionVersionRequest>
Model::CreateConnectorDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateConnectorDefinitionVersionCallable ( const CreateConnectorDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for CreateConnectorDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 178 of file GreengrassClient.h.

◆ CreateCoreDefinition()

virtual Model::CreateCoreDefinitionOutcome Aws::Greengrass::GreengrassClient::CreateCoreDefinition ( const Model::CreateCoreDefinitionRequest request = {}) const
virtual

Creates a core definition. You may provide the initial version of the core definition now or use ''CreateCoreDefinitionVersion'' at a later time. Greengrass groups must each contain exactly one Greengrass core.

See Also:

AWS API Reference

◆ CreateCoreDefinitionAsync()

template<typename CreateCoreDefinitionRequestT = Model::CreateCoreDefinitionRequest>
void Aws::Greengrass::GreengrassClient::CreateCoreDefinitionAsync ( const CreateCoreDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateCoreDefinitionRequestT &  request = {} 
) const
inline

An Async wrapper for CreateCoreDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 215 of file GreengrassClient.h.

◆ CreateCoreDefinitionCallable()

template<typename CreateCoreDefinitionRequestT = Model::CreateCoreDefinitionRequest>
Model::CreateCoreDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateCoreDefinitionCallable ( const CreateCoreDefinitionRequestT &  request = {}) const
inline

A Callable wrapper for CreateCoreDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 206 of file GreengrassClient.h.

◆ CreateCoreDefinitionVersion()

virtual Model::CreateCoreDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::CreateCoreDefinitionVersion ( const Model::CreateCoreDefinitionVersionRequest request) const
virtual

Creates a version of a core definition that has already been defined. Greengrass groups must each contain exactly one Greengrass core.

See Also:

AWS API Reference

◆ CreateCoreDefinitionVersionAsync()

template<typename CreateCoreDefinitionVersionRequestT = Model::CreateCoreDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::CreateCoreDefinitionVersionAsync ( const CreateCoreDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateCoreDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 241 of file GreengrassClient.h.

◆ CreateCoreDefinitionVersionCallable()

template<typename CreateCoreDefinitionVersionRequestT = Model::CreateCoreDefinitionVersionRequest>
Model::CreateCoreDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateCoreDefinitionVersionCallable ( const CreateCoreDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for CreateCoreDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 232 of file GreengrassClient.h.

◆ CreateDeployment()

virtual Model::CreateDeploymentOutcome Aws::Greengrass::GreengrassClient::CreateDeployment ( const Model::CreateDeploymentRequest request) const
virtual

Creates a deployment. ''CreateDeployment'' requests are idempotent with respect to the ''X-Amzn-Client-Token'' token and the request parameters.

See Also:

AWS API Reference

◆ CreateDeploymentAsync()

template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
void Aws::Greengrass::GreengrassClient::CreateDeploymentAsync ( const CreateDeploymentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateDeployment that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 268 of file GreengrassClient.h.

◆ CreateDeploymentCallable()

template<typename CreateDeploymentRequestT = Model::CreateDeploymentRequest>
Model::CreateDeploymentOutcomeCallable Aws::Greengrass::GreengrassClient::CreateDeploymentCallable ( const CreateDeploymentRequestT &  request) const
inline

A Callable wrapper for CreateDeployment that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 259 of file GreengrassClient.h.

◆ CreateDeviceDefinition()

virtual Model::CreateDeviceDefinitionOutcome Aws::Greengrass::GreengrassClient::CreateDeviceDefinition ( const Model::CreateDeviceDefinitionRequest request = {}) const
virtual

Creates a device definition. You may provide the initial version of the device definition now or use ''CreateDeviceDefinitionVersion'' at a later time.

See Also:

AWS API Reference

◆ CreateDeviceDefinitionAsync()

template<typename CreateDeviceDefinitionRequestT = Model::CreateDeviceDefinitionRequest>
void Aws::Greengrass::GreengrassClient::CreateDeviceDefinitionAsync ( const CreateDeviceDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateDeviceDefinitionRequestT &  request = {} 
) const
inline

An Async wrapper for CreateDeviceDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 295 of file GreengrassClient.h.

◆ CreateDeviceDefinitionCallable()

template<typename CreateDeviceDefinitionRequestT = Model::CreateDeviceDefinitionRequest>
Model::CreateDeviceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateDeviceDefinitionCallable ( const CreateDeviceDefinitionRequestT &  request = {}) const
inline

A Callable wrapper for CreateDeviceDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 286 of file GreengrassClient.h.

◆ CreateDeviceDefinitionVersion()

virtual Model::CreateDeviceDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::CreateDeviceDefinitionVersion ( const Model::CreateDeviceDefinitionVersionRequest request) const
virtual

Creates a version of a device definition that has already been defined.

See Also:

AWS API Reference

◆ CreateDeviceDefinitionVersionAsync()

template<typename CreateDeviceDefinitionVersionRequestT = Model::CreateDeviceDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::CreateDeviceDefinitionVersionAsync ( const CreateDeviceDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateDeviceDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 321 of file GreengrassClient.h.

◆ CreateDeviceDefinitionVersionCallable()

template<typename CreateDeviceDefinitionVersionRequestT = Model::CreateDeviceDefinitionVersionRequest>
Model::CreateDeviceDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateDeviceDefinitionVersionCallable ( const CreateDeviceDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for CreateDeviceDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 312 of file GreengrassClient.h.

◆ CreateFunctionDefinition()

virtual Model::CreateFunctionDefinitionOutcome Aws::Greengrass::GreengrassClient::CreateFunctionDefinition ( const Model::CreateFunctionDefinitionRequest request = {}) const
virtual

Creates a Lambda function definition which contains a list of Lambda functions and their configurations to be used in a group. You can create an initial version of the definition by providing a list of Lambda functions and their configurations now, or use ''CreateFunctionDefinitionVersion'' later.

See Also:

AWS API Reference

◆ CreateFunctionDefinitionAsync()

template<typename CreateFunctionDefinitionRequestT = Model::CreateFunctionDefinitionRequest>
void Aws::Greengrass::GreengrassClient::CreateFunctionDefinitionAsync ( const CreateFunctionDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateFunctionDefinitionRequestT &  request = {} 
) const
inline

An Async wrapper for CreateFunctionDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 350 of file GreengrassClient.h.

◆ CreateFunctionDefinitionCallable()

template<typename CreateFunctionDefinitionRequestT = Model::CreateFunctionDefinitionRequest>
Model::CreateFunctionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateFunctionDefinitionCallable ( const CreateFunctionDefinitionRequestT &  request = {}) const
inline

A Callable wrapper for CreateFunctionDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 341 of file GreengrassClient.h.

◆ CreateFunctionDefinitionVersion()

virtual Model::CreateFunctionDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::CreateFunctionDefinitionVersion ( const Model::CreateFunctionDefinitionVersionRequest request) const
virtual

Creates a version of a Lambda function definition that has already been defined.

See Also:

AWS API Reference

◆ CreateFunctionDefinitionVersionAsync()

template<typename CreateFunctionDefinitionVersionRequestT = Model::CreateFunctionDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::CreateFunctionDefinitionVersionAsync ( const CreateFunctionDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateFunctionDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 376 of file GreengrassClient.h.

◆ CreateFunctionDefinitionVersionCallable()

template<typename CreateFunctionDefinitionVersionRequestT = Model::CreateFunctionDefinitionVersionRequest>
Model::CreateFunctionDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateFunctionDefinitionVersionCallable ( const CreateFunctionDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for CreateFunctionDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 367 of file GreengrassClient.h.

◆ CreateGroup()

virtual Model::CreateGroupOutcome Aws::Greengrass::GreengrassClient::CreateGroup ( const Model::CreateGroupRequest request) const
virtual

Creates a group. You may provide the initial version of the group or use ''CreateGroupVersion'' at a later time. Tip: You can use the ''gg_group_setup'' package (https://github.com/awslabs/aws-greengrass-group-setup) as a library or command-line application to create and deploy Greengrass groups.

See Also:

AWS API Reference

◆ CreateGroupAsync()

template<typename CreateGroupRequestT = Model::CreateGroupRequest>
void Aws::Greengrass::GreengrassClient::CreateGroupAsync ( const CreateGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 405 of file GreengrassClient.h.

◆ CreateGroupCallable()

template<typename CreateGroupRequestT = Model::CreateGroupRequest>
Model::CreateGroupOutcomeCallable Aws::Greengrass::GreengrassClient::CreateGroupCallable ( const CreateGroupRequestT &  request) const
inline

A Callable wrapper for CreateGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 396 of file GreengrassClient.h.

◆ CreateGroupCertificateAuthority()

virtual Model::CreateGroupCertificateAuthorityOutcome Aws::Greengrass::GreengrassClient::CreateGroupCertificateAuthority ( const Model::CreateGroupCertificateAuthorityRequest request) const
virtual

Creates a CA for the group. If a CA already exists, it will rotate the existing CA.

See Also:

AWS API Reference

◆ CreateGroupCertificateAuthorityAsync()

template<typename CreateGroupCertificateAuthorityRequestT = Model::CreateGroupCertificateAuthorityRequest>
void Aws::Greengrass::GreengrassClient::CreateGroupCertificateAuthorityAsync ( const CreateGroupCertificateAuthorityRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateGroupCertificateAuthority that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 431 of file GreengrassClient.h.

◆ CreateGroupCertificateAuthorityCallable()

template<typename CreateGroupCertificateAuthorityRequestT = Model::CreateGroupCertificateAuthorityRequest>
Model::CreateGroupCertificateAuthorityOutcomeCallable Aws::Greengrass::GreengrassClient::CreateGroupCertificateAuthorityCallable ( const CreateGroupCertificateAuthorityRequestT &  request) const
inline

A Callable wrapper for CreateGroupCertificateAuthority that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 422 of file GreengrassClient.h.

◆ CreateGroupVersion()

virtual Model::CreateGroupVersionOutcome Aws::Greengrass::GreengrassClient::CreateGroupVersion ( const Model::CreateGroupVersionRequest request) const
virtual

Creates a version of a group which has already been defined.

See Also:

AWS API Reference

◆ CreateGroupVersionAsync()

template<typename CreateGroupVersionRequestT = Model::CreateGroupVersionRequest>
void Aws::Greengrass::GreengrassClient::CreateGroupVersionAsync ( const CreateGroupVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateGroupVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 457 of file GreengrassClient.h.

◆ CreateGroupVersionCallable()

template<typename CreateGroupVersionRequestT = Model::CreateGroupVersionRequest>
Model::CreateGroupVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateGroupVersionCallable ( const CreateGroupVersionRequestT &  request) const
inline

A Callable wrapper for CreateGroupVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 448 of file GreengrassClient.h.

◆ CreateLoggerDefinition()

virtual Model::CreateLoggerDefinitionOutcome Aws::Greengrass::GreengrassClient::CreateLoggerDefinition ( const Model::CreateLoggerDefinitionRequest request = {}) const
virtual

Creates a logger definition. You may provide the initial version of the logger definition now or use ''CreateLoggerDefinitionVersion'' at a later time.

See Also:

AWS API Reference

◆ CreateLoggerDefinitionAsync()

template<typename CreateLoggerDefinitionRequestT = Model::CreateLoggerDefinitionRequest>
void Aws::Greengrass::GreengrassClient::CreateLoggerDefinitionAsync ( const CreateLoggerDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateLoggerDefinitionRequestT &  request = {} 
) const
inline

An Async wrapper for CreateLoggerDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 484 of file GreengrassClient.h.

◆ CreateLoggerDefinitionCallable()

template<typename CreateLoggerDefinitionRequestT = Model::CreateLoggerDefinitionRequest>
Model::CreateLoggerDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateLoggerDefinitionCallable ( const CreateLoggerDefinitionRequestT &  request = {}) const
inline

A Callable wrapper for CreateLoggerDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 475 of file GreengrassClient.h.

◆ CreateLoggerDefinitionVersion()

virtual Model::CreateLoggerDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::CreateLoggerDefinitionVersion ( const Model::CreateLoggerDefinitionVersionRequest request) const
virtual

Creates a version of a logger definition that has already been defined.

See Also:

AWS API Reference

◆ CreateLoggerDefinitionVersionAsync()

template<typename CreateLoggerDefinitionVersionRequestT = Model::CreateLoggerDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::CreateLoggerDefinitionVersionAsync ( const CreateLoggerDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateLoggerDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 510 of file GreengrassClient.h.

◆ CreateLoggerDefinitionVersionCallable()

template<typename CreateLoggerDefinitionVersionRequestT = Model::CreateLoggerDefinitionVersionRequest>
Model::CreateLoggerDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateLoggerDefinitionVersionCallable ( const CreateLoggerDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for CreateLoggerDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 501 of file GreengrassClient.h.

◆ CreateResourceDefinition()

virtual Model::CreateResourceDefinitionOutcome Aws::Greengrass::GreengrassClient::CreateResourceDefinition ( const Model::CreateResourceDefinitionRequest request = {}) const
virtual

Creates a resource definition which contains a list of resources to be used in a group. You can create an initial version of the definition by providing a list of resources now, or use ''CreateResourceDefinitionVersion'' later.

See Also:

AWS API Reference

◆ CreateResourceDefinitionAsync()

template<typename CreateResourceDefinitionRequestT = Model::CreateResourceDefinitionRequest>
void Aws::Greengrass::GreengrassClient::CreateResourceDefinitionAsync ( const CreateResourceDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateResourceDefinitionRequestT &  request = {} 
) const
inline

An Async wrapper for CreateResourceDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 538 of file GreengrassClient.h.

◆ CreateResourceDefinitionCallable()

template<typename CreateResourceDefinitionRequestT = Model::CreateResourceDefinitionRequest>
Model::CreateResourceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateResourceDefinitionCallable ( const CreateResourceDefinitionRequestT &  request = {}) const
inline

A Callable wrapper for CreateResourceDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 529 of file GreengrassClient.h.

◆ CreateResourceDefinitionVersion()

virtual Model::CreateResourceDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::CreateResourceDefinitionVersion ( const Model::CreateResourceDefinitionVersionRequest request) const
virtual

Creates a version of a resource definition that has already been defined.

See Also:

AWS API Reference

◆ CreateResourceDefinitionVersionAsync()

template<typename CreateResourceDefinitionVersionRequestT = Model::CreateResourceDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::CreateResourceDefinitionVersionAsync ( const CreateResourceDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateResourceDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 564 of file GreengrassClient.h.

◆ CreateResourceDefinitionVersionCallable()

template<typename CreateResourceDefinitionVersionRequestT = Model::CreateResourceDefinitionVersionRequest>
Model::CreateResourceDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateResourceDefinitionVersionCallable ( const CreateResourceDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for CreateResourceDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 555 of file GreengrassClient.h.

◆ CreateSoftwareUpdateJob()

virtual Model::CreateSoftwareUpdateJobOutcome Aws::Greengrass::GreengrassClient::CreateSoftwareUpdateJob ( const Model::CreateSoftwareUpdateJobRequest request) const
virtual

Creates a software update for a core or group of cores (specified as an IoT thing group.) Use this to update the OTA Agent as well as the Greengrass core software. It makes use of the IoT Jobs feature which provides additional commands to manage a Greengrass core software update job.

See Also:


AWS API Reference

◆ CreateSoftwareUpdateJobAsync()

template<typename CreateSoftwareUpdateJobRequestT = Model::CreateSoftwareUpdateJobRequest>
void Aws::Greengrass::GreengrassClient::CreateSoftwareUpdateJobAsync ( const CreateSoftwareUpdateJobRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateSoftwareUpdateJob that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 593 of file GreengrassClient.h.

◆ CreateSoftwareUpdateJobCallable()

template<typename CreateSoftwareUpdateJobRequestT = Model::CreateSoftwareUpdateJobRequest>
Model::CreateSoftwareUpdateJobOutcomeCallable Aws::Greengrass::GreengrassClient::CreateSoftwareUpdateJobCallable ( const CreateSoftwareUpdateJobRequestT &  request) const
inline

A Callable wrapper for CreateSoftwareUpdateJob that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 584 of file GreengrassClient.h.

◆ CreateSubscriptionDefinition()

virtual Model::CreateSubscriptionDefinitionOutcome Aws::Greengrass::GreengrassClient::CreateSubscriptionDefinition ( const Model::CreateSubscriptionDefinitionRequest request = {}) const
virtual

Creates a subscription definition. You may provide the initial version of the subscription definition now or use ''CreateSubscriptionDefinitionVersion'' at a later time.

See Also:

AWS API Reference

◆ CreateSubscriptionDefinitionAsync()

template<typename CreateSubscriptionDefinitionRequestT = Model::CreateSubscriptionDefinitionRequest>
void Aws::Greengrass::GreengrassClient::CreateSubscriptionDefinitionAsync ( const CreateSubscriptionDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const CreateSubscriptionDefinitionRequestT &  request = {} 
) const
inline

An Async wrapper for CreateSubscriptionDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 620 of file GreengrassClient.h.

◆ CreateSubscriptionDefinitionCallable()

template<typename CreateSubscriptionDefinitionRequestT = Model::CreateSubscriptionDefinitionRequest>
Model::CreateSubscriptionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateSubscriptionDefinitionCallable ( const CreateSubscriptionDefinitionRequestT &  request = {}) const
inline

A Callable wrapper for CreateSubscriptionDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 611 of file GreengrassClient.h.

◆ CreateSubscriptionDefinitionVersion()

virtual Model::CreateSubscriptionDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::CreateSubscriptionDefinitionVersion ( const Model::CreateSubscriptionDefinitionVersionRequest request) const
virtual

Creates a version of a subscription definition which has already been defined.

See Also:

AWS API Reference

◆ CreateSubscriptionDefinitionVersionAsync()

template<typename CreateSubscriptionDefinitionVersionRequestT = Model::CreateSubscriptionDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::CreateSubscriptionDefinitionVersionAsync ( const CreateSubscriptionDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for CreateSubscriptionDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 646 of file GreengrassClient.h.

◆ CreateSubscriptionDefinitionVersionCallable()

template<typename CreateSubscriptionDefinitionVersionRequestT = Model::CreateSubscriptionDefinitionVersionRequest>
Model::CreateSubscriptionDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateSubscriptionDefinitionVersionCallable ( const CreateSubscriptionDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for CreateSubscriptionDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 637 of file GreengrassClient.h.

◆ DeleteConnectorDefinition()

virtual Model::DeleteConnectorDefinitionOutcome Aws::Greengrass::GreengrassClient::DeleteConnectorDefinition ( const Model::DeleteConnectorDefinitionRequest request) const
virtual

Deletes a connector definition.

See Also:

AWS API Reference

◆ DeleteConnectorDefinitionAsync()

template<typename DeleteConnectorDefinitionRequestT = Model::DeleteConnectorDefinitionRequest>
void Aws::Greengrass::GreengrassClient::DeleteConnectorDefinitionAsync ( const DeleteConnectorDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteConnectorDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 671 of file GreengrassClient.h.

◆ DeleteConnectorDefinitionCallable()

template<typename DeleteConnectorDefinitionRequestT = Model::DeleteConnectorDefinitionRequest>
Model::DeleteConnectorDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteConnectorDefinitionCallable ( const DeleteConnectorDefinitionRequestT &  request) const
inline

A Callable wrapper for DeleteConnectorDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 662 of file GreengrassClient.h.

◆ DeleteCoreDefinition()

virtual Model::DeleteCoreDefinitionOutcome Aws::Greengrass::GreengrassClient::DeleteCoreDefinition ( const Model::DeleteCoreDefinitionRequest request) const
virtual

Deletes a core definition.

See Also:

AWS API Reference

◆ DeleteCoreDefinitionAsync()

template<typename DeleteCoreDefinitionRequestT = Model::DeleteCoreDefinitionRequest>
void Aws::Greengrass::GreengrassClient::DeleteCoreDefinitionAsync ( const DeleteCoreDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteCoreDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 696 of file GreengrassClient.h.

◆ DeleteCoreDefinitionCallable()

template<typename DeleteCoreDefinitionRequestT = Model::DeleteCoreDefinitionRequest>
Model::DeleteCoreDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteCoreDefinitionCallable ( const DeleteCoreDefinitionRequestT &  request) const
inline

A Callable wrapper for DeleteCoreDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 687 of file GreengrassClient.h.

◆ DeleteDeviceDefinition()

virtual Model::DeleteDeviceDefinitionOutcome Aws::Greengrass::GreengrassClient::DeleteDeviceDefinition ( const Model::DeleteDeviceDefinitionRequest request) const
virtual

Deletes a device definition.

See Also:

AWS API Reference

◆ DeleteDeviceDefinitionAsync()

template<typename DeleteDeviceDefinitionRequestT = Model::DeleteDeviceDefinitionRequest>
void Aws::Greengrass::GreengrassClient::DeleteDeviceDefinitionAsync ( const DeleteDeviceDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteDeviceDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 721 of file GreengrassClient.h.

◆ DeleteDeviceDefinitionCallable()

template<typename DeleteDeviceDefinitionRequestT = Model::DeleteDeviceDefinitionRequest>
Model::DeleteDeviceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteDeviceDefinitionCallable ( const DeleteDeviceDefinitionRequestT &  request) const
inline

A Callable wrapper for DeleteDeviceDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 712 of file GreengrassClient.h.

◆ DeleteFunctionDefinition()

virtual Model::DeleteFunctionDefinitionOutcome Aws::Greengrass::GreengrassClient::DeleteFunctionDefinition ( const Model::DeleteFunctionDefinitionRequest request) const
virtual

Deletes a Lambda function definition.

See Also:

AWS API Reference

◆ DeleteFunctionDefinitionAsync()

template<typename DeleteFunctionDefinitionRequestT = Model::DeleteFunctionDefinitionRequest>
void Aws::Greengrass::GreengrassClient::DeleteFunctionDefinitionAsync ( const DeleteFunctionDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteFunctionDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 746 of file GreengrassClient.h.

◆ DeleteFunctionDefinitionCallable()

template<typename DeleteFunctionDefinitionRequestT = Model::DeleteFunctionDefinitionRequest>
Model::DeleteFunctionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteFunctionDefinitionCallable ( const DeleteFunctionDefinitionRequestT &  request) const
inline

A Callable wrapper for DeleteFunctionDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 737 of file GreengrassClient.h.

◆ DeleteGroup()

virtual Model::DeleteGroupOutcome Aws::Greengrass::GreengrassClient::DeleteGroup ( const Model::DeleteGroupRequest request) const
virtual

Deletes a group.

See Also:

AWS API Reference

◆ DeleteGroupAsync()

template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
void Aws::Greengrass::GreengrassClient::DeleteGroupAsync ( const DeleteGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 771 of file GreengrassClient.h.

◆ DeleteGroupCallable()

template<typename DeleteGroupRequestT = Model::DeleteGroupRequest>
Model::DeleteGroupOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteGroupCallable ( const DeleteGroupRequestT &  request) const
inline

A Callable wrapper for DeleteGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 762 of file GreengrassClient.h.

◆ DeleteLoggerDefinition()

virtual Model::DeleteLoggerDefinitionOutcome Aws::Greengrass::GreengrassClient::DeleteLoggerDefinition ( const Model::DeleteLoggerDefinitionRequest request) const
virtual

Deletes a logger definition.

See Also:

AWS API Reference

◆ DeleteLoggerDefinitionAsync()

template<typename DeleteLoggerDefinitionRequestT = Model::DeleteLoggerDefinitionRequest>
void Aws::Greengrass::GreengrassClient::DeleteLoggerDefinitionAsync ( const DeleteLoggerDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteLoggerDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 796 of file GreengrassClient.h.

◆ DeleteLoggerDefinitionCallable()

template<typename DeleteLoggerDefinitionRequestT = Model::DeleteLoggerDefinitionRequest>
Model::DeleteLoggerDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteLoggerDefinitionCallable ( const DeleteLoggerDefinitionRequestT &  request) const
inline

A Callable wrapper for DeleteLoggerDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 787 of file GreengrassClient.h.

◆ DeleteResourceDefinition()

virtual Model::DeleteResourceDefinitionOutcome Aws::Greengrass::GreengrassClient::DeleteResourceDefinition ( const Model::DeleteResourceDefinitionRequest request) const
virtual

Deletes a resource definition.

See Also:

AWS API Reference

◆ DeleteResourceDefinitionAsync()

template<typename DeleteResourceDefinitionRequestT = Model::DeleteResourceDefinitionRequest>
void Aws::Greengrass::GreengrassClient::DeleteResourceDefinitionAsync ( const DeleteResourceDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteResourceDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 821 of file GreengrassClient.h.

◆ DeleteResourceDefinitionCallable()

template<typename DeleteResourceDefinitionRequestT = Model::DeleteResourceDefinitionRequest>
Model::DeleteResourceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteResourceDefinitionCallable ( const DeleteResourceDefinitionRequestT &  request) const
inline

A Callable wrapper for DeleteResourceDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 812 of file GreengrassClient.h.

◆ DeleteSubscriptionDefinition()

virtual Model::DeleteSubscriptionDefinitionOutcome Aws::Greengrass::GreengrassClient::DeleteSubscriptionDefinition ( const Model::DeleteSubscriptionDefinitionRequest request) const
virtual

Deletes a subscription definition.

See Also:

AWS API Reference

◆ DeleteSubscriptionDefinitionAsync()

template<typename DeleteSubscriptionDefinitionRequestT = Model::DeleteSubscriptionDefinitionRequest>
void Aws::Greengrass::GreengrassClient::DeleteSubscriptionDefinitionAsync ( const DeleteSubscriptionDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DeleteSubscriptionDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 846 of file GreengrassClient.h.

◆ DeleteSubscriptionDefinitionCallable()

template<typename DeleteSubscriptionDefinitionRequestT = Model::DeleteSubscriptionDefinitionRequest>
Model::DeleteSubscriptionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteSubscriptionDefinitionCallable ( const DeleteSubscriptionDefinitionRequestT &  request) const
inline

A Callable wrapper for DeleteSubscriptionDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 837 of file GreengrassClient.h.

◆ DisassociateRoleFromGroup()

virtual Model::DisassociateRoleFromGroupOutcome Aws::Greengrass::GreengrassClient::DisassociateRoleFromGroup ( const Model::DisassociateRoleFromGroupRequest request) const
virtual

Disassociates the role from a group.

See Also:

AWS API Reference

◆ DisassociateRoleFromGroupAsync()

template<typename DisassociateRoleFromGroupRequestT = Model::DisassociateRoleFromGroupRequest>
void Aws::Greengrass::GreengrassClient::DisassociateRoleFromGroupAsync ( const DisassociateRoleFromGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for DisassociateRoleFromGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 871 of file GreengrassClient.h.

◆ DisassociateRoleFromGroupCallable()

template<typename DisassociateRoleFromGroupRequestT = Model::DisassociateRoleFromGroupRequest>
Model::DisassociateRoleFromGroupOutcomeCallable Aws::Greengrass::GreengrassClient::DisassociateRoleFromGroupCallable ( const DisassociateRoleFromGroupRequestT &  request) const
inline

A Callable wrapper for DisassociateRoleFromGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 862 of file GreengrassClient.h.

◆ DisassociateServiceRoleFromAccount()

virtual Model::DisassociateServiceRoleFromAccountOutcome Aws::Greengrass::GreengrassClient::DisassociateServiceRoleFromAccount ( const Model::DisassociateServiceRoleFromAccountRequest request = {}) const
virtual

Disassociates the service role from your account. Without a service role, deployments will not work.

See Also:

AWS API Reference

◆ DisassociateServiceRoleFromAccountAsync()

template<typename DisassociateServiceRoleFromAccountRequestT = Model::DisassociateServiceRoleFromAccountRequest>
void Aws::Greengrass::GreengrassClient::DisassociateServiceRoleFromAccountAsync ( const DisassociateServiceRoleFromAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const DisassociateServiceRoleFromAccountRequestT &  request = {} 
) const
inline

An Async wrapper for DisassociateServiceRoleFromAccount that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 897 of file GreengrassClient.h.

◆ DisassociateServiceRoleFromAccountCallable()

template<typename DisassociateServiceRoleFromAccountRequestT = Model::DisassociateServiceRoleFromAccountRequest>
Model::DisassociateServiceRoleFromAccountOutcomeCallable Aws::Greengrass::GreengrassClient::DisassociateServiceRoleFromAccountCallable ( const DisassociateServiceRoleFromAccountRequestT &  request = {}) const
inline

A Callable wrapper for DisassociateServiceRoleFromAccount that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 888 of file GreengrassClient.h.

◆ GetAllocationTag()

static const char * Aws::Greengrass::GreengrassClient::GetAllocationTag ( )
static

◆ GetAssociatedRole()

virtual Model::GetAssociatedRoleOutcome Aws::Greengrass::GreengrassClient::GetAssociatedRole ( const Model::GetAssociatedRoleRequest request) const
virtual

Retrieves the role associated with a particular group.

See Also:

AWS API Reference

◆ GetAssociatedRoleAsync()

template<typename GetAssociatedRoleRequestT = Model::GetAssociatedRoleRequest>
void Aws::Greengrass::GreengrassClient::GetAssociatedRoleAsync ( const GetAssociatedRoleRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetAssociatedRole that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 922 of file GreengrassClient.h.

◆ GetAssociatedRoleCallable()

template<typename GetAssociatedRoleRequestT = Model::GetAssociatedRoleRequest>
Model::GetAssociatedRoleOutcomeCallable Aws::Greengrass::GreengrassClient::GetAssociatedRoleCallable ( const GetAssociatedRoleRequestT &  request) const
inline

A Callable wrapper for GetAssociatedRole that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 913 of file GreengrassClient.h.

◆ GetBulkDeploymentStatus()

virtual Model::GetBulkDeploymentStatusOutcome Aws::Greengrass::GreengrassClient::GetBulkDeploymentStatus ( const Model::GetBulkDeploymentStatusRequest request) const
virtual

Returns the status of a bulk deployment.

See Also:

AWS API Reference

◆ GetBulkDeploymentStatusAsync()

template<typename GetBulkDeploymentStatusRequestT = Model::GetBulkDeploymentStatusRequest>
void Aws::Greengrass::GreengrassClient::GetBulkDeploymentStatusAsync ( const GetBulkDeploymentStatusRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetBulkDeploymentStatus that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 947 of file GreengrassClient.h.

◆ GetBulkDeploymentStatusCallable()

template<typename GetBulkDeploymentStatusRequestT = Model::GetBulkDeploymentStatusRequest>
Model::GetBulkDeploymentStatusOutcomeCallable Aws::Greengrass::GreengrassClient::GetBulkDeploymentStatusCallable ( const GetBulkDeploymentStatusRequestT &  request) const
inline

A Callable wrapper for GetBulkDeploymentStatus that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 938 of file GreengrassClient.h.

◆ GetConnectivityInfo()

virtual Model::GetConnectivityInfoOutcome Aws::Greengrass::GreengrassClient::GetConnectivityInfo ( const Model::GetConnectivityInfoRequest request) const
virtual

Retrieves the connectivity information for a core.

See Also:

AWS API Reference

◆ GetConnectivityInfoAsync()

template<typename GetConnectivityInfoRequestT = Model::GetConnectivityInfoRequest>
void Aws::Greengrass::GreengrassClient::GetConnectivityInfoAsync ( const GetConnectivityInfoRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetConnectivityInfo that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 972 of file GreengrassClient.h.

◆ GetConnectivityInfoCallable()

template<typename GetConnectivityInfoRequestT = Model::GetConnectivityInfoRequest>
Model::GetConnectivityInfoOutcomeCallable Aws::Greengrass::GreengrassClient::GetConnectivityInfoCallable ( const GetConnectivityInfoRequestT &  request) const
inline

A Callable wrapper for GetConnectivityInfo that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 963 of file GreengrassClient.h.

◆ GetConnectorDefinition()

virtual Model::GetConnectorDefinitionOutcome Aws::Greengrass::GreengrassClient::GetConnectorDefinition ( const Model::GetConnectorDefinitionRequest request) const
virtual

Retrieves information about a connector definition.

See Also:

AWS API Reference

◆ GetConnectorDefinitionAsync()

template<typename GetConnectorDefinitionRequestT = Model::GetConnectorDefinitionRequest>
void Aws::Greengrass::GreengrassClient::GetConnectorDefinitionAsync ( const GetConnectorDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetConnectorDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 997 of file GreengrassClient.h.

◆ GetConnectorDefinitionCallable()

template<typename GetConnectorDefinitionRequestT = Model::GetConnectorDefinitionRequest>
Model::GetConnectorDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetConnectorDefinitionCallable ( const GetConnectorDefinitionRequestT &  request) const
inline

A Callable wrapper for GetConnectorDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 988 of file GreengrassClient.h.

◆ GetConnectorDefinitionVersion()

virtual Model::GetConnectorDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::GetConnectorDefinitionVersion ( const Model::GetConnectorDefinitionVersionRequest request) const
virtual

Retrieves information about a connector definition version, including the connectors that the version contains. Connectors are prebuilt modules that interact with local infrastructure, device protocols, AWS, and other cloud services.

See Also:

AWS API Reference

◆ GetConnectorDefinitionVersionAsync()

template<typename GetConnectorDefinitionVersionRequestT = Model::GetConnectorDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::GetConnectorDefinitionVersionAsync ( const GetConnectorDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetConnectorDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1025 of file GreengrassClient.h.

◆ GetConnectorDefinitionVersionCallable()

template<typename GetConnectorDefinitionVersionRequestT = Model::GetConnectorDefinitionVersionRequest>
Model::GetConnectorDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetConnectorDefinitionVersionCallable ( const GetConnectorDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for GetConnectorDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1016 of file GreengrassClient.h.

◆ GetCoreDefinition()

virtual Model::GetCoreDefinitionOutcome Aws::Greengrass::GreengrassClient::GetCoreDefinition ( const Model::GetCoreDefinitionRequest request) const
virtual

Retrieves information about a core definition version.

See Also:

AWS API Reference

◆ GetCoreDefinitionAsync()

template<typename GetCoreDefinitionRequestT = Model::GetCoreDefinitionRequest>
void Aws::Greengrass::GreengrassClient::GetCoreDefinitionAsync ( const GetCoreDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetCoreDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1050 of file GreengrassClient.h.

◆ GetCoreDefinitionCallable()

template<typename GetCoreDefinitionRequestT = Model::GetCoreDefinitionRequest>
Model::GetCoreDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetCoreDefinitionCallable ( const GetCoreDefinitionRequestT &  request) const
inline

A Callable wrapper for GetCoreDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1041 of file GreengrassClient.h.

◆ GetCoreDefinitionVersion()

virtual Model::GetCoreDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::GetCoreDefinitionVersion ( const Model::GetCoreDefinitionVersionRequest request) const
virtual

Retrieves information about a core definition version.

See Also:

AWS API Reference

◆ GetCoreDefinitionVersionAsync()

template<typename GetCoreDefinitionVersionRequestT = Model::GetCoreDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::GetCoreDefinitionVersionAsync ( const GetCoreDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetCoreDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1075 of file GreengrassClient.h.

◆ GetCoreDefinitionVersionCallable()

template<typename GetCoreDefinitionVersionRequestT = Model::GetCoreDefinitionVersionRequest>
Model::GetCoreDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetCoreDefinitionVersionCallable ( const GetCoreDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for GetCoreDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1066 of file GreengrassClient.h.

◆ GetDeploymentStatus()

virtual Model::GetDeploymentStatusOutcome Aws::Greengrass::GreengrassClient::GetDeploymentStatus ( const Model::GetDeploymentStatusRequest request) const
virtual

Returns the status of a deployment.

See Also:

AWS API Reference

◆ GetDeploymentStatusAsync()

template<typename GetDeploymentStatusRequestT = Model::GetDeploymentStatusRequest>
void Aws::Greengrass::GreengrassClient::GetDeploymentStatusAsync ( const GetDeploymentStatusRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetDeploymentStatus that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1100 of file GreengrassClient.h.

◆ GetDeploymentStatusCallable()

template<typename GetDeploymentStatusRequestT = Model::GetDeploymentStatusRequest>
Model::GetDeploymentStatusOutcomeCallable Aws::Greengrass::GreengrassClient::GetDeploymentStatusCallable ( const GetDeploymentStatusRequestT &  request) const
inline

A Callable wrapper for GetDeploymentStatus that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1091 of file GreengrassClient.h.

◆ GetDeviceDefinition()

virtual Model::GetDeviceDefinitionOutcome Aws::Greengrass::GreengrassClient::GetDeviceDefinition ( const Model::GetDeviceDefinitionRequest request) const
virtual

Retrieves information about a device definition.

See Also:

AWS API Reference

◆ GetDeviceDefinitionAsync()

template<typename GetDeviceDefinitionRequestT = Model::GetDeviceDefinitionRequest>
void Aws::Greengrass::GreengrassClient::GetDeviceDefinitionAsync ( const GetDeviceDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetDeviceDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1125 of file GreengrassClient.h.

◆ GetDeviceDefinitionCallable()

template<typename GetDeviceDefinitionRequestT = Model::GetDeviceDefinitionRequest>
Model::GetDeviceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetDeviceDefinitionCallable ( const GetDeviceDefinitionRequestT &  request) const
inline

A Callable wrapper for GetDeviceDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1116 of file GreengrassClient.h.

◆ GetDeviceDefinitionVersion()

virtual Model::GetDeviceDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::GetDeviceDefinitionVersion ( const Model::GetDeviceDefinitionVersionRequest request) const
virtual

Retrieves information about a device definition version.

See Also:


AWS API Reference

◆ GetDeviceDefinitionVersionAsync()

template<typename GetDeviceDefinitionVersionRequestT = Model::GetDeviceDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::GetDeviceDefinitionVersionAsync ( const GetDeviceDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetDeviceDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1151 of file GreengrassClient.h.

◆ GetDeviceDefinitionVersionCallable()

template<typename GetDeviceDefinitionVersionRequestT = Model::GetDeviceDefinitionVersionRequest>
Model::GetDeviceDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetDeviceDefinitionVersionCallable ( const GetDeviceDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for GetDeviceDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1142 of file GreengrassClient.h.

◆ GetFunctionDefinition()

virtual Model::GetFunctionDefinitionOutcome Aws::Greengrass::GreengrassClient::GetFunctionDefinition ( const Model::GetFunctionDefinitionRequest request) const
virtual

Retrieves information about a Lambda function definition, including its creation time and latest version.

See Also:

AWS API Reference

◆ GetFunctionDefinitionAsync()

template<typename GetFunctionDefinitionRequestT = Model::GetFunctionDefinitionRequest>
void Aws::Greengrass::GreengrassClient::GetFunctionDefinitionAsync ( const GetFunctionDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetFunctionDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1177 of file GreengrassClient.h.

◆ GetFunctionDefinitionCallable()

template<typename GetFunctionDefinitionRequestT = Model::GetFunctionDefinitionRequest>
Model::GetFunctionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetFunctionDefinitionCallable ( const GetFunctionDefinitionRequestT &  request) const
inline

A Callable wrapper for GetFunctionDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1168 of file GreengrassClient.h.

◆ GetFunctionDefinitionVersion()

virtual Model::GetFunctionDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::GetFunctionDefinitionVersion ( const Model::GetFunctionDefinitionVersionRequest request) const
virtual

Retrieves information about a Lambda function definition version, including which Lambda functions are included in the version and their configurations.

See Also:

AWS API Reference

◆ GetFunctionDefinitionVersionAsync()

template<typename GetFunctionDefinitionVersionRequestT = Model::GetFunctionDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::GetFunctionDefinitionVersionAsync ( const GetFunctionDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetFunctionDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1204 of file GreengrassClient.h.

◆ GetFunctionDefinitionVersionCallable()

template<typename GetFunctionDefinitionVersionRequestT = Model::GetFunctionDefinitionVersionRequest>
Model::GetFunctionDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetFunctionDefinitionVersionCallable ( const GetFunctionDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for GetFunctionDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1195 of file GreengrassClient.h.

◆ GetGroup()

virtual Model::GetGroupOutcome Aws::Greengrass::GreengrassClient::GetGroup ( const Model::GetGroupRequest request) const
virtual

Retrieves information about a group.

See Also:

AWS API Reference

◆ GetGroupAsync()

template<typename GetGroupRequestT = Model::GetGroupRequest>
void Aws::Greengrass::GreengrassClient::GetGroupAsync ( const GetGroupRequestT &  request,
const GetGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1229 of file GreengrassClient.h.

◆ GetGroupCallable()

template<typename GetGroupRequestT = Model::GetGroupRequest>
Model::GetGroupOutcomeCallable Aws::Greengrass::GreengrassClient::GetGroupCallable ( const GetGroupRequestT &  request) const
inline

A Callable wrapper for GetGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1220 of file GreengrassClient.h.

◆ GetGroupCertificateAuthority()

virtual Model::GetGroupCertificateAuthorityOutcome Aws::Greengrass::GreengrassClient::GetGroupCertificateAuthority ( const Model::GetGroupCertificateAuthorityRequest request) const
virtual

Retreives the CA associated with a group. Returns the public key of the CA.

See Also:

AWS API Reference

◆ GetGroupCertificateAuthorityAsync()

template<typename GetGroupCertificateAuthorityRequestT = Model::GetGroupCertificateAuthorityRequest>
void Aws::Greengrass::GreengrassClient::GetGroupCertificateAuthorityAsync ( const GetGroupCertificateAuthorityRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetGroupCertificateAuthority that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1255 of file GreengrassClient.h.

◆ GetGroupCertificateAuthorityCallable()

template<typename GetGroupCertificateAuthorityRequestT = Model::GetGroupCertificateAuthorityRequest>
Model::GetGroupCertificateAuthorityOutcomeCallable Aws::Greengrass::GreengrassClient::GetGroupCertificateAuthorityCallable ( const GetGroupCertificateAuthorityRequestT &  request) const
inline

A Callable wrapper for GetGroupCertificateAuthority that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1246 of file GreengrassClient.h.

◆ GetGroupCertificateConfiguration()

virtual Model::GetGroupCertificateConfigurationOutcome Aws::Greengrass::GreengrassClient::GetGroupCertificateConfiguration ( const Model::GetGroupCertificateConfigurationRequest request) const
virtual

Retrieves the current configuration for the CA used by the group.

See Also:

AWS API Reference

◆ GetGroupCertificateConfigurationAsync()

template<typename GetGroupCertificateConfigurationRequestT = Model::GetGroupCertificateConfigurationRequest>
void Aws::Greengrass::GreengrassClient::GetGroupCertificateConfigurationAsync ( const GetGroupCertificateConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetGroupCertificateConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1281 of file GreengrassClient.h.

◆ GetGroupCertificateConfigurationCallable()

template<typename GetGroupCertificateConfigurationRequestT = Model::GetGroupCertificateConfigurationRequest>
Model::GetGroupCertificateConfigurationOutcomeCallable Aws::Greengrass::GreengrassClient::GetGroupCertificateConfigurationCallable ( const GetGroupCertificateConfigurationRequestT &  request) const
inline

A Callable wrapper for GetGroupCertificateConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1272 of file GreengrassClient.h.

◆ GetGroupVersion()

virtual Model::GetGroupVersionOutcome Aws::Greengrass::GreengrassClient::GetGroupVersion ( const Model::GetGroupVersionRequest request) const
virtual

Retrieves information about a group version.

See Also:

AWS API Reference

◆ GetGroupVersionAsync()

template<typename GetGroupVersionRequestT = Model::GetGroupVersionRequest>
void Aws::Greengrass::GreengrassClient::GetGroupVersionAsync ( const GetGroupVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetGroupVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1306 of file GreengrassClient.h.

◆ GetGroupVersionCallable()

template<typename GetGroupVersionRequestT = Model::GetGroupVersionRequest>
Model::GetGroupVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetGroupVersionCallable ( const GetGroupVersionRequestT &  request) const
inline

A Callable wrapper for GetGroupVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1297 of file GreengrassClient.h.

◆ GetLoggerDefinition()

virtual Model::GetLoggerDefinitionOutcome Aws::Greengrass::GreengrassClient::GetLoggerDefinition ( const Model::GetLoggerDefinitionRequest request) const
virtual

Retrieves information about a logger definition.

See Also:

AWS API Reference

◆ GetLoggerDefinitionAsync()

template<typename GetLoggerDefinitionRequestT = Model::GetLoggerDefinitionRequest>
void Aws::Greengrass::GreengrassClient::GetLoggerDefinitionAsync ( const GetLoggerDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetLoggerDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1331 of file GreengrassClient.h.

◆ GetLoggerDefinitionCallable()

template<typename GetLoggerDefinitionRequestT = Model::GetLoggerDefinitionRequest>
Model::GetLoggerDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetLoggerDefinitionCallable ( const GetLoggerDefinitionRequestT &  request) const
inline

A Callable wrapper for GetLoggerDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1322 of file GreengrassClient.h.

◆ GetLoggerDefinitionVersion()

virtual Model::GetLoggerDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::GetLoggerDefinitionVersion ( const Model::GetLoggerDefinitionVersionRequest request) const
virtual

Retrieves information about a logger definition version.

See Also:


AWS API Reference

◆ GetLoggerDefinitionVersionAsync()

template<typename GetLoggerDefinitionVersionRequestT = Model::GetLoggerDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::GetLoggerDefinitionVersionAsync ( const GetLoggerDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetLoggerDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1357 of file GreengrassClient.h.

◆ GetLoggerDefinitionVersionCallable()

template<typename GetLoggerDefinitionVersionRequestT = Model::GetLoggerDefinitionVersionRequest>
Model::GetLoggerDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetLoggerDefinitionVersionCallable ( const GetLoggerDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for GetLoggerDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1348 of file GreengrassClient.h.

◆ GetResourceDefinition()

virtual Model::GetResourceDefinitionOutcome Aws::Greengrass::GreengrassClient::GetResourceDefinition ( const Model::GetResourceDefinitionRequest request) const
virtual

Retrieves information about a resource definition, including its creation time and latest version.

See Also:

AWS API Reference

◆ GetResourceDefinitionAsync()

template<typename GetResourceDefinitionRequestT = Model::GetResourceDefinitionRequest>
void Aws::Greengrass::GreengrassClient::GetResourceDefinitionAsync ( const GetResourceDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetResourceDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1383 of file GreengrassClient.h.

◆ GetResourceDefinitionCallable()

template<typename GetResourceDefinitionRequestT = Model::GetResourceDefinitionRequest>
Model::GetResourceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetResourceDefinitionCallable ( const GetResourceDefinitionRequestT &  request) const
inline

A Callable wrapper for GetResourceDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1374 of file GreengrassClient.h.

◆ GetResourceDefinitionVersion()

virtual Model::GetResourceDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::GetResourceDefinitionVersion ( const Model::GetResourceDefinitionVersionRequest request) const
virtual

Retrieves information about a resource definition version, including which resources are included in the version.

See Also:

AWS API Reference

◆ GetResourceDefinitionVersionAsync()

template<typename GetResourceDefinitionVersionRequestT = Model::GetResourceDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::GetResourceDefinitionVersionAsync ( const GetResourceDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetResourceDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1409 of file GreengrassClient.h.

◆ GetResourceDefinitionVersionCallable()

template<typename GetResourceDefinitionVersionRequestT = Model::GetResourceDefinitionVersionRequest>
Model::GetResourceDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetResourceDefinitionVersionCallable ( const GetResourceDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for GetResourceDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1400 of file GreengrassClient.h.

◆ GetServiceName()

static const char * Aws::Greengrass::GreengrassClient::GetServiceName ( )
static

◆ GetServiceRoleForAccount()

virtual Model::GetServiceRoleForAccountOutcome Aws::Greengrass::GreengrassClient::GetServiceRoleForAccount ( const Model::GetServiceRoleForAccountRequest request = {}) const
virtual

Retrieves the service role that is attached to your account.

See Also:

AWS API Reference

◆ GetServiceRoleForAccountAsync()

template<typename GetServiceRoleForAccountRequestT = Model::GetServiceRoleForAccountRequest>
void Aws::Greengrass::GreengrassClient::GetServiceRoleForAccountAsync ( const GetServiceRoleForAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const GetServiceRoleForAccountRequestT &  request = {} 
) const
inline

An Async wrapper for GetServiceRoleForAccount that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1435 of file GreengrassClient.h.

◆ GetServiceRoleForAccountCallable()

template<typename GetServiceRoleForAccountRequestT = Model::GetServiceRoleForAccountRequest>
Model::GetServiceRoleForAccountOutcomeCallable Aws::Greengrass::GreengrassClient::GetServiceRoleForAccountCallable ( const GetServiceRoleForAccountRequestT &  request = {}) const
inline

A Callable wrapper for GetServiceRoleForAccount that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1426 of file GreengrassClient.h.

◆ GetSubscriptionDefinition()

virtual Model::GetSubscriptionDefinitionOutcome Aws::Greengrass::GreengrassClient::GetSubscriptionDefinition ( const Model::GetSubscriptionDefinitionRequest request) const
virtual

Retrieves information about a subscription definition.

See Also:

AWS API Reference

◆ GetSubscriptionDefinitionAsync()

template<typename GetSubscriptionDefinitionRequestT = Model::GetSubscriptionDefinitionRequest>
void Aws::Greengrass::GreengrassClient::GetSubscriptionDefinitionAsync ( const GetSubscriptionDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSubscriptionDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1460 of file GreengrassClient.h.

◆ GetSubscriptionDefinitionCallable()

template<typename GetSubscriptionDefinitionRequestT = Model::GetSubscriptionDefinitionRequest>
Model::GetSubscriptionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetSubscriptionDefinitionCallable ( const GetSubscriptionDefinitionRequestT &  request) const
inline

A Callable wrapper for GetSubscriptionDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1451 of file GreengrassClient.h.

◆ GetSubscriptionDefinitionVersion()

virtual Model::GetSubscriptionDefinitionVersionOutcome Aws::Greengrass::GreengrassClient::GetSubscriptionDefinitionVersion ( const Model::GetSubscriptionDefinitionVersionRequest request) const
virtual

Retrieves information about a subscription definition version.

See Also:

AWS API Reference

◆ GetSubscriptionDefinitionVersionAsync()

template<typename GetSubscriptionDefinitionVersionRequestT = Model::GetSubscriptionDefinitionVersionRequest>
void Aws::Greengrass::GreengrassClient::GetSubscriptionDefinitionVersionAsync ( const GetSubscriptionDefinitionVersionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetSubscriptionDefinitionVersion that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1486 of file GreengrassClient.h.

◆ GetSubscriptionDefinitionVersionCallable()

template<typename GetSubscriptionDefinitionVersionRequestT = Model::GetSubscriptionDefinitionVersionRequest>
Model::GetSubscriptionDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetSubscriptionDefinitionVersionCallable ( const GetSubscriptionDefinitionVersionRequestT &  request) const
inline

A Callable wrapper for GetSubscriptionDefinitionVersion that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1477 of file GreengrassClient.h.

◆ GetThingRuntimeConfiguration()

virtual Model::GetThingRuntimeConfigurationOutcome Aws::Greengrass::GreengrassClient::GetThingRuntimeConfiguration ( const Model::GetThingRuntimeConfigurationRequest request) const
virtual

Get the runtime configuration of a thing.

See Also:

AWS API Reference

◆ GetThingRuntimeConfigurationAsync()

template<typename GetThingRuntimeConfigurationRequestT = Model::GetThingRuntimeConfigurationRequest>
void Aws::Greengrass::GreengrassClient::GetThingRuntimeConfigurationAsync ( const GetThingRuntimeConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for GetThingRuntimeConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1511 of file GreengrassClient.h.

◆ GetThingRuntimeConfigurationCallable()

template<typename GetThingRuntimeConfigurationRequestT = Model::GetThingRuntimeConfigurationRequest>
Model::GetThingRuntimeConfigurationOutcomeCallable Aws::Greengrass::GreengrassClient::GetThingRuntimeConfigurationCallable ( const GetThingRuntimeConfigurationRequestT &  request) const
inline

A Callable wrapper for GetThingRuntimeConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1502 of file GreengrassClient.h.

◆ ListBulkDeploymentDetailedReports()

virtual Model::ListBulkDeploymentDetailedReportsOutcome Aws::Greengrass::GreengrassClient::ListBulkDeploymentDetailedReports ( const Model::ListBulkDeploymentDetailedReportsRequest request) const
virtual

Gets a paginated list of the deployments that have been started in a bulk deployment operation, and their current deployment status.

See Also:

AWS API Reference

◆ ListBulkDeploymentDetailedReportsAsync()

template<typename ListBulkDeploymentDetailedReportsRequestT = Model::ListBulkDeploymentDetailedReportsRequest>
void Aws::Greengrass::GreengrassClient::ListBulkDeploymentDetailedReportsAsync ( const ListBulkDeploymentDetailedReportsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListBulkDeploymentDetailedReports that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1538 of file GreengrassClient.h.

◆ ListBulkDeploymentDetailedReportsCallable()

template<typename ListBulkDeploymentDetailedReportsRequestT = Model::ListBulkDeploymentDetailedReportsRequest>
Model::ListBulkDeploymentDetailedReportsOutcomeCallable Aws::Greengrass::GreengrassClient::ListBulkDeploymentDetailedReportsCallable ( const ListBulkDeploymentDetailedReportsRequestT &  request) const
inline

A Callable wrapper for ListBulkDeploymentDetailedReports that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1529 of file GreengrassClient.h.

◆ ListBulkDeployments()

virtual Model::ListBulkDeploymentsOutcome Aws::Greengrass::GreengrassClient::ListBulkDeployments ( const Model::ListBulkDeploymentsRequest request = {}) const
virtual

Returns a list of bulk deployments.

See Also:

AWS API Reference

◆ ListBulkDeploymentsAsync()

template<typename ListBulkDeploymentsRequestT = Model::ListBulkDeploymentsRequest>
void Aws::Greengrass::GreengrassClient::ListBulkDeploymentsAsync ( const ListBulkDeploymentsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListBulkDeploymentsRequestT &  request = {} 
) const
inline

An Async wrapper for ListBulkDeployments that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1563 of file GreengrassClient.h.

◆ ListBulkDeploymentsCallable()

template<typename ListBulkDeploymentsRequestT = Model::ListBulkDeploymentsRequest>
Model::ListBulkDeploymentsOutcomeCallable Aws::Greengrass::GreengrassClient::ListBulkDeploymentsCallable ( const ListBulkDeploymentsRequestT &  request = {}) const
inline

A Callable wrapper for ListBulkDeployments that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1554 of file GreengrassClient.h.

◆ ListConnectorDefinitions()

virtual Model::ListConnectorDefinitionsOutcome Aws::Greengrass::GreengrassClient::ListConnectorDefinitions ( const Model::ListConnectorDefinitionsRequest request = {}) const
virtual

Retrieves a list of connector definitions.

See Also:

AWS API Reference

◆ ListConnectorDefinitionsAsync()

template<typename ListConnectorDefinitionsRequestT = Model::ListConnectorDefinitionsRequest>
void Aws::Greengrass::GreengrassClient::ListConnectorDefinitionsAsync ( const ListConnectorDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListConnectorDefinitionsRequestT &  request = {} 
) const
inline

An Async wrapper for ListConnectorDefinitions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1616 of file GreengrassClient.h.

◆ ListConnectorDefinitionsCallable()

template<typename ListConnectorDefinitionsRequestT = Model::ListConnectorDefinitionsRequest>
Model::ListConnectorDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListConnectorDefinitionsCallable ( const ListConnectorDefinitionsRequestT &  request = {}) const
inline

A Callable wrapper for ListConnectorDefinitions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1607 of file GreengrassClient.h.

◆ ListConnectorDefinitionVersions()

virtual Model::ListConnectorDefinitionVersionsOutcome Aws::Greengrass::GreengrassClient::ListConnectorDefinitionVersions ( const Model::ListConnectorDefinitionVersionsRequest request) const
virtual

Lists the versions of a connector definition, which are containers for connectors. Connectors run on the Greengrass core and contain built-in integration with local infrastructure, device protocols, AWS, and other cloud services.

See Also:

AWS API Reference

◆ ListConnectorDefinitionVersionsAsync()

template<typename ListConnectorDefinitionVersionsRequestT = Model::ListConnectorDefinitionVersionsRequest>
void Aws::Greengrass::GreengrassClient::ListConnectorDefinitionVersionsAsync ( const ListConnectorDefinitionVersionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListConnectorDefinitionVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1591 of file GreengrassClient.h.

◆ ListConnectorDefinitionVersionsCallable()

template<typename ListConnectorDefinitionVersionsRequestT = Model::ListConnectorDefinitionVersionsRequest>
Model::ListConnectorDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListConnectorDefinitionVersionsCallable ( const ListConnectorDefinitionVersionsRequestT &  request) const
inline

A Callable wrapper for ListConnectorDefinitionVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1582 of file GreengrassClient.h.

◆ ListCoreDefinitions()

virtual Model::ListCoreDefinitionsOutcome Aws::Greengrass::GreengrassClient::ListCoreDefinitions ( const Model::ListCoreDefinitionsRequest request = {}) const
virtual

Retrieves a list of core definitions.

See Also:

AWS API Reference

◆ ListCoreDefinitionsAsync()

template<typename ListCoreDefinitionsRequestT = Model::ListCoreDefinitionsRequest>
void Aws::Greengrass::GreengrassClient::ListCoreDefinitionsAsync ( const ListCoreDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListCoreDefinitionsRequestT &  request = {} 
) const
inline

An Async wrapper for ListCoreDefinitions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1666 of file GreengrassClient.h.

◆ ListCoreDefinitionsCallable()

template<typename ListCoreDefinitionsRequestT = Model::ListCoreDefinitionsRequest>
Model::ListCoreDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListCoreDefinitionsCallable ( const ListCoreDefinitionsRequestT &  request = {}) const
inline

A Callable wrapper for ListCoreDefinitions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1657 of file GreengrassClient.h.

◆ ListCoreDefinitionVersions()

virtual Model::ListCoreDefinitionVersionsOutcome Aws::Greengrass::GreengrassClient::ListCoreDefinitionVersions ( const Model::ListCoreDefinitionVersionsRequest request) const
virtual

Lists the versions of a core definition.

See Also:

AWS API Reference

◆ ListCoreDefinitionVersionsAsync()

template<typename ListCoreDefinitionVersionsRequestT = Model::ListCoreDefinitionVersionsRequest>
void Aws::Greengrass::GreengrassClient::ListCoreDefinitionVersionsAsync ( const ListCoreDefinitionVersionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListCoreDefinitionVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1641 of file GreengrassClient.h.

◆ ListCoreDefinitionVersionsCallable()

template<typename ListCoreDefinitionVersionsRequestT = Model::ListCoreDefinitionVersionsRequest>
Model::ListCoreDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListCoreDefinitionVersionsCallable ( const ListCoreDefinitionVersionsRequestT &  request) const
inline

A Callable wrapper for ListCoreDefinitionVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1632 of file GreengrassClient.h.

◆ ListDeployments()

virtual Model::ListDeploymentsOutcome Aws::Greengrass::GreengrassClient::ListDeployments ( const Model::ListDeploymentsRequest request) const
virtual

Returns a history of deployments for the group.

See Also:

AWS API Reference

◆ ListDeploymentsAsync()

template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
void Aws::Greengrass::GreengrassClient::ListDeploymentsAsync ( const ListDeploymentsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListDeployments that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1691 of file GreengrassClient.h.

◆ ListDeploymentsCallable()

template<typename ListDeploymentsRequestT = Model::ListDeploymentsRequest>
Model::ListDeploymentsOutcomeCallable Aws::Greengrass::GreengrassClient::ListDeploymentsCallable ( const ListDeploymentsRequestT &  request) const
inline

A Callable wrapper for ListDeployments that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1682 of file GreengrassClient.h.

◆ ListDeviceDefinitions()

virtual Model::ListDeviceDefinitionsOutcome Aws::Greengrass::GreengrassClient::ListDeviceDefinitions ( const Model::ListDeviceDefinitionsRequest request = {}) const
virtual

Retrieves a list of device definitions.

See Also:

AWS API Reference

◆ ListDeviceDefinitionsAsync()

template<typename ListDeviceDefinitionsRequestT = Model::ListDeviceDefinitionsRequest>
void Aws::Greengrass::GreengrassClient::ListDeviceDefinitionsAsync ( const ListDeviceDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListDeviceDefinitionsRequestT &  request = {} 
) const
inline

An Async wrapper for ListDeviceDefinitions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1741 of file GreengrassClient.h.

◆ ListDeviceDefinitionsCallable()

template<typename ListDeviceDefinitionsRequestT = Model::ListDeviceDefinitionsRequest>
Model::ListDeviceDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListDeviceDefinitionsCallable ( const ListDeviceDefinitionsRequestT &  request = {}) const
inline

A Callable wrapper for ListDeviceDefinitions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1732 of file GreengrassClient.h.

◆ ListDeviceDefinitionVersions()

virtual Model::ListDeviceDefinitionVersionsOutcome Aws::Greengrass::GreengrassClient::ListDeviceDefinitionVersions ( const Model::ListDeviceDefinitionVersionsRequest request) const
virtual

Lists the versions of a device definition.

See Also:

AWS API Reference

◆ ListDeviceDefinitionVersionsAsync()

template<typename ListDeviceDefinitionVersionsRequestT = Model::ListDeviceDefinitionVersionsRequest>
void Aws::Greengrass::GreengrassClient::ListDeviceDefinitionVersionsAsync ( const ListDeviceDefinitionVersionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListDeviceDefinitionVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1716 of file GreengrassClient.h.

◆ ListDeviceDefinitionVersionsCallable()

template<typename ListDeviceDefinitionVersionsRequestT = Model::ListDeviceDefinitionVersionsRequest>
Model::ListDeviceDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListDeviceDefinitionVersionsCallable ( const ListDeviceDefinitionVersionsRequestT &  request) const
inline

A Callable wrapper for ListDeviceDefinitionVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1707 of file GreengrassClient.h.

◆ ListFunctionDefinitions()

virtual Model::ListFunctionDefinitionsOutcome Aws::Greengrass::GreengrassClient::ListFunctionDefinitions ( const Model::ListFunctionDefinitionsRequest request = {}) const
virtual

Retrieves a list of Lambda function definitions.

See Also:

AWS API Reference

◆ ListFunctionDefinitionsAsync()

template<typename ListFunctionDefinitionsRequestT = Model::ListFunctionDefinitionsRequest>
void Aws::Greengrass::GreengrassClient::ListFunctionDefinitionsAsync ( const ListFunctionDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListFunctionDefinitionsRequestT &  request = {} 
) const
inline

An Async wrapper for ListFunctionDefinitions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1791 of file GreengrassClient.h.

◆ ListFunctionDefinitionsCallable()

template<typename ListFunctionDefinitionsRequestT = Model::ListFunctionDefinitionsRequest>
Model::ListFunctionDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListFunctionDefinitionsCallable ( const ListFunctionDefinitionsRequestT &  request = {}) const
inline

A Callable wrapper for ListFunctionDefinitions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1782 of file GreengrassClient.h.

◆ ListFunctionDefinitionVersions()

virtual Model::ListFunctionDefinitionVersionsOutcome Aws::Greengrass::GreengrassClient::ListFunctionDefinitionVersions ( const Model::ListFunctionDefinitionVersionsRequest request) const
virtual

Lists the versions of a Lambda function definition.

See Also:

AWS API Reference

◆ ListFunctionDefinitionVersionsAsync()

template<typename ListFunctionDefinitionVersionsRequestT = Model::ListFunctionDefinitionVersionsRequest>
void Aws::Greengrass::GreengrassClient::ListFunctionDefinitionVersionsAsync ( const ListFunctionDefinitionVersionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListFunctionDefinitionVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1766 of file GreengrassClient.h.

◆ ListFunctionDefinitionVersionsCallable()

template<typename ListFunctionDefinitionVersionsRequestT = Model::ListFunctionDefinitionVersionsRequest>
Model::ListFunctionDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListFunctionDefinitionVersionsCallable ( const ListFunctionDefinitionVersionsRequestT &  request) const
inline

A Callable wrapper for ListFunctionDefinitionVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1757 of file GreengrassClient.h.

◆ ListGroupCertificateAuthorities()

virtual Model::ListGroupCertificateAuthoritiesOutcome Aws::Greengrass::GreengrassClient::ListGroupCertificateAuthorities ( const Model::ListGroupCertificateAuthoritiesRequest request) const
virtual

Retrieves the current CAs for a group.

See Also:

AWS API Reference

◆ ListGroupCertificateAuthoritiesAsync()

template<typename ListGroupCertificateAuthoritiesRequestT = Model::ListGroupCertificateAuthoritiesRequest>
void Aws::Greengrass::GreengrassClient::ListGroupCertificateAuthoritiesAsync ( const ListGroupCertificateAuthoritiesRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListGroupCertificateAuthorities that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1816 of file GreengrassClient.h.

◆ ListGroupCertificateAuthoritiesCallable()

template<typename ListGroupCertificateAuthoritiesRequestT = Model::ListGroupCertificateAuthoritiesRequest>
Model::ListGroupCertificateAuthoritiesOutcomeCallable Aws::Greengrass::GreengrassClient::ListGroupCertificateAuthoritiesCallable ( const ListGroupCertificateAuthoritiesRequestT &  request) const
inline

A Callable wrapper for ListGroupCertificateAuthorities that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1807 of file GreengrassClient.h.

◆ ListGroups()

virtual Model::ListGroupsOutcome Aws::Greengrass::GreengrassClient::ListGroups ( const Model::ListGroupsRequest request = {}) const
virtual

Retrieves a list of groups.

See Also:

AWS API Reference

◆ ListGroupsAsync()

template<typename ListGroupsRequestT = Model::ListGroupsRequest>
void Aws::Greengrass::GreengrassClient::ListGroupsAsync ( const ListGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListGroupsRequestT &  request = {} 
) const
inline

An Async wrapper for ListGroups that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1866 of file GreengrassClient.h.

◆ ListGroupsCallable()

template<typename ListGroupsRequestT = Model::ListGroupsRequest>
Model::ListGroupsOutcomeCallable Aws::Greengrass::GreengrassClient::ListGroupsCallable ( const ListGroupsRequestT &  request = {}) const
inline

A Callable wrapper for ListGroups that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1857 of file GreengrassClient.h.

◆ ListGroupVersions()

virtual Model::ListGroupVersionsOutcome Aws::Greengrass::GreengrassClient::ListGroupVersions ( const Model::ListGroupVersionsRequest request) const
virtual

Lists the versions of a group.

See Also:

AWS API Reference

◆ ListGroupVersionsAsync()

template<typename ListGroupVersionsRequestT = Model::ListGroupVersionsRequest>
void Aws::Greengrass::GreengrassClient::ListGroupVersionsAsync ( const ListGroupVersionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListGroupVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1841 of file GreengrassClient.h.

◆ ListGroupVersionsCallable()

template<typename ListGroupVersionsRequestT = Model::ListGroupVersionsRequest>
Model::ListGroupVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListGroupVersionsCallable ( const ListGroupVersionsRequestT &  request) const
inline

A Callable wrapper for ListGroupVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1832 of file GreengrassClient.h.

◆ ListLoggerDefinitions()

virtual Model::ListLoggerDefinitionsOutcome Aws::Greengrass::GreengrassClient::ListLoggerDefinitions ( const Model::ListLoggerDefinitionsRequest request = {}) const
virtual

Retrieves a list of logger definitions.

See Also:

AWS API Reference

◆ ListLoggerDefinitionsAsync()

template<typename ListLoggerDefinitionsRequestT = Model::ListLoggerDefinitionsRequest>
void Aws::Greengrass::GreengrassClient::ListLoggerDefinitionsAsync ( const ListLoggerDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListLoggerDefinitionsRequestT &  request = {} 
) const
inline

An Async wrapper for ListLoggerDefinitions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1916 of file GreengrassClient.h.

◆ ListLoggerDefinitionsCallable()

template<typename ListLoggerDefinitionsRequestT = Model::ListLoggerDefinitionsRequest>
Model::ListLoggerDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListLoggerDefinitionsCallable ( const ListLoggerDefinitionsRequestT &  request = {}) const
inline

A Callable wrapper for ListLoggerDefinitions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1907 of file GreengrassClient.h.

◆ ListLoggerDefinitionVersions()

virtual Model::ListLoggerDefinitionVersionsOutcome Aws::Greengrass::GreengrassClient::ListLoggerDefinitionVersions ( const Model::ListLoggerDefinitionVersionsRequest request) const
virtual

Lists the versions of a logger definition.

See Also:

AWS API Reference

◆ ListLoggerDefinitionVersionsAsync()

template<typename ListLoggerDefinitionVersionsRequestT = Model::ListLoggerDefinitionVersionsRequest>
void Aws::Greengrass::GreengrassClient::ListLoggerDefinitionVersionsAsync ( const ListLoggerDefinitionVersionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListLoggerDefinitionVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1891 of file GreengrassClient.h.

◆ ListLoggerDefinitionVersionsCallable()

template<typename ListLoggerDefinitionVersionsRequestT = Model::ListLoggerDefinitionVersionsRequest>
Model::ListLoggerDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListLoggerDefinitionVersionsCallable ( const ListLoggerDefinitionVersionsRequestT &  request) const
inline

A Callable wrapper for ListLoggerDefinitionVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1882 of file GreengrassClient.h.

◆ ListResourceDefinitions()

virtual Model::ListResourceDefinitionsOutcome Aws::Greengrass::GreengrassClient::ListResourceDefinitions ( const Model::ListResourceDefinitionsRequest request = {}) const
virtual

Retrieves a list of resource definitions.

See Also:

AWS API Reference

◆ ListResourceDefinitionsAsync()

template<typename ListResourceDefinitionsRequestT = Model::ListResourceDefinitionsRequest>
void Aws::Greengrass::GreengrassClient::ListResourceDefinitionsAsync ( const ListResourceDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListResourceDefinitionsRequestT &  request = {} 
) const
inline

An Async wrapper for ListResourceDefinitions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1966 of file GreengrassClient.h.

◆ ListResourceDefinitionsCallable()

template<typename ListResourceDefinitionsRequestT = Model::ListResourceDefinitionsRequest>
Model::ListResourceDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListResourceDefinitionsCallable ( const ListResourceDefinitionsRequestT &  request = {}) const
inline

A Callable wrapper for ListResourceDefinitions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1957 of file GreengrassClient.h.

◆ ListResourceDefinitionVersions()

virtual Model::ListResourceDefinitionVersionsOutcome Aws::Greengrass::GreengrassClient::ListResourceDefinitionVersions ( const Model::ListResourceDefinitionVersionsRequest request) const
virtual

Lists the versions of a resource definition.

See Also:

AWS API Reference

◆ ListResourceDefinitionVersionsAsync()

template<typename ListResourceDefinitionVersionsRequestT = Model::ListResourceDefinitionVersionsRequest>
void Aws::Greengrass::GreengrassClient::ListResourceDefinitionVersionsAsync ( const ListResourceDefinitionVersionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListResourceDefinitionVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1941 of file GreengrassClient.h.

◆ ListResourceDefinitionVersionsCallable()

template<typename ListResourceDefinitionVersionsRequestT = Model::ListResourceDefinitionVersionsRequest>
Model::ListResourceDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListResourceDefinitionVersionsCallable ( const ListResourceDefinitionVersionsRequestT &  request) const
inline

A Callable wrapper for ListResourceDefinitionVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1932 of file GreengrassClient.h.

◆ ListSubscriptionDefinitions()

virtual Model::ListSubscriptionDefinitionsOutcome Aws::Greengrass::GreengrassClient::ListSubscriptionDefinitions ( const Model::ListSubscriptionDefinitionsRequest request = {}) const
virtual

Retrieves a list of subscription definitions.

See Also:

AWS API Reference

◆ ListSubscriptionDefinitionsAsync()

template<typename ListSubscriptionDefinitionsRequestT = Model::ListSubscriptionDefinitionsRequest>
void Aws::Greengrass::GreengrassClient::ListSubscriptionDefinitionsAsync ( const ListSubscriptionDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr,
const ListSubscriptionDefinitionsRequestT &  request = {} 
) const
inline

An Async wrapper for ListSubscriptionDefinitions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2016 of file GreengrassClient.h.

◆ ListSubscriptionDefinitionsCallable()

template<typename ListSubscriptionDefinitionsRequestT = Model::ListSubscriptionDefinitionsRequest>
Model::ListSubscriptionDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListSubscriptionDefinitionsCallable ( const ListSubscriptionDefinitionsRequestT &  request = {}) const
inline

A Callable wrapper for ListSubscriptionDefinitions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2007 of file GreengrassClient.h.

◆ ListSubscriptionDefinitionVersions()

virtual Model::ListSubscriptionDefinitionVersionsOutcome Aws::Greengrass::GreengrassClient::ListSubscriptionDefinitionVersions ( const Model::ListSubscriptionDefinitionVersionsRequest request) const
virtual

Lists the versions of a subscription definition.

See Also:

AWS API Reference

◆ ListSubscriptionDefinitionVersionsAsync()

template<typename ListSubscriptionDefinitionVersionsRequestT = Model::ListSubscriptionDefinitionVersionsRequest>
void Aws::Greengrass::GreengrassClient::ListSubscriptionDefinitionVersionsAsync ( const ListSubscriptionDefinitionVersionsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListSubscriptionDefinitionVersions that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 1991 of file GreengrassClient.h.

◆ ListSubscriptionDefinitionVersionsCallable()

template<typename ListSubscriptionDefinitionVersionsRequestT = Model::ListSubscriptionDefinitionVersionsRequest>
Model::ListSubscriptionDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListSubscriptionDefinitionVersionsCallable ( const ListSubscriptionDefinitionVersionsRequestT &  request) const
inline

A Callable wrapper for ListSubscriptionDefinitionVersions that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 1982 of file GreengrassClient.h.

◆ ListTagsForResource()

virtual Model::ListTagsForResourceOutcome Aws::Greengrass::GreengrassClient::ListTagsForResource ( const Model::ListTagsForResourceRequest request) const
virtual

Retrieves a list of resource tags for a resource arn.

See Also:

AWS API Reference

◆ ListTagsForResourceAsync()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
void Aws::Greengrass::GreengrassClient::ListTagsForResourceAsync ( const ListTagsForResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ListTagsForResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2041 of file GreengrassClient.h.

◆ ListTagsForResourceCallable()

template<typename ListTagsForResourceRequestT = Model::ListTagsForResourceRequest>
Model::ListTagsForResourceOutcomeCallable Aws::Greengrass::GreengrassClient::ListTagsForResourceCallable ( const ListTagsForResourceRequestT &  request) const
inline

A Callable wrapper for ListTagsForResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2032 of file GreengrassClient.h.

◆ OverrideEndpoint()

void Aws::Greengrass::GreengrassClient::OverrideEndpoint ( const Aws::String endpoint)

◆ ResetDeployments()

virtual Model::ResetDeploymentsOutcome Aws::Greengrass::GreengrassClient::ResetDeployments ( const Model::ResetDeploymentsRequest request) const
virtual

Resets a group's deployments.

See Also:

AWS API Reference

◆ ResetDeploymentsAsync()

template<typename ResetDeploymentsRequestT = Model::ResetDeploymentsRequest>
void Aws::Greengrass::GreengrassClient::ResetDeploymentsAsync ( const ResetDeploymentsRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for ResetDeployments that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2066 of file GreengrassClient.h.

◆ ResetDeploymentsCallable()

template<typename ResetDeploymentsRequestT = Model::ResetDeploymentsRequest>
Model::ResetDeploymentsOutcomeCallable Aws::Greengrass::GreengrassClient::ResetDeploymentsCallable ( const ResetDeploymentsRequestT &  request) const
inline

A Callable wrapper for ResetDeployments that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2057 of file GreengrassClient.h.

◆ StartBulkDeployment()

virtual Model::StartBulkDeploymentOutcome Aws::Greengrass::GreengrassClient::StartBulkDeployment ( const Model::StartBulkDeploymentRequest request) const
virtual

Deploys multiple groups in one operation. This action starts the bulk deployment of a specified set of group versions. Each group version deployment will be triggered with an adaptive rate that has a fixed upper limit. We recommend that you include an ''X-Amzn-Client-Token'' token in every ''StartBulkDeployment'' request. These requests are idempotent with respect to the token and the request parameters.

See Also:

AWS API Reference

◆ StartBulkDeploymentAsync()

template<typename StartBulkDeploymentRequestT = Model::StartBulkDeploymentRequest>
void Aws::Greengrass::GreengrassClient::StartBulkDeploymentAsync ( const StartBulkDeploymentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StartBulkDeployment that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2096 of file GreengrassClient.h.

◆ StartBulkDeploymentCallable()

template<typename StartBulkDeploymentRequestT = Model::StartBulkDeploymentRequest>
Model::StartBulkDeploymentOutcomeCallable Aws::Greengrass::GreengrassClient::StartBulkDeploymentCallable ( const StartBulkDeploymentRequestT &  request) const
inline

A Callable wrapper for StartBulkDeployment that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2087 of file GreengrassClient.h.

◆ StopBulkDeployment()

virtual Model::StopBulkDeploymentOutcome Aws::Greengrass::GreengrassClient::StopBulkDeployment ( const Model::StopBulkDeploymentRequest request) const
virtual

Stops the execution of a bulk deployment. This action returns a status of ''Stopping'' until the deployment is stopped. You cannot start a new bulk deployment while a previous deployment is in the ''Stopping'' state. This action doesn't rollback completed deployments or cancel pending deployments.

See Also:

AWS API Reference

◆ StopBulkDeploymentAsync()

template<typename StopBulkDeploymentRequestT = Model::StopBulkDeploymentRequest>
void Aws::Greengrass::GreengrassClient::StopBulkDeploymentAsync ( const StopBulkDeploymentRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for StopBulkDeployment that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2125 of file GreengrassClient.h.

◆ StopBulkDeploymentCallable()

template<typename StopBulkDeploymentRequestT = Model::StopBulkDeploymentRequest>
Model::StopBulkDeploymentOutcomeCallable Aws::Greengrass::GreengrassClient::StopBulkDeploymentCallable ( const StopBulkDeploymentRequestT &  request) const
inline

A Callable wrapper for StopBulkDeployment that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2116 of file GreengrassClient.h.

◆ TagResource()

virtual Model::TagResourceOutcome Aws::Greengrass::GreengrassClient::TagResource ( const Model::TagResourceRequest request) const
virtual

Adds tags to a Greengrass resource. Valid resources are 'Group', 'ConnectorDefinition', 'CoreDefinition', 'DeviceDefinition', 'FunctionDefinition', 'LoggerDefinition', 'SubscriptionDefinition', 'ResourceDefinition', and 'BulkDeployment'.

See Also:

AWS API Reference

◆ TagResourceAsync()

template<typename TagResourceRequestT = Model::TagResourceRequest>
void Aws::Greengrass::GreengrassClient::TagResourceAsync ( const TagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for TagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2153 of file GreengrassClient.h.

◆ TagResourceCallable()

template<typename TagResourceRequestT = Model::TagResourceRequest>
Model::TagResourceOutcomeCallable Aws::Greengrass::GreengrassClient::TagResourceCallable ( const TagResourceRequestT &  request) const
inline

A Callable wrapper for TagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2144 of file GreengrassClient.h.

◆ UntagResource()

virtual Model::UntagResourceOutcome Aws::Greengrass::GreengrassClient::UntagResource ( const Model::UntagResourceRequest request) const
virtual

Remove resource tags from a Greengrass Resource.

See Also:

AWS API Reference

◆ UntagResourceAsync()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
void Aws::Greengrass::GreengrassClient::UntagResourceAsync ( const UntagResourceRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UntagResource that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2178 of file GreengrassClient.h.

◆ UntagResourceCallable()

template<typename UntagResourceRequestT = Model::UntagResourceRequest>
Model::UntagResourceOutcomeCallable Aws::Greengrass::GreengrassClient::UntagResourceCallable ( const UntagResourceRequestT &  request) const
inline

A Callable wrapper for UntagResource that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2169 of file GreengrassClient.h.

◆ UpdateConnectivityInfo()

virtual Model::UpdateConnectivityInfoOutcome Aws::Greengrass::GreengrassClient::UpdateConnectivityInfo ( const Model::UpdateConnectivityInfoRequest request) const
virtual

Updates the connectivity information for the core. Any devices that belong to the group which has this core will receive this information in order to find the location of the core and connect to it.

See Also:

AWS API Reference

◆ UpdateConnectivityInfoAsync()

template<typename UpdateConnectivityInfoRequestT = Model::UpdateConnectivityInfoRequest>
void Aws::Greengrass::GreengrassClient::UpdateConnectivityInfoAsync ( const UpdateConnectivityInfoRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateConnectivityInfo that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2205 of file GreengrassClient.h.

◆ UpdateConnectivityInfoCallable()

template<typename UpdateConnectivityInfoRequestT = Model::UpdateConnectivityInfoRequest>
Model::UpdateConnectivityInfoOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateConnectivityInfoCallable ( const UpdateConnectivityInfoRequestT &  request) const
inline

A Callable wrapper for UpdateConnectivityInfo that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2196 of file GreengrassClient.h.

◆ UpdateConnectorDefinition()

virtual Model::UpdateConnectorDefinitionOutcome Aws::Greengrass::GreengrassClient::UpdateConnectorDefinition ( const Model::UpdateConnectorDefinitionRequest request) const
virtual

Updates a connector definition.

See Also:

AWS API Reference

◆ UpdateConnectorDefinitionAsync()

template<typename UpdateConnectorDefinitionRequestT = Model::UpdateConnectorDefinitionRequest>
void Aws::Greengrass::GreengrassClient::UpdateConnectorDefinitionAsync ( const UpdateConnectorDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateConnectorDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2230 of file GreengrassClient.h.

◆ UpdateConnectorDefinitionCallable()

template<typename UpdateConnectorDefinitionRequestT = Model::UpdateConnectorDefinitionRequest>
Model::UpdateConnectorDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateConnectorDefinitionCallable ( const UpdateConnectorDefinitionRequestT &  request) const
inline

A Callable wrapper for UpdateConnectorDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2221 of file GreengrassClient.h.

◆ UpdateCoreDefinition()

virtual Model::UpdateCoreDefinitionOutcome Aws::Greengrass::GreengrassClient::UpdateCoreDefinition ( const Model::UpdateCoreDefinitionRequest request) const
virtual

Updates a core definition.

See Also:

AWS API Reference

◆ UpdateCoreDefinitionAsync()

template<typename UpdateCoreDefinitionRequestT = Model::UpdateCoreDefinitionRequest>
void Aws::Greengrass::GreengrassClient::UpdateCoreDefinitionAsync ( const UpdateCoreDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateCoreDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2255 of file GreengrassClient.h.

◆ UpdateCoreDefinitionCallable()

template<typename UpdateCoreDefinitionRequestT = Model::UpdateCoreDefinitionRequest>
Model::UpdateCoreDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateCoreDefinitionCallable ( const UpdateCoreDefinitionRequestT &  request) const
inline

A Callable wrapper for UpdateCoreDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2246 of file GreengrassClient.h.

◆ UpdateDeviceDefinition()

virtual Model::UpdateDeviceDefinitionOutcome Aws::Greengrass::GreengrassClient::UpdateDeviceDefinition ( const Model::UpdateDeviceDefinitionRequest request) const
virtual

Updates a device definition.

See Also:

AWS API Reference

◆ UpdateDeviceDefinitionAsync()

template<typename UpdateDeviceDefinitionRequestT = Model::UpdateDeviceDefinitionRequest>
void Aws::Greengrass::GreengrassClient::UpdateDeviceDefinitionAsync ( const UpdateDeviceDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateDeviceDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2280 of file GreengrassClient.h.

◆ UpdateDeviceDefinitionCallable()

template<typename UpdateDeviceDefinitionRequestT = Model::UpdateDeviceDefinitionRequest>
Model::UpdateDeviceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateDeviceDefinitionCallable ( const UpdateDeviceDefinitionRequestT &  request) const
inline

A Callable wrapper for UpdateDeviceDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2271 of file GreengrassClient.h.

◆ UpdateFunctionDefinition()

virtual Model::UpdateFunctionDefinitionOutcome Aws::Greengrass::GreengrassClient::UpdateFunctionDefinition ( const Model::UpdateFunctionDefinitionRequest request) const
virtual

Updates a Lambda function definition.

See Also:

AWS API Reference

◆ UpdateFunctionDefinitionAsync()

template<typename UpdateFunctionDefinitionRequestT = Model::UpdateFunctionDefinitionRequest>
void Aws::Greengrass::GreengrassClient::UpdateFunctionDefinitionAsync ( const UpdateFunctionDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateFunctionDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2305 of file GreengrassClient.h.

◆ UpdateFunctionDefinitionCallable()

template<typename UpdateFunctionDefinitionRequestT = Model::UpdateFunctionDefinitionRequest>
Model::UpdateFunctionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateFunctionDefinitionCallable ( const UpdateFunctionDefinitionRequestT &  request) const
inline

A Callable wrapper for UpdateFunctionDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2296 of file GreengrassClient.h.

◆ UpdateGroup()

virtual Model::UpdateGroupOutcome Aws::Greengrass::GreengrassClient::UpdateGroup ( const Model::UpdateGroupRequest request) const
virtual

Updates a group.

See Also:

AWS API Reference

◆ UpdateGroupAsync()

template<typename UpdateGroupRequestT = Model::UpdateGroupRequest>
void Aws::Greengrass::GreengrassClient::UpdateGroupAsync ( const UpdateGroupRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateGroup that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2330 of file GreengrassClient.h.

◆ UpdateGroupCallable()

template<typename UpdateGroupRequestT = Model::UpdateGroupRequest>
Model::UpdateGroupOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateGroupCallable ( const UpdateGroupRequestT &  request) const
inline

A Callable wrapper for UpdateGroup that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2321 of file GreengrassClient.h.

◆ UpdateGroupCertificateConfiguration()

virtual Model::UpdateGroupCertificateConfigurationOutcome Aws::Greengrass::GreengrassClient::UpdateGroupCertificateConfiguration ( const Model::UpdateGroupCertificateConfigurationRequest request) const
virtual

Updates the Certificate expiry time for a group.

See Also:

AWS API Reference

◆ UpdateGroupCertificateConfigurationAsync()

template<typename UpdateGroupCertificateConfigurationRequestT = Model::UpdateGroupCertificateConfigurationRequest>
void Aws::Greengrass::GreengrassClient::UpdateGroupCertificateConfigurationAsync ( const UpdateGroupCertificateConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateGroupCertificateConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2355 of file GreengrassClient.h.

◆ UpdateGroupCertificateConfigurationCallable()

template<typename UpdateGroupCertificateConfigurationRequestT = Model::UpdateGroupCertificateConfigurationRequest>
Model::UpdateGroupCertificateConfigurationOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateGroupCertificateConfigurationCallable ( const UpdateGroupCertificateConfigurationRequestT &  request) const
inline

A Callable wrapper for UpdateGroupCertificateConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2346 of file GreengrassClient.h.

◆ UpdateLoggerDefinition()

virtual Model::UpdateLoggerDefinitionOutcome Aws::Greengrass::GreengrassClient::UpdateLoggerDefinition ( const Model::UpdateLoggerDefinitionRequest request) const
virtual

Updates a logger definition.

See Also:

AWS API Reference

◆ UpdateLoggerDefinitionAsync()

template<typename UpdateLoggerDefinitionRequestT = Model::UpdateLoggerDefinitionRequest>
void Aws::Greengrass::GreengrassClient::UpdateLoggerDefinitionAsync ( const UpdateLoggerDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateLoggerDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2380 of file GreengrassClient.h.

◆ UpdateLoggerDefinitionCallable()

template<typename UpdateLoggerDefinitionRequestT = Model::UpdateLoggerDefinitionRequest>
Model::UpdateLoggerDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateLoggerDefinitionCallable ( const UpdateLoggerDefinitionRequestT &  request) const
inline

A Callable wrapper for UpdateLoggerDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2371 of file GreengrassClient.h.

◆ UpdateResourceDefinition()

virtual Model::UpdateResourceDefinitionOutcome Aws::Greengrass::GreengrassClient::UpdateResourceDefinition ( const Model::UpdateResourceDefinitionRequest request) const
virtual

Updates a resource definition.

See Also:

AWS API Reference

◆ UpdateResourceDefinitionAsync()

template<typename UpdateResourceDefinitionRequestT = Model::UpdateResourceDefinitionRequest>
void Aws::Greengrass::GreengrassClient::UpdateResourceDefinitionAsync ( const UpdateResourceDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateResourceDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2405 of file GreengrassClient.h.

◆ UpdateResourceDefinitionCallable()

template<typename UpdateResourceDefinitionRequestT = Model::UpdateResourceDefinitionRequest>
Model::UpdateResourceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateResourceDefinitionCallable ( const UpdateResourceDefinitionRequestT &  request) const
inline

A Callable wrapper for UpdateResourceDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2396 of file GreengrassClient.h.

◆ UpdateSubscriptionDefinition()

virtual Model::UpdateSubscriptionDefinitionOutcome Aws::Greengrass::GreengrassClient::UpdateSubscriptionDefinition ( const Model::UpdateSubscriptionDefinitionRequest request) const
virtual

Updates a subscription definition.

See Also:

AWS API Reference

◆ UpdateSubscriptionDefinitionAsync()

template<typename UpdateSubscriptionDefinitionRequestT = Model::UpdateSubscriptionDefinitionRequest>
void Aws::Greengrass::GreengrassClient::UpdateSubscriptionDefinitionAsync ( const UpdateSubscriptionDefinitionRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateSubscriptionDefinition that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2430 of file GreengrassClient.h.

◆ UpdateSubscriptionDefinitionCallable()

template<typename UpdateSubscriptionDefinitionRequestT = Model::UpdateSubscriptionDefinitionRequest>
Model::UpdateSubscriptionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateSubscriptionDefinitionCallable ( const UpdateSubscriptionDefinitionRequestT &  request) const
inline

A Callable wrapper for UpdateSubscriptionDefinition that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2421 of file GreengrassClient.h.

◆ UpdateThingRuntimeConfiguration()

virtual Model::UpdateThingRuntimeConfigurationOutcome Aws::Greengrass::GreengrassClient::UpdateThingRuntimeConfiguration ( const Model::UpdateThingRuntimeConfigurationRequest request) const
virtual

Updates the runtime configuration of a thing.

See Also:

AWS API Reference

◆ UpdateThingRuntimeConfigurationAsync()

template<typename UpdateThingRuntimeConfigurationRequestT = Model::UpdateThingRuntimeConfigurationRequest>
void Aws::Greengrass::GreengrassClient::UpdateThingRuntimeConfigurationAsync ( const UpdateThingRuntimeConfigurationRequestT &  request,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
inline

An Async wrapper for UpdateThingRuntimeConfiguration that queues the request into a thread executor and triggers associated callback when operation has finished.

Definition at line 2455 of file GreengrassClient.h.

◆ UpdateThingRuntimeConfigurationCallable()

template<typename UpdateThingRuntimeConfigurationRequestT = Model::UpdateThingRuntimeConfigurationRequest>
Model::UpdateThingRuntimeConfigurationOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateThingRuntimeConfigurationCallable ( const UpdateThingRuntimeConfigurationRequestT &  request) const
inline

A Callable wrapper for UpdateThingRuntimeConfiguration that returns a future to the operation so that it can be executed in parallel to other requests.

Definition at line 2446 of file GreengrassClient.h.

Friends And Related Symbol Documentation

◆ Aws::Client::ClientWithAsyncTemplateMethods< GreengrassClient >

Definition at line 2462 of file GreengrassClient.h.


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