start: set: garbage: - {random 10-3000 printable} - {random 10-1000 binary} choices: - bucket bucket: set: urlpath: /{bucket} choices: - 13 bucket_get - 8 bucket_put - 5 bucket_delete - garbage_method 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} - 2 {garbage} query: - null - policy - website - 2 {garbage} choices: [] bucket_get: set: method: GET bucket: - {bucket_readable} - {bucket_not_readable} - 2 {garbage} 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 - 2 {garbage} choices: [] bucket_get_uploads: set: delimiter: - null - 3 'delimiter={garbage}' prefix: - null - 3 'prefix={garbage}' key_marker: - null - 'key-marker={object_readable}' - 'key-marker={object_not_readable}' - 'key-marker={invalid_key}' - 'key-marker={random 100-1000 printable}' max_uploads: - null - 'max-uploads={random 1-5 binary}' - 'max-uploads={random 1-1000 digits}' upload_id_marker: - null - 3 'upload-id-marker={random}' query: - 'uploads' - 'uploads&{delimiter}&{prefix}' - 'uploads&{max_uploads}&{key_marker}&{upload_id_marker}' - 2 {garbage} choices: [] bucket_get_filtered: set: delimiter: - 'delimiter={garbage}' prefix: - 'prefix={garbage}' 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}' - 2 {garbage} choices: [] bucket_put: set: bucket: - {bucket_writable} - {bucket_not_writable} - 2 {garbage} method: PUT choices: - bucket_put_simple - bucket_put_create - bucket_put_versioning bucket_put_create: set: body: - 2 {garbage} - '{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: - {garbage} - 4 '{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: - null - '{owner}{acl}' owner: - null - 7 '{id}{display_name}' id: - null - '{random 10-200 binary}' - '{random 1000-3000 printable}' display_name: - null - 2 '{random 10-200 binary}' - 2 '{random 1000-3000 printable}' - 2 '{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: - 2 {garbage} - FULL_CONTROL - WRITE - WRITE_ACP - READ - READ_ACP policy_body: - null - 2 {garbage} logging_body: - null - '' - '{bucket}{target_prefix}{target_grants}' target_prefix: - null - '{random 10-1000 printable}' - '{random 10-1000 binary}' target_grants: - null - 10 '{grantee}{permission}' notification_body: - null - '' - 2 '{topic}{event}' topic: - null - 2 '{garbage}' event: - null - 's3:ReducedRedundancyLostObject' - 2 '{garbage}' request_payment_body: - null - '{payer}' payer: - Requester - BucketOwner - 2 {garbage} website_body: - null - '{suffix}{error_doc}' suffix: - null - 2 {garbage} - '{random 2-10 printable}.html' error_doc: - null - '{suffix}' choices: []