7#include <aws/accessanalyzer/AccessAnalyzer_EXPORTS.h>
8#include <aws/accessanalyzer/model/AclPermission.h>
9#include <aws/accessanalyzer/model/AclGrantee.h>
22namespace AccessAnalyzer
70 bool m_permissionHasBeenSet =
false;
73 bool m_granteeHasBeenSet =
false;
const AclGrantee & GetGrantee() const
bool PermissionHasBeenSet() const
void SetPermission(const AclPermission &value)
S3BucketAclGrantConfiguration & WithPermission(AclPermission &&value)
AWS_ACCESSANALYZER_API S3BucketAclGrantConfiguration & operator=(Aws::Utils::Json::JsonView jsonValue)
void SetPermission(AclPermission &&value)
void SetGrantee(AclGrantee &&value)
bool GranteeHasBeenSet() const
void SetGrantee(const AclGrantee &value)
AWS_ACCESSANALYZER_API Aws::Utils::Json::JsonValue Jsonize() const
S3BucketAclGrantConfiguration & WithGrantee(const AclGrantee &value)
S3BucketAclGrantConfiguration & WithGrantee(AclGrantee &&value)
AWS_ACCESSANALYZER_API S3BucketAclGrantConfiguration()
const AclPermission & GetPermission() const
S3BucketAclGrantConfiguration & WithPermission(const AclPermission &value)
AWS_ACCESSANALYZER_API S3BucketAclGrantConfiguration(Aws::Utils::Json::JsonView jsonValue)
Aws::Utils::Json::JsonValue JsonValue