AWS SDK for C++

AWS SDK for C++ Version 1.11.717

Loading...
Searching...
No Matches
S3ControlEndpointProvider.h
1
6#pragma once
7#include <aws/core/endpoint/DefaultEndpointProvider.h>
8#include <aws/core/endpoint/EndpointParameter.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/core/utils/memory/stl/AWSVector.h>
11#include <aws/s3control/S3ControlClientConfiguration.h>
12#include <aws/s3control/S3ControlEndpointRules.h>
13#include <aws/s3control/S3Control_EXPORTS.h>
14
15namespace Aws {
16namespace S3Control {
17namespace Endpoint {
22
24 public:
26
30 void SetUseArnRegion(bool value);
31 const ClientContextParameters::EndpointParameter& GetUseArnRegion() const;
32};
33
35 public:
39};
40
48
51
52} // namespace Endpoint
53} // namespace S3Control
54
55namespace Endpoint {
59AWS_S3CONTROL_EXTERN template class AWS_S3CONTROL_API
62
63AWS_S3CONTROL_EXTERN template class AWS_S3CONTROL_API Aws::Endpoint::DefaultEndpointProvider<
66} // namespace Endpoint
67
68namespace S3Control {
69namespace Endpoint {
74 public:
76
78 : S3ControlDefaultEpProviderBase(Aws::S3Control::S3ControlEndpointRules::GetRulesBlob(),
79 Aws::S3Control::S3ControlEndpointRules::RulesBlobSize) {}
80
82};
83} // namespace Endpoint
84} // namespace S3Control
85} // 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::S3Control::S3ControlClientConfiguration S3ControlClientConfiguration
Aws::Endpoint::EndpointParameters EndpointParameters