AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
S3ControlEndpointProvider.h
1
6#pragma once
7#include <aws/s3control/S3Control_EXPORTS.h>
8#include <aws/s3control/S3ControlClientConfiguration.h>
9#include <aws/core/endpoint/DefaultEndpointProvider.h>
10#include <aws/core/endpoint/EndpointParameter.h>
11#include <aws/core/utils/memory/stl/AWSString.h>
12#include <aws/core/utils/memory/stl/AWSVector.h>
13
14#include <aws/s3control/S3ControlEndpointRules.h>
15
16
17namespace Aws
18{
19namespace S3Control
20{
21namespace Endpoint
22{
27
29{
30public:
32
36 void SetUseArnRegion(bool value);
37 const ClientContextParameters::EndpointParameter& GetUseArnRegion() const;
38};
39
41{
42public:
46};
47
55
58
59} // namespace Endpoint
60} // namespace S3Control
61
62namespace Endpoint
63{
67AWS_S3CONTROL_EXTERN template class AWS_S3CONTROL_API
69
70AWS_S3CONTROL_EXTERN template class AWS_S3CONTROL_API
72} // namespace Endpoint
73
74namespace S3Control
75{
76namespace Endpoint
77{
82{
83public:
85
87 : S3ControlDefaultEpProviderBase(Aws::S3Control::S3ControlEndpointRules::GetRulesBlob(), Aws::S3Control::S3ControlEndpointRules::RulesBlobSize)
88 {}
89
91 {
92 }
93};
94} // namespace Endpoint
95} // namespace S3Control
96} // namespace Aws
virtual void SetFromClientConfiguration(const Client::ClientConfiguration &config)
virtual void SetFromClientConfiguration(const S3ControlClientConfiguration &config)
const ClientContextParameters::EndpointParameter & GetUseArnRegion() const
Aws::Vector< Aws::Endpoint::EndpointParameter > EndpointParameters
Aws::Utils::Outcome< AWSEndpoint, Aws::Client::AWSError< Aws::Client::CoreErrors > > ResolveEndpointOutcome
Aws::Endpoint::EndpointParameters EndpointParameters