7#include <aws/guardduty/GuardDuty_EXPORTS.h>
8#include <aws/guardduty/model/BucketLevelPermissions.h>
9#include <aws/guardduty/model/AccountLevelPermissions.h>
70 bool m_bucketLevelPermissionsHasBeenSet =
false;
73 bool m_accountLevelPermissionsHasBeenSet =
false;
AWS_GUARDDUTY_API PermissionConfiguration()
AWS_GUARDDUTY_API PermissionConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetAccountLevelPermissions(const AccountLevelPermissions &value)
AWS_GUARDDUTY_API PermissionConfiguration(Aws::Utils::Json::JsonView jsonValue)
bool AccountLevelPermissionsHasBeenSet() const
const BucketLevelPermissions & GetBucketLevelPermissions() const
PermissionConfiguration & WithAccountLevelPermissions(const AccountLevelPermissions &value)
void SetAccountLevelPermissions(AccountLevelPermissions &&value)
const AccountLevelPermissions & GetAccountLevelPermissions() const
AWS_GUARDDUTY_API Aws::Utils::Json::JsonValue Jsonize() const
PermissionConfiguration & WithAccountLevelPermissions(AccountLevelPermissions &&value)
void SetBucketLevelPermissions(BucketLevelPermissions &&value)
PermissionConfiguration & WithBucketLevelPermissions(BucketLevelPermissions &&value)
PermissionConfiguration & WithBucketLevelPermissions(const BucketLevelPermissions &value)
bool BucketLevelPermissionsHasBeenSet() const
void SetBucketLevelPermissions(const BucketLevelPermissions &value)
Aws::Utils::Json::JsonValue JsonValue