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