7#include <aws/securityhub/SecurityHub_EXPORTS.h>
8#include <aws/core/utils/memory/stl/AWSString.h>
9#include <aws/securityhub/model/AwsS3AccountPublicAccessBlockDetails.h>
10#include <aws/securityhub/model/AwsS3AccessPointVpcConfigurationDetails.h>
52 inline void SetAccessPointArn(
const char* value) { m_accessPointArnHasBeenSet =
true; m_accessPointArn.assign(value); }
66 inline void SetAlias(
const char* value) { m_aliasHasBeenSet =
true; m_alias.assign(value); }
80 inline void SetBucket(
const char* value) { m_bucketHasBeenSet =
true; m_bucket.assign(value); }
95 inline void SetBucketAccountId(
const char* value) { m_bucketAccountIdHasBeenSet =
true; m_bucketAccountId.assign(value); }
109 inline void SetName(
const char* value) { m_nameHasBeenSet =
true; m_name.assign(value); }
124 inline void SetNetworkOrigin(
const char* value) { m_networkOriginHasBeenSet =
true; m_networkOrigin.assign(value); }
155 bool m_accessPointArnHasBeenSet =
false;
158 bool m_aliasHasBeenSet =
false;
161 bool m_bucketHasBeenSet =
false;
164 bool m_bucketAccountIdHasBeenSet =
false;
167 bool m_nameHasBeenSet =
false;
170 bool m_networkOriginHasBeenSet =
false;
173 bool m_publicAccessBlockConfigurationHasBeenSet =
false;
176 bool m_vpcConfigurationHasBeenSet =
false;
AwsS3AccessPointDetails & WithBucket(const Aws::String &value)
void SetBucket(const Aws::String &value)
bool AccessPointArnHasBeenSet() const
AWS_SECURITYHUB_API AwsS3AccessPointDetails()
bool NameHasBeenSet() const
AwsS3AccessPointDetails & WithBucketAccountId(const char *value)
AwsS3AccessPointDetails & WithName(Aws::String &&value)
AwsS3AccessPointDetails & WithNetworkOrigin(const Aws::String &value)
void SetName(const Aws::String &value)
void SetVpcConfiguration(const AwsS3AccessPointVpcConfigurationDetails &value)
AwsS3AccessPointDetails & WithBucket(const char *value)
bool BucketHasBeenSet() const
void SetAccessPointArn(const Aws::String &value)
bool BucketAccountIdHasBeenSet() const
void SetPublicAccessBlockConfiguration(AwsS3AccountPublicAccessBlockDetails &&value)
void SetNetworkOrigin(Aws::String &&value)
bool AliasHasBeenSet() const
bool VpcConfigurationHasBeenSet() const
const Aws::String & GetAccessPointArn() const
void SetBucket(Aws::String &&value)
void SetName(Aws::String &&value)
AWS_SECURITYHUB_API Aws::Utils::Json::JsonValue Jsonize() const
void SetBucket(const char *value)
AwsS3AccessPointDetails & WithAlias(const char *value)
AwsS3AccessPointDetails & WithNetworkOrigin(Aws::String &&value)
AwsS3AccessPointDetails & WithPublicAccessBlockConfiguration(const AwsS3AccountPublicAccessBlockDetails &value)
AwsS3AccessPointDetails & WithName(const Aws::String &value)
const Aws::String & GetBucket() const
void SetNetworkOrigin(const Aws::String &value)
AwsS3AccessPointDetails & WithAlias(const Aws::String &value)
void SetAlias(const Aws::String &value)
bool PublicAccessBlockConfigurationHasBeenSet() const
AwsS3AccessPointDetails & WithAccessPointArn(const char *value)
void SetPublicAccessBlockConfiguration(const AwsS3AccountPublicAccessBlockDetails &value)
AwsS3AccessPointDetails & WithPublicAccessBlockConfiguration(AwsS3AccountPublicAccessBlockDetails &&value)
AwsS3AccessPointDetails & WithName(const char *value)
void SetAccessPointArn(Aws::String &&value)
void SetBucketAccountId(const Aws::String &value)
AwsS3AccessPointDetails & WithNetworkOrigin(const char *value)
AwsS3AccessPointDetails & WithBucketAccountId(const Aws::String &value)
void SetAlias(const char *value)
const AwsS3AccountPublicAccessBlockDetails & GetPublicAccessBlockConfiguration() const
void SetName(const char *value)
void SetAlias(Aws::String &&value)
void SetAccessPointArn(const char *value)
void SetVpcConfiguration(AwsS3AccessPointVpcConfigurationDetails &&value)
AwsS3AccessPointDetails & WithAlias(Aws::String &&value)
AwsS3AccessPointDetails & WithBucketAccountId(Aws::String &&value)
void SetBucketAccountId(const char *value)
const AwsS3AccessPointVpcConfigurationDetails & GetVpcConfiguration() const
AWS_SECURITYHUB_API AwsS3AccessPointDetails & operator=(Aws::Utils::Json::JsonView jsonValue)
const Aws::String & GetName() const
AwsS3AccessPointDetails & WithBucket(Aws::String &&value)
const Aws::String & GetAlias() const
void SetBucketAccountId(Aws::String &&value)
void SetNetworkOrigin(const char *value)
AwsS3AccessPointDetails & WithVpcConfiguration(AwsS3AccessPointVpcConfigurationDetails &&value)
const Aws::String & GetBucketAccountId() const
AWS_SECURITYHUB_API AwsS3AccessPointDetails(Aws::Utils::Json::JsonView jsonValue)
AwsS3AccessPointDetails & WithAccessPointArn(const Aws::String &value)
AwsS3AccessPointDetails & WithAccessPointArn(Aws::String &&value)
bool NetworkOriginHasBeenSet() const
const Aws::String & GetNetworkOrigin() const
AwsS3AccessPointDetails & WithVpcConfiguration(const AwsS3AccessPointVpcConfigurationDetails &value)
std::basic_string< char, std::char_traits< char >, Aws::Allocator< char > > String
Aws::Utils::Json::JsonValue JsonValue