7#include <aws/cognito-idp/CognitoIdentityProvider_EXPORTS.h>
8#include <aws/cognito-idp/model/IdentityProviderTypeType.h>
9#include <aws/core/utils/DateTime.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace CognitoIdentityProvider {
43 template <
typename Prov
iderNameT = Aws::String>
45 m_providerNameHasBeenSet =
true;
46 m_providerName = std::forward<ProviderNameT>(value);
48 template <
typename Prov
iderNameT = Aws::String>
65 m_providerTypeHasBeenSet =
true;
66 m_providerType = value;
82 template <
typename LastModifiedDateT = Aws::Utils::DateTime>
84 m_lastModifiedDateHasBeenSet =
true;
85 m_lastModifiedDate = std::forward<LastModifiedDateT>(value);
87 template <
typename LastModifiedDateT = Aws::Utils::DateTime>
102 template <
typename CreationDateT = Aws::Utils::DateTime>
104 m_creationDateHasBeenSet =
true;
105 m_creationDate = std::forward<CreationDateT>(value);
107 template <
typename CreationDateT = Aws::Utils::DateTime>
121 bool m_providerNameHasBeenSet =
false;
122 bool m_providerTypeHasBeenSet =
false;
123 bool m_lastModifiedDateHasBeenSet =
false;
124 bool m_creationDateHasBeenSet =
false;
ProviderDescription & WithCreationDate(CreationDateT &&value)
void SetCreationDate(CreationDateT &&value)
IdentityProviderTypeType GetProviderType() const
void SetLastModifiedDate(LastModifiedDateT &&value)
const Aws::Utils::DateTime & GetLastModifiedDate() const
bool LastModifiedDateHasBeenSet() const
ProviderDescription & WithProviderType(IdentityProviderTypeType value)
const Aws::String & GetProviderName() const
void SetProviderName(ProviderNameT &&value)
void SetProviderType(IdentityProviderTypeType value)
ProviderDescription & WithProviderName(ProviderNameT &&value)
AWS_COGNITOIDENTITYPROVIDER_API Aws::Utils::Json::JsonValue Jsonize() const
bool ProviderTypeHasBeenSet() const
bool CreationDateHasBeenSet() const
const Aws::Utils::DateTime & GetCreationDate() const
bool ProviderNameHasBeenSet() const
AWS_COGNITOIDENTITYPROVIDER_API ProviderDescription(Aws::Utils::Json::JsonView jsonValue)
AWS_COGNITOIDENTITYPROVIDER_API ProviderDescription & operator=(Aws::Utils::Json::JsonView jsonValue)
AWS_COGNITOIDENTITYPROVIDER_API ProviderDescription()=default
ProviderDescription & WithLastModifiedDate(LastModifiedDateT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue