Briefing Amazon Knowledge

What does this policy define?

A sysadmin has created the below mentioned policy on an S3 bucket named cloudacademy. The bucket has
both AWS.jpg and index.html objects. What does this policy define?
“Statement”: [{
“Sid”: “Stmt1388811069831”,
“Effect”: “Allow”,
“Principal”: { “AWS”: “*”},
“Action”: [ “s3:GetObjectAcl”, “s3:ListBucket”, “s3:GetObject”],
“Resource”: [ “arn:aws:s3:::cloudacademy/*.jpg]
}]

A.
It will make all the objects as well as the bucket public

B.
It will throw an error for the wrong action and does not allow to save the policy

C.
It will make the AWS.jpg object as public

D.
It will make the AWS.jpg as well as the cloudacademy bucket as public