start:
set: {}
choices:
- bucket
bucket:
set:
urlpath: /{bucket}
choices:
- 13 bucket_get
- 8 bucket_put
- 5 bucket_delete
- bucket_garbage
garbage_method:
set:
method:
- {random 1-100 printable}
- {random 10-100 binary}
urlpath:
- /{bucket}
- /{bucket}/{object}
- {random 10-1000 binary}
choices:
- bucket_get_simple
- bucket_get_filtered
- bucket_get_uploads
- bucket_put_create
- bucket_put_versioning
- bucket_put_simple
bucket_delete:
set:
method: DELETE
bucket:
- {bucket_writable}
- {bucket_not_writable}
- {random 10-3000 printable}
- {random 10-1000 binary}
query:
- null
- policy
- website
- {random 2-20 printable}
- {random 10-1000 binary}
choices: []
bucket_get:
set:
method: GET
bucket:
- {bucket_readable}
- {bucket_not_readable}
- {random 10-3000 printable}
- {random 10-1000 binary}
choices:
- 11 bucket_get_simple
- bucket_get_filtered
- bucket_get_uploads
bucket_get_simple:
set:
query:
- acl
- policy
- location
- logging
- notification
- versions
- requestPayment
- versioning
- website
- {random 2-20 printable}
- {random 10-1000 binary}
choices: []
bucket_get_uploads:
set:
query:
-
choices: []
bucket_get_filtered:
set:
delimiter:
- 'delimiter={random 10-50 binary}'
- 'delimiter={random 1000-3000 printable}'
prefix:
- 'prefix={random 10-50 binary}'
- 'prefix={random 100-3000 printable}'
marker:
- 'marker={object_readable}'
- 'marker={object_not_readable}'
- 'marker={invalid_key}'
- 'marker={random 100-1000 printable}'
max_keys:
- 'max-keys={random 1-5 binary}'
- 'max-keys={random 1-1000 digits}'
query:
- null
- '{delimiter}&{prefix}'
- '{max-keys}&{marker}'
- {random 10-1000 printable}
- {random 10-1000 binary}
choices: []
bucket_put:
set:
bucket:
- {bucket_writable}
- {bucket_not_writable}
- {random 10-3000 printable}
- {random 10-1000 binary}
method: PUT
choices:
- bucket_put_simple
- bucket_put_create
- bucket_put_versioning
bucket_put_create:
set:
body:
- {random 3000 printable}
- {random 10-3000 binary}
- '{random 2-10 binary}'
acl:
- private
- {random 3000 letters}
- {random 100-1000 binary}
headers:
- ['0-1', 'x-amz-acl', '{acl}']
choices: []
bucket_put_versioning:
set:
body:
- {random 3000 printable}
- {random 10-3000 binary}
- 8 '{versioning_status}{mfa_delete_body}'
mfa_delete_body:
- null
- '{random 2-10 binary}'
- '{random 2000-3000 printable}'
versioning_status:
- null
- '{random 2-10 binary}'
- '{random 2000-3000 printable}'
mfa_header:
- {random 10-1000 printable} {random 10-1000 printable}
headers:
- ['0-1', 'x-amz-mfa', '{mfa_header}']
choices: []
bucket_put_simple:
set:
body:
- {acl_body}
- {policy_body}
- {logging_body}
- {notification_body}
- {request_payment_body}
- {website_body}
acl_body:
- '{owner}{acl}'
owner:
- null
- 7 '{id}{display_name}'
id:
- null
- '{random 10-200 binary}'
- '{random 1000-3000 printable}'
display_name:
- null
- '{random 10-200 binary}'
- '{random 1000-3000 printable}'
- '{random 10-300 letters}@{random 10-300 letters}.{random 2-4 letters}'
acl:
- null
- 10 '{grantee}{permission}'
grantee:
- null
- 7 '{id}{display_name}'
permission:
- null
- 7 '{permission_value}'
permission_value:
- {random 10-100 binary}
- {random 1000-2000 printable}
- FULL_CONTROL
- WRITE
- WRITE_ACP
- READ
- READ_ACP
policy_body: TODO
logging_body: TODO
notification_body: TODO
request_payment_body: TODO
website_body: TODO
choices: []