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: []