Method: Fog::Compute::AWS::Real#modify_instance_attribute
- Defined in:
- lib/fog/aws/requests/compute/modify_instance_attribute.rb
permalink #modify_instance_attribute(instance_id, attributes) ⇒ Object
Modify instance attributes
Parameters
-
instance_id<~String> - Id of instance to modify
-
attributes<~Hash>: ‘InstanceType.Value’<~String> - New instance type ‘Kernel.Value’<~String> - New kernel value ‘Ramdisk.Value’<~String> - New ramdisk value ‘UserData.Value’<~String> - New userdata value ‘DisableApiTermination.Value’<~Boolean> - Change api termination value ‘InstanceInitiatedShutdownBehavior.Value’<~String> - New instance initiated shutdown behaviour, in [‘stop’, ‘terminate’] ‘SourceDestCheck.Value’<~Boolean> - New sourcedestcheck value ‘GroupId’<~Array> - One or more groups to add instance to (VPC only)
24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/fog/aws/requests/compute/modify_instance_attribute.rb', line 24 def modify_instance_attribute(instance_id, attributes) params = {} params.merge!(Fog::AWS.indexed_param('GroupId', attributes.delete('GroupId') || [])) params.merge!(attributes) request({ 'Action' => 'ModifyInstanceAttribute', 'InstanceId' => instance_id, :idempotent => true, :parser => Fog::Parsers::Compute::AWS::Basic.new }.merge!(params)) end |