7#include <aws/amplifybackend/AmplifyBackend_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace AmplifyBackend
47 template<
typename ClientIdT = Aws::String>
48 void SetClientId(ClientIdT&& value) { m_clientIdHasBeenSet =
true; m_clientId = std::forward<ClientIdT>(value); }
49 template<
typename ClientIdT = Aws::String>
59 template<
typename KeyIdT = Aws::String>
60 void SetKeyId(KeyIdT&& value) { m_keyIdHasBeenSet =
true; m_keyId = std::forward<KeyIdT>(value); }
61 template<
typename KeyIdT = Aws::String>
71 template<
typename PrivateKeyT = Aws::String>
72 void SetPrivateKey(PrivateKeyT&& value) { m_privateKeyHasBeenSet =
true; m_privateKey = std::forward<PrivateKeyT>(value); }
73 template<
typename PrivateKeyT = Aws::String>
83 template<
typename TeamIdT = Aws::String>
84 void SetTeamId(TeamIdT&& value) { m_teamIdHasBeenSet =
true; m_teamId = std::forward<TeamIdT>(value); }
85 template<
typename TeamIdT = Aws::String>
91 bool m_clientIdHasBeenSet =
false;
94 bool m_keyIdHasBeenSet =
false;
97 bool m_privateKeyHasBeenSet =
false;
100 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