7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/NetworkOriginConfiguration.h>
9#include <aws/accessanalyzer/model/S3PublicAccessBlockConfiguration.h>
10#include <aws/core/utils/memory/stl/AWSString.h>
21namespace AccessAnalyzer {
52 template <
typename AccessPo
intPolicyT = Aws::String>
54 m_accessPointPolicyHasBeenSet =
true;
55 m_accessPointPolicy = std::forward<AccessPointPolicyT>(value);
57 template <
typename AccessPo
intPolicyT = Aws::String>
71 template <
typename PublicAccessBlockT = S3PublicAccessBlockConfiguration>
73 m_publicAccessBlockHasBeenSet =
true;
74 m_publicAccessBlock = std::forward<PublicAccessBlockT>(value);
76 template <
typename PublicAccessBlockT = S3PublicAccessBlockConfiguration>
94 template <
typename NetworkOriginT = NetworkOriginConfiguration>
96 m_networkOriginHasBeenSet =
true;
97 m_networkOrigin = std::forward<NetworkOriginT>(value);
99 template <
typename NetworkOriginT = NetworkOriginConfiguration>
111 bool m_accessPointPolicyHasBeenSet =
false;
112 bool m_publicAccessBlockHasBeenSet =
false;
113 bool m_networkOriginHasBeenSet =
false;
void SetAccessPointPolicy(AccessPointPolicyT &&value)
const Aws::String & GetAccessPointPolicy() const
AWS_ACCESSANALYZER_API S3AccessPointConfiguration()=default
bool AccessPointPolicyHasBeenSet() const
S3AccessPointConfiguration & WithNetworkOrigin(NetworkOriginT &&value)
const NetworkOriginConfiguration & GetNetworkOrigin() const
const S3PublicAccessBlockConfiguration & GetPublicAccessBlock() const
AWS_ACCESSANALYZER_API S3AccessPointConfiguration(Aws::Utils::Json::JsonView jsonValue)
S3AccessPointConfiguration & WithPublicAccessBlock(PublicAccessBlockT &&value)
bool PublicAccessBlockHasBeenSet() const
AWS_ACCESSANALYZER_API S3AccessPointConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPublicAccessBlock(PublicAccessBlockT &&value)
S3AccessPointConfiguration & WithAccessPointPolicy(AccessPointPolicyT &&value)
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
bool NetworkOriginHasBeenSet() const
void SetNetworkOrigin(NetworkOriginT &&value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue