7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/core/utils/memory/stl/AWSMap.h>
10#include <aws/accessanalyzer/model/S3ExpressDirectoryAccessPointConfiguration.h>
23namespace AccessAnalyzer
60 template<
typename BucketPolicyT = Aws::String>
61 void SetBucketPolicy(BucketPolicyT&& value) { m_bucketPolicyHasBeenSet =
true; m_bucketPolicy = std::forward<BucketPolicyT>(value); }
62 template<
typename BucketPolicyT = Aws::String>
72 template<
typename AccessPo
intsT = Aws::Map<Aws::String, S3ExpressDirectoryAccessPo
intConfiguration>>
73 void SetAccessPoints(AccessPointsT&& value) { m_accessPointsHasBeenSet =
true; m_accessPoints = std::forward<AccessPointsT>(value); }
74 template<
typename AccessPo
intsT = Aws::Map<Aws::String, S3ExpressDirectoryAccessPo
intConfiguration>>
76 template<
typename AccessPo
intsKeyT = Aws::String,
typename AccessPo
intsValueT = S3ExpressDirectoryAccessPo
intConfiguration>
78 m_accessPointsHasBeenSet =
true; m_accessPoints.emplace(std::forward<AccessPointsKeyT>(key), std::forward<AccessPointsValueT>(value));
return *
this;
84 bool m_bucketPolicyHasBeenSet =
false;
87 bool m_accessPointsHasBeenSet =
false;
S3ExpressDirectoryBucketConfiguration & WithAccessPoints(AccessPointsT &&value)
S3ExpressDirectoryBucketConfiguration & WithBucketPolicy(BucketPolicyT &&value)
void SetAccessPoints(AccessPointsT &&value)
AWS_ACCESSANALYZER_API S3ExpressDirectoryBucketConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
bool BucketPolicyHasBeenSet() const
const Aws::String & GetBucketPolicy() const
void SetBucketPolicy(BucketPolicyT &&value)
AWS_ACCESSANALYZER_API S3ExpressDirectoryBucketConfiguration(Aws::Utils::Json::JsonView jsonValue)
S3ExpressDirectoryBucketConfiguration & AddAccessPoints(AccessPointsKeyT &&key, AccessPointsValueT &&value)
AWS_ACCESSANALYZER_API S3ExpressDirectoryBucketConfiguration()=default
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
bool AccessPointsHasBeenSet() const
const Aws::Map< Aws::String, S3ExpressDirectoryAccessPointConfiguration > & GetAccessPoints() const
std::map< K, V, std::less< K >, Aws::Allocator< std::pair< const K, V > > > Map
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue