AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
S3CrtEndpointProvider.h
Go to the documentation of this file.
1
6#pragma once
13
15
16
17namespace Aws
18{
19namespace S3Crt
20{
21namespace Endpoint
22{
27
29{
30public:
32
36 void SetForcePathStyle(bool value);
37 const ClientContextParameters::EndpointParameter& GetForcePathStyle() const;
38
43 const ClientContextParameters::EndpointParameter& GetDisableMultiRegionAccessPoints() const;
44
48 void SetUseArnRegion(bool value);
49 const ClientContextParameters::EndpointParameter& GetUseArnRegion() const;
50
54 void SetAccelerate(bool value);
55 const ClientContextParameters::EndpointParameter& GetAccelerate() const;
56};
57
59{
60public:
64};
65
73
76
77} // namespace Endpoint
78} // namespace S3Crt
79
80namespace Endpoint
81{
85template class AWS_S3CRT_API
87
88template class AWS_S3CRT_API
90} // namespace Endpoint
91
92namespace S3Crt
93{
94namespace Endpoint
95{
100{
101public:
103
105 : S3CrtDefaultEpProviderBase(Aws::S3Crt::S3CrtEndpointRules::GetRulesBlob(), Aws::S3Crt::S3CrtEndpointRules::RulesBlobSize)
106 {}
107
109 {
110 }
111};
112} // namespace Endpoint
113} // namespace S3Crt
114} // namespace Aws
#define AWS_S3CRT_API
Definition: S3Crt_EXPORTS.h:28
virtual void SetFromClientConfiguration(const Client::ClientConfiguration &config)
virtual void SetFromClientConfiguration(const S3CrtClientConfiguration &config)
const ClientContextParameters::EndpointParameter & GetUseArnRegion() const
const ClientContextParameters::EndpointParameter & GetDisableMultiRegionAccessPoints() const
const ClientContextParameters::EndpointParameter & GetForcePathStyle() const
const ClientContextParameters::EndpointParameter & GetAccelerate() const
Aws::Vector< Aws::Endpoint::EndpointParameter > EndpointParameters
Aws::Utils::Outcome< AWSEndpoint, Aws::Client::AWSError< Aws::Client::CoreErrors > > ResolveEndpointOutcome
Aws::Endpoint::EndpointParameters EndpointParameters