def modify(options = {})
      options = options.merge(
        attribute_name: @name,
        db_snapshot_identifier: @snapshot_id
      )
      resp = @client.modify_db_snapshot_attribute(options)
      resp.data
    end
def modify(options = {})
      options = options.merge(
        attribute_name: @name,
        db_snapshot_identifier: @snapshot_id
      )
      resp = @client.modify_db_snapshot_attribute(options)
      resp.data
    end
@!group Actions
 @example Request syntax with placeholder values

   db_snapshot_attribute.modify({
     values_to_add: ["String"],
     values_to_remove: ["String"],
   })
 @param [Hash] options ({})
 @option options [Array<String>] :values_to_add
   A list of DB snapshot attributes to add to the attribute specified by
   `AttributeName`.

   To authorize other AWS accounts to copy or restore a manual snapshot,
   set this list to include one or more AWS account IDs, or `all` to make
   the manual DB snapshot restorable by any AWS account. Do not add the
   `all` value for any manual DB snapshots that contain private
   information that you don't want available to all AWS accounts.
 @option options [Array<String>] :values_to_remove
   A list of DB snapshot attributes to remove from the attribute
   specified by `AttributeName`.

   To remove authorization for other AWS accounts to copy or restore a
   manual snapshot, set this list to include one or more AWS account
   identifiers, or `all` to remove authorization for any AWS account to
   copy or restore the DB snapshot. If you specify `all`, an AWS account
   whose account ID is explicitly added to the `restore` attribute can
   still copy or restore the manual DB snapshot.
 @return [Types::ModifyDBSnapshotAttributeResult]