AWS SDK for C++
AWS SDK for C++
Loading...
Searching...
No Matches
S3EndpointProvider.h
Go to the documentation of this file.
1
6#pragma once
7#include <aws/s3/S3_EXPORTS.h>
13
15
16
17namespace Aws
18{
19namespace S3
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 S3
79
80namespace Endpoint
81{
85template class AWS_S3_API
87
88template class AWS_S3_API
90} // namespace Endpoint
91
92namespace S3
93{
94namespace Endpoint
95{
100{
101public:
103
105 : S3DefaultEpProviderBase(Aws::S3::S3EndpointRules::GetRulesBlob(), Aws::S3::S3EndpointRules::RulesBlobSize)
106 {}
107
109 {
110 }
111};
112} // namespace Endpoint
113} // namespace S3
114} // namespace Aws
#define AWS_S3_API
Definition: S3_EXPORTS.h:28
virtual void SetFromClientConfiguration(const Client::ClientConfiguration &config)
virtual void SetFromClientConfiguration(const S3ClientConfiguration &config)
const ClientContextParameters::EndpointParameter & GetForcePathStyle() const
const ClientContextParameters::EndpointParameter & GetUseArnRegion() const
const ClientContextParameters::EndpointParameter & GetAccelerate() const
const ClientContextParameters::EndpointParameter & GetDisableMultiRegionAccessPoints() const
Aws::Vector< Aws::Endpoint::EndpointParameter > EndpointParameters
Aws::Utils::Outcome< AWSEndpoint, Aws::Client::AWSError< Aws::Client::CoreErrors > > ResolveEndpointOutcome
Aws::Endpoint::EndpointParameters EndpointParameters