8#include <aws/s3/s3express_credentials_provider.h>
9#include <aws/s3-crt/S3ExpressIdentityProvider.h>
21 std::shared_ptr<aws_s3express_credentials_provider_vtable>
GetImpl()
const {
return m_impl; }
24 std::shared_ptr<S3ExpressIdentityProvider> m_identityProvider;
25 std::shared_ptr<struct aws_s3express_credentials_provider_vtable> m_impl;
44 static aws_s3express_credentials_provider*
ProviderFactory(
struct aws_allocator* allocator,
45 struct aws_s3_client* client,
46 aws_simple_completion_callback on_provider_shutdown_callback,
47 void* shutdown_user_data,
48 void* factory_user_data);
static aws_s3express_credentials_provider * ProviderFactory(struct aws_allocator *allocator, struct aws_s3_client *client, aws_simple_completion_callback on_provider_shutdown_callback, void *shutdown_user_data, void *factory_user_data)
S3CrtIdentityProviderAdapter & operator=(S3CrtIdentityProviderAdapter &&other) noexcept=delete
S3CrtIdentityProviderAdapter(const S3CrtIdentityProviderAdapter &other)=delete
S3CrtIdentityProviderAdapter()=delete
S3CrtIdentityProviderAdapter & operator=(const S3CrtIdentityProviderAdapter &other)=delete
S3CrtIdentityProviderAdapter(S3CrtIdentityProviderAdapter &&other) noexcept=delete
S3CrtIdentityProviderUserData(std::shared_ptr< S3ExpressIdentityProvider > identity_provider)
std::shared_ptr< aws_s3express_credentials_provider_vtable > GetImpl() const
std::shared_ptr< S3ExpressIdentityProvider > GetIdentityProvider() const