7#include <aws/core/utils/memory/stl/AWSVector.h>
8#include <aws/datazone/DataZone_EXPORTS.h>
9#include <aws/datazone/model/S3Permission.h>
41 template <
typename S3T = Aws::Vector<S3Permission>>
43 m_s3HasBeenSet =
true;
44 m_s3 = std::forward<S3T>(value);
46 template <
typename S3T = Aws::Vector<S3Permission>>
48 SetS3(std::forward<S3T>(value));
52 m_s3HasBeenSet =
true;
53 m_s3.push_back(value);
59 bool m_s3HasBeenSet =
false;
bool S3HasBeenSet() const
AWS_DATAZONE_API Permissions(Aws::Utils::Json::JsonView jsonValue)
AWS_DATAZONE_API Permissions & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::Vector< S3Permission > & GetS3() const
Permissions & AddS3(S3Permission value)
AWS_DATAZONE_API Aws::Utils::Json::JsonValue Jsonize() const
AWS_DATAZONE_API Permissions()=default
Permissions & WithS3(S3T &&value)
std::vector< T, Aws::Allocator< T > > Vector
Aws::Utils::Json::JsonValue JsonValue