| 123456789101112131415161718192021222324252627282930313233343536373839404142434445 |
- /*
- * 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 <Framework/AWSApiJob.h>
- 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<AwsApiJob::Config> 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;
- }
- }
- );
- };
- }
|