7#include <aws/forecast/ForecastService_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
21namespace ForecastService
52 template<
typename PathT = Aws::String>
53 void SetPath(PathT&& value) { m_pathHasBeenSet =
true; m_path = std::forward<PathT>(value); }
54 template<
typename PathT = Aws::String>
69 template<
typename RoleArnT = Aws::String>
70 void SetRoleArn(RoleArnT&& value) { m_roleArnHasBeenSet =
true; m_roleArn = std::forward<RoleArnT>(value); }
71 template<
typename RoleArnT = Aws::String>
81 template<
typename KMSKeyArnT = Aws::String>
82 void SetKMSKeyArn(KMSKeyArnT&& value) { m_kMSKeyArnHasBeenSet =
true; m_kMSKeyArn = std::forward<KMSKeyArnT>(value); }
83 template<
typename KMSKeyArnT = Aws::String>
89 bool m_pathHasBeenSet =
false;
92 bool m_roleArnHasBeenSet =
false;
95 bool m_kMSKeyArnHasBeenSet =
false;
const Aws::String & GetKMSKeyArn() const
void SetPath(PathT &&value)
AWS_FORECASTSERVICE_API S3Config & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetKMSKeyArn(KMSKeyArnT &&value)
S3Config & WithPath(PathT &&value)
void SetRoleArn(RoleArnT &&value)
AWS_FORECASTSERVICE_API S3Config()=default
bool KMSKeyArnHasBeenSet() const
AWS_FORECASTSERVICE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_FORECASTSERVICE_API S3Config(Aws::Utils::Json::JsonView jsonValue)
S3Config & WithKMSKeyArn(KMSKeyArnT &&value)
S3Config & WithRoleArn(RoleArnT &&value)
bool PathHasBeenSet() const
const Aws::String & GetRoleArn() const
bool RoleArnHasBeenSet() const
const Aws::String & GetPath() const
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue