7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
19namespace AmplifyBackend {
41 template <
typename ClientIdT = Aws::String>
43 m_clientIdHasBeenSet =
true;
44 m_clientId = std::forward<ClientIdT>(value);
46 template <
typename ClientIdT = Aws::String>
59 template <
typename KeyIdT = Aws::String>
61 m_keyIdHasBeenSet =
true;
62 m_keyId = std::forward<KeyIdT>(value);
64 template <
typename KeyIdT = Aws::String>
66 SetKeyId(std::forward<KeyIdT>(value));
77 template <
typename PrivateKeyT = Aws::String>
79 m_privateKeyHasBeenSet =
true;
80 m_privateKey = std::forward<PrivateKeyT>(value);
82 template <
typename PrivateKeyT = Aws::String>
95 template <
typename TeamIdT = Aws::String>
97 m_teamIdHasBeenSet =
true;
98 m_teamId = std::forward<TeamIdT>(value);
100 template <
typename TeamIdT = Aws::String>
114 bool m_clientIdHasBeenSet =
false;
115 bool m_keyIdHasBeenSet =
false;
116 bool m_privateKeyHasBeenSet =
false;
117 bool m_teamIdHasBeenSet =
false;
AWS_AMPLIFYBACKEND_API BackendAuthAppleProviderConfig(Aws::Utils::Json::JsonView jsonValue)
BackendAuthAppleProviderConfig & WithKeyId(KeyIdT &&value)
BackendAuthAppleProviderConfig & WithTeamId(TeamIdT &&value)
bool PrivateKeyHasBeenSet() const
bool KeyIdHasBeenSet() const
const Aws::String & GetTeamId() const
const Aws::String & GetClientId() const
void SetPrivateKey(PrivateKeyT &&value)
BackendAuthAppleProviderConfig & WithPrivateKey(PrivateKeyT &&value)
AWS_AMPLIFYBACKEND_API BackendAuthAppleProviderConfig()=default
bool ClientIdHasBeenSet() const
const Aws::String & GetKeyId() const
AWS_AMPLIFYBACKEND_API Aws::Utils::Json::JsonValue Jsonize() const
void SetTeamId(TeamIdT &&value)
BackendAuthAppleProviderConfig & WithClientId(ClientIdT &&value)
bool TeamIdHasBeenSet() const
void SetClientId(ClientIdT &&value)
const Aws::String & GetPrivateKey() const
void SetKeyId(KeyIdT &&value)
AWS_AMPLIFYBACKEND_API BackendAuthAppleProviderConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue