#include <AWSApiClientJob.h>
Inherits AWSCore::AwsApiJob.
Public Types | |
using | AwsApiClientJobType = AwsApiClientJob< ClientType > |
using | IConfig = IAwsApiClientJobConfig< ClientType > |
using | Config = AwsApiClientJobConfig< ClientType > |
Public Types inherited from AWSCore::AwsApiJob | |
using | IConfig = IAwsApiJobConfig |
using | Config = AwsApiJobConfig |
Public Member Functions | |
AZ_CLASS_ALLOCATOR (AwsApiClientJob, AZ::SystemAllocator) | |
Public Member Functions inherited from AWSCore::AwsApiJob | |
AZ_CLASS_ALLOCATOR (AwsApiJob, AZ::SystemAllocator) | |
Static Public Member Functions | |
static Config * | GetDefaultConfig () |
Static Public Member Functions inherited from AWSCore::AwsApiJob | |
static Config * | GetDefaultConfig () |
Protected Member Functions | |
AwsApiClientJob (bool isAutoDelete, IConfig *config=GetDefaultConfig()) | |
Protected Member Functions inherited from AWSCore::AwsApiJob | |
AwsApiJob (bool isAutoDelete, IConfig *config=GetDefaultConfig()) | |
Protected Attributes | |
std::shared_ptr< ClientType > | m_client |
Additional Inherited Members | |
Static Protected Attributes inherited from AWSCore::AwsApiJob | |
static const char * | COMPONENT_DISPLAY_NAME |
Used for error messages. | |
A job that uses an AWS API client. To use, extend this class and implement the AZ::Job defined Process function. That function can use the protected m_client object to make AWS requests.