From 04cd30a4108bf1b3e3936920e6d21ebaf7f6e160 Mon Sep 17 00:00:00 2001 From: sbiscigl Date: Mon, 22 Aug 2022 10:10:27 -0400 Subject: [PATCH] Forward declares Provider Chain in S3-CRT. --- aws-cpp-sdk-s3-crt/include/aws/s3-crt/S3CrtClient.h | 1 + .../util/awsclientgenerator/velocity/cpp/s3/S3ClientHeader.vm | 3 +++ 2 files changed, 4 insertions(+) diff --git a/aws-cpp-sdk-s3-crt/include/aws/s3-crt/S3CrtClient.h b/aws-cpp-sdk-s3-crt/include/aws/s3-crt/S3CrtClient.h index 6da4c65cf8c..f3c340cdc51 100644 --- a/aws-cpp-sdk-s3-crt/include/aws/s3-crt/S3CrtClient.h +++ b/aws-cpp-sdk-s3-crt/include/aws/s3-crt/S3CrtClient.h @@ -110,6 +110,7 @@ namespace Aws { class AWSCredentials; class AWSCredentialsProvider; + class DefaultAWSCredentialsProviderChain; } // namespace Auth namespace S3Crt diff --git a/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/s3/S3ClientHeader.vm b/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/s3/S3ClientHeader.vm index c41828f7790..34a7b424231 100644 --- a/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/s3/S3ClientHeader.vm +++ b/code-generation/generator/src/main/resources/com/amazonaws/util/awsclientgenerator/velocity/cpp/s3/S3ClientHeader.vm @@ -63,6 +63,9 @@ namespace Aws { class AWSCredentials; class AWSCredentialsProvider; +#if($serviceNamespace == "S3Crt") + class DefaultAWSCredentialsProviderChain; +#end } // namespace Auth namespace ${metadata.namespace}