def modify_attribute(options = {})
      options = options.merge(network_interface_id: @id)
      resp = @client.modify_network_interface_attribute(options)
      resp.data
    end
def modify_attribute(options = {})
      options = options.merge(network_interface_id: @id)
      resp = @client.modify_network_interface_attribute(options)
      resp.data
    end
@example Request syntax with placeholder values

   network_interface.modify_attribute({
     attachment: {
       attachment_id: "String",
       delete_on_termination: false,
     },
     description: "value", # value <Hash,Array,String,Numeric,Boolean,IO,Set,nil>
     dry_run: false,
     groups: ["String"],
     source_dest_check: {
       value: false,
     },
   })
 @param [Hash] options ({})
 @option options [Types::NetworkInterfaceAttachmentChanges] :attachment
   Information about the interface attachment. If modifying the 'delete
   on termination' attribute, you must specify the ID of the interface
   attachment.
 @option options [Types::AttributeValue] :description
   A description for the network interface.
 @option options [Boolean] :dry_run
   Checks whether you have the required permissions for the action,
   without actually making the request, and provides an error response.
   If you have the required permissions, the error response is
   `DryRunOperation`. Otherwise, it is `UnauthorizedOperation`.
 @option options [Array<String>] :groups
   Changes the security groups for the network interface. The new set of
   groups you specify replaces the current set. You must specify at least
   one group, even if it's just the default security group in the VPC.
   You must specify the ID of the security group, not the name.
 @option options [Types::AttributeBooleanValue] :source_dest_check
   Indicates whether source/destination checking is enabled. A value of
   `true` means checking is enabled, and `false` means checking is
   disabled. This value must be `false` for a NAT instance to perform
   NAT. For more information, see [NAT Instances][1] in the *Amazon
   Virtual Private Cloud User Guide*.



   [1]: https://docs.aws.amazon.com/AmazonVPC/latest/UserGuide/VPC_NAT_Instance.html
 @return [EmptyStructure]