AWS SDK for C++

AWS SDK for C++ Version 1.11.440

Loading...
Searching...
No Matches
FederationParameters.h
1
6#pragma once
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>
10#include <utility>
11
12namespace Aws
13{
14namespace Utils
15{
16namespace Json
17{
18 class JsonValue;
19 class JsonView;
20} // namespace Json
21} // namespace Utils
22namespace finspace
23{
24namespace Model
25{
26
34 {
35 public:
36 AWS_FINSPACE_API FederationParameters();
39 AWS_FINSPACE_API Aws::Utils::Json::JsonValue Jsonize() const;
40
41
43
46 inline const Aws::String& GetSamlMetadataDocument() const{ return m_samlMetadataDocument; }
47 inline bool SamlMetadataDocumentHasBeenSet() const { return m_samlMetadataDocumentHasBeenSet; }
48 inline void SetSamlMetadataDocument(const Aws::String& value) { m_samlMetadataDocumentHasBeenSet = true; m_samlMetadataDocument = value; }
49 inline void SetSamlMetadataDocument(Aws::String&& value) { m_samlMetadataDocumentHasBeenSet = true; m_samlMetadataDocument = std::move(value); }
50 inline void SetSamlMetadataDocument(const char* value) { m_samlMetadataDocumentHasBeenSet = true; m_samlMetadataDocument.assign(value); }
52 inline FederationParameters& WithSamlMetadataDocument(Aws::String&& value) { SetSamlMetadataDocument(std::move(value)); return *this;}
53 inline FederationParameters& WithSamlMetadataDocument(const char* value) { SetSamlMetadataDocument(value); return *this;}
55
57
61 inline const Aws::String& GetSamlMetadataURL() const{ return m_samlMetadataURL; }
62 inline bool SamlMetadataURLHasBeenSet() const { return m_samlMetadataURLHasBeenSet; }
63 inline void SetSamlMetadataURL(const Aws::String& value) { m_samlMetadataURLHasBeenSet = true; m_samlMetadataURL = value; }
64 inline void SetSamlMetadataURL(Aws::String&& value) { m_samlMetadataURLHasBeenSet = true; m_samlMetadataURL = std::move(value); }
65 inline void SetSamlMetadataURL(const char* value) { m_samlMetadataURLHasBeenSet = true; m_samlMetadataURL.assign(value); }
66 inline FederationParameters& WithSamlMetadataURL(const Aws::String& value) { SetSamlMetadataURL(value); return *this;}
67 inline FederationParameters& WithSamlMetadataURL(Aws::String&& value) { SetSamlMetadataURL(std::move(value)); return *this;}
68 inline FederationParameters& WithSamlMetadataURL(const char* value) { SetSamlMetadataURL(value); return *this;}
70
72
76 inline const Aws::String& GetApplicationCallBackURL() const{ return m_applicationCallBackURL; }
77 inline bool ApplicationCallBackURLHasBeenSet() const { return m_applicationCallBackURLHasBeenSet; }
78 inline void SetApplicationCallBackURL(const Aws::String& value) { m_applicationCallBackURLHasBeenSet = true; m_applicationCallBackURL = value; }
79 inline void SetApplicationCallBackURL(Aws::String&& value) { m_applicationCallBackURLHasBeenSet = true; m_applicationCallBackURL = std::move(value); }
80 inline void SetApplicationCallBackURL(const char* value) { m_applicationCallBackURLHasBeenSet = true; m_applicationCallBackURL.assign(value); }
82 inline FederationParameters& WithApplicationCallBackURL(Aws::String&& value) { SetApplicationCallBackURL(std::move(value)); return *this;}
83 inline FederationParameters& WithApplicationCallBackURL(const char* value) { SetApplicationCallBackURL(value); return *this;}
85
87
91 inline const Aws::String& GetFederationURN() const{ return m_federationURN; }
92 inline bool FederationURNHasBeenSet() const { return m_federationURNHasBeenSet; }
93 inline void SetFederationURN(const Aws::String& value) { m_federationURNHasBeenSet = true; m_federationURN = value; }
94 inline void SetFederationURN(Aws::String&& value) { m_federationURNHasBeenSet = true; m_federationURN = std::move(value); }
95 inline void SetFederationURN(const char* value) { m_federationURNHasBeenSet = true; m_federationURN.assign(value); }
96 inline FederationParameters& WithFederationURN(const Aws::String& value) { SetFederationURN(value); return *this;}
97 inline FederationParameters& WithFederationURN(Aws::String&& value) { SetFederationURN(std::move(value)); return *this;}
98 inline FederationParameters& WithFederationURN(const char* value) { SetFederationURN(value); return *this;}
100
102
105 inline const Aws::String& GetFederationProviderName() const{ return m_federationProviderName; }
106 inline bool FederationProviderNameHasBeenSet() const { return m_federationProviderNameHasBeenSet; }
107 inline void SetFederationProviderName(const Aws::String& value) { m_federationProviderNameHasBeenSet = true; m_federationProviderName = value; }
108 inline void SetFederationProviderName(Aws::String&& value) { m_federationProviderNameHasBeenSet = true; m_federationProviderName = std::move(value); }
109 inline void SetFederationProviderName(const char* value) { m_federationProviderNameHasBeenSet = true; m_federationProviderName.assign(value); }
112 inline FederationParameters& WithFederationProviderName(const char* value) { SetFederationProviderName(value); return *this;}
114
116
124 inline const Aws::Map<Aws::String, Aws::String>& GetAttributeMap() const{ return m_attributeMap; }
125 inline bool AttributeMapHasBeenSet() const { return m_attributeMapHasBeenSet; }
126 inline void SetAttributeMap(const Aws::Map<Aws::String, Aws::String>& value) { m_attributeMapHasBeenSet = true; m_attributeMap = value; }
127 inline void SetAttributeMap(Aws::Map<Aws::String, Aws::String>&& value) { m_attributeMapHasBeenSet = true; m_attributeMap = std::move(value); }
130 inline FederationParameters& AddAttributeMap(const Aws::String& key, const Aws::String& value) { m_attributeMapHasBeenSet = true; m_attributeMap.emplace(key, value); return *this; }
131 inline FederationParameters& AddAttributeMap(Aws::String&& key, const Aws::String& value) { m_attributeMapHasBeenSet = true; m_attributeMap.emplace(std::move(key), value); return *this; }
132 inline FederationParameters& AddAttributeMap(const Aws::String& key, Aws::String&& value) { m_attributeMapHasBeenSet = true; m_attributeMap.emplace(key, std::move(value)); return *this; }
133 inline FederationParameters& AddAttributeMap(Aws::String&& key, Aws::String&& value) { m_attributeMapHasBeenSet = true; m_attributeMap.emplace(std::move(key), std::move(value)); return *this; }
134 inline FederationParameters& AddAttributeMap(const char* key, Aws::String&& value) { m_attributeMapHasBeenSet = true; m_attributeMap.emplace(key, std::move(value)); return *this; }
135 inline FederationParameters& AddAttributeMap(Aws::String&& key, const char* value) { m_attributeMapHasBeenSet = true; m_attributeMap.emplace(std::move(key), value); return *this; }
136 inline FederationParameters& AddAttributeMap(const char* key, const char* value) { m_attributeMapHasBeenSet = true; m_attributeMap.emplace(key, value); return *this; }
138 private:
139
140 Aws::String m_samlMetadataDocument;
141 bool m_samlMetadataDocumentHasBeenSet = false;
142
143 Aws::String m_samlMetadataURL;
144 bool m_samlMetadataURLHasBeenSet = false;
145
146 Aws::String m_applicationCallBackURL;
147 bool m_applicationCallBackURLHasBeenSet = false;
148
149 Aws::String m_federationURN;
150 bool m_federationURNHasBeenSet = false;
151
152 Aws::String m_federationProviderName;
153 bool m_federationProviderNameHasBeenSet = false;
154
156 bool m_attributeMapHasBeenSet = false;
157 };
158
159} // namespace Model
160} // namespace finspace
161} // namespace Aws
FederationParameters & AddAttributeMap(const Aws::String &key, Aws::String &&value)
const Aws::String & GetApplicationCallBackURL() const
void SetFederationProviderName(const Aws::String &value)
AWS_FINSPACE_API Aws::Utils::Json::JsonValue Jsonize() const
FederationParameters & WithSamlMetadataDocument(Aws::String &&value)
FederationParameters & WithApplicationCallBackURL(Aws::String &&value)
FederationParameters & AddAttributeMap(const Aws::String &key, const Aws::String &value)
const Aws::Map< Aws::String, Aws::String > & GetAttributeMap() const
const Aws::String & GetFederationProviderName() const
FederationParameters & WithFederationURN(Aws::String &&value)
FederationParameters & WithSamlMetadataURL(const Aws::String &value)
FederationParameters & AddAttributeMap(Aws::String &&key, const char *value)
FederationParameters & AddAttributeMap(const char *key, const char *value)
FederationParameters & WithSamlMetadataURL(Aws::String &&value)
const Aws::String & GetSamlMetadataDocument() const
FederationParameters & WithApplicationCallBackURL(const Aws::String &value)
AWS_FINSPACE_API FederationParameters(Aws::Utils::Json::JsonView jsonValue)
FederationParameters & WithAttributeMap(Aws::Map< Aws::String, Aws::String > &&value)
FederationParameters & WithFederationProviderName(const Aws::String &value)
void SetAttributeMap(Aws::Map< Aws::String, Aws::String > &&value)
FederationParameters & WithSamlMetadataDocument(const Aws::String &value)
FederationParameters & AddAttributeMap(const char *key, Aws::String &&value)
FederationParameters & WithApplicationCallBackURL(const char *value)
FederationParameters & AddAttributeMap(Aws::String &&key, const Aws::String &value)
FederationParameters & AddAttributeMap(Aws::String &&key, Aws::String &&value)
void SetFederationURN(const Aws::String &value)
FederationParameters & WithFederationURN(const char *value)
void SetSamlMetadataURL(const Aws::String &value)
void SetSamlMetadataDocument(const Aws::String &value)
void SetApplicationCallBackURL(const Aws::String &value)
FederationParameters & WithFederationProviderName(const char *value)
FederationParameters & WithSamlMetadataURL(const char *value)
FederationParameters & WithSamlMetadataDocument(const char *value)
FederationParameters & WithAttributeMap(const Aws::Map< Aws::String, Aws::String > &value)
FederationParameters & WithFederationURN(const Aws::String &value)
AWS_FINSPACE_API FederationParameters & operator=(Aws::Utils::Json::JsonView jsonValue)
FederationParameters & WithFederationProviderName(Aws::String &&value)
void SetAttributeMap(const Aws::Map< Aws::String, Aws::String > &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