7#include <aws/sso-admin/SSOAdmin_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/sso-admin/model/TrustedTokenIssuerType.h>
10#include <aws/sso-admin/model/TrustedTokenIssuerConfiguration.h>
15template<
typename RESULT_TYPE>
16class AmazonWebServiceResult;
42 template<
typename TrustedTokenIssuerArnT = Aws::String>
43 void SetTrustedTokenIssuerArn(TrustedTokenIssuerArnT&& value) { m_trustedTokenIssuerArnHasBeenSet =
true; m_trustedTokenIssuerArn = std::forward<TrustedTokenIssuerArnT>(value); }
44 template<
typename TrustedTokenIssuerArnT = Aws::String>
53 template<
typename NameT = Aws::String>
54 void SetName(NameT&& value) { m_nameHasBeenSet =
true; m_name = std::forward<NameT>(value); }
55 template<
typename NameT = Aws::String>
74 template<
typename TrustedTokenIssuerConfigurationT = TrustedTokenIssuerConfiguration>
75 void SetTrustedTokenIssuerConfiguration(TrustedTokenIssuerConfigurationT&& value) { m_trustedTokenIssuerConfigurationHasBeenSet =
true; m_trustedTokenIssuerConfiguration = std::forward<TrustedTokenIssuerConfigurationT>(value); }
76 template<
typename TrustedTokenIssuerConfigurationT = TrustedTokenIssuerConfiguration>
83 template<
typename RequestIdT = Aws::String>
84 void SetRequestId(RequestIdT&& value) { m_requestIdHasBeenSet =
true; m_requestId = std::forward<RequestIdT>(value); }
85 template<
typename RequestIdT = Aws::String>
91 bool m_trustedTokenIssuerArnHasBeenSet =
false;
94 bool m_nameHasBeenSet =
false;
97 bool m_trustedTokenIssuerTypeHasBeenSet =
false;
99 TrustedTokenIssuerConfiguration m_trustedTokenIssuerConfiguration;
100 bool m_trustedTokenIssuerConfigurationHasBeenSet =
false;
103 bool m_requestIdHasBeenSet =
false;
const Aws::String & GetName() const
void SetTrustedTokenIssuerType(TrustedTokenIssuerType value)
AWS_SSOADMIN_API DescribeTrustedTokenIssuerResult & operator=(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_SSOADMIN_API DescribeTrustedTokenIssuerResult(const Aws::AmazonWebServiceResult< Aws::Utils::Json::JsonValue > &result)
AWS_SSOADMIN_API DescribeTrustedTokenIssuerResult()=default
void SetRequestId(RequestIdT &&value)
DescribeTrustedTokenIssuerResult & WithTrustedTokenIssuerConfiguration(TrustedTokenIssuerConfigurationT &&value)
DescribeTrustedTokenIssuerResult & WithTrustedTokenIssuerArn(TrustedTokenIssuerArnT &&value)
const Aws::String & GetRequestId() const
const Aws::String & GetTrustedTokenIssuerArn() const
void SetName(NameT &&value)
const TrustedTokenIssuerConfiguration & GetTrustedTokenIssuerConfiguration() const
void SetTrustedTokenIssuerArn(TrustedTokenIssuerArnT &&value)
DescribeTrustedTokenIssuerResult & WithTrustedTokenIssuerType(TrustedTokenIssuerType value)
TrustedTokenIssuerType GetTrustedTokenIssuerType() const
DescribeTrustedTokenIssuerResult & WithRequestId(RequestIdT &&value)
void SetTrustedTokenIssuerConfiguration(TrustedTokenIssuerConfigurationT &&value)
DescribeTrustedTokenIssuerResult & WithName(NameT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue