Method: Fog::Compute::AWS::Real#modify_snapshot_attribute
- Defined in:
- lib/fog/compute/requests/aws/modify_snapshot_attribute.rb
#modify_snapshot_attribute(snapshot_id, attribute, operation_type, options = {}) ⇒ Object
Modify snapshot attributes
Parameters
-
snapshot_id<~String> - Id of snapshot to modify
-
attribute<~String> - Attribute to modify, in [‘createVolumePermission’]
-
operation_type<~String> - Operation to perform on attribute, in [‘add’, ‘remove’]
19 20 21 22 23 24 25 26 27 28 29 30 31 |
# File 'lib/fog/compute/requests/aws/modify_snapshot_attribute.rb', line 19 def modify_snapshot_attribute(snapshot_id, attribute, operation_type, = {}) params = {} params.merge!(Fog::AWS.indexed_param('UserId', ['UserId'])) params.merge!(Fog::AWS.indexed_param('UserGroup', ['UserGroup'])) request({ 'Action' => 'ModifySnapshotAttribute', 'Attribute' => attribute, 'SnapshotId' => snapshot_id, 'OperationType' => operation_type, :idempotent => true, :parser => Fog::Parsers::Compute::AWS::Basic.new }.merge!(params)) end |