Support editing volume type access

Registered by Liyingjun

Summary
=======
Cinder v2 support add or remove volume type access for the given project, it would be nice to have this in horizon.

Motivation
========
Introduce volume type access to horizon, this will allow admin to control the access for volume type
for different projects, it is an improvement for volume type.

Description
=========
Currently, volume type is created default with public, if we want to modify the volume type's access it should be changed to private first and then edited to grant access to the given project.

UX
===
Edit access action will be added to volume type table, and is_public property will be added when creating and updating volume type.

Wireframes, Mocks, Videos and UI Markup
---------------------------------------------------------
None

Testing
======
Unit test will be added to cover the new action.

Outside Dependencies
==================
None

Requirements Update Required
========================
None

Doc Impact
=========
None

Blueprint information

Status:
Complete
Approver:
David Lyle
Priority:
Low
Drafter:
Liyingjun
Direction:
Approved
Assignee:
Liyingjun
Definition:
Approved
Series goal:
Accepted for 12.0.0-pike
Implementation:
Implemented
Milestone target:
milestone icon pike-2
Started by
Liyingjun
Completed by
Rob Cresswell

Related branches

Sprints

Whiteboard

Gerrit topic: https://review.openstack.org/#q,topic:bp/volume-type-access,n,z

Addressed by: https://review.openstack.org/205404
    Add support to update volume type infomations

[zhenguo 2015.7.24] This feature is covered by another bp:https://blueprints.launchpad.net/horizon/+spec/volume-type-description
[doug-fish 2015.10.21] I don't think it's directly covered by the volume-type-description blueprint

Addressed by: https://review.openstack.org/221616
    Support editing volume type access

Addressed by: https://review.openstack.org/235069
    Support update volume type public status

[doug-fish 2015.10.21] Would be helpful for reviewers to have more background on this. Please see https://blueprints.launchpad.net/horizon/+spec/template

eric peterson / ducttape_ -> I think we need to have better exposure for _member_ type users (customers) to be able to see quotas on volume types. In addition, we should enhance the quota settings for projects so that administrator can make quota changes for each volume type.

Right now we use some tool like puppet to setup volume types, as this is done seldom. Changing and viewing quotas is / will be a very common item though.

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.