Open 3D Engine AWSCore Gem API Reference 23.10.0
O3DE is an open-source, fully-featured, high-fidelity, modular 3D engine for building games and simulations, available to every industry.
AWSCore::AwsApiClientJob< ClientType > Class Template Reference

#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 ConfigGetDefaultConfig ()
 
- Static Public Member Functions inherited from AWSCore::AwsApiJob
static ConfigGetDefaultConfig ()
 

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.
 

Detailed Description

template<class ClientType>
class AWSCore::AwsApiClientJob< ClientType >

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.


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