/* * Copyright (c) Contributors to the Open 3D Engine Project. * For complete copyright and license terms please see the LICENSE at the root of this distribution. * * SPDX-License-Identifier: Apache-2.0 OR MIT * */ #include namespace AWSCore { namespace Platform { Aws::String GetCaCertBundlePath(); } const char* AwsApiJob::COMPONENT_DISPLAY_NAME = "AWSCoreFramework"; AwsApiJob::AwsApiJob(bool isAutoDelete, IConfig* config) : AZ::Job(isAutoDelete, config->GetJobContext()) { } AwsApiJob::Config* AwsApiJob::GetDefaultConfig() { static AwsApiJobConfigHolder s_configHolder{}; return s_configHolder.GetConfig(nullptr, [](AwsApiJobConfig& config) { config.userAgent = "/O3DE_AwsApiJob"; config.requestTimeoutMs = 30000; config.connectTimeoutMs = 30000; // Instructs the HTTP client where to find the SSL certificate trust store. // It is required to copy the cacert.pem to the expected file path for running the Android client. Aws::String caFilePath = Platform::GetCaCertBundlePath(); if (!caFilePath.empty()) { config.caFile = caFilePath; } } ); }; }