AWS SDK for C++  1.8.98
AWS SDK for C++
Public Types | Public Member Functions | List of all members
Aws::Greengrass::GreengrassClient Class Reference

#include <GreengrassClient.h>

+ Inheritance diagram for Aws::Greengrass::GreengrassClient:

Public Types

typedef Aws::Client::AWSJsonClient BASECLASS
 
- Public Types inherited from Aws::Client::AWSJsonClient
typedef AWSClient BASECLASS
 

Public Member Functions

 GreengrassClient (const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 GreengrassClient (const Aws::Auth::AWSCredentials &credentials, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
 GreengrassClient (const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &credentialsProvider, const Aws::Client::ClientConfiguration &clientConfiguration=Aws::Client::ClientConfiguration())
 
virtual ~GreengrassClient ()
 
virtual Model::AssociateRoleToGroupOutcome AssociateRoleToGroup (const Model::AssociateRoleToGroupRequest &request) const
 
virtual Model::AssociateRoleToGroupOutcomeCallable AssociateRoleToGroupCallable (const Model::AssociateRoleToGroupRequest &request) const
 
virtual void AssociateRoleToGroupAsync (const Model::AssociateRoleToGroupRequest &request, const AssociateRoleToGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::AssociateServiceRoleToAccountOutcome AssociateServiceRoleToAccount (const Model::AssociateServiceRoleToAccountRequest &request) const
 
virtual Model::AssociateServiceRoleToAccountOutcomeCallable AssociateServiceRoleToAccountCallable (const Model::AssociateServiceRoleToAccountRequest &request) const
 
virtual void AssociateServiceRoleToAccountAsync (const Model::AssociateServiceRoleToAccountRequest &request, const AssociateServiceRoleToAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateConnectorDefinitionOutcome CreateConnectorDefinition (const Model::CreateConnectorDefinitionRequest &request) const
 
virtual Model::CreateConnectorDefinitionOutcomeCallable CreateConnectorDefinitionCallable (const Model::CreateConnectorDefinitionRequest &request) const
 
virtual void CreateConnectorDefinitionAsync (const Model::CreateConnectorDefinitionRequest &request, const CreateConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateConnectorDefinitionVersionOutcome CreateConnectorDefinitionVersion (const Model::CreateConnectorDefinitionVersionRequest &request) const
 
virtual Model::CreateConnectorDefinitionVersionOutcomeCallable CreateConnectorDefinitionVersionCallable (const Model::CreateConnectorDefinitionVersionRequest &request) const
 
virtual void CreateConnectorDefinitionVersionAsync (const Model::CreateConnectorDefinitionVersionRequest &request, const CreateConnectorDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCoreDefinitionOutcome CreateCoreDefinition (const Model::CreateCoreDefinitionRequest &request) const
 
virtual Model::CreateCoreDefinitionOutcomeCallable CreateCoreDefinitionCallable (const Model::CreateCoreDefinitionRequest &request) const
 
virtual void CreateCoreDefinitionAsync (const Model::CreateCoreDefinitionRequest &request, const CreateCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateCoreDefinitionVersionOutcome CreateCoreDefinitionVersion (const Model::CreateCoreDefinitionVersionRequest &request) const
 
virtual Model::CreateCoreDefinitionVersionOutcomeCallable CreateCoreDefinitionVersionCallable (const Model::CreateCoreDefinitionVersionRequest &request) const
 
virtual void CreateCoreDefinitionVersionAsync (const Model::CreateCoreDefinitionVersionRequest &request, const CreateCoreDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDeploymentOutcome CreateDeployment (const Model::CreateDeploymentRequest &request) const
 
virtual Model::CreateDeploymentOutcomeCallable CreateDeploymentCallable (const Model::CreateDeploymentRequest &request) const
 
virtual void CreateDeploymentAsync (const Model::CreateDeploymentRequest &request, const CreateDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDeviceDefinitionOutcome CreateDeviceDefinition (const Model::CreateDeviceDefinitionRequest &request) const
 
virtual Model::CreateDeviceDefinitionOutcomeCallable CreateDeviceDefinitionCallable (const Model::CreateDeviceDefinitionRequest &request) const
 
virtual void CreateDeviceDefinitionAsync (const Model::CreateDeviceDefinitionRequest &request, const CreateDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateDeviceDefinitionVersionOutcome CreateDeviceDefinitionVersion (const Model::CreateDeviceDefinitionVersionRequest &request) const
 
virtual Model::CreateDeviceDefinitionVersionOutcomeCallable CreateDeviceDefinitionVersionCallable (const Model::CreateDeviceDefinitionVersionRequest &request) const
 
virtual void CreateDeviceDefinitionVersionAsync (const Model::CreateDeviceDefinitionVersionRequest &request, const CreateDeviceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateFunctionDefinitionOutcome CreateFunctionDefinition (const Model::CreateFunctionDefinitionRequest &request) const
 
virtual Model::CreateFunctionDefinitionOutcomeCallable CreateFunctionDefinitionCallable (const Model::CreateFunctionDefinitionRequest &request) const
 
virtual void CreateFunctionDefinitionAsync (const Model::CreateFunctionDefinitionRequest &request, const CreateFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateFunctionDefinitionVersionOutcome CreateFunctionDefinitionVersion (const Model::CreateFunctionDefinitionVersionRequest &request) const
 
virtual Model::CreateFunctionDefinitionVersionOutcomeCallable CreateFunctionDefinitionVersionCallable (const Model::CreateFunctionDefinitionVersionRequest &request) const
 
virtual void CreateFunctionDefinitionVersionAsync (const Model::CreateFunctionDefinitionVersionRequest &request, const CreateFunctionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateGroupOutcome CreateGroup (const Model::CreateGroupRequest &request) const
 
virtual Model::CreateGroupOutcomeCallable CreateGroupCallable (const Model::CreateGroupRequest &request) const
 
virtual void CreateGroupAsync (const Model::CreateGroupRequest &request, const CreateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateGroupCertificateAuthorityOutcome CreateGroupCertificateAuthority (const Model::CreateGroupCertificateAuthorityRequest &request) const
 
virtual Model::CreateGroupCertificateAuthorityOutcomeCallable CreateGroupCertificateAuthorityCallable (const Model::CreateGroupCertificateAuthorityRequest &request) const
 
virtual void CreateGroupCertificateAuthorityAsync (const Model::CreateGroupCertificateAuthorityRequest &request, const CreateGroupCertificateAuthorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateGroupVersionOutcome CreateGroupVersion (const Model::CreateGroupVersionRequest &request) const
 
virtual Model::CreateGroupVersionOutcomeCallable CreateGroupVersionCallable (const Model::CreateGroupVersionRequest &request) const
 
virtual void CreateGroupVersionAsync (const Model::CreateGroupVersionRequest &request, const CreateGroupVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLoggerDefinitionOutcome CreateLoggerDefinition (const Model::CreateLoggerDefinitionRequest &request) const
 
virtual Model::CreateLoggerDefinitionOutcomeCallable CreateLoggerDefinitionCallable (const Model::CreateLoggerDefinitionRequest &request) const
 
virtual void CreateLoggerDefinitionAsync (const Model::CreateLoggerDefinitionRequest &request, const CreateLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateLoggerDefinitionVersionOutcome CreateLoggerDefinitionVersion (const Model::CreateLoggerDefinitionVersionRequest &request) const
 
virtual Model::CreateLoggerDefinitionVersionOutcomeCallable CreateLoggerDefinitionVersionCallable (const Model::CreateLoggerDefinitionVersionRequest &request) const
 
virtual void CreateLoggerDefinitionVersionAsync (const Model::CreateLoggerDefinitionVersionRequest &request, const CreateLoggerDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateResourceDefinitionOutcome CreateResourceDefinition (const Model::CreateResourceDefinitionRequest &request) const
 
virtual Model::CreateResourceDefinitionOutcomeCallable CreateResourceDefinitionCallable (const Model::CreateResourceDefinitionRequest &request) const
 
virtual void CreateResourceDefinitionAsync (const Model::CreateResourceDefinitionRequest &request, const CreateResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateResourceDefinitionVersionOutcome CreateResourceDefinitionVersion (const Model::CreateResourceDefinitionVersionRequest &request) const
 
virtual Model::CreateResourceDefinitionVersionOutcomeCallable CreateResourceDefinitionVersionCallable (const Model::CreateResourceDefinitionVersionRequest &request) const
 
virtual void CreateResourceDefinitionVersionAsync (const Model::CreateResourceDefinitionVersionRequest &request, const CreateResourceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateSoftwareUpdateJobOutcome CreateSoftwareUpdateJob (const Model::CreateSoftwareUpdateJobRequest &request) const
 
virtual Model::CreateSoftwareUpdateJobOutcomeCallable CreateSoftwareUpdateJobCallable (const Model::CreateSoftwareUpdateJobRequest &request) const
 
virtual void CreateSoftwareUpdateJobAsync (const Model::CreateSoftwareUpdateJobRequest &request, const CreateSoftwareUpdateJobResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateSubscriptionDefinitionOutcome CreateSubscriptionDefinition (const Model::CreateSubscriptionDefinitionRequest &request) const
 
virtual Model::CreateSubscriptionDefinitionOutcomeCallable CreateSubscriptionDefinitionCallable (const Model::CreateSubscriptionDefinitionRequest &request) const
 
virtual void CreateSubscriptionDefinitionAsync (const Model::CreateSubscriptionDefinitionRequest &request, const CreateSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::CreateSubscriptionDefinitionVersionOutcome CreateSubscriptionDefinitionVersion (const Model::CreateSubscriptionDefinitionVersionRequest &request) const
 
virtual Model::CreateSubscriptionDefinitionVersionOutcomeCallable CreateSubscriptionDefinitionVersionCallable (const Model::CreateSubscriptionDefinitionVersionRequest &request) const
 
virtual void CreateSubscriptionDefinitionVersionAsync (const Model::CreateSubscriptionDefinitionVersionRequest &request, const CreateSubscriptionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteConnectorDefinitionOutcome DeleteConnectorDefinition (const Model::DeleteConnectorDefinitionRequest &request) const
 
virtual Model::DeleteConnectorDefinitionOutcomeCallable DeleteConnectorDefinitionCallable (const Model::DeleteConnectorDefinitionRequest &request) const
 
virtual void DeleteConnectorDefinitionAsync (const Model::DeleteConnectorDefinitionRequest &request, const DeleteConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteCoreDefinitionOutcome DeleteCoreDefinition (const Model::DeleteCoreDefinitionRequest &request) const
 
virtual Model::DeleteCoreDefinitionOutcomeCallable DeleteCoreDefinitionCallable (const Model::DeleteCoreDefinitionRequest &request) const
 
virtual void DeleteCoreDefinitionAsync (const Model::DeleteCoreDefinitionRequest &request, const DeleteCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteDeviceDefinitionOutcome DeleteDeviceDefinition (const Model::DeleteDeviceDefinitionRequest &request) const
 
virtual Model::DeleteDeviceDefinitionOutcomeCallable DeleteDeviceDefinitionCallable (const Model::DeleteDeviceDefinitionRequest &request) const
 
virtual void DeleteDeviceDefinitionAsync (const Model::DeleteDeviceDefinitionRequest &request, const DeleteDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteFunctionDefinitionOutcome DeleteFunctionDefinition (const Model::DeleteFunctionDefinitionRequest &request) const
 
virtual Model::DeleteFunctionDefinitionOutcomeCallable DeleteFunctionDefinitionCallable (const Model::DeleteFunctionDefinitionRequest &request) const
 
virtual void DeleteFunctionDefinitionAsync (const Model::DeleteFunctionDefinitionRequest &request, const DeleteFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteGroupOutcome DeleteGroup (const Model::DeleteGroupRequest &request) const
 
virtual Model::DeleteGroupOutcomeCallable DeleteGroupCallable (const Model::DeleteGroupRequest &request) const
 
virtual void DeleteGroupAsync (const Model::DeleteGroupRequest &request, const DeleteGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteLoggerDefinitionOutcome DeleteLoggerDefinition (const Model::DeleteLoggerDefinitionRequest &request) const
 
virtual Model::DeleteLoggerDefinitionOutcomeCallable DeleteLoggerDefinitionCallable (const Model::DeleteLoggerDefinitionRequest &request) const
 
virtual void DeleteLoggerDefinitionAsync (const Model::DeleteLoggerDefinitionRequest &request, const DeleteLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteResourceDefinitionOutcome DeleteResourceDefinition (const Model::DeleteResourceDefinitionRequest &request) const
 
virtual Model::DeleteResourceDefinitionOutcomeCallable DeleteResourceDefinitionCallable (const Model::DeleteResourceDefinitionRequest &request) const
 
virtual void DeleteResourceDefinitionAsync (const Model::DeleteResourceDefinitionRequest &request, const DeleteResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DeleteSubscriptionDefinitionOutcome DeleteSubscriptionDefinition (const Model::DeleteSubscriptionDefinitionRequest &request) const
 
virtual Model::DeleteSubscriptionDefinitionOutcomeCallable DeleteSubscriptionDefinitionCallable (const Model::DeleteSubscriptionDefinitionRequest &request) const
 
virtual void DeleteSubscriptionDefinitionAsync (const Model::DeleteSubscriptionDefinitionRequest &request, const DeleteSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisassociateRoleFromGroupOutcome DisassociateRoleFromGroup (const Model::DisassociateRoleFromGroupRequest &request) const
 
virtual Model::DisassociateRoleFromGroupOutcomeCallable DisassociateRoleFromGroupCallable (const Model::DisassociateRoleFromGroupRequest &request) const
 
virtual void DisassociateRoleFromGroupAsync (const Model::DisassociateRoleFromGroupRequest &request, const DisassociateRoleFromGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::DisassociateServiceRoleFromAccountOutcome DisassociateServiceRoleFromAccount (const Model::DisassociateServiceRoleFromAccountRequest &request) const
 
virtual Model::DisassociateServiceRoleFromAccountOutcomeCallable DisassociateServiceRoleFromAccountCallable (const Model::DisassociateServiceRoleFromAccountRequest &request) const
 
virtual void DisassociateServiceRoleFromAccountAsync (const Model::DisassociateServiceRoleFromAccountRequest &request, const DisassociateServiceRoleFromAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetAssociatedRoleOutcome GetAssociatedRole (const Model::GetAssociatedRoleRequest &request) const
 
virtual Model::GetAssociatedRoleOutcomeCallable GetAssociatedRoleCallable (const Model::GetAssociatedRoleRequest &request) const
 
virtual void GetAssociatedRoleAsync (const Model::GetAssociatedRoleRequest &request, const GetAssociatedRoleResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetBulkDeploymentStatusOutcome GetBulkDeploymentStatus (const Model::GetBulkDeploymentStatusRequest &request) const
 
virtual Model::GetBulkDeploymentStatusOutcomeCallable GetBulkDeploymentStatusCallable (const Model::GetBulkDeploymentStatusRequest &request) const
 
virtual void GetBulkDeploymentStatusAsync (const Model::GetBulkDeploymentStatusRequest &request, const GetBulkDeploymentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetConnectivityInfoOutcome GetConnectivityInfo (const Model::GetConnectivityInfoRequest &request) const
 
virtual Model::GetConnectivityInfoOutcomeCallable GetConnectivityInfoCallable (const Model::GetConnectivityInfoRequest &request) const
 
virtual void GetConnectivityInfoAsync (const Model::GetConnectivityInfoRequest &request, const GetConnectivityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetConnectorDefinitionOutcome GetConnectorDefinition (const Model::GetConnectorDefinitionRequest &request) const
 
virtual Model::GetConnectorDefinitionOutcomeCallable GetConnectorDefinitionCallable (const Model::GetConnectorDefinitionRequest &request) const
 
virtual void GetConnectorDefinitionAsync (const Model::GetConnectorDefinitionRequest &request, const GetConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetConnectorDefinitionVersionOutcome GetConnectorDefinitionVersion (const Model::GetConnectorDefinitionVersionRequest &request) const
 
virtual Model::GetConnectorDefinitionVersionOutcomeCallable GetConnectorDefinitionVersionCallable (const Model::GetConnectorDefinitionVersionRequest &request) const
 
virtual void GetConnectorDefinitionVersionAsync (const Model::GetConnectorDefinitionVersionRequest &request, const GetConnectorDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCoreDefinitionOutcome GetCoreDefinition (const Model::GetCoreDefinitionRequest &request) const
 
virtual Model::GetCoreDefinitionOutcomeCallable GetCoreDefinitionCallable (const Model::GetCoreDefinitionRequest &request) const
 
virtual void GetCoreDefinitionAsync (const Model::GetCoreDefinitionRequest &request, const GetCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetCoreDefinitionVersionOutcome GetCoreDefinitionVersion (const Model::GetCoreDefinitionVersionRequest &request) const
 
virtual Model::GetCoreDefinitionVersionOutcomeCallable GetCoreDefinitionVersionCallable (const Model::GetCoreDefinitionVersionRequest &request) const
 
virtual void GetCoreDefinitionVersionAsync (const Model::GetCoreDefinitionVersionRequest &request, const GetCoreDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDeploymentStatusOutcome GetDeploymentStatus (const Model::GetDeploymentStatusRequest &request) const
 
virtual Model::GetDeploymentStatusOutcomeCallable GetDeploymentStatusCallable (const Model::GetDeploymentStatusRequest &request) const
 
virtual void GetDeploymentStatusAsync (const Model::GetDeploymentStatusRequest &request, const GetDeploymentStatusResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDeviceDefinitionOutcome GetDeviceDefinition (const Model::GetDeviceDefinitionRequest &request) const
 
virtual Model::GetDeviceDefinitionOutcomeCallable GetDeviceDefinitionCallable (const Model::GetDeviceDefinitionRequest &request) const
 
virtual void GetDeviceDefinitionAsync (const Model::GetDeviceDefinitionRequest &request, const GetDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetDeviceDefinitionVersionOutcome GetDeviceDefinitionVersion (const Model::GetDeviceDefinitionVersionRequest &request) const
 
virtual Model::GetDeviceDefinitionVersionOutcomeCallable GetDeviceDefinitionVersionCallable (const Model::GetDeviceDefinitionVersionRequest &request) const
 
virtual void GetDeviceDefinitionVersionAsync (const Model::GetDeviceDefinitionVersionRequest &request, const GetDeviceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFunctionDefinitionOutcome GetFunctionDefinition (const Model::GetFunctionDefinitionRequest &request) const
 
virtual Model::GetFunctionDefinitionOutcomeCallable GetFunctionDefinitionCallable (const Model::GetFunctionDefinitionRequest &request) const
 
virtual void GetFunctionDefinitionAsync (const Model::GetFunctionDefinitionRequest &request, const GetFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetFunctionDefinitionVersionOutcome GetFunctionDefinitionVersion (const Model::GetFunctionDefinitionVersionRequest &request) const
 
virtual Model::GetFunctionDefinitionVersionOutcomeCallable GetFunctionDefinitionVersionCallable (const Model::GetFunctionDefinitionVersionRequest &request) const
 
virtual void GetFunctionDefinitionVersionAsync (const Model::GetFunctionDefinitionVersionRequest &request, const GetFunctionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetGroupOutcome GetGroup (const Model::GetGroupRequest &request) const
 
virtual Model::GetGroupOutcomeCallable GetGroupCallable (const Model::GetGroupRequest &request) const
 
virtual void GetGroupAsync (const Model::GetGroupRequest &request, const GetGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetGroupCertificateAuthorityOutcome GetGroupCertificateAuthority (const Model::GetGroupCertificateAuthorityRequest &request) const
 
virtual Model::GetGroupCertificateAuthorityOutcomeCallable GetGroupCertificateAuthorityCallable (const Model::GetGroupCertificateAuthorityRequest &request) const
 
virtual void GetGroupCertificateAuthorityAsync (const Model::GetGroupCertificateAuthorityRequest &request, const GetGroupCertificateAuthorityResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetGroupCertificateConfigurationOutcome GetGroupCertificateConfiguration (const Model::GetGroupCertificateConfigurationRequest &request) const
 
virtual Model::GetGroupCertificateConfigurationOutcomeCallable GetGroupCertificateConfigurationCallable (const Model::GetGroupCertificateConfigurationRequest &request) const
 
virtual void GetGroupCertificateConfigurationAsync (const Model::GetGroupCertificateConfigurationRequest &request, const GetGroupCertificateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetGroupVersionOutcome GetGroupVersion (const Model::GetGroupVersionRequest &request) const
 
virtual Model::GetGroupVersionOutcomeCallable GetGroupVersionCallable (const Model::GetGroupVersionRequest &request) const
 
virtual void GetGroupVersionAsync (const Model::GetGroupVersionRequest &request, const GetGroupVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLoggerDefinitionOutcome GetLoggerDefinition (const Model::GetLoggerDefinitionRequest &request) const
 
virtual Model::GetLoggerDefinitionOutcomeCallable GetLoggerDefinitionCallable (const Model::GetLoggerDefinitionRequest &request) const
 
virtual void GetLoggerDefinitionAsync (const Model::GetLoggerDefinitionRequest &request, const GetLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetLoggerDefinitionVersionOutcome GetLoggerDefinitionVersion (const Model::GetLoggerDefinitionVersionRequest &request) const
 
virtual Model::GetLoggerDefinitionVersionOutcomeCallable GetLoggerDefinitionVersionCallable (const Model::GetLoggerDefinitionVersionRequest &request) const
 
virtual void GetLoggerDefinitionVersionAsync (const Model::GetLoggerDefinitionVersionRequest &request, const GetLoggerDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetResourceDefinitionOutcome GetResourceDefinition (const Model::GetResourceDefinitionRequest &request) const
 
virtual Model::GetResourceDefinitionOutcomeCallable GetResourceDefinitionCallable (const Model::GetResourceDefinitionRequest &request) const
 
virtual void GetResourceDefinitionAsync (const Model::GetResourceDefinitionRequest &request, const GetResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetResourceDefinitionVersionOutcome GetResourceDefinitionVersion (const Model::GetResourceDefinitionVersionRequest &request) const
 
virtual Model::GetResourceDefinitionVersionOutcomeCallable GetResourceDefinitionVersionCallable (const Model::GetResourceDefinitionVersionRequest &request) const
 
virtual void GetResourceDefinitionVersionAsync (const Model::GetResourceDefinitionVersionRequest &request, const GetResourceDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetServiceRoleForAccountOutcome GetServiceRoleForAccount (const Model::GetServiceRoleForAccountRequest &request) const
 
virtual Model::GetServiceRoleForAccountOutcomeCallable GetServiceRoleForAccountCallable (const Model::GetServiceRoleForAccountRequest &request) const
 
virtual void GetServiceRoleForAccountAsync (const Model::GetServiceRoleForAccountRequest &request, const GetServiceRoleForAccountResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetSubscriptionDefinitionOutcome GetSubscriptionDefinition (const Model::GetSubscriptionDefinitionRequest &request) const
 
virtual Model::GetSubscriptionDefinitionOutcomeCallable GetSubscriptionDefinitionCallable (const Model::GetSubscriptionDefinitionRequest &request) const
 
virtual void GetSubscriptionDefinitionAsync (const Model::GetSubscriptionDefinitionRequest &request, const GetSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetSubscriptionDefinitionVersionOutcome GetSubscriptionDefinitionVersion (const Model::GetSubscriptionDefinitionVersionRequest &request) const
 
virtual Model::GetSubscriptionDefinitionVersionOutcomeCallable GetSubscriptionDefinitionVersionCallable (const Model::GetSubscriptionDefinitionVersionRequest &request) const
 
virtual void GetSubscriptionDefinitionVersionAsync (const Model::GetSubscriptionDefinitionVersionRequest &request, const GetSubscriptionDefinitionVersionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::GetThingRuntimeConfigurationOutcome GetThingRuntimeConfiguration (const Model::GetThingRuntimeConfigurationRequest &request) const
 
virtual Model::GetThingRuntimeConfigurationOutcomeCallable GetThingRuntimeConfigurationCallable (const Model::GetThingRuntimeConfigurationRequest &request) const
 
virtual void GetThingRuntimeConfigurationAsync (const Model::GetThingRuntimeConfigurationRequest &request, const GetThingRuntimeConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBulkDeploymentDetailedReportsOutcome ListBulkDeploymentDetailedReports (const Model::ListBulkDeploymentDetailedReportsRequest &request) const
 
virtual Model::ListBulkDeploymentDetailedReportsOutcomeCallable ListBulkDeploymentDetailedReportsCallable (const Model::ListBulkDeploymentDetailedReportsRequest &request) const
 
virtual void ListBulkDeploymentDetailedReportsAsync (const Model::ListBulkDeploymentDetailedReportsRequest &request, const ListBulkDeploymentDetailedReportsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListBulkDeploymentsOutcome ListBulkDeployments (const Model::ListBulkDeploymentsRequest &request) const
 
virtual Model::ListBulkDeploymentsOutcomeCallable ListBulkDeploymentsCallable (const Model::ListBulkDeploymentsRequest &request) const
 
virtual void ListBulkDeploymentsAsync (const Model::ListBulkDeploymentsRequest &request, const ListBulkDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListConnectorDefinitionVersionsOutcome ListConnectorDefinitionVersions (const Model::ListConnectorDefinitionVersionsRequest &request) const
 
virtual Model::ListConnectorDefinitionVersionsOutcomeCallable ListConnectorDefinitionVersionsCallable (const Model::ListConnectorDefinitionVersionsRequest &request) const
 
virtual void ListConnectorDefinitionVersionsAsync (const Model::ListConnectorDefinitionVersionsRequest &request, const ListConnectorDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListConnectorDefinitionsOutcome ListConnectorDefinitions (const Model::ListConnectorDefinitionsRequest &request) const
 
virtual Model::ListConnectorDefinitionsOutcomeCallable ListConnectorDefinitionsCallable (const Model::ListConnectorDefinitionsRequest &request) const
 
virtual void ListConnectorDefinitionsAsync (const Model::ListConnectorDefinitionsRequest &request, const ListConnectorDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListCoreDefinitionVersionsOutcome ListCoreDefinitionVersions (const Model::ListCoreDefinitionVersionsRequest &request) const
 
virtual Model::ListCoreDefinitionVersionsOutcomeCallable ListCoreDefinitionVersionsCallable (const Model::ListCoreDefinitionVersionsRequest &request) const
 
virtual void ListCoreDefinitionVersionsAsync (const Model::ListCoreDefinitionVersionsRequest &request, const ListCoreDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListCoreDefinitionsOutcome ListCoreDefinitions (const Model::ListCoreDefinitionsRequest &request) const
 
virtual Model::ListCoreDefinitionsOutcomeCallable ListCoreDefinitionsCallable (const Model::ListCoreDefinitionsRequest &request) const
 
virtual void ListCoreDefinitionsAsync (const Model::ListCoreDefinitionsRequest &request, const ListCoreDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDeploymentsOutcome ListDeployments (const Model::ListDeploymentsRequest &request) const
 
virtual Model::ListDeploymentsOutcomeCallable ListDeploymentsCallable (const Model::ListDeploymentsRequest &request) const
 
virtual void ListDeploymentsAsync (const Model::ListDeploymentsRequest &request, const ListDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDeviceDefinitionVersionsOutcome ListDeviceDefinitionVersions (const Model::ListDeviceDefinitionVersionsRequest &request) const
 
virtual Model::ListDeviceDefinitionVersionsOutcomeCallable ListDeviceDefinitionVersionsCallable (const Model::ListDeviceDefinitionVersionsRequest &request) const
 
virtual void ListDeviceDefinitionVersionsAsync (const Model::ListDeviceDefinitionVersionsRequest &request, const ListDeviceDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListDeviceDefinitionsOutcome ListDeviceDefinitions (const Model::ListDeviceDefinitionsRequest &request) const
 
virtual Model::ListDeviceDefinitionsOutcomeCallable ListDeviceDefinitionsCallable (const Model::ListDeviceDefinitionsRequest &request) const
 
virtual void ListDeviceDefinitionsAsync (const Model::ListDeviceDefinitionsRequest &request, const ListDeviceDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFunctionDefinitionVersionsOutcome ListFunctionDefinitionVersions (const Model::ListFunctionDefinitionVersionsRequest &request) const
 
virtual Model::ListFunctionDefinitionVersionsOutcomeCallable ListFunctionDefinitionVersionsCallable (const Model::ListFunctionDefinitionVersionsRequest &request) const
 
virtual void ListFunctionDefinitionVersionsAsync (const Model::ListFunctionDefinitionVersionsRequest &request, const ListFunctionDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListFunctionDefinitionsOutcome ListFunctionDefinitions (const Model::ListFunctionDefinitionsRequest &request) const
 
virtual Model::ListFunctionDefinitionsOutcomeCallable ListFunctionDefinitionsCallable (const Model::ListFunctionDefinitionsRequest &request) const
 
virtual void ListFunctionDefinitionsAsync (const Model::ListFunctionDefinitionsRequest &request, const ListFunctionDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListGroupCertificateAuthoritiesOutcome ListGroupCertificateAuthorities (const Model::ListGroupCertificateAuthoritiesRequest &request) const
 
virtual Model::ListGroupCertificateAuthoritiesOutcomeCallable ListGroupCertificateAuthoritiesCallable (const Model::ListGroupCertificateAuthoritiesRequest &request) const
 
virtual void ListGroupCertificateAuthoritiesAsync (const Model::ListGroupCertificateAuthoritiesRequest &request, const ListGroupCertificateAuthoritiesResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListGroupVersionsOutcome ListGroupVersions (const Model::ListGroupVersionsRequest &request) const
 
virtual Model::ListGroupVersionsOutcomeCallable ListGroupVersionsCallable (const Model::ListGroupVersionsRequest &request) const
 
virtual void ListGroupVersionsAsync (const Model::ListGroupVersionsRequest &request, const ListGroupVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListGroupsOutcome ListGroups (const Model::ListGroupsRequest &request) const
 
virtual Model::ListGroupsOutcomeCallable ListGroupsCallable (const Model::ListGroupsRequest &request) const
 
virtual void ListGroupsAsync (const Model::ListGroupsRequest &request, const ListGroupsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListLoggerDefinitionVersionsOutcome ListLoggerDefinitionVersions (const Model::ListLoggerDefinitionVersionsRequest &request) const
 
virtual Model::ListLoggerDefinitionVersionsOutcomeCallable ListLoggerDefinitionVersionsCallable (const Model::ListLoggerDefinitionVersionsRequest &request) const
 
virtual void ListLoggerDefinitionVersionsAsync (const Model::ListLoggerDefinitionVersionsRequest &request, const ListLoggerDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListLoggerDefinitionsOutcome ListLoggerDefinitions (const Model::ListLoggerDefinitionsRequest &request) const
 
virtual Model::ListLoggerDefinitionsOutcomeCallable ListLoggerDefinitionsCallable (const Model::ListLoggerDefinitionsRequest &request) const
 
virtual void ListLoggerDefinitionsAsync (const Model::ListLoggerDefinitionsRequest &request, const ListLoggerDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListResourceDefinitionVersionsOutcome ListResourceDefinitionVersions (const Model::ListResourceDefinitionVersionsRequest &request) const
 
virtual Model::ListResourceDefinitionVersionsOutcomeCallable ListResourceDefinitionVersionsCallable (const Model::ListResourceDefinitionVersionsRequest &request) const
 
virtual void ListResourceDefinitionVersionsAsync (const Model::ListResourceDefinitionVersionsRequest &request, const ListResourceDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListResourceDefinitionsOutcome ListResourceDefinitions (const Model::ListResourceDefinitionsRequest &request) const
 
virtual Model::ListResourceDefinitionsOutcomeCallable ListResourceDefinitionsCallable (const Model::ListResourceDefinitionsRequest &request) const
 
virtual void ListResourceDefinitionsAsync (const Model::ListResourceDefinitionsRequest &request, const ListResourceDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListSubscriptionDefinitionVersionsOutcome ListSubscriptionDefinitionVersions (const Model::ListSubscriptionDefinitionVersionsRequest &request) const
 
virtual Model::ListSubscriptionDefinitionVersionsOutcomeCallable ListSubscriptionDefinitionVersionsCallable (const Model::ListSubscriptionDefinitionVersionsRequest &request) const
 
virtual void ListSubscriptionDefinitionVersionsAsync (const Model::ListSubscriptionDefinitionVersionsRequest &request, const ListSubscriptionDefinitionVersionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListSubscriptionDefinitionsOutcome ListSubscriptionDefinitions (const Model::ListSubscriptionDefinitionsRequest &request) const
 
virtual Model::ListSubscriptionDefinitionsOutcomeCallable ListSubscriptionDefinitionsCallable (const Model::ListSubscriptionDefinitionsRequest &request) const
 
virtual void ListSubscriptionDefinitionsAsync (const Model::ListSubscriptionDefinitionsRequest &request, const ListSubscriptionDefinitionsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ListTagsForResourceOutcome ListTagsForResource (const Model::ListTagsForResourceRequest &request) const
 
virtual Model::ListTagsForResourceOutcomeCallable ListTagsForResourceCallable (const Model::ListTagsForResourceRequest &request) const
 
virtual void ListTagsForResourceAsync (const Model::ListTagsForResourceRequest &request, const ListTagsForResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::ResetDeploymentsOutcome ResetDeployments (const Model::ResetDeploymentsRequest &request) const
 
virtual Model::ResetDeploymentsOutcomeCallable ResetDeploymentsCallable (const Model::ResetDeploymentsRequest &request) const
 
virtual void ResetDeploymentsAsync (const Model::ResetDeploymentsRequest &request, const ResetDeploymentsResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StartBulkDeploymentOutcome StartBulkDeployment (const Model::StartBulkDeploymentRequest &request) const
 
virtual Model::StartBulkDeploymentOutcomeCallable StartBulkDeploymentCallable (const Model::StartBulkDeploymentRequest &request) const
 
virtual void StartBulkDeploymentAsync (const Model::StartBulkDeploymentRequest &request, const StartBulkDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::StopBulkDeploymentOutcome StopBulkDeployment (const Model::StopBulkDeploymentRequest &request) const
 
virtual Model::StopBulkDeploymentOutcomeCallable StopBulkDeploymentCallable (const Model::StopBulkDeploymentRequest &request) const
 
virtual void StopBulkDeploymentAsync (const Model::StopBulkDeploymentRequest &request, const StopBulkDeploymentResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::TagResourceOutcome TagResource (const Model::TagResourceRequest &request) const
 
virtual Model::TagResourceOutcomeCallable TagResourceCallable (const Model::TagResourceRequest &request) const
 
virtual void TagResourceAsync (const Model::TagResourceRequest &request, const TagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UntagResourceOutcome UntagResource (const Model::UntagResourceRequest &request) const
 
virtual Model::UntagResourceOutcomeCallable UntagResourceCallable (const Model::UntagResourceRequest &request) const
 
virtual void UntagResourceAsync (const Model::UntagResourceRequest &request, const UntagResourceResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateConnectivityInfoOutcome UpdateConnectivityInfo (const Model::UpdateConnectivityInfoRequest &request) const
 
virtual Model::UpdateConnectivityInfoOutcomeCallable UpdateConnectivityInfoCallable (const Model::UpdateConnectivityInfoRequest &request) const
 
virtual void UpdateConnectivityInfoAsync (const Model::UpdateConnectivityInfoRequest &request, const UpdateConnectivityInfoResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateConnectorDefinitionOutcome UpdateConnectorDefinition (const Model::UpdateConnectorDefinitionRequest &request) const
 
virtual Model::UpdateConnectorDefinitionOutcomeCallable UpdateConnectorDefinitionCallable (const Model::UpdateConnectorDefinitionRequest &request) const
 
virtual void UpdateConnectorDefinitionAsync (const Model::UpdateConnectorDefinitionRequest &request, const UpdateConnectorDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateCoreDefinitionOutcome UpdateCoreDefinition (const Model::UpdateCoreDefinitionRequest &request) const
 
virtual Model::UpdateCoreDefinitionOutcomeCallable UpdateCoreDefinitionCallable (const Model::UpdateCoreDefinitionRequest &request) const
 
virtual void UpdateCoreDefinitionAsync (const Model::UpdateCoreDefinitionRequest &request, const UpdateCoreDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateDeviceDefinitionOutcome UpdateDeviceDefinition (const Model::UpdateDeviceDefinitionRequest &request) const
 
virtual Model::UpdateDeviceDefinitionOutcomeCallable UpdateDeviceDefinitionCallable (const Model::UpdateDeviceDefinitionRequest &request) const
 
virtual void UpdateDeviceDefinitionAsync (const Model::UpdateDeviceDefinitionRequest &request, const UpdateDeviceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateFunctionDefinitionOutcome UpdateFunctionDefinition (const Model::UpdateFunctionDefinitionRequest &request) const
 
virtual Model::UpdateFunctionDefinitionOutcomeCallable UpdateFunctionDefinitionCallable (const Model::UpdateFunctionDefinitionRequest &request) const
 
virtual void UpdateFunctionDefinitionAsync (const Model::UpdateFunctionDefinitionRequest &request, const UpdateFunctionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateGroupOutcome UpdateGroup (const Model::UpdateGroupRequest &request) const
 
virtual Model::UpdateGroupOutcomeCallable UpdateGroupCallable (const Model::UpdateGroupRequest &request) const
 
virtual void UpdateGroupAsync (const Model::UpdateGroupRequest &request, const UpdateGroupResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateGroupCertificateConfigurationOutcome UpdateGroupCertificateConfiguration (const Model::UpdateGroupCertificateConfigurationRequest &request) const
 
virtual Model::UpdateGroupCertificateConfigurationOutcomeCallable UpdateGroupCertificateConfigurationCallable (const Model::UpdateGroupCertificateConfigurationRequest &request) const
 
virtual void UpdateGroupCertificateConfigurationAsync (const Model::UpdateGroupCertificateConfigurationRequest &request, const UpdateGroupCertificateConfigurationResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateLoggerDefinitionOutcome UpdateLoggerDefinition (const Model::UpdateLoggerDefinitionRequest &request) const
 
virtual Model::UpdateLoggerDefinitionOutcomeCallable UpdateLoggerDefinitionCallable (const Model::UpdateLoggerDefinitionRequest &request) const
 
virtual void UpdateLoggerDefinitionAsync (const Model::UpdateLoggerDefinitionRequest &request, const UpdateLoggerDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateResourceDefinitionOutcome UpdateResourceDefinition (const Model::UpdateResourceDefinitionRequest &request) const
 
virtual Model::UpdateResourceDefinitionOutcomeCallable UpdateResourceDefinitionCallable (const Model::UpdateResourceDefinitionRequest &request) const
 
virtual void UpdateResourceDefinitionAsync (const Model::UpdateResourceDefinitionRequest &request, const UpdateResourceDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateSubscriptionDefinitionOutcome UpdateSubscriptionDefinition (const Model::UpdateSubscriptionDefinitionRequest &request) const
 
virtual Model::UpdateSubscriptionDefinitionOutcomeCallable UpdateSubscriptionDefinitionCallable (const Model::UpdateSubscriptionDefinitionRequest &request) const
 
virtual void UpdateSubscriptionDefinitionAsync (const Model::UpdateSubscriptionDefinitionRequest &request, const UpdateSubscriptionDefinitionResponseReceivedHandler &handler, const std::shared_ptr< const Aws::Client::AsyncCallerContext > &context=nullptr) const
 
virtual Model::UpdateThingRuntimeConfigurationOutcome UpdateThingRuntimeConfiguration (const Model::UpdateThingRuntimeConfigurationRequest &request) const
 
virtual Model::UpdateThingRuntimeConfigurationOutcomeCallable UpdateThingRuntimeConfigurationCallable (const Model::UpdateThingRuntimeConfigurationRequest &request) const
 
virtual void UpdateThingRuntimeConfigurationAsync (const Model::UpdateThingRuntimeConfigurationRequest &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 (Aws::Http::URI &uri, Aws::Http::HttpMethod method, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const char *serviceName, const Aws::Http::HeaderValueCollection &customizedHeaders, long long expirationInSeconds=0)
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, 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
 
Aws::String GeneratePresignedUrl (const Aws::AmazonWebServiceRequest &request, Aws::Http::URI &uri, Aws::Http::HttpMethod method, const char *region, const Aws::Http::QueryStringParameterCollection &extraParams=Aws::Http::QueryStringParameterCollection(), long long expirationInSeconds=0) const
 
void DisableRequestProcessing ()
 
void EnableRequestProcessing ()
 
virtual const char * GetServiceClientName () const
 
virtual void SetServiceClientName (const Aws::String &name)
 

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::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
 
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
 
- Protected Attributes inherited from Aws::Client::AWSClient
Aws::String m_region
 

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 527 of file GreengrassClient.h.

Member Typedef Documentation

◆ BASECLASS

Definition at line 530 of file GreengrassClient.h.

Constructor & Destructor Documentation

◆ GreengrassClient() [1/3]

Aws::Greengrass::GreengrassClient::GreengrassClient ( const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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() [2/3]

Aws::Greengrass::GreengrassClient::GreengrassClient ( const Aws::Auth::AWSCredentials credentials,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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() [3/3]

Aws::Greengrass::GreengrassClient::GreengrassClient ( const std::shared_ptr< Aws::Auth::AWSCredentialsProvider > &  credentialsProvider,
const Aws::Client::ClientConfiguration clientConfiguration = Aws::Client::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

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::AssociateRoleToGroupAsync ( const Model::AssociateRoleToGroupRequest request,
const AssociateRoleToGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AssociateRoleToGroupCallable()

virtual Model::AssociateRoleToGroupOutcomeCallable Aws::Greengrass::GreengrassClient::AssociateRoleToGroupCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::AssociateServiceRoleToAccountAsync ( const Model::AssociateServiceRoleToAccountRequest request,
const AssociateServiceRoleToAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ AssociateServiceRoleToAccountCallable()

virtual Model::AssociateServiceRoleToAccountOutcomeCallable Aws::Greengrass::GreengrassClient::AssociateServiceRoleToAccountCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateConnectorDefinitionAsync ( const Model::CreateConnectorDefinitionRequest request,
const CreateConnectorDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateConnectorDefinitionCallable()

virtual Model::CreateConnectorDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateConnectorDefinitionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateConnectorDefinitionVersionAsync ( const Model::CreateConnectorDefinitionVersionRequest request,
const CreateConnectorDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateConnectorDefinitionVersionCallable()

virtual Model::CreateConnectorDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateConnectorDefinitionVersionCallable ( const Model::CreateConnectorDefinitionVersionRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateCoreDefinitionAsync ( const Model::CreateCoreDefinitionRequest request,
const CreateCoreDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCoreDefinitionCallable()

virtual Model::CreateCoreDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateCoreDefinitionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateCoreDefinitionVersionAsync ( const Model::CreateCoreDefinitionVersionRequest request,
const CreateCoreDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateCoreDefinitionVersionCallable()

virtual Model::CreateCoreDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateCoreDefinitionVersionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateDeploymentAsync ( const Model::CreateDeploymentRequest request,
const CreateDeploymentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDeploymentCallable()

virtual Model::CreateDeploymentOutcomeCallable Aws::Greengrass::GreengrassClient::CreateDeploymentCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateDeviceDefinitionAsync ( const Model::CreateDeviceDefinitionRequest request,
const CreateDeviceDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDeviceDefinitionCallable()

virtual Model::CreateDeviceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateDeviceDefinitionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateDeviceDefinitionVersionAsync ( const Model::CreateDeviceDefinitionVersionRequest request,
const CreateDeviceDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateDeviceDefinitionVersionCallable()

virtual Model::CreateDeviceDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateDeviceDefinitionVersionCallable ( const Model::CreateDeviceDefinitionVersionRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateFunctionDefinitionAsync ( const Model::CreateFunctionDefinitionRequest request,
const CreateFunctionDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateFunctionDefinitionCallable()

virtual Model::CreateFunctionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateFunctionDefinitionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateFunctionDefinitionVersionAsync ( const Model::CreateFunctionDefinitionVersionRequest request,
const CreateFunctionDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateFunctionDefinitionVersionCallable()

virtual Model::CreateFunctionDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateFunctionDefinitionVersionCallable ( const Model::CreateFunctionDefinitionVersionRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateGroupAsync ( const Model::CreateGroupRequest request,
const CreateGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateGroupCallable()

virtual Model::CreateGroupOutcomeCallable Aws::Greengrass::GreengrassClient::CreateGroupCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateGroupCertificateAuthorityAsync ( const Model::CreateGroupCertificateAuthorityRequest request,
const CreateGroupCertificateAuthorityResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateGroupCertificateAuthorityCallable()

virtual Model::CreateGroupCertificateAuthorityOutcomeCallable Aws::Greengrass::GreengrassClient::CreateGroupCertificateAuthorityCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateGroupVersionAsync ( const Model::CreateGroupVersionRequest request,
const CreateGroupVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateGroupVersionCallable()

virtual Model::CreateGroupVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateGroupVersionCallable ( const Model::CreateGroupVersionRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateLoggerDefinitionAsync ( const Model::CreateLoggerDefinitionRequest request,
const CreateLoggerDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateLoggerDefinitionCallable()

virtual Model::CreateLoggerDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateLoggerDefinitionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateLoggerDefinitionVersionAsync ( const Model::CreateLoggerDefinitionVersionRequest request,
const CreateLoggerDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateLoggerDefinitionVersionCallable()

virtual Model::CreateLoggerDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateLoggerDefinitionVersionCallable ( const Model::CreateLoggerDefinitionVersionRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateResourceDefinitionAsync ( const Model::CreateResourceDefinitionRequest request,
const CreateResourceDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateResourceDefinitionCallable()

virtual Model::CreateResourceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateResourceDefinitionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateResourceDefinitionVersionAsync ( const Model::CreateResourceDefinitionVersionRequest request,
const CreateResourceDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateResourceDefinitionVersionCallable()

virtual Model::CreateResourceDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateResourceDefinitionVersionCallable ( const Model::CreateResourceDefinitionVersionRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateSoftwareUpdateJobAsync ( const Model::CreateSoftwareUpdateJobRequest request,
const CreateSoftwareUpdateJobResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateSoftwareUpdateJobCallable()

virtual Model::CreateSoftwareUpdateJobOutcomeCallable Aws::Greengrass::GreengrassClient::CreateSoftwareUpdateJobCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateSubscriptionDefinitionAsync ( const Model::CreateSubscriptionDefinitionRequest request,
const CreateSubscriptionDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateSubscriptionDefinitionCallable()

virtual Model::CreateSubscriptionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateSubscriptionDefinitionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::CreateSubscriptionDefinitionVersionAsync ( const Model::CreateSubscriptionDefinitionVersionRequest request,
const CreateSubscriptionDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ CreateSubscriptionDefinitionVersionCallable()

virtual Model::CreateSubscriptionDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::CreateSubscriptionDefinitionVersionCallable ( const Model::CreateSubscriptionDefinitionVersionRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteConnectorDefinition()

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

Deletes a connector definition.

See Also:

AWS API Reference

◆ DeleteConnectorDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::DeleteConnectorDefinitionAsync ( const Model::DeleteConnectorDefinitionRequest request,
const DeleteConnectorDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a connector definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteConnectorDefinitionCallable()

virtual Model::DeleteConnectorDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteConnectorDefinitionCallable ( const Model::DeleteConnectorDefinitionRequest request) const
virtual

Deletes a connector definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteCoreDefinition()

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

Deletes a core definition.

See Also:

AWS API Reference

◆ DeleteCoreDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::DeleteCoreDefinitionAsync ( const Model::DeleteCoreDefinitionRequest request,
const DeleteCoreDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a core definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteCoreDefinitionCallable()

virtual Model::DeleteCoreDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteCoreDefinitionCallable ( const Model::DeleteCoreDefinitionRequest request) const
virtual

Deletes a core definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteDeviceDefinition()

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

Deletes a device definition.

See Also:

AWS API Reference

◆ DeleteDeviceDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::DeleteDeviceDefinitionAsync ( const Model::DeleteDeviceDefinitionRequest request,
const DeleteDeviceDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a device definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteDeviceDefinitionCallable()

virtual Model::DeleteDeviceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteDeviceDefinitionCallable ( const Model::DeleteDeviceDefinitionRequest request) const
virtual

Deletes a device definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::DeleteFunctionDefinitionAsync ( const Model::DeleteFunctionDefinitionRequest request,
const DeleteFunctionDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a Lambda function definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteFunctionDefinitionCallable()

virtual Model::DeleteFunctionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteFunctionDefinitionCallable ( const Model::DeleteFunctionDefinitionRequest request) const
virtual

Deletes a Lambda function definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteGroup()

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

Deletes a group.

See Also:

AWS API Reference

◆ DeleteGroupAsync()

virtual void Aws::Greengrass::GreengrassClient::DeleteGroupAsync ( const Model::DeleteGroupRequest request,
const DeleteGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteGroupCallable()

virtual Model::DeleteGroupOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteGroupCallable ( const Model::DeleteGroupRequest request) const
virtual

Deletes a group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteLoggerDefinition()

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

Deletes a logger definition.

See Also:

AWS API Reference

◆ DeleteLoggerDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::DeleteLoggerDefinitionAsync ( const Model::DeleteLoggerDefinitionRequest request,
const DeleteLoggerDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a logger definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteLoggerDefinitionCallable()

virtual Model::DeleteLoggerDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteLoggerDefinitionCallable ( const Model::DeleteLoggerDefinitionRequest request) const
virtual

Deletes a logger definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteResourceDefinition()

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

Deletes a resource definition.

See Also:

AWS API Reference

◆ DeleteResourceDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::DeleteResourceDefinitionAsync ( const Model::DeleteResourceDefinitionRequest request,
const DeleteResourceDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a resource definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteResourceDefinitionCallable()

virtual Model::DeleteResourceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteResourceDefinitionCallable ( const Model::DeleteResourceDefinitionRequest request) const
virtual

Deletes a resource definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ DeleteSubscriptionDefinition()

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

Deletes a subscription definition.

See Also:

AWS API Reference

◆ DeleteSubscriptionDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::DeleteSubscriptionDefinitionAsync ( const Model::DeleteSubscriptionDefinitionRequest request,
const DeleteSubscriptionDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Deletes a subscription definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DeleteSubscriptionDefinitionCallable()

virtual Model::DeleteSubscriptionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::DeleteSubscriptionDefinitionCallable ( const Model::DeleteSubscriptionDefinitionRequest request) const
virtual

Deletes a subscription definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::DisassociateRoleFromGroupAsync ( const Model::DisassociateRoleFromGroupRequest request,
const DisassociateRoleFromGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Disassociates the role from a group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DisassociateRoleFromGroupCallable()

virtual Model::DisassociateRoleFromGroupOutcomeCallable Aws::Greengrass::GreengrassClient::DisassociateRoleFromGroupCallable ( const Model::DisassociateRoleFromGroupRequest request) const
virtual

Disassociates the role from a group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::DisassociateServiceRoleFromAccountAsync ( const Model::DisassociateServiceRoleFromAccountRequest request,
const DisassociateServiceRoleFromAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ DisassociateServiceRoleFromAccountCallable()

virtual Model::DisassociateServiceRoleFromAccountOutcomeCallable Aws::Greengrass::GreengrassClient::DisassociateServiceRoleFromAccountCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetAssociatedRoleAsync ( const Model::GetAssociatedRoleRequest request,
const GetAssociatedRoleResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the role associated with a particular group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetAssociatedRoleCallable()

virtual Model::GetAssociatedRoleOutcomeCallable Aws::Greengrass::GreengrassClient::GetAssociatedRoleCallable ( const Model::GetAssociatedRoleRequest request) const
virtual

Retrieves the role associated with a particular group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetBulkDeploymentStatusAsync ( const Model::GetBulkDeploymentStatusRequest request,
const GetBulkDeploymentStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the status of a bulk deployment.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetBulkDeploymentStatusCallable()

virtual Model::GetBulkDeploymentStatusOutcomeCallable Aws::Greengrass::GreengrassClient::GetBulkDeploymentStatusCallable ( const Model::GetBulkDeploymentStatusRequest request) const
virtual

Returns the status of a bulk deployment.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetConnectivityInfoAsync ( const Model::GetConnectivityInfoRequest request,
const GetConnectivityInfoResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the connectivity information for a core.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetConnectivityInfoCallable()

virtual Model::GetConnectivityInfoOutcomeCallable Aws::Greengrass::GreengrassClient::GetConnectivityInfoCallable ( const Model::GetConnectivityInfoRequest request) const
virtual

Retrieves the connectivity information for a core.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetConnectorDefinitionAsync ( const Model::GetConnectorDefinitionRequest request,
const GetConnectorDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a connector definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetConnectorDefinitionCallable()

virtual Model::GetConnectorDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetConnectorDefinitionCallable ( const Model::GetConnectorDefinitionRequest request) const
virtual

Retrieves information about a connector definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetConnectorDefinitionVersionAsync ( const Model::GetConnectorDefinitionVersionRequest request,
const GetConnectorDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetConnectorDefinitionVersionCallable()

virtual Model::GetConnectorDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetConnectorDefinitionVersionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetCoreDefinitionAsync ( const Model::GetCoreDefinitionRequest request,
const GetCoreDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a core definition version.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetCoreDefinitionCallable()

virtual Model::GetCoreDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetCoreDefinitionCallable ( const Model::GetCoreDefinitionRequest request) const
virtual

Retrieves information about a core definition version.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetCoreDefinitionVersionAsync ( const Model::GetCoreDefinitionVersionRequest request,
const GetCoreDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a core definition version.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetCoreDefinitionVersionCallable()

virtual Model::GetCoreDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetCoreDefinitionVersionCallable ( const Model::GetCoreDefinitionVersionRequest request) const
virtual

Retrieves information about a core definition version.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetDeploymentStatusAsync ( const Model::GetDeploymentStatusRequest request,
const GetDeploymentStatusResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns the status of a deployment.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDeploymentStatusCallable()

virtual Model::GetDeploymentStatusOutcomeCallable Aws::Greengrass::GreengrassClient::GetDeploymentStatusCallable ( const Model::GetDeploymentStatusRequest request) const
virtual

Returns the status of a deployment.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetDeviceDefinitionAsync ( const Model::GetDeviceDefinitionRequest request,
const GetDeviceDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a device definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDeviceDefinitionCallable()

virtual Model::GetDeviceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetDeviceDefinitionCallable ( const Model::GetDeviceDefinitionRequest request) const
virtual

Retrieves information about a device definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetDeviceDefinitionVersionAsync ( const Model::GetDeviceDefinitionVersionRequest request,
const GetDeviceDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a device definition version.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetDeviceDefinitionVersionCallable()

virtual Model::GetDeviceDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetDeviceDefinitionVersionCallable ( const Model::GetDeviceDefinitionVersionRequest request) const
virtual

Retrieves information about a device definition version.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetFunctionDefinitionAsync ( const Model::GetFunctionDefinitionRequest request,
const GetFunctionDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFunctionDefinitionCallable()

virtual Model::GetFunctionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetFunctionDefinitionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetFunctionDefinitionVersionAsync ( const Model::GetFunctionDefinitionVersionRequest request,
const GetFunctionDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetFunctionDefinitionVersionCallable()

virtual Model::GetFunctionDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetFunctionDefinitionVersionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

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

Retrieves information about a group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetGroupCallable()

virtual Model::GetGroupOutcomeCallable Aws::Greengrass::GreengrassClient::GetGroupCallable ( const Model::GetGroupRequest request) const
virtual

Retrieves information about a group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetGroupCertificateAuthorityAsync ( const Model::GetGroupCertificateAuthorityRequest request,
const GetGroupCertificateAuthorityResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetGroupCertificateAuthorityCallable()

virtual Model::GetGroupCertificateAuthorityOutcomeCallable Aws::Greengrass::GreengrassClient::GetGroupCertificateAuthorityCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetGroupCertificateConfigurationAsync ( const Model::GetGroupCertificateConfigurationRequest request,
const GetGroupCertificateConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetGroupCertificateConfigurationCallable()

virtual Model::GetGroupCertificateConfigurationOutcomeCallable Aws::Greengrass::GreengrassClient::GetGroupCertificateConfigurationCallable ( const Model::GetGroupCertificateConfigurationRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetGroupVersionAsync ( const Model::GetGroupVersionRequest request,
const GetGroupVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a group version.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetGroupVersionCallable()

virtual Model::GetGroupVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetGroupVersionCallable ( const Model::GetGroupVersionRequest request) const
virtual

Retrieves information about a group version.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetLoggerDefinitionAsync ( const Model::GetLoggerDefinitionRequest request,
const GetLoggerDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a logger definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetLoggerDefinitionCallable()

virtual Model::GetLoggerDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetLoggerDefinitionCallable ( const Model::GetLoggerDefinitionRequest request) const
virtual

Retrieves information about a logger definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetLoggerDefinitionVersionAsync ( const Model::GetLoggerDefinitionVersionRequest request,
const GetLoggerDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a logger definition version.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetLoggerDefinitionVersionCallable()

virtual Model::GetLoggerDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetLoggerDefinitionVersionCallable ( const Model::GetLoggerDefinitionVersionRequest request) const
virtual

Retrieves information about a logger definition version.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetResourceDefinitionAsync ( const Model::GetResourceDefinitionRequest request,
const GetResourceDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetResourceDefinitionCallable()

virtual Model::GetResourceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetResourceDefinitionCallable ( const Model::GetResourceDefinitionRequest request) const
virtual

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

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetResourceDefinitionVersionAsync ( const Model::GetResourceDefinitionVersionRequest request,
const GetResourceDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

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

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetResourceDefinitionVersionCallable()

virtual Model::GetResourceDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetResourceDefinitionVersionCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetServiceRoleForAccountAsync ( const Model::GetServiceRoleForAccountRequest request,
const GetServiceRoleForAccountResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the service role that is attached to your account.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetServiceRoleForAccountCallable()

virtual Model::GetServiceRoleForAccountOutcomeCallable Aws::Greengrass::GreengrassClient::GetServiceRoleForAccountCallable ( const Model::GetServiceRoleForAccountRequest request) const
virtual

Retrieves the service role that is attached to your account.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetSubscriptionDefinitionAsync ( const Model::GetSubscriptionDefinitionRequest request,
const GetSubscriptionDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a subscription definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetSubscriptionDefinitionCallable()

virtual Model::GetSubscriptionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::GetSubscriptionDefinitionCallable ( const Model::GetSubscriptionDefinitionRequest request) const
virtual

Retrieves information about a subscription definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetSubscriptionDefinitionVersionAsync ( const Model::GetSubscriptionDefinitionVersionRequest request,
const GetSubscriptionDefinitionVersionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves information about a subscription definition version.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetSubscriptionDefinitionVersionCallable()

virtual Model::GetSubscriptionDefinitionVersionOutcomeCallable Aws::Greengrass::GreengrassClient::GetSubscriptionDefinitionVersionCallable ( const Model::GetSubscriptionDefinitionVersionRequest request) const
virtual

Retrieves information about a subscription definition version.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::GetThingRuntimeConfigurationAsync ( const Model::GetThingRuntimeConfigurationRequest request,
const GetThingRuntimeConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Get the runtime configuration of a thing.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ GetThingRuntimeConfigurationCallable()

virtual Model::GetThingRuntimeConfigurationOutcomeCallable Aws::Greengrass::GreengrassClient::GetThingRuntimeConfigurationCallable ( const Model::GetThingRuntimeConfigurationRequest request) const
virtual

Get the runtime configuration of a thing.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListBulkDeploymentDetailedReportsAsync ( const Model::ListBulkDeploymentDetailedReportsRequest request,
const ListBulkDeploymentDetailedReportsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBulkDeploymentDetailedReportsCallable()

virtual Model::ListBulkDeploymentDetailedReportsOutcomeCallable Aws::Greengrass::GreengrassClient::ListBulkDeploymentDetailedReportsCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListBulkDeploymentsAsync ( const Model::ListBulkDeploymentsRequest request,
const ListBulkDeploymentsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a list of bulk deployments.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListBulkDeploymentsCallable()

virtual Model::ListBulkDeploymentsOutcomeCallable Aws::Greengrass::GreengrassClient::ListBulkDeploymentsCallable ( const Model::ListBulkDeploymentsRequest request) const
virtual

Returns a list of bulk deployments.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListConnectorDefinitionsAsync ( const Model::ListConnectorDefinitionsRequest request,
const ListConnectorDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of connector definitions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListConnectorDefinitionsCallable()

virtual Model::ListConnectorDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListConnectorDefinitionsCallable ( const Model::ListConnectorDefinitionsRequest request) const
virtual

Retrieves a list of connector definitions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListConnectorDefinitionVersionsAsync ( const Model::ListConnectorDefinitionVersionsRequest request,
const ListConnectorDefinitionVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListConnectorDefinitionVersionsCallable()

virtual Model::ListConnectorDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListConnectorDefinitionVersionsCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListCoreDefinitionsAsync ( const Model::ListCoreDefinitionsRequest request,
const ListCoreDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of core definitions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListCoreDefinitionsCallable()

virtual Model::ListCoreDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListCoreDefinitionsCallable ( const Model::ListCoreDefinitionsRequest request) const
virtual

Retrieves a list of core definitions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListCoreDefinitionVersionsAsync ( const Model::ListCoreDefinitionVersionsRequest request,
const ListCoreDefinitionVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the versions of a core definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListCoreDefinitionVersionsCallable()

virtual Model::ListCoreDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListCoreDefinitionVersionsCallable ( const Model::ListCoreDefinitionVersionsRequest request) const
virtual

Lists the versions of a core definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListDeploymentsAsync ( const Model::ListDeploymentsRequest request,
const ListDeploymentsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Returns a history of deployments for the group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListDeploymentsCallable()

virtual Model::ListDeploymentsOutcomeCallable Aws::Greengrass::GreengrassClient::ListDeploymentsCallable ( const Model::ListDeploymentsRequest request) const
virtual

Returns a history of deployments for the group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListDeviceDefinitionsAsync ( const Model::ListDeviceDefinitionsRequest request,
const ListDeviceDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of device definitions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListDeviceDefinitionsCallable()

virtual Model::ListDeviceDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListDeviceDefinitionsCallable ( const Model::ListDeviceDefinitionsRequest request) const
virtual

Retrieves a list of device definitions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListDeviceDefinitionVersionsAsync ( const Model::ListDeviceDefinitionVersionsRequest request,
const ListDeviceDefinitionVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the versions of a device definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListDeviceDefinitionVersionsCallable()

virtual Model::ListDeviceDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListDeviceDefinitionVersionsCallable ( const Model::ListDeviceDefinitionVersionsRequest request) const
virtual

Lists the versions of a device definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListFunctionDefinitionsAsync ( const Model::ListFunctionDefinitionsRequest request,
const ListFunctionDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of Lambda function definitions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListFunctionDefinitionsCallable()

virtual Model::ListFunctionDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListFunctionDefinitionsCallable ( const Model::ListFunctionDefinitionsRequest request) const
virtual

Retrieves a list of Lambda function definitions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListFunctionDefinitionVersionsAsync ( const Model::ListFunctionDefinitionVersionsRequest request,
const ListFunctionDefinitionVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the versions of a Lambda function definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListFunctionDefinitionVersionsCallable()

virtual Model::ListFunctionDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListFunctionDefinitionVersionsCallable ( const Model::ListFunctionDefinitionVersionsRequest request) const
virtual

Lists the versions of a Lambda function definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListGroupCertificateAuthoritiesAsync ( const Model::ListGroupCertificateAuthoritiesRequest request,
const ListGroupCertificateAuthoritiesResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves the current CAs for a group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListGroupCertificateAuthoritiesCallable()

virtual Model::ListGroupCertificateAuthoritiesOutcomeCallable Aws::Greengrass::GreengrassClient::ListGroupCertificateAuthoritiesCallable ( const Model::ListGroupCertificateAuthoritiesRequest request) const
virtual

Retrieves the current CAs for a group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListGroupsAsync ( const Model::ListGroupsRequest request,
const ListGroupsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of groups.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListGroupsCallable()

virtual Model::ListGroupsOutcomeCallable Aws::Greengrass::GreengrassClient::ListGroupsCallable ( const Model::ListGroupsRequest request) const
virtual

Retrieves a list of groups.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListGroupVersionsAsync ( const Model::ListGroupVersionsRequest request,
const ListGroupVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the versions of a group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListGroupVersionsCallable()

virtual Model::ListGroupVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListGroupVersionsCallable ( const Model::ListGroupVersionsRequest request) const
virtual

Lists the versions of a group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListLoggerDefinitionsAsync ( const Model::ListLoggerDefinitionsRequest request,
const ListLoggerDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of logger definitions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListLoggerDefinitionsCallable()

virtual Model::ListLoggerDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListLoggerDefinitionsCallable ( const Model::ListLoggerDefinitionsRequest request) const
virtual

Retrieves a list of logger definitions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListLoggerDefinitionVersionsAsync ( const Model::ListLoggerDefinitionVersionsRequest request,
const ListLoggerDefinitionVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the versions of a logger definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListLoggerDefinitionVersionsCallable()

virtual Model::ListLoggerDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListLoggerDefinitionVersionsCallable ( const Model::ListLoggerDefinitionVersionsRequest request) const
virtual

Lists the versions of a logger definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListResourceDefinitionsAsync ( const Model::ListResourceDefinitionsRequest request,
const ListResourceDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of resource definitions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListResourceDefinitionsCallable()

virtual Model::ListResourceDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListResourceDefinitionsCallable ( const Model::ListResourceDefinitionsRequest request) const
virtual

Retrieves a list of resource definitions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListResourceDefinitionVersionsAsync ( const Model::ListResourceDefinitionVersionsRequest request,
const ListResourceDefinitionVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the versions of a resource definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListResourceDefinitionVersionsCallable()

virtual Model::ListResourceDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListResourceDefinitionVersionsCallable ( const Model::ListResourceDefinitionVersionsRequest request) const
virtual

Lists the versions of a resource definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListSubscriptionDefinitionsAsync ( const Model::ListSubscriptionDefinitionsRequest request,
const ListSubscriptionDefinitionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of subscription definitions.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListSubscriptionDefinitionsCallable()

virtual Model::ListSubscriptionDefinitionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListSubscriptionDefinitionsCallable ( const Model::ListSubscriptionDefinitionsRequest request) const
virtual

Retrieves a list of subscription definitions.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListSubscriptionDefinitionVersionsAsync ( const Model::ListSubscriptionDefinitionVersionsRequest request,
const ListSubscriptionDefinitionVersionsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Lists the versions of a subscription definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListSubscriptionDefinitionVersionsCallable()

virtual Model::ListSubscriptionDefinitionVersionsOutcomeCallable Aws::Greengrass::GreengrassClient::ListSubscriptionDefinitionVersionsCallable ( const Model::ListSubscriptionDefinitionVersionsRequest request) const
virtual

Lists the versions of a subscription definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ListTagsForResourceAsync ( const Model::ListTagsForResourceRequest request,
const ListTagsForResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Retrieves a list of resource tags for a resource arn.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ListTagsForResourceCallable()

virtual Model::ListTagsForResourceOutcomeCallable Aws::Greengrass::GreengrassClient::ListTagsForResourceCallable ( const Model::ListTagsForResourceRequest request) const
virtual

Retrieves a list of resource tags for a resource arn.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::ResetDeploymentsAsync ( const Model::ResetDeploymentsRequest request,
const ResetDeploymentsResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Resets a group's deployments.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ ResetDeploymentsCallable()

virtual Model::ResetDeploymentsOutcomeCallable Aws::Greengrass::GreengrassClient::ResetDeploymentsCallable ( const Model::ResetDeploymentsRequest request) const
virtual

Resets a group's deployments.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::StartBulkDeploymentAsync ( const Model::StartBulkDeploymentRequest request,
const StartBulkDeploymentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StartBulkDeploymentCallable()

virtual Model::StartBulkDeploymentOutcomeCallable Aws::Greengrass::GreengrassClient::StartBulkDeploymentCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::StopBulkDeploymentAsync ( const Model::StopBulkDeploymentRequest request,
const StopBulkDeploymentResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ StopBulkDeploymentCallable()

virtual Model::StopBulkDeploymentOutcomeCallable Aws::Greengrass::GreengrassClient::StopBulkDeploymentCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::TagResourceAsync ( const Model::TagResourceRequest request,
const TagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ TagResourceCallable()

virtual Model::TagResourceOutcomeCallable Aws::Greengrass::GreengrassClient::TagResourceCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::UntagResourceAsync ( const Model::UntagResourceRequest request,
const UntagResourceResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Remove resource tags from a Greengrass Resource.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UntagResourceCallable()

virtual Model::UntagResourceOutcomeCallable Aws::Greengrass::GreengrassClient::UntagResourceCallable ( const Model::UntagResourceRequest request) const
virtual

Remove resource tags from a Greengrass Resource.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::UpdateConnectivityInfoAsync ( const Model::UpdateConnectivityInfoRequest request,
const UpdateConnectivityInfoResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) 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

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateConnectivityInfoCallable()

virtual Model::UpdateConnectivityInfoOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateConnectivityInfoCallable ( 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

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateConnectorDefinition()

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

Updates a connector definition.

See Also:

AWS API Reference

◆ UpdateConnectorDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::UpdateConnectorDefinitionAsync ( const Model::UpdateConnectorDefinitionRequest request,
const UpdateConnectorDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a connector definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateConnectorDefinitionCallable()

virtual Model::UpdateConnectorDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateConnectorDefinitionCallable ( const Model::UpdateConnectorDefinitionRequest request) const
virtual

Updates a connector definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateCoreDefinition()

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

Updates a core definition.

See Also:

AWS API Reference

◆ UpdateCoreDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::UpdateCoreDefinitionAsync ( const Model::UpdateCoreDefinitionRequest request,
const UpdateCoreDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a core definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateCoreDefinitionCallable()

virtual Model::UpdateCoreDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateCoreDefinitionCallable ( const Model::UpdateCoreDefinitionRequest request) const
virtual

Updates a core definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateDeviceDefinition()

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

Updates a device definition.

See Also:

AWS API Reference

◆ UpdateDeviceDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::UpdateDeviceDefinitionAsync ( const Model::UpdateDeviceDefinitionRequest request,
const UpdateDeviceDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a device definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateDeviceDefinitionCallable()

virtual Model::UpdateDeviceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateDeviceDefinitionCallable ( const Model::UpdateDeviceDefinitionRequest request) const
virtual

Updates a device definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::UpdateFunctionDefinitionAsync ( const Model::UpdateFunctionDefinitionRequest request,
const UpdateFunctionDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a Lambda function definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateFunctionDefinitionCallable()

virtual Model::UpdateFunctionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateFunctionDefinitionCallable ( const Model::UpdateFunctionDefinitionRequest request) const
virtual

Updates a Lambda function definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateGroup()

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

Updates a group.

See Also:

AWS API Reference

◆ UpdateGroupAsync()

virtual void Aws::Greengrass::GreengrassClient::UpdateGroupAsync ( const Model::UpdateGroupRequest request,
const UpdateGroupResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateGroupCallable()

virtual Model::UpdateGroupOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateGroupCallable ( const Model::UpdateGroupRequest request) const
virtual

Updates a group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::UpdateGroupCertificateConfigurationAsync ( const Model::UpdateGroupCertificateConfigurationRequest request,
const UpdateGroupCertificateConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the Certificate expiry time for a group.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateGroupCertificateConfigurationCallable()

virtual Model::UpdateGroupCertificateConfigurationOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateGroupCertificateConfigurationCallable ( const Model::UpdateGroupCertificateConfigurationRequest request) const
virtual

Updates the Certificate expiry time for a group.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateLoggerDefinition()

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

Updates a logger definition.

See Also:

AWS API Reference

◆ UpdateLoggerDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::UpdateLoggerDefinitionAsync ( const Model::UpdateLoggerDefinitionRequest request,
const UpdateLoggerDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a logger definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateLoggerDefinitionCallable()

virtual Model::UpdateLoggerDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateLoggerDefinitionCallable ( const Model::UpdateLoggerDefinitionRequest request) const
virtual

Updates a logger definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateResourceDefinition()

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

Updates a resource definition.

See Also:

AWS API Reference

◆ UpdateResourceDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::UpdateResourceDefinitionAsync ( const Model::UpdateResourceDefinitionRequest request,
const UpdateResourceDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a resource definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateResourceDefinitionCallable()

virtual Model::UpdateResourceDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateResourceDefinitionCallable ( const Model::UpdateResourceDefinitionRequest request) const
virtual

Updates a resource definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ UpdateSubscriptionDefinition()

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

Updates a subscription definition.

See Also:

AWS API Reference

◆ UpdateSubscriptionDefinitionAsync()

virtual void Aws::Greengrass::GreengrassClient::UpdateSubscriptionDefinitionAsync ( const Model::UpdateSubscriptionDefinitionRequest request,
const UpdateSubscriptionDefinitionResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates a subscription definition.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateSubscriptionDefinitionCallable()

virtual Model::UpdateSubscriptionDefinitionOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateSubscriptionDefinitionCallable ( const Model::UpdateSubscriptionDefinitionRequest request) const
virtual

Updates a subscription definition.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.

◆ 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()

virtual void Aws::Greengrass::GreengrassClient::UpdateThingRuntimeConfigurationAsync ( const Model::UpdateThingRuntimeConfigurationRequest request,
const UpdateThingRuntimeConfigurationResponseReceivedHandler handler,
const std::shared_ptr< const Aws::Client::AsyncCallerContext > &  context = nullptr 
) const
virtual

Updates the runtime configuration of a thing.

See Also:

AWS API Reference

Queues the request into a thread executor and triggers associated callback when operation has finished.

◆ UpdateThingRuntimeConfigurationCallable()

virtual Model::UpdateThingRuntimeConfigurationOutcomeCallable Aws::Greengrass::GreengrassClient::UpdateThingRuntimeConfigurationCallable ( const Model::UpdateThingRuntimeConfigurationRequest request) const
virtual

Updates the runtime configuration of a thing.

See Also:

AWS API Reference

returns a future to the operation so that it can be executed in parallel to other requests.


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