diff --git a/request_decision_graph.yml b/request_decision_graph.yml
index 5e8069f..39f3a61 100644
--- a/request_decision_graph.yml
+++ b/request_decision_graph.yml
@@ -131,3 +131,70 @@ bucket_put_create:
- ['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: []
+