7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
9#include <aws/sso-admin/model/DisplayData.h>
10#include <aws/sso-admin/model/FederationProtocol.h>
11#include <aws/sso-admin/model/ResourceServerConfig.h>
45 template <
typename ApplicationProv
iderArnT = Aws::String>
47 m_applicationProviderArnHasBeenSet =
true;
48 m_applicationProviderArn = std::forward<ApplicationProviderArnT>(value);
50 template <
typename ApplicationProv
iderArnT = Aws::String>
64 m_federationProtocolHasBeenSet =
true;
65 m_federationProtocol = value;
80 template <
typename DisplayDataT = DisplayData>
82 m_displayDataHasBeenSet =
true;
83 m_displayData = std::forward<DisplayDataT>(value);
85 template <
typename DisplayDataT = DisplayData>
98 template <
typename ResourceServerConfigT = ResourceServerConfig>
100 m_resourceServerConfigHasBeenSet =
true;
101 m_resourceServerConfig = std::forward<ResourceServerConfigT>(value);
103 template <
typename ResourceServerConfigT = ResourceServerConfig>
114 DisplayData m_displayData;
116 ResourceServerConfig m_resourceServerConfig;
117 bool m_applicationProviderArnHasBeenSet =
false;
118 bool m_federationProtocolHasBeenSet =
false;
119 bool m_displayDataHasBeenSet =
false;
120 bool m_resourceServerConfigHasBeenSet =
false;
bool DisplayDataHasBeenSet() const
const Aws::String & GetApplicationProviderArn() const
void SetResourceServerConfig(ResourceServerConfigT &&value)
void SetDisplayData(DisplayDataT &&value)
void SetApplicationProviderArn(ApplicationProviderArnT &&value)
bool FederationProtocolHasBeenSet() const
AWS_SSOADMIN_API Aws::Utils::Json::JsonValue Jsonize() const
ApplicationProvider & WithFederationProtocol(FederationProtocol value)
FederationProtocol GetFederationProtocol() const
const ResourceServerConfig & GetResourceServerConfig() const
bool ResourceServerConfigHasBeenSet() const
const DisplayData & GetDisplayData() const
bool ApplicationProviderArnHasBeenSet() const
AWS_SSOADMIN_API ApplicationProvider()=default
AWS_SSOADMIN_API ApplicationProvider & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetFederationProtocol(FederationProtocol value)
ApplicationProvider & WithResourceServerConfig(ResourceServerConfigT &&value)
AWS_SSOADMIN_API ApplicationProvider(Aws::Utils::Json::JsonView jsonValue)
ApplicationProvider & WithApplicationProviderArn(ApplicationProviderArnT &&value)
ApplicationProvider & WithDisplayData(DisplayDataT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue