7#include <aws/core/utils/memory/stl/AWSString.h>
8#include <aws/core/utils/memory/stl/AWSVector.h>
9#include <aws/opensearch/OpenSearchServiceRequest.h>
10#include <aws/opensearch/OpenSearchService_EXPORTS.h>
11#include <aws/opensearch/model/PackageScopeOperationEnum.h>
16namespace OpenSearchService {
39 template <
typename PackageIDT = Aws::String>
41 m_packageIDHasBeenSet =
true;
42 m_packageID = std::forward<PackageIDT>(value);
44 template <
typename PackageIDT = Aws::String>
59 m_operationHasBeenSet =
true;
74 template <
typename PackageUserListT = Aws::Vector<Aws::String>>
76 m_packageUserListHasBeenSet =
true;
77 m_packageUserList = std::forward<PackageUserListT>(value);
79 template <
typename PackageUserListT = Aws::Vector<Aws::String>>
84 template <
typename PackageUserListT = Aws::String>
86 m_packageUserListHasBeenSet =
true;
87 m_packageUserList.emplace_back(std::forward<PackageUserListT>(value));
97 bool m_packageIDHasBeenSet =
false;
98 bool m_operationHasBeenSet =
false;
99 bool m_packageUserListHasBeenSet =
false;
bool PackageIDHasBeenSet() const
const Aws::Vector< Aws::String > & GetPackageUserList() const
AWS_OPENSEARCHSERVICE_API UpdatePackageScopeRequest()=default
void SetPackageUserList(PackageUserListT &&value)
bool PackageUserListHasBeenSet() const
AWS_OPENSEARCHSERVICE_API Aws::String SerializePayload() const override
UpdatePackageScopeRequest & WithOperation(PackageScopeOperationEnum value)
UpdatePackageScopeRequest & AddPackageUserList(PackageUserListT &&value)
void SetPackageID(PackageIDT &&value)
virtual const char * GetServiceRequestName() const override
void SetOperation(PackageScopeOperationEnum value)
const Aws::String & GetPackageID() const
PackageScopeOperationEnum GetOperation() const
UpdatePackageScopeRequest & WithPackageID(PackageIDT &&value)
UpdatePackageScopeRequest & WithPackageUserList(PackageUserListT &&value)
bool OperationHasBeenSet() const
PackageScopeOperationEnum
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
std::vector< T, Aws::Allocator< T > > Vector