7#include <aws/kendra/Kendra_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/kendra/model/S3Path.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
53 template<
typename OneDriveUserListT = Aws::Vector<Aws::String>>
54 void SetOneDriveUserList(OneDriveUserListT&& value) { m_oneDriveUserListHasBeenSet =
true; m_oneDriveUserList = std::forward<OneDriveUserListT>(value); }
55 template<
typename OneDriveUserListT = Aws::Vector<Aws::String>>
57 template<
typename OneDriveUserListT = Aws::String>
58 OneDriveUsers&
AddOneDriveUserList(OneDriveUserListT&& value) { m_oneDriveUserListHasBeenSet =
true; m_oneDriveUserList.emplace_back(std::forward<OneDriveUserListT>(value));
return *
this; }
68 template<
typename OneDriveUserS3PathT = S3Path>
69 void SetOneDriveUserS3Path(OneDriveUserS3PathT&& value) { m_oneDriveUserS3PathHasBeenSet =
true; m_oneDriveUserS3Path = std::forward<OneDriveUserS3PathT>(value); }
70 template<
typename OneDriveUserS3PathT = S3Path>
76 bool m_oneDriveUserListHasBeenSet =
false;
78 S3Path m_oneDriveUserS3Path;
79 bool m_oneDriveUserS3PathHasBeenSet =
false;
const S3Path & GetOneDriveUserS3Path() const
OneDriveUsers & WithOneDriveUserS3Path(OneDriveUserS3PathT &&value)
void SetOneDriveUserList(OneDriveUserListT &&value)
bool OneDriveUserS3PathHasBeenSet() const
void SetOneDriveUserS3Path(OneDriveUserS3PathT &&value)
AWS_KENDRA_API OneDriveUsers(Aws::Utils::Json::JsonView jsonValue)
AWS_KENDRA_API OneDriveUsers & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< Aws::String > & GetOneDriveUserList() const
OneDriveUsers & AddOneDriveUserList(OneDriveUserListT &&value)
AWS_KENDRA_API Aws::Utils::Json::JsonValue Jsonize() const
OneDriveUsers & WithOneDriveUserList(OneDriveUserListT &&value)
bool OneDriveUserListHasBeenSet() const
AWS_KENDRA_API OneDriveUsers()=default
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue