7#include <aws/cognito-idp/CognitoIdentityProvider_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/cognito-idp/model/IdentityProviderTypeType.h>
10#include <aws/core/utils/DateTime.h>
23namespace CognitoIdentityProvider
49 template<
typename Prov
iderNameT = Aws::String>
50 void SetProviderName(ProviderNameT&& value) { m_providerNameHasBeenSet =
true; m_providerName = std::forward<ProviderNameT>(value); }
51 template<
typename Prov
iderNameT = Aws::String>
76 template<
typename LastModifiedDateT = Aws::Utils::DateTime>
77 void SetLastModifiedDate(LastModifiedDateT&& value) { m_lastModifiedDateHasBeenSet =
true; m_lastModifiedDate = std::forward<LastModifiedDateT>(value); }
78 template<
typename LastModifiedDateT = Aws::Utils::DateTime>
90 template<
typename CreationDateT = Aws::Utils::DateTime>
91 void SetCreationDate(CreationDateT&& value) { m_creationDateHasBeenSet =
true; m_creationDate = std::forward<CreationDateT>(value); }
92 template<
typename CreationDateT = Aws::Utils::DateTime>
98 bool m_providerNameHasBeenSet =
false;
101 bool m_providerTypeHasBeenSet =
false;
104 bool m_lastModifiedDateHasBeenSet =
false;
107 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