7#include <aws/core/utils/memory/stl/AWSMap.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/finspace/Finspace_EXPORTS.h>
42 template <
typename SamlMetadataDocumentT = Aws::String>
44 m_samlMetadataDocumentHasBeenSet =
true;
45 m_samlMetadataDocument = std::forward<SamlMetadataDocumentT>(value);
47 template <
typename SamlMetadataDocumentT = Aws::String>
61 template <
typename SamlMetadataURLT = Aws::String>
63 m_samlMetadataURLHasBeenSet =
true;
64 m_samlMetadataURL = std::forward<SamlMetadataURLT>(value);
66 template <
typename SamlMetadataURLT = Aws::String>
80 template <
typename ApplicationCallBackURLT = Aws::String>
82 m_applicationCallBackURLHasBeenSet =
true;
83 m_applicationCallBackURL = std::forward<ApplicationCallBackURLT>(value);
85 template <
typename ApplicationCallBackURLT = Aws::String>
99 template <
typename FederationURNT = Aws::String>
101 m_federationURNHasBeenSet =
true;
102 m_federationURN = std::forward<FederationURNT>(value);
104 template <
typename FederationURNT = Aws::String>
117 template <
typename FederationProv
iderNameT = Aws::String>
119 m_federationProviderNameHasBeenSet =
true;
120 m_federationProviderName = std::forward<FederationProviderNameT>(value);
122 template <
typename FederationProv
iderNameT = Aws::String>
140 template <
typename AttributeMapT = Aws::Map<Aws::String, Aws::String>>
142 m_attributeMapHasBeenSet =
true;
143 m_attributeMap = std::forward<AttributeMapT>(value);
145 template <
typename AttributeMapT = Aws::Map<Aws::String, Aws::String>>
150 template <
typename AttributeMapKeyT = Aws::String,
typename AttributeMapValueT = Aws::String>
152 m_attributeMapHasBeenSet =
true;
153 m_attributeMap.emplace(std::forward<AttributeMapKeyT>(key), std::forward<AttributeMapValueT>(value));
169 bool m_samlMetadataDocumentHasBeenSet =
false;
170 bool m_samlMetadataURLHasBeenSet =
false;
171 bool m_applicationCallBackURLHasBeenSet =
false;
172 bool m_federationURNHasBeenSet =
false;
173 bool m_federationProviderNameHasBeenSet =
false;
174 bool m_attributeMapHasBeenSet =
false;
AWS_FINSPACE_API FederationParameters()=default
void SetAttributeMap(AttributeMapT &&value)
const Aws::String & GetApplicationCallBackURL() const
AWS_FINSPACE_API Aws::Utils::Json::JsonValue Jsonize() const
FederationParameters & WithSamlMetadataURL(SamlMetadataURLT &&value)
FederationParameters & WithSamlMetadataDocument(SamlMetadataDocumentT &&value)
void SetFederationProviderName(FederationProviderNameT &&value)
bool SamlMetadataURLHasBeenSet() const
const Aws::Map< Aws::String, Aws::String > & GetAttributeMap() const
const Aws::String & GetFederationProviderName() const
FederationParameters & AddAttributeMap(AttributeMapKeyT &&key, AttributeMapValueT &&value)
bool FederationURNHasBeenSet() const
void SetSamlMetadataDocument(SamlMetadataDocumentT &&value)
bool ApplicationCallBackURLHasBeenSet() const
bool AttributeMapHasBeenSet() const
const Aws::String & GetSamlMetadataDocument() const
void SetFederationURN(FederationURNT &&value)
const Aws::String & GetFederationURN() const
AWS_FINSPACE_API FederationParameters(Aws::Utils::Json::JsonView jsonValue)
void SetSamlMetadataURL(SamlMetadataURLT &&value)
bool FederationProviderNameHasBeenSet() const
FederationParameters & WithAttributeMap(AttributeMapT &&value)
FederationParameters & WithFederationProviderName(FederationProviderNameT &&value)
bool SamlMetadataDocumentHasBeenSet() const
FederationParameters & WithFederationURN(FederationURNT &&value)
const Aws::String & GetSamlMetadataURL() const
AWS_FINSPACE_API FederationParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetApplicationCallBackURL(ApplicationCallBackURLT &&value)
FederationParameters & WithApplicationCallBackURL(ApplicationCallBackURLT &&value)
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue