7#include <aws/finspace/Finspace_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
48 template<
typename SamlMetadataDocumentT = Aws::String>
49 void SetSamlMetadataDocument(SamlMetadataDocumentT&& value) { m_samlMetadataDocumentHasBeenSet =
true; m_samlMetadataDocument = std::forward<SamlMetadataDocumentT>(value); }
50 template<
typename SamlMetadataDocumentT = Aws::String>
61 template<
typename SamlMetadataURLT = Aws::String>
62 void SetSamlMetadataURL(SamlMetadataURLT&& value) { m_samlMetadataURLHasBeenSet =
true; m_samlMetadataURL = std::forward<SamlMetadataURLT>(value); }
63 template<
typename SamlMetadataURLT = Aws::String>
74 template<
typename ApplicationCallBackURLT = Aws::String>
75 void SetApplicationCallBackURL(ApplicationCallBackURLT&& value) { m_applicationCallBackURLHasBeenSet =
true; m_applicationCallBackURL = std::forward<ApplicationCallBackURLT>(value); }
76 template<
typename ApplicationCallBackURLT = Aws::String>
87 template<
typename FederationURNT = Aws::String>
88 void SetFederationURN(FederationURNT&& value) { m_federationURNHasBeenSet =
true; m_federationURN = std::forward<FederationURNT>(value); }
89 template<
typename FederationURNT = Aws::String>
99 template<
typename FederationProv
iderNameT = Aws::String>
100 void SetFederationProviderName(FederationProviderNameT&& value) { m_federationProviderNameHasBeenSet =
true; m_federationProviderName = std::forward<FederationProviderNameT>(value); }
101 template<
typename FederationProv
iderNameT = Aws::String>
116 template<
typename AttributeMapT = Aws::Map<Aws::String, Aws::String>>
117 void SetAttributeMap(AttributeMapT&& value) { m_attributeMapHasBeenSet =
true; m_attributeMap = std::forward<AttributeMapT>(value); }
118 template<
typename AttributeMapT = Aws::Map<Aws::String, Aws::String>>
120 template<
typename AttributeMapKeyT = Aws::String,
typename AttributeMapValueT = Aws::String>
122 m_attributeMapHasBeenSet =
true; m_attributeMap.emplace(std::forward<AttributeMapKeyT>(key), std::forward<AttributeMapValueT>(value));
return *
this;
128 bool m_samlMetadataDocumentHasBeenSet =
false;
131 bool m_samlMetadataURLHasBeenSet =
false;
134 bool m_applicationCallBackURLHasBeenSet =
false;
137 bool m_federationURNHasBeenSet =
false;
140 bool m_federationProviderNameHasBeenSet =
false;
143 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