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>
16template<
typename RESULT_TYPE>
17class AmazonWebServiceResult;
43 template<
typename ApplicationProv
iderArnT = Aws::String>
44 void SetApplicationProviderArn(ApplicationProviderArnT&& value) { m_applicationProviderArnHasBeenSet =
true; m_applicationProviderArn = std::forward<ApplicationProviderArnT>(value); }
45 template<
typename ApplicationProv
iderArnT = Aws::String>
64 template<
typename DisplayDataT = DisplayData>
65 void SetDisplayData(DisplayDataT&& value) { m_displayDataHasBeenSet =
true; m_displayData = std::forward<DisplayDataT>(value); }
66 template<
typename DisplayDataT = DisplayData>
75 template<
typename ResourceServerConfigT = ResourceServerConfig>
76 void SetResourceServerConfig(ResourceServerConfigT&& value) { m_resourceServerConfigHasBeenSet =
true; m_resourceServerConfig = std::forward<ResourceServerConfigT>(value); }
77 template<
typename ResourceServerConfigT = ResourceServerConfig>
84 template<
typename RequestIdT = Aws::String>
85 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
86 template<
typename RequestIdT = Aws::String>
92 bool m_applicationProviderArnHasBeenSet =
false;
95 bool m_federationProtocolHasBeenSet =
false;
97 DisplayData m_displayData;
98 bool m_displayDataHasBeenSet =
false;
100 ResourceServerConfig m_resourceServerConfig;
101 bool m_resourceServerConfigHasBeenSet =
false;
104 bool m_requestIdHasBeenSet =
false;
const DisplayData & GetDisplayData() const
AWS_SSOADMIN_API DescribeApplicationProviderResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
DescribeApplicationProviderResult & WithDisplayData(DisplayDataT &&value)
const ResourceServerConfig & GetResourceServerConfig() const
FederationProtocol GetFederationProtocol() const
AWS_SSOADMIN_API DescribeApplicationProviderResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_SSOADMIN_API DescribeApplicationProviderResult()=default
void SetFederationProtocol(FederationProtocol value)
DescribeApplicationProviderResult & WithApplicationProviderArn(ApplicationProviderArnT &&value)
const Aws::String & GetRequestId() const
void SetResourceServerConfig(ResourceServerConfigT &&value)
void SetRequestId(RequestIdT &&value)
void SetDisplayData(DisplayDataT &&value)
DescribeApplicationProviderResult & WithResourceServerConfig(ResourceServerConfigT &&value)
DescribeApplicationProviderResult & WithFederationProtocol(FederationProtocol value)
const Aws::String & GetApplicationProviderArn() const
DescribeApplicationProviderResult & WithRequestId(RequestIdT &&value)
void SetApplicationProviderArn(ApplicationProviderArnT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue