7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/accessanalyzer/model/S3PublicAccessBlockConfiguration.h>
10#include <aws/accessanalyzer/model/NetworkOriginConfiguration.h>
23namespace AccessAnalyzer
58 template<
typename AccessPo
intPolicyT = Aws::String>
59 void SetAccessPointPolicy(AccessPointPolicyT&& value) { m_accessPointPolicyHasBeenSet =
true; m_accessPointPolicy = std::forward<AccessPointPolicyT>(value); }
60 template<
typename AccessPo
intPolicyT = Aws::String>
71 template<
typename PublicAccessBlockT = S3PublicAccessBlockConfiguration>
72 void SetPublicAccessBlock(PublicAccessBlockT&& value) { m_publicAccessBlockHasBeenSet =
true; m_publicAccessBlock = std::forward<PublicAccessBlockT>(value); }
73 template<
typename PublicAccessBlockT = S3PublicAccessBlockConfiguration>
88 template<
typename NetworkOriginT = NetworkOriginConfiguration>
89 void SetNetworkOrigin(NetworkOriginT&& value) { m_networkOriginHasBeenSet =
true; m_networkOrigin = std::forward<NetworkOriginT>(value); }
90 template<
typename NetworkOriginT = NetworkOriginConfiguration>
96 bool m_accessPointPolicyHasBeenSet =
false;
99 bool m_publicAccessBlockHasBeenSet =
false;
102 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