@Override
    public ListStorageLensGroupsResult listStorageLensGroups(ListStorageLensGroupsRequest request) {
        request = beforeClientExecution(request);
        return executeListStorageLensGroups(request);
    }
<p>
Lists all the Storage Lens groups in the specified home Region.
</p>
<p>
To use this operation, you must have the permission to perform the <code>s3:ListStorageLensGroups</code> action.
For more information about the required Storage Lens Groups permissions, see <a href=
"https://docs.aws.amazon.com/AmazonS3/latest/userguide/storage_lens_iam_permissions.html#storage_lens_groups_permissions"
>Setting account permissions to use S3 Storage Lens groups</a>.
</p>
<p>
For information about Storage Lens groups errors, see <a
href="https://docs.aws.amazon.com/AmazonS3/latest/API/ErrorResponses.html#S3LensErrorCodeList">List of Amazon S3
Storage Lens error codes</a>.
</p>

@param listStorageLensGroupsRequest
@return Result of the ListStorageLensGroups operation returned by the service.
@sample AWSS3Control.ListStorageLensGroups
@see <a href="http://docs.aws.amazon.com/goto/WebAPI/s3control-2018-08-20/ListStorageLensGroups"
     target="_top">AWS API Documentation</a>
aws-java-sdk-s3control/src/main/java/com/amazonaws/services/s3control/AWSS3ControlClient.java