7#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sso-admin/model/FederationProtocol.h>
10#include <aws/sso-admin/model/DisplayData.h>
11#include <aws/sso-admin/model/ResourceServerConfig.h>
51 template<
typename ApplicationProv
iderArnT = Aws::String>
52 void SetApplicationProviderArn(ApplicationProviderArnT&& value) { m_applicationProviderArnHasBeenSet =
true; m_applicationProviderArn = std::forward<ApplicationProviderArnT>(value); }
53 template<
typename ApplicationProv
iderArnT = Aws::String>
74 template<
typename DisplayDataT = DisplayData>
75 void SetDisplayData(DisplayDataT&& value) { m_displayDataHasBeenSet =
true; m_displayData = std::forward<DisplayDataT>(value); }
76 template<
typename DisplayDataT = DisplayData>
86 template<
typename ResourceServerConfigT = ResourceServerConfig>
87 void SetResourceServerConfig(ResourceServerConfigT&& value) { m_resourceServerConfigHasBeenSet =
true; m_resourceServerConfig = std::forward<ResourceServerConfigT>(value); }
88 template<
typename ResourceServerConfigT = ResourceServerConfig>
94 bool m_applicationProviderArnHasBeenSet =
false;
97 bool m_federationProtocolHasBeenSet =
false;
99 DisplayData m_displayData;
100 bool m_displayDataHasBeenSet =
false;
102 ResourceServerConfig m_resourceServerConfig;
103 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