7#include <aws/iot-managed-integrations/IoTManagedIntegrations_EXPORTS.h>
8#include <aws/iot-managed-integrations/model/OAuthConfig.h>
21namespace IoTManagedIntegrations
49 template<
typename OAuthT = OAuthConfig>
50 void SetOAuth(OAuthT&& value) { m_oAuthHasBeenSet =
true; m_oAuth = std::forward<OAuthT>(value); }
51 template<
typename OAuthT = OAuthConfig>
57 bool m_oAuthHasBeenSet =
false;
AWS_IOTMANAGEDINTEGRATIONS_API AuthConfig(Aws::Utils::Json::JsonView jsonValue)
AWS_IOTMANAGEDINTEGRATIONS_API Aws::Utils::Json::JsonValue Jsonize() const
void SetOAuth(OAuthT &&value)
AuthConfig & WithOAuth(OAuthT &&value)
bool OAuthHasBeenSet() const
const OAuthConfig & GetOAuth() const
AWS_IOTMANAGEDINTEGRATIONS_API AuthConfig()=default
AWS_IOTMANAGEDINTEGRATIONS_API AuthConfig & operator=(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue