<commit_before>module Misty::Openstack::CinderV3
  def v3
{"/"=>{:GET=>[:list_all_api_versions, :list_known_api_versions]},
 "/v3/{project_id}/backups/detail"=>{:GET=>[:list_backups_with_detail]},
 "/v3/{project_id}/backups/{backup_id}"=>
  {:GET=>[:show_backup_detail], :DELETE=>[:delete_a_backup]},
 "/v3/{project_id}/backups/{backup_id}/restore"=>{:POST=>[:restore_a_backup]},
 "/v3/{project_id}/backups"=>
  {:POST=>[:create_a_backup], :GET=>[:list_backups_for_project]},
 "/v3/{project_id}/backups/{backup_id}/action"=>
  {:POST=>[:force_delete_a_backup]},
 "/v3/{project_id}/capabilities/{hostname}"=>
  {:GET=>[:show_all_back_end_capabilities]},
 "/v3/{project_id}/cgsnapshots/{cgsnapshot_id}"=>
  {:DELETE=>[:delete_a_consistency_group_snapshot],
   :GET=>[:show_consistency_group_snapshot_detail]},
 "/v3/{project_id}/cgsnapshots/detail"=>
  {:GET=>[:list_all_consistency_group_snapshots_with_details]},
 "/v3/{project_id}/cgsnapshots"=>
  {:GET=>[:list_all_consistency_group_snapshots],
   :POST=>[:create_a_consistency_group_snapshot]},
 "/v3/{project_id}/consistencygroups"=>
  {:GET=>[:list_project_s_consistency_groups],
   :POST=>[:create_a_consistency_group]},
 "/v3/{project_id}/consistencygroups/{consistencygroup_id}"=>
  {:GET=>[:show_a_consistency_group_s_details]},
 "/v3/{project_id}/consistencygroups/create_from_src"=>
  {:POST=>[:create_a_consistency_group_from_source]},
 "/v3/{project_id}/consistencygroups/{consistencygroup_id}/delete"=>
  {:POST=>[:delete_a_consistency_group]},
 "/v3/{project_id}/consistencygroups/detail"=>
  {:GET=>[:list_consistency_groups_and_details]},
 "/v3/{project_id}/consistencygroups/{consistencygroup_id}/update"=>
  {:PUT=>[:update_a_consistency_group]},
 "/v3/{project_id}/groups"=>{:GET=>[:list_groups], :POST=>[:create_group]},
 "/v3/{project_id}/groups/{group_id}"=>
  {:GET=>[:show_group_details], :PUT=>[:update_group]},
 "/v3/{project_id}/groups/action"=>{:POST=>[:create_group_from_source]},
 "/v3/{project_id}/groups/{group_id}/action"=>{:POST=>[:delete_group]},
 "/v3/{project_id}/groups/detail"=>{:GET=>[:list_groups_with_details]},
 "/v3/{project_id}/group_snapshots/{group_snapshot_id}"=>
  {:DELETE=>[:delete_group_snapshot], :GET=>[:show_group_snapshot_details]},
 "/v3/{project_id}/group_snapshots/detail"=>
  {:GET=>[:list_group_snapshots_with_details]},
 "/v3/{project_id}/group_snapshots"=>
  {:GET=>[:list_group_snapshots], :POST=>[:create_group_snapshot]},
 "/v3/{project_id}/group_types/{group_type_id}"=>
  {:PUT=>[:update_group_type],
   :GET=>[:show_group_type_details],
   :DELETE=>[:delete_group_type]},
 "/v3/{project_id}/group_types/{group_type_id}/group_specs"=>
  {:POST=>[:create_group_specs_for_a_group_type]},
 "/v3/{project_id}/group_types"=>
  {:GET=>[:list_group_types], :POST=>[:create_group_type]},
 "/v3/{project_id}/limits"=>{:GET=>[:show_absolute_limits_for_project]},
 "/v3/{project_id}/os-vol-image-meta"=>
  {:GET=>[:show_image_metadata_for_a_volume]},
 "/v3/{project_id}/scheduler-stats/get_pools"=>
  {:GET=>[:list_all_back_end_storage_pools]},
 "/v3/{project_id}/os-volume-transfer/{transfer_id}/accept"=>
  {:POST=>[:accept_a_volume_transfer]},
 "/v3/{project_id}/os-volume-transfer"=>
  {:POST=>[:create_a_volume_transfer],
   :GET=>[:list_volume_transfers_for_a_project]},
 "/v3/{project_id}/os-volume-transfer/{transfer_id}"=>
  {:GET=>[:show_volume_transfer_detail], :DELETE=>[:delete_a_volume_transfer]},
 "/v3/{project_id}/os-volume-transfer/detail"=>
  {:GET=>[:list_volume_transfers_and_details]},
 "/v3/{project_id}/qos-specs/{qos_id}/disassociate_all"=>
  {:GET=>[:disassociate_a_qos_specification_from_all_associations]},
 "/v3/{project_id}/qos-specs/{qos_id}/delete_keys"=>
  {:PUT=>[:unset_keys_in_a_qos_specification]},
 "/v3/{project_id}/qos-specs/{qos_id}/associations"=>
  {:GET=>[:get_all_associations_for_a_qos_specification]},
 "/v3/{project_id}/qos-specs/{qos_id}/associate"=>
  {:GET=>[:associate_qos_specification_with_a_volume_type]},
 "/v3/{project_id}/qos-specs/{qos_id}/disassociate"=>
  {:GET=>[:disassociate_qos_specification_from_a_volume_type]},
 "/v3/{project_id}/qos-specs/{qos_id}"=>
  {:GET=>[:show_a_qos_specification_details],
   :PUT=>[:set_keys_in_a_qos_specification],
   :DELETE=>[:delete_a_qos_specification]},
 "/v3/{project_id}/qos-specs"=>
  {:POST=>[:create_a_qos_specification], :GET=>[:list_qos_specifications]},
 "/v3/{admin_project_id}/os-quota-sets/{project_id}/{user_id}"=>
  {:GET=>[:show_quotas_for_a_user],
   :PUT=>[:update_quotas_for_a_user],
   :DELETE=>[:delete_quotas_for_a_user]},
 "/v3/{admin_project_id}/os-quota-sets/{project_id}"=>
  {:GET=>[:show_quotas_for_a_project],
   :PUT=>[:update_quotas_for_a_project],
   :DELETE=>[:delete_quotas_for_a_project]},
 "/v3/{admin_project_id}/os-quota-sets/{project_id}/detail/{user_id}"=>
  {:GET=>[:show_quota_details_for_a_user]},
 "/v3/{project_id}/os-quota-sets/defaults"=>
  {:GET=>[:get_default_quotas_for_a_project]},
 "/v3/{project_id}/os-volume-manage"=>{:POST=>[:manage_an_existing_volume]},
 "/v3/{project_id}/types/{volume_type}/action"=>
  {:POST=>
    [:add_private_volume_type_access_to_project,
     :remove_private_volume_type_access_from_project]},
 "/v3/{project_id}/types/{volume_type}/os-volume-type-access"=>
  {:GET=>[:list_private_volume_type_access_detail]},
 "/v3/{project_id}/extensions"=>{:GET=>[:list_known_api_extensions]},
 "/v3/{project_id}/snapshots/detail"=>{:GET=>[:list_snapshots_and_details]},
 "/v3/{project_id}/snapshots"=>
  {:POST=>[:create_a_snapshot], :GET=>[:list_accessible_snapshots]},
 "/v3/{project_id}/snapshots/{snapshot_id}/metadata"=>
  {:GET=>[:show_a_snapshot_s_metadata], :PUT=>[:update_a_snapshot_s_metadata]},
 "/v3/{project_id}/snapshots/{snapshot_id}"=>
  {:GET=>[:show_a_snapshot_s_details],
   :PUT=>[:update_a_snapshot],
   :DELETE=>[:delete_a_snapshot]},
 "/v3/{project_id}/types/{volume_type_id}"=>
  {:PUT=>[:update_a_volume_type, :update_extra_specs_for_volume_type],
   :GET=>[:show_volume_type_detail],
   :DELETE=>[:delete_a_volume_type]},
 "/v3/{project_id}/types"=>
  {:GET=>[:list_all_volume_types], :POST=>[:create_a_volume_type]},
 "/v3/{project_id}/types/{volume_type_id}/encryption"=>
  {:GET=>[:show_an_encryption_type], :POST=>[:create_an_encryption_type]},
 "/v3/{project_id}/types/{volume_type_id}/encryption/{encryption_id}"=>
  {:GET=>[:delete_an_encryption_type], :POST=>[:update_an_encryption_type]},
 "/v3"=>{:GET=>[:show_api_v3_details]},
 "/v3/{project_id}/volumes/{volume_id}/action"=>
  {:POST=>
    [:extend_a_volume_size,
     :reset_a_volume_s_statuses,
     :set_image_metadata_for_a_volume,
     :remove_image_metadata_from_a_volume,
     :attach_volume_to_a_server,
     :unmanage_a_volume,
     :force_detach_a_volume]},
 "/v3/{project_id}/volumes/detail"=>
  {:GET=>[:list_accessbile_volumes_with_details]},
 "/v3/{project_id}/volumes"=>
  {:POST=>[:create_a_volume], :GET=>[:list_accessible_volumes]},
 "/v3/{project_id}/volumes/{volume_id}"=>
  {:GET=>[:show_a_volume_s_details],
   :PUT=>[:update_a_volume],
   :DELETE=>[:delete_a_volume]},
 "/v3/{project_id}/volumes/{volume_id}/metadata"=>
  {:POST=>[:create_metadata_for_volume],
   :GET=>[:show_a_volume_s_metadata],
   :PUT=>[:update_a_volume_s_metadata]},
 "/v3/{project_id}/volumes/summary"=>{:GET=>[:get_volumes_summary]}}
  end
end<commit_msg>Cinder v3 update<commit_after>module Misty::Openstack::CinderV3
  def v3
{"/"=>{:GET=>[:list_all_api_versions]},
 "/v3"=>{:GET=>[:show_api_v3_details]},
 "/v3/{project_id}/extensions"=>{:GET=>[:list_known_api_extensions]},
 "/v3/{project_id}/types/{volume_type_id}"=>
  {:PUT=>[:update_a_volume_type, :update_extra_specs_for_volume_type],
   :GET=>[:show_volume_type_detail],
   :DELETE=>[:delete_a_volume_type]},
 "/v3/{project_id}/types"=>
  {:GET=>[:list_all_volume_types], :POST=>[:create_a_volume_type]},
 "/v3/{project_id}/types/{volume_type_id}/encryption"=>
  {:GET=>[:show_an_encryption_type], :POST=>[:create_an_encryption_type]},
 "/v3/{project_id}/types/{volume_type_id}/encryption/{encryption_id}"=>
  {:GET=>[:delete_an_encryption_type], :POST=>[:update_an_encryption_type]},
 "/v3/{project_id}/types/{volume_type}/action"=>
  {:POST=>
    [:add_private_volume_type_access_to_project,
     :remove_private_volume_type_access_from_project]},
 "/v3/{project_id}/types/{volume_type}/os-volume-type-access"=>
  {:GET=>[:list_private_volume_type_access_detail]},
 "/v3/{project_id}/volumes/detail"=>
  {:GET=>[:list_accessible_volumes_with_details]},
 "/v3/{project_id}/volumes"=>
  {:POST=>[:create_a_volume], :GET=>[:list_accessible_volumes]},
 "/v3/{project_id}/volumes/{volume_id}"=>
  {:GET=>[:show_a_volume_s_details],
   :PUT=>[:update_a_volume],
   :DELETE=>[:delete_a_volume]},
 "/v3/{project_id}/volumes/{volume_id}/metadata"=>
  {:POST=>[:create_metadata_for_volume],
   :GET=>[:show_a_volume_s_metadata],
   :PUT=>[:update_a_volume_s_metadata]},
 "/v3/{project_id}/volumes/{volume_id}/metadata/{key}"=>
  {:GET=>[:show_a_volume_s_metadata_for_a_specific_key],
   :DELETE=>[:delete_a_volume_s_metadata],
   :PUT=>[:update_a_volume_s_metadata_for_a_specific_key]},
 "/v3/{project_id}/volumes/summary"=>{:GET=>[:get_volumes_summary]},
 "/v3/{project_id}/volumes/{volume_id}/action"=>
  {:POST=>
    [:extend_a_volume_size,
     :reset_a_volume_s_statuses,
     :revert_volume_to_snapshot,
     :set_image_metadata_for_a_volume,
     :remove_image_metadata_from_a_volume,
     :attach_volume_to_a_server,
     :detach_volume_from_server,
     :unmanage_a_volume,
     :force_detach_a_volume,
     :retype_a_volume,
     :force_delete_a_volume,
     :update_a_volume_s_bootable_status,
     :upload_volume_to_image]},
 "/v3/{project_id}/os-vol-image-meta"=>
  {:GET=>[:show_image_metadata_for_a_volume]},
 "/v3/{project_id}/manageable_volumes"=>
  {:POST=>[:manage_an_existing_volume],
   :GET=>[:list_summary_of_volumes_available_to_manage]},
 "/v3/{project_id}/manageable_volumes/detail"=>
  {:GET=>[:list_detail_of_volumes_available_to_manage]},
 "/v3/{project_id}/snapshots/detail"=>{:GET=>[:list_snapshots_and_details]},
 "/v3/{project_id}/snapshots"=>
  {:POST=>[:create_a_snapshot], :GET=>[:list_accessible_snapshots]},
 "/v3/{project_id}/snapshots/{snapshot_id}/metadata"=>
  {:GET=>[:show_a_snapshot_s_metadata],
   :POST=>[:create_a_snapshot_s_metadata],
   :PUT=>[:update_a_snapshot_s_metadata]},
 "/v3/{project_id}/snapshots/{snapshot_id}"=>
  {:GET=>[:show_a_snapshot_s_details],
   :PUT=>[:update_a_snapshot],
   :DELETE=>[:delete_a_snapshot]},
 "/v3/{project_id}/snapshot/{snapshot_id}/metadata/{key}"=>
  {:GET=>[:show_a_snapshot_s_metadata_for_a_specific_key]},
 "/v3/{project_id}/snapshots/{snapshot_id}/metadata/{key}"=>
  {:DELETE=>[:delete_a_snapshot_s_metadata],
   :PUT=>[:update_a_snapshot_s_metadata_for_a_specific_key]},
 "/v3/{project_id}/manageable_snapshots"=>
  {:POST=>[:manage_an_existing_snapshot],
   :GET=>[:list_summary_of_snapshots_available_to_manage]},
 "/v3/{project_id}/manageable_snapshots/detail"=>
  {:GET=>[:list_detail_of_snapshots_available_to_manage]},
 "/v3/{project_id}/os-volume-transfer/{transfer_id}/accept"=>
  {:POST=>[:accept_a_volume_transfer]},
 "/v3/{project_id}/os-volume-transfer"=>
  {:POST=>[:create_a_volume_transfer],
   :GET=>[:list_volume_transfers_for_a_project]},
 "/v3/{project_id}/os-volume-transfer/{transfer_id}"=>
  {:GET=>[:show_volume_transfer_detail], :DELETE=>[:delete_a_volume_transfer]},
 "/v3/{project_id}/os-volume-transfer/detail"=>
  {:GET=>[:list_volume_transfers_and_details]},
 "/v3/{project_id}/attachments/{attachment_id}"=>
  {:DELETE=>[:delete_attachment],
   :GET=>[:show_attachment_details],
   :PUT=>[:update_an_attachment]},
 "/v3/{project_id}/attachments/detail"=>
  {:GET=>[:list_attachments_with_details]},
 "/v3/{project_id}/attachments"=>
  {:GET=>[:list_attachments], :POST=>[:create_attachment]},
 "/v3/{project_id}/scheduler-stats/get_pools"=>
  {:GET=>[:list_all_back_end_storage_pools]},
 "/v3/{project_id}/backups/detail"=>{:GET=>[:list_backups_with_detail]},
 "/v3/{project_id}/backups/{backup_id}"=>
  {:GET=>[:show_backup_detail],
   :DELETE=>[:delete_a_backup],
   :PUT=>[:update_a_backup]},
 "/v3/{project_id}/backups/{backup_id}/restore"=>{:POST=>[:restore_a_backup]},
 "/v3/{project_id}/backups"=>
  {:POST=>[:create_a_backup], :GET=>[:list_backups_for_project]},
 "/v3/{project_id}/backups/{backup_id}/action"=>
  {:POST=>[:force_delete_a_backup]},
 "/v3/{project_id}/capabilities/{hostname}"=>
  {:GET=>[:show_all_back_end_capabilities]},
 "/v3/{project_id}/consistencygroups"=>
  {:GET=>[:list_project_s_consistency_groups],
   :POST=>[:create_a_consistency_group]},
 "/v3/{project_id}/consistencygroups/{consistencygroup_id}"=>
  {:GET=>[:show_a_consistency_group_s_details]},
 "/v3/{project_id}/consistencygroups/create_from_src"=>
  {:POST=>[:create_a_consistency_group_from_source]},
 "/v3/{project_id}/consistencygroups/{consistencygroup_id}/delete"=>
  {:POST=>[:delete_a_consistency_group]},
 "/v3/{project_id}/consistencygroups/detail"=>
  {:GET=>[:list_consistency_groups_and_details]},
 "/v3/{project_id}/consistencygroups/{consistencygroup_id}/update"=>
  {:PUT=>[:update_a_consistency_group]},
 "/v3/{project_id}/cgsnapshots/{cgsnapshot_id}"=>
  {:DELETE=>[:delete_a_consistency_group_snapshot],
   :GET=>[:show_consistency_group_snapshot_detail]},
 "/v3/{project_id}/cgsnapshots/detail"=>
  {:GET=>[:list_all_consistency_group_snapshots_with_details]},
 "/v3/{project_id}/cgsnapshots"=>
  {:GET=>[:list_all_consistency_group_snapshots],
   :POST=>[:create_a_consistency_group_snapshot]},
 "/v3/{project_id}/groups"=>{:GET=>[:list_groups], :POST=>[:create_group]},
 "/v3/{project_id}/groups/{group_id}"=>
  {:GET=>[:show_group_details], :PUT=>[:update_group]},
 "/v3/{project_id}/groups/action"=>{:POST=>[:create_group_from_source]},
 "/v3/{project_id}/groups/{group_id}/action"=>
  {:POST=>[:delete_group, :reset_group_status]},
 "/v3/{project_id}/groups/detail"=>{:GET=>[:list_groups_with_details]},
 "/v3/{project_id}/group_snapshots/{group_snapshot_id}"=>
  {:DELETE=>[:delete_group_snapshot], :GET=>[:show_group_snapshot_details]},
 "/v3/{project_id}/group_snapshots/detail"=>
  {:GET=>[:list_group_snapshots_with_details]},
 "/v3/{project_id}/group_snapshots"=>
  {:GET=>[:list_group_snapshots], :POST=>[:create_group_snapshot]},
 "/v3/{project_id}/group_snapshots/{group_snapshot_id}/action"=>
  {:POST=>[:reset_group_snapshot_status]},
 "/v3/{project_id}/group_types/{group_type_id}"=>
  {:PUT=>[:update_group_type],
   :GET=>[:show_group_type_details],
   :DELETE=>[:delete_group_type]},
 "/v3/{project_id}/group_types/{group_type_id}/group_specs"=>
  {:POST=>[:create_group_specs_for_a_group_type]},
 "/v3/{project_id}/group_types"=>
  {:GET=>[:list_group_types], :POST=>[:create_group_type]},
 "/v3/{admin_project_id}/os-hosts"=>{:GET=>[:list_all_hosts_for_a_project]},
 "/v3/{admin_project_id}/os-hosts/{host_name}"=>
  {:GET=>[:show_host_details_for_a_project]},
 "/v3/{project_id}/limits"=>{:GET=>[:show_absolute_limits_for_project]},
 "/v3/{project_id}/messages/{message_id}"=>
  {:DELETE=>[:delete_message], :GET=>[:show_message_details]},
 "/v3/{project_id}/messages"=>{:GET=>[:list_messages]},
 "/v3/{project_id}/resource_filters"=>{:GET=>[:list_resource_filters]},
 "/v3/{project_id}/qos-specs/{qos_id}/disassociate_all"=>
  {:GET=>[:disassociate_a_qos_specification_from_all_associations]},
 "/v3/{project_id}/qos-specs/{qos_id}/delete_keys"=>
  {:PUT=>[:unset_keys_in_a_qos_specification]},
 "/v3/{project_id}/qos-specs/{qos_id}/associations"=>
  {:GET=>[:get_all_associations_for_a_qos_specification]},
 "/v3/{project_id}/qos-specs/{qos_id}/associate"=>
  {:GET=>[:associate_qos_specification_with_a_volume_type]},
 "/v3/{project_id}/qos-specs/{qos_id}/disassociate"=>
  {:GET=>[:disassociate_qos_specification_from_a_volume_type]},
 "/v3/{project_id}/qos-specs/{qos_id}"=>
  {:GET=>[:show_a_qos_specification_details],
   :PUT=>[:set_keys_in_a_qos_specification],
   :DELETE=>[:delete_a_qos_specification]},
 "/v3/{project_id}/qos-specs"=>
  {:POST=>[:create_a_qos_specification], :GET=>[:list_qos_specifications]},
 "/v3/{admin_project_id}/os-quota-sets/{project_id}"=>
  {:GET=>[:show_quotas_for_a_project],
   :PUT=>[:update_quotas_for_a_project],
   :DELETE=>[:delete_quotas_for_a_project]},
 "/v3/{admin_project_id}/os-quota-sets/{project_id}/defaults"=>
  {:GET=>[:get_default_quotas_for_a_project]}}
  end
end
{'fraction_non_alphanumeric': 0.21426829268292683, 'fraction_numerical': 0.008902439024390243, 'mean_word_length': 8.994515539305302, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 364, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '5436591', 'n_tokens_mistral': 6546, 'n_tokens_neox': 6514, 'n_words': 375}