AWS SDK for C++
AWS SDK for C++ Version 1.11.440
Main Page
Related Pages
Namespaces
Classes
Modules
Search
Loading...
Searching...
No Matches
src
aws-cpp-sdk-core
include
smithy
identity
auth
AuthSchemeOption.h
1
5
#pragma once
6
7
#include <aws/crt/Variant.h>
8
9
#include <aws/core/utils/DateTime.h>
10
#include <aws/core/utils/memory/stl/AWSMap.h>
11
#include <aws/core/endpoint/EndpointParameter.h>
12
13
namespace
smithy
{
14
/* AuthSchemeOption and AuthSchemeOptionResolver */
15
class
AuthSchemeOption
16
{
17
using
PropertyBag =
Aws::UnorderedMap<Aws::String, Aws::Crt::Variant<Aws::String, bool>
>;
18
using
EndpointParameters =
Aws::Vector<Aws::Endpoint::EndpointParameter>
;
19
/* note: AuthSchemeOption is not connected with AuthScheme by type system, only by the String of schemeId, this is in accordance with SRA */
20
public
:
21
AuthSchemeOption
(
const
char
*
id
=
nullptr
):
schemeId
(id) {}
22
virtual
~AuthSchemeOption
() =
default
;
23
24
const
char
*
schemeId
=
nullptr
;
25
26
PropertyBag
virtual
identityProperties
()
const
{
return
PropertyBag{}; };
27
PropertyBag
virtual
signerProperties
()
const
{
return
PropertyBag{}; };
28
EndpointParameters
virtual
endpointParameters
()
const
{
return
EndpointParameters{}; };
29
};
30
}
smithy::AuthSchemeOption
Definition
AuthSchemeOption.h:16
smithy::AuthSchemeOption::AuthSchemeOption
AuthSchemeOption(const char *id=nullptr)
Definition
AuthSchemeOption.h:21
smithy::AuthSchemeOption::identityProperties
virtual PropertyBag identityProperties() const
Definition
AuthSchemeOption.h:26
smithy::AuthSchemeOption::~AuthSchemeOption
virtual ~AuthSchemeOption()=default
smithy::AuthSchemeOption::endpointParameters
virtual EndpointParameters endpointParameters() const
Definition
AuthSchemeOption.h:28
smithy::AuthSchemeOption::signerProperties
virtual PropertyBag signerProperties() const
Definition
AuthSchemeOption.h:27
smithy::AuthSchemeOption::schemeId
const char * schemeId
Definition
AuthSchemeOption.h:24
Aws::Vector
std::vector< T, Aws::Allocator< T > > Vector
Definition
AWSVector.h:17
Aws::UnorderedMap
std::unordered_map< K, V, std::hash< K >, std::equal_to< K >, Aws::Allocator< std::pair< const K, V > > > UnorderedMap
Definition
AWSMap.h:21
smithy
Definition
AWSAuthV4Signer.h:24
Generated by
1.9.8
Privacy |
Site terms |
Cookie preferences