7#include <aws/opensearch/OpenSearchService_EXPORTS.h>
8#include <aws/opensearch/OpenSearchServiceRequest.h>
9#include <aws/core/utils/memory/stl/AWSString.h>
10#include <aws/opensearch/model/PackageScopeOperationEnum.h>
11#include <aws/core/utils/memory/stl/AWSVector.h>
16namespace OpenSearchService
43 template<
typename PackageIDT = Aws::String>
44 void SetPackageID(PackageIDT&& value) { m_packageIDHasBeenSet =
true; m_packageID = std::forward<PackageIDT>(value); }
45 template<
typename PackageIDT = Aws::String>
66 template<
typename PackageUserListT = Aws::Vector<Aws::String>>
67 void SetPackageUserList(PackageUserListT&& value) { m_packageUserListHasBeenSet =
true; m_packageUserList = std::forward<PackageUserListT>(value); }
68 template<
typename PackageUserListT = Aws::Vector<Aws::String>>
70 template<
typename PackageUserListT = Aws::String>
76 bool m_packageIDHasBeenSet =
false;
79 bool m_operationHasBeenSet =
false;
82 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